Store and Transfer
Eventually Received
1. Register Purchase Request (Buyer → Blockchain)
Specify conditions: date range, language, tags, etc.
Set pricing: unit price and maximum purchase amount
Provide buyer's public key and nonce
Lock escrow funds
2. Apply to Provide Asset (User → Blockchain)
Select assets matching conditions
Register metadata on blockchain
Issue transaction ID
3. Send Encrypted Asset (User → ProxyNode)
Encrypt asset with buyer's public key
ProxyNode stores data without ability to read content
Generate transfer proof
4-5. Asset Receipt (Buyer ⟷ ProxyNode)
Buyer requests receipt with transaction ID and signature
ProxyNode provides encrypted asset
Download completion proof automatically generated
6-7. Transaction Completion and Settlement (ProxyNode → Blockchain)
Record transfer proof on blockchain
Release escrow funds from buyer
Permanently record transaction completion
Security Points
Privacy Protection: ProxyNode cannot access data content
Fraud Prevention: Transfer proof prevents "not received" fraud
Secure Payment: Funds locked in escrow until transaction completion
Last updated