Corda - open source blockchain เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”

Corda เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเปเบˆเบเบขเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เปเบฅเบฐ synchronizing เบžเบฑเบ™เบ—เบฐเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.
Corda - open source blockchain เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”
Corda เบกเบตเป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบ”เบต pretty เบเบฑเบšเบเบฒเบ™เบšเบฑเบ™เบเบฒเบเบงเบดเบ”เบตเป‚เบญเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบžเบปเบšเป€เบซเบฑเบ™ เบ—เบตเปˆเบ™เบตเป‰. เบ‚เป‰เบญเบเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบงเปˆเบฒ Corda เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฒเบเปƒเบ™เปเบ™เบงเปƒเบ”.

เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ Corda เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ‚เบญเบ‡เบกเบฑเบ™เปƒเบ™เบšเบฑเบ™เบ”เบฒ blockchains เบญเบทเปˆเบ™เป†:

  • Corda เบšเปเปˆเบกเบต cryptocurrency เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.
  • Corda เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบธเบ”เบ„เบปเป‰เบ™เบšเปเปˆเปเบฎเปˆเปเบฅเบฐเบฅเบฐเบšเบปเบšเบซเบผเบฑเบเบ–เบฒเบ™เบชเบฐเปเบ”เบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.
  • เบเบฒเบ™โ€‹เป‚เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเปเบฒ / เบชเบฑเบ™โ€‹เบเบฒโ€‹. เบšเปเปˆเบกเบตเบเบฒเบ™เบเบฐเบˆเบฒเบเบชเบฝเบ‡เบ—เบปเปˆเบงเป‚เบฅเบเป„เบ›เบซเบฒเบ—เบธเบเป‚เบซเบ™เบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ.
  • เบšเปเปˆเบกเบตเบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเบชเบนเบ™เบเบฒเบ‡เบˆเบฑเบ”เบเบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”.
  • Corda เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบปเบ™เป„เบเบเบฒเบ™เป€เบซเบฑเบ™เบ”เบตเบ•เปˆเบฒเบ‡เป†.
  • เบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเป€เบซเบฑเบ™เบžเป‰เบญเบกเปเบกเปˆเบ™เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เบฅเบฐเบซเบงเปˆเบฒเบ‡เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™ / เบชเบฑเบ™เบเบฒ, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบฑเบ‡เบซเบกเบปเบ”.
  • เบ—เบธเบฅเบฐเบเปเบฒเบ–เบทเบเบขเบทเบ™เบขเบฑเบ™เป‚เบ”เบเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบกเบฑเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
  • Corda เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบฒเบชเบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบชเบฑเบ™เบเบฒเบชเบฐเบซเบกเบฒเบ”.

เบ›เบทเป‰เบกเบšเบฑเบ™เบŠเบต

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™เปƒเบ™ Corda เปเบกเปˆเบ™เบซเบปเบงเบ‚เปเป‰. เบšเปเปˆเบกเบตเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบชเบนเบ™เบเบฒเบ‡เบญเบฑเบ™เบ”เบฝเบง. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เปเบ•เปˆเบฅเบฐ node เบฎเบฑเบเบชเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ‚เบญเบ‡เบ‚เปเป‰เป€เบ—เบฑเบ”เบˆเบดเบ‡เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบเบฑเบšเบกเบฑเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡ 5 nodes, เบšเปˆเบญเบ™เบ—เบตเปˆเบงเบปเบ‡เบกเบปเบ™เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบเบฑเบš node.

Corda - open source blockchain เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, Ed, Carl เปเบฅเบฐ Demi เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡ 3, เปเบ•เปˆ Alice เปเบฅเบฐ Bob เบเบฑเบ‡เบšเปเปˆเบฎเบนเป‰เป€เบ–เบดเบ‡เบกเบฑเบ™. Corda เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบ‚เปเป‰เป€เบ—เบฑเบ”เบˆเบดเบ‡เบ—เบปเปˆเบงเป„เบ›เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐ node, เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบ„เบทเบเบฑเบ™.

เบฅเบฑเบ”

เบฅเบฑเบ”เปเบกเปˆเบ™ เบ›เปˆเบฝเบ™เปเบ›เบ‡เบšเปเปˆเป„เบ”เป‰ เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบเบฑเบšเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบ nodes เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™เป€เบงเบฅเบฒเปƒเบ”เบซเบ™เบถเปˆเบ‡.

เบฅเบฑเบ”เบชเบฒเบกเบฒเบ”เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เบกเบฑเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบซเบผเบฑเบเบŠเบฑเบš, เบžเบฑเบ™เบ—เบฐเบšเบฑเบ”, เป€เบ‡เบดเบ™เบเบนเป‰, เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบฅเบฑเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡ IOU - เบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบ—เบตเปˆ Alice เป€เบ›เบฑเบ™เปœเบตเป‰ Bob เบˆเบณเบ™เบงเบ™ X:

Corda - open source blockchain เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”
เบงเบปเบ‡เบˆเบญเบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เป‚เบ”เบเบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบฅเบฑเบ”. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฑเบšเบ›เบธเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ›เบฐเบˆเบธเบšเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆเปเบฅเบฐเบซเบกเบฒเบเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.

Corda - open source blockchain เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”

เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐ เบเบณ

เบ—เบธเบฅเบฐเบเปเบฒเปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเป€เบซเบ™เบตเป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™. เบžเบงเบเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ–เปˆเบฒเบเบ—เบญเบ”เปƒเบซเป‰เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™เบ—เบฑเบ‡เปเบปเบ” เปเบฅเบฐเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบปเบ”เปเบฒเบเปƒเบ™เบเบฒเบ™เป€เบšเบดเปˆเบ‡ เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เบžเบงเบเบกเบฑเบ™.

เบ—เบธเบฅเบฐเบเปเบฒเบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™เบ–เป‰เบฒเบกเบฑเบ™:

  • เบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบฒเบกเบชเบฑเบ™เบเบฒ
  • เป€เบŠเบฑเบ™เป‚เบ”เบเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”
  • เบšเปเปˆเบกเบตเบเบฒเบ™เปƒเบŠเป‰เบˆเปˆเบฒเบเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ

Corda เปƒเบŠเป‰เบฎเบนเบšเปเบšเบš UTXO (unsent transaction output), เป€เบŠเบดเปˆเบ‡เปเบ•เปˆเบฅเบฐเบฅเบฑเบ” ledger เปเบกเปˆเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰.

เป€เบกเบทเปˆเบญเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™, เบชเบฐเบ–เบฒเบ™เบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ (เป‚เบ”เบ hash เปเบฅเบฐเบ”เบฑเบ”เบชเบฐเบ™เบต) เบˆเบฐเบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™.

Corda - open source blockchain เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”
เบงเบปเบ‡เบˆเบญเบ™เบŠเบตเบงเบดเบ”เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ:

  • เบเบฒเบ™เบชเป‰เบฒเบ‡ (เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบชเบฐเป€เบซเบ™เบตเป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™)
  • เป€เบเบฑเบšเบฅเบฒเบเป€เบŠเบฑเบ™ (เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบญเบฐเบ™เบธเบกเบฑเบ”เบเบฒเบ™เบชเบฐเป€เบซเบ™เบตเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเบฅเบฒเบเป€เบŠเบฑเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ)
  • เบชเบฑเบ™เบเบฒเบเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™

เป€เบกเบทเปˆเบญเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบ–เบทเบเบซเบกเบฒเบเป€เบ›เบฑเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ—เบธเบฅเบฐเบเปเบฒเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.

Corda - open source blockchain เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”
เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบฒเป€เบ‚เบปเป‰เบฒ เปเบฅเบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบ—เบธเบฅเบฐเบเบณเบญเบฒเบ”เบ›เบฐเบเบญเบšเบกเบต:

  • เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบŠเบตเป‰เบšเบญเบเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเปเบฒ)
  • เป„เบŸเบฅเปŒเปเบ™เบš (เบ›เบฐเบ•เบดเบ—เบดเบ™เบงเบฑเบ™เบžเบฑเบ, เบ•เบปเบงเปเบ›เบ‡เบชเบฐเบเบธเบ™เป€เบ‡เบดเบ™)
  • เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบงเบฅเบฒ (เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡)
  • Notary (Notary, เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบžเบดเป€เบชเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ)

Corda - open source blockchain เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”

เบชเบฑเบ™เบเบฒ

เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบกเบตเบฅเบฒเบเป€เบŠเบฑเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™, เปเบ•เปˆเบเบฑเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบฒเบกเบชเบฑเบ™เบเบฒ. เปเบ•เปˆเบฅเบฐเบ—เบธเบฅเบฐเบเปเบฒเปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบชเบฑเบ™เบเบฒเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเบกเบฑเบ™เปเบฅเบฐเบเบงเบ”เบชเบญเบšเบชเบฐเบ–เบฒเบ™เบฐ input เปเบฅเบฐ output. เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเบ–เบทเบเบ•เป‰เบญเบ‡เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบ—เบธเบเบฅเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ•เป‰เบญเบ‡.

เบชเบฑเบ™เบเบฒเปƒเบ™ Corda เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™เบžเบฒเบชเบฒ JVM เปƒเบ” (เบ•เบปเบงเบขเปˆเบฒเบ‡, Java, Kotlin).

class CommercialPaper : Contract {
    override fun verify(tx: LedgerTransaction) {
        TODO()
    }
}

เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบชเบทเบšเบ—เบญเบ”เบˆเบฒเบเบซเป‰เบญเบ‡เบฎเบฝเบ™ เบชเบฑเบ™เบเบฒ เปเบฅเบฐ override เบงเบดเบ—เบตเบเบฒเบ™ เบเบงเบ”เบชเบญเบš. เบ–เป‰เบฒเบ—เบธเบฅเบฐเบเปเบฒเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบ–เบดเป‰เบก.

เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเปเบฒเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”, i.e. เบชเบฑเบ™เบเบฒเบˆเบฐเบ•เป‰เบญเบ‡เบเบญเบกเบฎเบฑเบš เบซเบผเบทเบ›เบฐเบ•เบดเป€เบชเบ”เบ—เบธเบฅเบฐเบเบณเบชเบฐเป€เปเบต. เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ™เบตเป‰, เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเป€เบงเบฅเบฒ, เบ•เบปเบงเป€เบฅเบเปเบšเบšเบชเบธเปˆเบก, เป„เบŸเบฅเปŒเป€เบˆเบปเป‰เบฒเบžเบฒเบš, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เปƒเบ™ Corda, เบชเบฑเบ™เบเบฒเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ sandbox - JVM เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเบ—เบตเปˆเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฑเบ™เบเบฒเบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”.

เบชเบฒเบเบ™เป‰ เบณ

เป€เบžเบทเปˆเบญเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, threads เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก.

เบเบฒเบ™เป„เบซเบผเป€เบ‚เบปเป‰เบฒเปเบกเปˆเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบšเบญเบ node เบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปเบฅเบฐเบˆเบธเบ”เปƒเบ”เบ—เบตเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบŠเบฑเบ™เปเบฅเบฐเบเบงเบ”เบชเบญเบš.

Corda - open source blockchain เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”

เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเบŠเบปเปˆเบงเป‚เบกเบ‡, เบกเบทเป‰เบˆเบปเบ™เบเปˆเบงเบฒเบ—เบธเบฅเบฐเบเปเบฒเป„เบ”เป‰เบ–เบทเบเบฅเบปเบ‡เบ™เบฒเบกเป‚เบ”เบเบ—เบธเบเบเปˆเบฒเบเปเบฅเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™. เบˆเบฐเป€เบเบตเบ”เบซเบเบฑเบ‡เบ‚เบถเป‰เบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป‚เบ™เบ”เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบ—เบธเบฅเบฐเบเปเบฒ? เบเบฐเบ—เบนเป‰เบกเบตเบˆเบธเบ”เบเบงเบ”เบเบฒ, เป€เบŠเบดเปˆเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบเบฐเบ—เบนเป‰เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡ node. เป€เบกเบทเปˆเบญ node เบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบกเบฑเบ™เบˆเบฐเบชเบทเบšเบ•เปเปˆเบšเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบ›เบฐเป„เบงเป‰.

เบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเป€เบซเบฑเบ™เบžเป‰เบญเบก

เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบฑเบ™เบŠเบตเบšเบฑเบ™เบŠเบต, เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ•เป‰เบญเบ‡เบšเบฑเบ™เบฅเบธ 2 เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™: เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ.

เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเปเบฒเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป‚เบ”เบเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เป‚เบ”เบเบเบปเบ‡เปƒเบ™เบกเบฑเบ™.

Notary nodes เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเปเบฅเบฐเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เปƒเบŠเป‰เบˆเปˆเบฒเบเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ.

เบฅเบญเบ‡เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒ Bob เบกเบต $100 เปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบญเบ™ $80 เปƒเบซเป‰ Charlie เปเบฅเบฐ $70 เป„เบ› Dan เป‚เบ”เบเปƒเบŠเป‰เบชเบฐเบ–เบฒเบ™เบฐเบ”เบฝเบงเบเบฑเบ™.

Corda - open source blockchain เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”

Corda เบˆเบฐเบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบ”เบถเบ‡เบญเบญเบเบˆเบฒเบ trick เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบˆเบฐเบœเปˆเบฒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง.

เบชเบฐเบซเบฅเบธเบš

เป€เบงเบ—เบต Corda, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ R3 blockchain consortium, เบšเปเปˆเปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบšเปเบฅเบดเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเป€เบ—เบเป‚เบ™เป‚เบฅเบเบต blockchain. Corda เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบŠเปˆเบฝเบงเบŠเบฒเบ™เบชเบนเบ‡เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบšเบฑเบ™เบเบฒเบ™เป€เบ‡เบดเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™