ืืื ืก ืงืืง ืืื ืื ืืืืคึผื ืคึฟืขืึดืงืืืื ืคืื ืงืึธืจืืึท ืืื ืืืึทื ืืืืื ืืจืืืงืืื ืฆืืืืฉื ืื ืืขืจืข ืืืึทืงืฉืึทืื ืก:
- ืงืึธืจืืึท ืืื ื ืืฉื ืืืื ืืืืืขื ืข ืงืจืืคึผืืึธืงืืจืจืขื ืกื.
- ืงืึธืจืืึท ืืื ื ืืฉื ื ืืฆื ืืขื ืืึทืืจืืฃ ืคืื ืืืื ืื ื ืืื ืืขืจ ืคึผืจืืฃ-ืคืื-ืึทืจืืขื ืกืืกืืขื.
- ืืึทืื ืึทืจืืืขืจืคืืจื ืึทืงืขืจื ืืืืื ืฆืืืืฉื ืคึผืึทืจืืืขืก ืฆื ืื ืืจืึทื ืกืึทืงืืืึธื / ืึธืคึผืืึทื. ืขืก ืืื ืงืืื ืืืืืืืข ืืจืึธืืงืึทืกืืื ื ืฆื ืึทืืข ื ืขืฅ ื ืึธืืื.
- ืขืก ืืื ืงืืื ืืืืคื ืงืึธื ืืจืึธืืืขืจ ืึธื ืคืืจืื ื ืึทืืข ืืจืึทื ืืึทืงืฉืึทื ื.
- ืงืึธืจืืึท ืฉืืืฆื ืคืึทืจืฉืืื ืงืึธื ืกืขื ืกืืก ืืขืงืึทื ืืืึทืื.
- ืงืึธื ืกืขื ืกืืก ืืื ืึทืืฉืืืื ืฆืืืืฉื ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืื ืืขืจ ืืืจืื ืคืื ืึท ืืืื ืืขืกืงืขื / ืงืึธื ืืจืึทืงื, ืืื ื ืืฉื ืืืืฃ ืืขืจ ืืืจืื ืคืื ืื ืืื ืฆืข ืกืืกืืขื.
- ื ืืจืึทื ืกืึทืงืืืึธื ืืื ืืืฉืืขืืืงื ืืืืื ืืืจื ืื ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืฉืืึทืืืช ืฆื ืืื.
- ืงืึธืจืืึท ืึธืคืคืขืจืก ืึท ืืืจืขืงื ืคึฟืึทืจืืื ืืื ื ืฆืืืืฉื ืคืึธืจืืึทื ืืขื ืืฉ ืืขืืึทื ืฉืคึผืจืึทื ืืื ืงืืื ืงืึธื ืืจืึทืงื ืงืึธื.
ืื ืืขืืืฉืขืจ
ืืขืจ ืืึทืืจืืฃ ืคืื ืืขืืืฉืขืจ ืืื ืงืึธืจืืึท ืืื ืกืึทืืืืฉืขืงืืืื. ืขืก ืืื ืงืืื ืืืื ืืืืคื ืืึทืื ืจืืคึผืึทืืึทืืึธืจื. ืึทื ืฉืืึธื, ืืขืืขืจ ื ืึธืืข ืืืื ืึท ืืึทืืื ืืขืจ ืืึทืืึทืืืืก ืคืื ืคืืงืื ืืึทืืืืกื ืฆื ืืื.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืึทืืืฉืึทื ืึท ื ืขืฅ ืคืื 5 ื ืึธืืื, ืืื ืึท ืงืจืืึทื ืืื ืึท ืคืึทืงื ืืืงืื ื ืฆื ืื ื ืึธืืข.
ืืื ืืืจ ืงืขื ืขื ืืขื, ืขื, ืงืึทืจื ืืื ืืขืื ืืืืกื ืืืขืื ืคืึทืงื 3, ืึธืืขืจ ืึทืืืก ืืื ืืึธื ืืขื ืขื ื ืืฉื ืืคืืื ืึทืืืขืจ ืคืื ืขืก. ืงืึธืจืืึท ืืขืจืึทื ืืื ืึทื ืคึผืจืึธืกื ืคืืงืื ืืขื ืขื ืกืืึธืจื ืืื ืื ืืึทืืึทืืืืก ืคืื ืืขืืขืจ ื ืึธืืข, ืืื ืื ืืึทืื ืืืขื ืืืื ืืืืขื ืืงืึทื.
ืฉืืึทืื
ืฉืืึทื ืืื ืืืืืืืืึทืืึทื ืึท ืืืืคืขืฅ ืืืึธืก ืจืขืคึผืจืึทืืขื ืฅ ืึท ืคืึทืงื ืืืงืื ื ืฆื ืืืื ืขืจ ืึธืืขืจ ืืขืจ ื ืขืฅ ื ืึธืืื ืืื ืึท ืืืืขืจ ืคืื ื ืืื ืฆืืื.
ืฉืืึทืื ืงืขื ืขื ืงืจืึธื ืึทืจืืืืจืึทืจืืฉ ืืึทืื, ืืืฉื, ืกืืึทืงืก, ืงืืืื, ืืึธืื ื, ืืขืืืืืืึทืฆืืข ืืื ืคึฟืึธืจืืึทืฆืืข.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืื ืคืืืืขื ืืข ืฉืืึทื ืจืขืคึผืจืึทืืขื ืฅ ืึทื IOU - ืึทื ืืขืกืงืขื ืึทื ืึทืืืก ืึธืื ืืึธื ืึท ืกืืืข ืคืื โโX:
ืืขืจ ืืขืื ืฆืืงื ืคืื ืึท ืคืึทืงื ืืืืขืจ ืฆืืึทื ืืื ืจืขืคึผืจืืืขื ืืื ืืืจื ืึท ืกืืงืืืึทื ืก ืคืื ืฉืืึทืื. ืืืขื ืขืก ืืื ื ืืืืืง ืฆื ืืขืจืืืึทื ืืืงื ืื ืงืจืึทื ื ืฉืืึทื, ืืืจ ืืึทืื ืึท ื ืืึทืข ืืื ืฆืืืื ืื ืงืจืึทื ื ืืื ืืืกืืึธืจืืฉ.
ืืจืึทื ืืึทืงืฉืึทื ื
ืืจืึทื ืืึทืงืฉืึทื ื ืืขื ืขื ืคึผืจืึทืคึผืึธืืืึทืื ืฆื ืืขืจืืืึทื ืืืงื ืื ืืขืืืฉืขืจ. ืืื ืืขื ืขื ื ืืฉื ืืจืึธืืงืึทืกื ืฆื ืึทืืข ืืขืืืฉืขืจ ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืื ืืขื ืขื ืืืจืขืืืืื ืืืืื ืคึฟืึทืจ ืื ื ืขืฅ ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืืึธืก ืืึธืื ืื ืืขืืึทื ืจืขืื ืฆื ืืขื ืืื ืคืืจื ืืื.
ื ืืจืึทื ืกืึทืงืืืึธื ืืืขื ืืืื ืืืกืืฃ ืฆื ืื ืืขืืืฉืขืจ ืืืื ืขืก:
- ืงืึทื ืืจืึทืงืืฉืืึทืื ืืืืืืง
- ืืขืืชืืขื ืืืจื ืึทืืข ืคืืจืืื ืื ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ
- ืืื ื ืืฉื ืึทื ืืืึทืืื ืืึธืคึผื-ืกืคึผืขื ืื
ืงืึธืจืืึท ื ืืฆื ืื UTXO (ืึทื ืกืคึผืขื ื ืืจืึทื ืกืึทืงืืืึธื ืจืขืืืืืึทื) ืืึธืืขื, ืืื ืืืึธืก ืืขืืขืจ ืืขืืืฉืขืจ ืฉืืึทื ืืื ืืืืืืึทืืึทื.
ืืืขื ืึท ืืจืึทื ืกืึทืงืืืึธื ืืื ืืืฉืืคื, ืื ืจืขืืืืืึทื ืฉืืึทื ืคืื ืื ืคืจืืขืจืืืงืข ืืจืึทื ืกืึทืงืืืึธื (ืืืจื ืืึทืฉ ืืื ืืื ืืขืงืก) ืืื ืืจืึทื ืกืคืขืจื ืฆื ืื ืึทืจืืึทื ืฉืจืืึทื.
ืืจืึทื ืกืึทืงืืืึธื ืืขืื ืฆืืงื:
- ืฉืึทืคืื ื (ืืื ืืขื ืืึธืืขื ื, ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ื ืึธืจ ืึท ืคืึธืจืฉืืึธื ืฆื ืืขืจืืืึทื ืืืงื ืื ืืขืืืฉืขืจ)
- ืงืืืึทืื ืกืืื ืึทืืฉืขืจื (ืคืืจืืื ืื ืคึผืึทืจืืืขืก ืฆื ืื ืืจืึทื ืกืึทืงืืืึธื ืึทืคึผืจืืื ืื ืืขืจืืืึทื ืืืงื ืคืึธืจืฉืืึธื ืืืจื ืึทืืื ื ืึท ืืกืืืข ืฆื ืื ืืจืึทื ืกืึทืงืืืึธื)
- ืืืขืจืืขืื ืืจืึทื ืกืึทืงืืืึธื ืฆื ืืขืืืฉืขืจ
ืึทืืึธื ืึท ืืจืึทื ืกืึทืงืืืึธื ืืื ืืืกืืฃ ืฆื ืื ืืขืืืฉืขืจ, ืื ืึทืจืืึทื ืฉืจืืึทื ืฉืืึทืื ืืขื ืขื ืื ืืขืฆืืืื ื ืืื ืืืกืืึธืจืืฉ ืืื ืงืขื ืขื ื ืื ืืืื ืืขืืืืื ื ืืื ืฆืืงืื ืคึฟื ืืจืึทื ืืึทืงืฉืึทื ื.
ืืื ืึทืืืฉืึทื ืฆื ืึทืจืืึทื ืฉืจืืึทื ืืื ืจืขืืืืืึทื ืฉืืึทืื, ืึท ืืจืึทื ืกืึทืงืืืึธื ืงืขื ืึทื ืืืึทืืื:
- ืงืึทืืึทื ืื (ืืจืึทื ืืึทืงืฉืึทื ืคึผืึทืจืึทืืขืืขืจ ืืืึธืก ืื ืืืงืืืฅ ืื ืฆืื ืคืื ืื ืืจืึทื ืกืึทืงืืืึธื)
- ืึทืืึทืืฉืืึทื ืฅ (ืืื ืืึผื ืงืึทืืขื ืืึทืจ, ืงืจืึทื ืืงืืึทื ืงืึทื ืืืขืจืืขืจ)
- ืฆืืื ืคึฟืขื ืฆืืขืจ (ืืืืืืงืืื ืฆืืื)
- ื ืึธืืืขืจื (ื ืึธืืืขืจื, ืกืคึผืขืฆืืขื ื ืขืฅ ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืืึทืืึทืืืืืื ื ืืจืึทื ืืึทืงืฉืึทื ื)
ืงืึทื ืืจืึทืงืฅ
ืืืขื ืืืจ ืจืขืื ืืืขืื ืืจืึทื ืกืึทืงืืืึธื ืืืืืืงืืึทื, ืืืจ ืืืื ืขื ื ืื ืืืืื ืื ืืืึทืืืึทื ืคืื ืื ื ืืืืืง ืกืืื ืึทืืฉืขืจื, ืึธืืขืจ ืืืื ืงืึทื ืืจืึทืงืืฉืืึทื ืืืืืืงืืึทื. ืืขืืขืจ ืืจืึทื ืกืึทืงืืืึธื ืืื ืคืืจืืื ืื ืืื ืึท ืงืึธื ืืจืึทืงื ืืืึธืก ืึทืงืกืขืคึผืฅ ืขืก ืืื ืืืึทืืึทืืืืฅ ืื ืึทืจืืึทื ืฉืจืืึทื ืืื ืจืขืืืืืึทื ืฉืืึทืื. ื ืืจืึทื ืกืึทืงืืืึธื ืืื ืืขืืืืื ืืืืืืง ืืืืื ืืืื ืึทืืข ืืืึทื ืฉืืึทืื ืืขื ืขื ืืืืืืง.
ืงืึทื ืืจืึทืงืฅ ืืื ืงืึธืจืืึท ืืขื ืขื ืืขืฉืจืืื ืืื ืงืืื JVM ืฉืคึผืจืึทื (ืืืฉื, Java, Kotlin).
class CommercialPaper : Contract {
override fun verify(tx: LedgerTransaction) {
TODO()
}
}
ืขืก ืืื ื ืืืืืง ืฆื ืืจืฉืขื ืขื ืคืื ืึท ืงืืึทืก ืึธืคึผืืึทื ืืื ืืืืขืจืืจืืืขื ืื ืฉืืื ืืึทืฉืืขืืืงื. ืืืื ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืคืึทืจืงืจืืคึผืื, ืึท ืืืกื ืขื ืืืขื ืืืื ืืจืื ืืขืืืืจืคื.
ืืจืึทื ืกืึทืงืืืึธื ืืืึทืืึทืืืืฉืึทื ืืืื ืืืื ืืืืขืจืืึทื ืืกืืืง, ื"ื. ืืขืจ ืึธืคึผืืึทื ืืืื ืฉืืขื ืืืง ืึธื ื ืขืืขื ืึธืืขืจ ืึธืคึผืืืึทืจืคื ืื ืืจืึทื ืกืึทืงืืืึธื. ืืื ืงืฉืจ ืืื ืืขื, ืื ืืืืืืงืืึทื ืคืื ืื ืืจืึทื ืกืึทืงืืืึธื ืงืขื ืขื ื ืื ืึธืคืขื ืืขื ืืืืฃ ืฆืืื, ืืจืึทืค - ื ืืืขืจื, ืืึทืืขืืึธืก ืืขืงืขืก, ืืื"ื ื.
ืืื ืงืึธืจืืึท, ืงืึทื ืืจืึทืงืฅ ืืขื ืขื ืขืงืกืึทืงืืืืึทื ืืื ืึท ืึทืืื ืืขืจืืคืขื ืข ืืึทืืืงืึทืกืื - ืึท ืืืกื ืืึทืืึทืคืืื JVM ืืืึธืก ืืขืจืึทื ืืื ืืืืขืจืืึทื ืืกืืืง ืืืจืืคืืจืื ื ืคืื ืงืึทื ืืจืึทืงืฅ.
ืกืืจืขืึทืืก
ืฆื ืึธืืึทืืืื ืงืึธืืื ืืงืึทืฆืืข ืฆืืืืฉื ื ืขืฅ ื ืึธืืื, ืคึฟืขืืขื ืืขื ืขื ืฆืืืขืืขืื.
ื ืืืืคื ืืื ืึท ืกืืงืืืึทื ืก ืคืื ืกืืขืคึผืก ืืืึธืก ืืขืจืฆืืืื ืึท ื ืึธืืข ืืื ืฆื ืืืจืืคืืจื ืึท ืกืคึผืขืฆืืคืืฉ ืืขืืืฉืขืจ ืืขืจืืืึทื ืืืงื ืืื ืืื ืืืึธืก ืคืื ื ืื ืืจืึทื ืกืึทืงืืืึธื ืืึทืจืฃ ืืืื ืืขืืชืืขื ืืื ืืืึทืืึทืืืืืึทื.
ืืื ืขืก ื ืขืื ืฉืขื, ืืขื ืืื ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืืขืืชืืขื ืืืจื ืึทืืข ืคึผืึทืจืืืขืก ืืื ืืขืฅ ืืื ืื ืืขืืืฉืขืจ. ืืืึธืก ืืึทืคึผืึทื ื ืืืื ืืืจ ืืืกืงืึทื ืขืงื ืึท ื ืึธืืข ืืืึธืก ืึธื ืืืื ื ืขืืขื ืืื ืึท ืืจืึทื ืกืึทืงืืืึธื? ืคึฟืขืืขื ืืึธืื ืืฉืขืงืคึผืืื ืฅ, ืืื ืืืึธืก ืื ืฉืืึทื ืคืื ืื ืคืึธืืขื ืืื ืืขืฉืจืืื ืฆื ืื ืืึทืืึทืืืืก ืคืื ืื ื ืึธืืข. ืืืขื ืึท ื ืึธืืข ืืื ืืขืืื ื ืฆื ืื ื ืขืฅ, ืขืก ืืืขื ืคืึธืจืืขืฆื ืืื ืขืก ืืื ืงืก ืึทืืืขืง.
ืงืึธื ืกืขื ืกืืก
ืฆื ืืึทืงืืืขื ืืื ืื ืืขืืืฉืขืจ, ืึท ืืจืึทื ืกืึทืงืืืึธื ืืืื ืืขืจืืจืืืื 2 ืงืึธื ืกืขื ืกืืกืขืก: ืืืืืืงืืึทื ืืื ืืืืื ืืจืืืงืืื.
ืืขืจ ืืึทืฉืืืก ืืืขืื ืื ืืืืืืงืืื ืคืื ืึท ืืจืึทื ืกืึทืงืืืึธื ืืื ืืขืืืื ืืืืื ืืืจื ืื ืคึผืึทืจืืืขืก ืืืืึทื ืื ืืืึทืืืื ืืื ืขืก.
ื ืึธืืืขืจื ื ืึธืืื ืงืึธื ืืจืึธืืืจื ืื ืืจืึทื ืกืึทืงืืืึธื ืคึฟืึทืจ ืืืืื ืืจืืืงืืื ืืื ืคืึทืจืืืึทืื ืืึธืคึผื ืกืคึผืขื ืืื ื.
ืืื ืก ืืืึทืืืฉืึทื ืึทื ืืึธื ืืื $100 ืืื ืืืื ืฆื ืึทืจืืืขืจืคืืจื $80 ืฆื ืืฉืึทืจืื ืืื $70 ืฆื ืื ื ืืฆื ืื ืืขืืืข ืึทืจืืึทื ืฉืจืืึทื ืฉืืึทื.
ืงืึธืจืืึท ืืืขื ื ืืฉื ืืึธืื ืืืจ ืฆื ืฆืืขื ืึทืืืขืง ืึทืืึท ืึท ืงืื ืฅ. ืืึธืืฉ ืื ืืจืึทื ืกืึทืงืืืึธื ืืืขื ืืืจืืืืื ืื ืืืืืืงืืึทื ืืฉืขืง, ืื ืืืืื ืืจืืืงืืื ืืฉืขืง ืืืขื ืคืึทืจืืึธืื.
ืกืึธืฃ
ืื ืงืึธืจืืึท ืคึผืืึทืืคืึธืจืืข, ืืขืืืขืืึธืคึผืขื ืืืจื ืื R3 ืืืึธืงืืฉืืื ืงืึธื ืกืึธืจืืืื, ืืื ื ืืฉื ืึท ืจืืื ื ืืฆื ืคืึทื ืคึฟืึทืจ ืืืึทืงืืืืืืึทื ืืขืื ืึธืืึธืืืข. ืงืึธืจืืึท ืืื ืึท ืืขืืกื ืกืคึผืขืฉืึทืืืืื ืืขืฆืืึทื ืคึฟืึทืจ ืคืื ืึทื ืฆืืขื ืืื ืกืืืืืฆืืขืก.
ืืงืืจ: www.habr.com