ααΌααααα‘ααααΎαααααααααααΆααααααα Corda αα·αααΆααααααααααααΆαααα»αα αααα blockchains ααααααααα
- Corda αα·αααΆαααΌαα·ααααααααΈααΈααααααΆαααααα½αααα
- Corda αα·αααααΎαααα·αααααΆαααΈαααααα αα·ααααααααα Proof-of-Work ααα
- ααΆαααααααα·ααααααααΎαα‘αΎααααααΆαααΆααΈααααααα·ααααα·ααΆα/αα·α αα αααααΆααα»αααααα αα·αααΆαααΆαααααΆαααΆααααα ααΆααααααΆαααααααΆαααΆααα’ααααα
- αα·αααΆαα§ααααααααααΆαααααΆααααααααααααααα·ααααα·ααΆαααΆααα’ααααα
- Corda ααΆααααααααααΆαα―αααΆαααααααα
- ααΆααααααααααααΌαααΆααααααα αααΆαα’αααα αΌααα½ααα ααααα·ααααα·α αα ααααααααα/αα·α αα αααααΆαα»αααα α αΎααα·αααααα ααααα·αααααααααααααΆααααΌααααααα
- ααααα·ααααα·ααΆααα½αααααΌαααΆααααααΆαααααα’αααα αΌααα½ααααααΆααααααΉαααΆααααα»αααααα
- Corda αααααααΌαααΆααααααΆαααααααααΆαααααΆαααΆααΆα αααΆααααααααα»αααααΆααααΌαααΆα αα·ααααααΌααα·α αα αααααΆααααΆαααα
ααααα αααααααΆ
αααα·αααααααα αααααααΆαα αααα»α Corda ααΊααΆαααααΆαααα αα·αααΆαααααΆαααα·αααααααααααΆααααα½αααα αααα»ααα αα·α ααααΆααααΈαα½αααααααΆααΌαααααΆααα·ααααααααΆα ααααα‘ααααα’αααα ααα»αααααααααΆααααΆα
ααΆα§ααΆα ααα αααααααΎααααααΆααα 5 nodes αααααααααααΊααΆααΆααα·ααααααααααΆααα ααααααααΆααα
ααΌα
αααααΎαα’αΆα
ααΎα Ed, Carl αα·α Demi ααΉαααΈααΆααα·α 3 ααα»αααα Alice αα·α Bob αα·αααΉαα’αααΈααΆααα Corda ααΆααΆααΆααΆααα·αααΌαα
ααααΌαααΆααααααΆαα»ααα
αααα»αααΌαααααΆααα·ααααααααααααΆααααΈαα½αα α αΎααα·ααααααααΉαααΌα
ααααΆααααα·αα
αααα
ααααααΊ αα·αα’αΆα ααααΆααααααΌαααΆαα ααααα»αααααααΆαα±ααααΆααα·ααααααααααΆααα ααααααααΆαααααααΆααα½α α¬α αααΎααα α ααα»α ααΆααααΆαααα½ααααα»ααααααααΆα
ααααα’αΆα αααααΆαα»ααα·ααααααααΆαα’αααΎα α·ααα α§ααΆα ααα ααΆαα αα»α ααααααααα»α ααααΆαααααα αΈ ααααααΆαα’ααααααααΆαα
α§ααΆα ααα ααααααΆααααααααααΆαα±αα IOU - αα·α αα αααααααααααα Alice ααααΆαα Bob α ααα½α X:
ααααααΈαα·αααααΆααα·αααΆααααααααΆααααΌαααΆαααααΆααααααααΆααααααααα αα
ααααααααΆα
αΆαααΆα
αααΎααααΈααααΎαα
αα
α»ααααααααΆαααααΆαααΆααα
αα
α»αααααα ααΎααααααΎαααααΈαα½α α αΎααααααΆαααα
αα
α»ααααααααΆααΆαααααααα·ααΆαααααα
ααααα·ααααα·ααΆα
ααααα·ααααα·ααΆαααΊααΆααααΎααΎααααΈααααΎαα αα α»ααααααααΆααααααΈαααααα αα½αααΆαα·αααααΌαααΆαααααΆααα ααΆααα’αααα αΌααα½ααααααΈαααααααΆααα’αααα α αΎαααΆααααααΆααααα’αααα αΌααα½ααααααΆαααΆααααααααααΆααα·αααα·ααααα αααΆαααααα»αααΆαααΎα αα·αααααααααααα½αααα
ααααα·ααααα·ααΆααα½αααΉαααααΌαααΆααααααααα ααααα αααααααΆααααα·αααΎααΆα
- ααΆααα»ααααΆαααΆααα·α αα αααααΆ
- α α»αα αααααααΆαααα’αααα αΌααα½ααααααααΌαααΆαααΆααα’ααα
- αα·αααΆαααΆαα αααΆαααααααααα
Corda ααααΎααααΆααααααΌ UTXO (unsent transaction output) ααααα αααα»ααααααααΆαααΆααααααΈαααααααΈαα½αααα·αα’αΆα ααααΆααααααΌαααΆαα
αα αααααααα·ααααα·ααΆαααααΌαααΆααααααΎα ααααΆαααΆααα·αααααααααααα·ααααα·ααΆααα»α (ααααααααΆ αα·αααααααααα) ααααΌαααΆαααααααα ααΆαα»αααα αΌαα
ααααααΈαα·αααααα·ααααα·ααΆαα
- ααΆααααααΎα (αα αααααα ααααα·ααααα·ααΆαααααΆααααααΆααααΎααΎααααΈααααΎαα αα α»ααααααααΆααααααΈααααα)
- αααααΌαα αααααααΆ (ααΆααΈα αΆαααΆα αααααααα·ααααα·ααΆααααααααααΎααααΎααααΎαα αα α»ααααααααΆααααααααααα αααααααΆαα αααα»αααααα·ααααα·ααΆα)
- ααααΎααααα·ααααα·ααΆααα ααααα αααααααΆ
αα ααααααααααα·ααααα·ααΆααα½αααααΌαααΆααααααααα αααα»ααααααΈααααα ααααΆαααΆααααα αΌαααααΌαααΆααααααΆααααΆααΆαααααααα· α αΎααα·αα’αΆα ααααΎαααα»αααααα·ααααα·ααΆαααΆαααα’ααΆααααΆαααα
ααααααααΈααΎααααΆαααΆααααα
αΌα αα·ααα·ααααα ααααα·ααααα·ααΆαα’αΆα
ααΆαα
- ααΆααααααααΆ (αααΆαααΆααααααααααα·ααααα·ααΆαααααααα αΆαααΈαααααααααααααα·ααααα·ααΆα)
- α―αααΆαααααΆαα (ααααα·αα·αααααααααααααΆα αααααα·ααΈααααααααΌαα·αααααα)
- αααα’α½α αααααααΆ (αααααααα»ααααΆα)
- ααΆαααΆααΈ (ααΆαααΆααΈ α’αααα αΌααα½ααααααΆααα·ααααααααααΎααααα·ααααα·ααΆαααΆααα»ααααΆα)
αα·α αα αααααΆ
αα αααααΎααα·ααΆαα’αααΈαα»ααααΆαααααα·ααααα·ααΆα ααΎαααΆααααααΆαα·αααααΉαααααααααΆαααα αααααααΆα αΆαααΆα αααα»ααααααα ααα»ααααααααΆααα»ααααΆααααα·α αα αααααΆαααααα ααααα·ααααα·ααΆαααΈαα½ααααααΌαααΆαααααΆαααααΆααααΆαα½αααΉααα·α αα αααααΆαααααα½αααααΆ αα·αααααΎα±ααααΆααα»ααααΆαααααααΆαααΆααααα αΌα αα·ααα·αααααα ααααα·ααααα·ααΆαααααΌαααΆαα αΆαααα»αααΆααΆααα»ααααΆααα»αααααΆααααααααΆααα’ααααααααΆααΆααα»ααααΆαα
αα·α αα αααααΆαα αααα»α Corda ααααΌαααΆααααααααΆααΆααΆ JVM ααΆαα½α (α§ααΆα ααα Java, Kotlin)α
class CommercialPaper : Contract {
override fun verify(tx: LedgerTransaction) {
TODO()
}
}
ααΆα αΆαααΆα ααααα»αααΆαααα½αααααααΈααααΆαα αα·α αα αααααΆ αα·αααα·ααααα·ααΈααΆααααα αααααβααααΆαα. ααααα·αααΎααααα·ααααα·ααΆααα·αααααΉαααααΌα ααΆαααΎααααααΉαααααΌαααΆααααα ααα
αα»ααααΆαααααα·ααααα·ααΆαααααΌαααααααα αααααΊα§α αα·α αα αααααΆααααΌαααααα½ααα α¬ααα·αααααααα·ααααα·ααΆαα ααΆαααααααααΉααααα αΆααα αα»ααααΆαααααααα·ααααα·ααΆααα·αα’αΆα α’αΆαααααααΎαααααααΆ αααα ααααα α―αααΆααααΆαααΈαααΆααΎαα
αα αααα»α Corda αα·α αα αααααΆααααΌαααΆαααααα·ααααα·αα αααα»ααααα’ααααααΆα ααααααα α ααΆ - JVM αααααααΌαααΆαααααααααααα·α ααααα½α αααααΆααΆααΌαααΆαα’αα»αααααα·α αα αααααΆααααααααα
ααααααΈα
ααΎααααΈααααΎα±ααααααΆαααααααααααααααααααααα·αααΆαααααΆαααααααΆα αααααααα‘αΆαααααΌαααΆαααααααα
ααα αΌαααΊααΆααααΆααααααα αΆααααααααΆααααααΆααα’αααΈααααααααΎαα αα α»ααααααααΆααααααΈαααααααΆααααΆαα α αΎααα α ααα»α ααΆαααααααα·ααααα·ααΆαα αΆαααΆα αααααΌαα α»αα αααααααΆ αα·αααααΎα±ααααΆααα»ααααΆαα
αααααααααΆααααΌαα
αααΆααααα
αααΎααααα ααΆα
αααΎααααα αα αΌααααααααα·ααααα·ααΆαααααΌαααΆαα
α»αα αααααααΆαααααΆααΈααΆααα’αα α αΎαα
αΌααα
αααα»αααααα
αααααααΆα ααΎααΆαα’αααΈααΎαα‘αΎαααααα·αααΎα’αααααααΆα
αααααΆαααααα
αΌααα½ααααα»αααααα·ααααα·ααΆααα½α? Threads ααΆα checkpoints αααααααΆαααΆααα thread ααααΌαααΆαααααααα
ααΆαα database αααα nodeα αα
ααααααααααΆααααααΌαααΆαααααΆααα
αααααΆα ααΆααΉααααααα
αααααααααααΆα
αΆαα
ααα
ααΆαα―αααΆα
ααΎααααΈα αΌααα αααα»αααααα αααααααΆ ααααα·ααααα·ααΆαααααΌαααααΆααααααΆαα―αααΆα 2α αα»ααααΆα αα·αααΆααααααααΈααα
ααΆααααααα α α·αααα’αααΈαα»ααααΆαααααααα·ααααα·ααΆαααΊααααΎα‘αΎααααααΆααΈααΆααααααααααααααΆαααα αααα»αααΆα
ααααΆαα Notary αα·αα·αααααΎαααααα·ααααα·ααΆααααααΆααααΆαααααα αα·αααΆαααΆαααΆαα αααΆαααααααα
ααΌααααααααΆ Bob ααΆα 100 αα»ααααΆα α αΎαα ααααααα 80 αα»ααααΆααα Charlie αα·α 70 αα»ααααΆααα Dan αααααααΎααααΆαααΆααααα αΌαααΌα ααααΆα
Corda ααΉααα·αα’αα»ααααΆαα±ααα’ααααααααα·α
ααααααααα αααααΈααΆααααα·ααααα·ααΆαααΉαααααααΆααααΆααααα½ααα·αα·ααααα»ααααΆαααααα ααΆααααα½ααα·αα·αααααΆααααααααΉααααΆαααα
ααα ααααΈααααα·ααααΆα
αααα·ααΆ Corda ααααααααΎαα‘αΎαααααααααααα R3 blockchain αα·ααααααΆααααΈααααΎααααΆαααα»ααααααααΆαααα
αα
αααα·ααααΆ blockchain αααααα Corda ααΊααΆα§αααααα―ααααααααααααααΆααααααΆαααα α·ααααααααα»α
ααααα: www.habr.com