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