P2P Data Exchange using Poseidon Encryption and ECDH and ZK-SNARK
zkFilebox is a trustless protocol that allows anyone to buy or sell digital content in a decentralized and private way - with no data leaks and fully P2P without any additional fees. Sellers can build trust on-chain by generating ZK-attestations that prove some properties of their content without revealing it, creating a new standard for private, verifiable digital trade.
zkFilebox combines Ethereum, IPFS, and ZK-SNARKs to enable private, trustless content sales. Each file is splitted into chunks, every chunk is "verifiably" encrypted with Poseidon cipher, and the encrypted blob is pinned to IPFS. The seller generates a ZK proof verifying that the encryption was done correctly without revealing the content.
Buyer can purchase a product by creating transaction, that includes buyer keypair and key hash, that correctly encrypted with shared key (every product have their own babyjupjup keypair, only seller knows a private key). Seller then can filter out all pending purchases and find only his purchases.
In future, Seller can proof any arbitrary properties about encrypted datam wihout revealing it

