valueflows

valueflows docs
git clone https://s.sonu.ch/~srfsh/valueflows.git
Log | Files | Refs | README

digital_currency.md (1588B)


      1 # This is the first draft of a digital currency example
      2 
      3 ## Currency: [FairCoins](https://fair-coin.org/), a BitCoin variant.
      4 
      5 * Bob sends 2 FairCoins from his address to Lynn's address.
      6 * His software creates a FairCoin Transaction, which it attempts to broadcast to a FairCoin network.
      7     * The attempt to broadcast may fail; the network may not accept the transaction.
      8 * The network immediately takes a 0.001 FC fee, leaving 1.999 FCs to go to Lynn (maybe).
      9 * FairCoin, like BitCoin, requires sending the whole quantity of one or more inputs as an output. 
     10     * Bob's transaction inputs total 5 Faircoins, so the outputs include 1.999 FCs to Lynn and 3 FCs in change that go back to Bob.
     11 * FairCoin transactions, like BitCoin's, require [confirmation](https://en.bitcoin.it/wiki/Confirmation). 
     12     * Bob's transaction may take several minutes to be confirmed, so Lynn cannot consider the transaction amount to be usable until that happens. And it also may fail to be confirmed.
     13 * Both Bob's address and Lynn's address are Economic Resources. 
     14     * Bob has rights to the amount of FCs in his address, and Lynn has already had rights to those in hers.
     15     * If and then the transaction is confirmed, Bob's balance will be decremented by 2 FCs and Lynn's balance will be incremented by 1.999 FCs.
     16     * The amount of FCs on the transaction to Lynn (1.999) is not an Economic Resource. Nobody can use it. It is just a record of the amount by which Lynn's balance will increase if the transaction succeeds.
     17     
     18 I think this is analogous to how wire transfers of legal currencies work.