Cryptographically verified payments to SNOs

A given SNO currently has limited capability to independently verify the accuracy of incoming satellite payments.

Reference [this forum post](https://forum.storj.io/t/does-storj-support-ens-ethereum-name-service/4634/22)

 

A possible solution could be to create a payment settlement protocol between the SNO's node and a given satellite.  Such protocol would result in a payment agreement signed by both private keys, SNO's and satellites, and archived at both locations.  This signed agreement could then be checked against the value of the satellite payment when such payments are transmitted across the Ethereum network.

The signing keys could be either the wallet keys if the protocol is developed via Solidity and placed as a smart contract on the Ethereum network ... or the Node's and Satellite's x509 identity keys if the protocol is developed as an add-on to SN/Satellite Go codebase.

  • the beast
  • Feb 14 2020
  • Attach files