Corda - Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° бизнСса

ΠšΠΎΡ€Π΄Π° Π΅ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ledger Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ синхронизиранС Π½Π° финансови задълТСния ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ финансови ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.
Corda - Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° бизнСса
Corda ΠΈΠΌΠ° доста Π΄ΠΎΠ±Ρ€Π° докумСнтация с Π²ΠΈΠ΄Π΅ΠΎ Π»Π΅ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Ρ‚ΡƒΠΊ. Π©Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌ Π΄Π° опиша Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ Corda Π²ΡŠΡ‚Ρ€Π΅.

НСка Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ основнитС характСристики Π½Π° Corda ΠΈ Π½Π΅ΠΉΠ½Π°Ρ‚Π° уникалност срСд Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ:

  • Corda няма собствСна ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π°.
  • Corda Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° концСпцията Π·Π° ΠΊΠΎΠΏΠ°Π΅Π½Π΅ ΠΈ систСмата Proof-of-Work.
  • ΠŸΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° само ΠΌΠ΅ΠΆΠ΄Ρƒ странитС ΠΏΠΎ сдСлката/Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π°. Няма Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅ към всички ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ възли.
  • Няма Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° управлява всички Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.
  • Corda ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° консСнсус.
  • ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ ΠΌΠ΅ΠΆΠ΄Ρƒ участницитС сС постига Π½Π° Π½ΠΈΠ²ΠΎ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΎ споразумСниС/Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€, Π° Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ цялата систСма.
  • Вранзакция сС ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π° само ΠΎΡ‚ участницитС, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с нСя.
  • Corda ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ официалния Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈ ΠΏΡ€Π°Π²Π΅Π½ Π΅Π·ΠΈΠΊ ΠΈ ΠΊΠΎΠ΄Π° Π½Π° интСлигСнтния Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€.

ΠšΠ½ΠΈΠ³Π°Ρ‚Π°

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡΡ‚Π° Π·Π° ΠΊΠ½ΠΈΠ³Π° Π² Corda Π΅ субСктивна. Няма Π΅Π΄ΠΈΠ½Π½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. ВмСсто Ρ‚ΠΎΠ²Π° всСки възСл ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚Π΄Π΅Π»Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ с Ρ„Π°ΠΊΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΌΡƒ извСстни.

НапримСр, прСдставСтС си ΠΌΡ€Π΅ΠΆΠ° ΠΎΡ‚ 5 възСла, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΊΡ€ΡŠΠ³ΡŠΡ‚ Π΅ Ρ„Π°ΠΊΡ‚, извСстСн Π½Π° възСла.

Corda - Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° бизнСса

ΠšΠ°ΠΊΡ‚ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, Π•Π΄, ΠšΠ°Ρ€Π» ΠΈ Π”Π΅ΠΌΠΈ знаят Π·Π° Ρ„Π°ΠΊΡ‚ 3, Π½ΠΎ Алис ΠΈ Π‘ΠΎΠ± Π΄ΠΎΡ€ΠΈ Π½Π΅ са наясно с Π½Π΅Π³ΠΎ. Corda Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ ΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Ρ„Π°ΠΊΡ‚ΠΈ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° всСки възСл ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ.

Π”ΡŠΡ€ΠΆΠ°Π²ΠΈ

Π”ΡŠΡ€ΠΆΠ°Π²Π°Ρ‚Π° Π΅ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΠΎΠ±Π΅ΠΊΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ прСдставлява Ρ„Π°ΠΊΡ‚, извСстСн Π½Π° Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ възли Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅.

Π”ΡŠΡ€ΠΆΠ°Π²ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°ΠΊΡ†ΠΈΠΈ, ΠΎΠ±Π»ΠΈΠ³Π°Ρ†ΠΈΠΈ, Π·Π°Π΅ΠΌΠΈ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Π° информация.

НапримСр, слСдното ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ прСдставлява IOU - споразумСниС, Ρ‡Π΅ Алис дълТи Π½Π° Π‘ΠΎΠ± сума ΠΎΡ‚ X:

Corda - Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° бизнСса
ЖизнСният Ρ†ΠΈΠΊΡŠΠ» Π½Π° Π΄Π°Π΄Π΅Π½ Ρ„Π°ΠΊΡ‚ във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π΅ прСдставСн ΠΎΡ‚ послСдоватСлност ΠΎΡ‚ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅, Π½ΠΈΠ΅ създавамС Π½ΠΎΠ²ΠΎ ΠΈ ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°ΠΌΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΠΊΠ°Ρ‚ΠΎ историчСско.

Corda - Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° бизнСса

сдСлки

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ са прСдлоТСния Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° счСтоводната ΠΊΠ½ΠΈΠ³Π°. Π’Π΅ Π½Π΅ сС ΠΈΠ·Π»ΡŠΡ‡Π²Π°Ρ‚ Π½Π° всички участници Π² счСтоводната ΠΊΠ½ΠΈΠ³Π° ΠΈ са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ само Π·Π° ΠΎΠ½Π΅Π·ΠΈ участници Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ Π·Π°ΠΊΠΎΠ½Π½ΠΎΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΎ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ ΠΈ управляват.

Вранзакция Ρ‰Π΅ бъдС Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°, Π°ΠΊΠΎ:

  • Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½ΠΎ Π²Π°Π»ΠΈΠ΄Π΅Π½
  • подписан ΠΎΡ‚ всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ участници
  • Π½Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π΄Π²ΠΎΠΉΠ½ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ

Corda ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠΎΠ΄Π΅Π»Π° UTXO (ΠΈΠ·Ρ…ΠΎΠ΄ Π·Π° Π½Π΅ΠΈΠ·Ρ€Π°Π·Ρ…ΠΎΠ΄Π²Π°Π½Π° транзакция), Π² ΠΊΠΎΠΉΡ‚ΠΎ всяко ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° счСтоводна ΠΊΠ½ΠΈΠ³Π° Π΅ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎ.

ΠšΠΎΠ³Π°Ρ‚ΠΎ сС създадС транзакция, ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° транзакция (ΠΏΠΎ Ρ…Π΅Ρˆ ΠΈ индСкс) сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Ρ към Π²Ρ…ΠΎΠ΄Π°.

Corda - Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° бизнСса
Π–ΠΈΠ·Π½Π΅Π½ Ρ†ΠΈΠΊΡŠΠ» Π½Π° транзакцията:

  • БъздаванС (Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° транзакцията Π΅ само ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° счСтоводната ΠΊΠ½ΠΈΠ³Π°)
  • Π‘ΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° подписи (Π—Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ страни ΠΏΠΎ транзакцията одобряват ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° актуализация Ρ‡Ρ€Π΅Π· добавянС Π½Π° подпис към транзакцията)
  • Π—Π°Π²ΡŠΡ€ΡˆΠ΅Ρ‚Π΅ транзакцията Π² ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ транзакция бъдС Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°, Π²Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ сС ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ историчСски ΠΈ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π² Π±ΡŠΠ΄Π΅Ρ‰ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

Corda - Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° бизнСса
Π’ допълнСниС към Π²Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ, транзакцията ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°:

  • Команди (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π½Π° транзакцията, ΡƒΠΊΠ°Π·Π²Π°Ρ‰ Ρ†Π΅Π»Ρ‚Π° Π½Π° транзакцията)
  • ΠŸΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (ΠΏΡ€Π°Π·Π½ΠΈΡ‡Π΅Π½ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€, Π²Π°Π»ΡƒΡ‚Π΅Π½ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€)
  • Π’Ρ€Π΅ΠΌΠ΅Π²ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ (ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π½Π° валидност)
  • Нотариус (нотариус, спСциални участници Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Ρ‰ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ)

Corda - Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° бизнСса

Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° валидност Π½Π° сдСлката, ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π½Π΅ само Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ подписи, Π½ΠΎ ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½Π°Ρ‚Π° валидност. Всяка транзакция Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° с Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ я ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π° Π²Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ. Π•Π΄Π½Π° транзакция сС счита Π·Π° Π²Π°Π»ΠΈΠ΄Π½Π° само Π°ΠΊΠΎ всички Π½Π΅ΠΉΠ½ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ са Π²Π°Π»ΠΈΠ΄Π½ΠΈ.

Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π² Corda са написани Π½Π° всСки JVM Π΅Π·ΠΈΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Java, Kotlin).

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

НСобходимо Π΅ Π΄Π° сС наслСди ΠΎΡ‚ клас Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ. Ако транзакцията Π΅ Π½Π΅Π²Π°Π»ΠΈΠ΄Π½Π°, Ρ‰Π΅ бъдС Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

Π’Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° транзакцията трябва Π΄Π° бъдС дСтСрминистично, Ρ‚.Π΅. Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π²ΠΈΠ½Π°Π³ΠΈ трябва ΠΈΠ»ΠΈ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅, ΠΈΠ»ΠΈ Π΄Π° ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΠΈ сдСлката. Π’ΡŠΠ² Π²Ρ€ΡŠΠ·ΠΊΠ° с Ρ‚ΠΎΠ²Π° валидността Π½Π° транзакцията Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° зависи ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ числа, хост Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄Ρ€.

Π’ Corda Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π² Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π°Ρ‚Π° ΠΏΡΡΡŠΡ‡Π½Π° кутия - Π»Π΅ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° JVM, която Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€Π°Π½ΠΎ изпълнСниС Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅.

ΠŸΠΎΡ‚ΠΎΡ†ΠΈ

Π—Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° комуникацията ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ възли бяха Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ нишки.

ΠŸΠΎΡ‚ΠΎΠΊΡŠΡ‚ Π΅ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ ΡΡ‚ΡŠΠΏΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΊΠ°Π·Π²Π°Ρ‚ Π½Π° възСл ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° актуализация Π½Π° счСтоводната ΠΊΠ½ΠΈΠ³Π° ΠΈ Π² ΠΊΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ транзакцията трябва Π΄Π° бъдС подписана ΠΈ Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π°.

Corda - Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° бизнСса

Понякога ΠΎΡ‚Π½Π΅ΠΌΠ° часовС, Π΄Π½ΠΈ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ транзакцията бъдС подписана ΠΎΡ‚ всички страни ΠΈ Π²Π»Π΅Π·Π΅ Π² ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°. Какво сС случва, Π°ΠΊΠΎ ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π΅Ρ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° с възСл, участващ Π² транзакция? ΠΠΈΡˆΠΊΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π½ΠΈΡˆΠΊΠ°Ρ‚Π° сС записва Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° възСла. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π΄Π΅Π½ възСл бъдС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎΠΉ Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Ρ‚Π°ΠΌ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅ спрял.

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ

Π—Π° Π΄Π° Π²Π»Π΅Π·Π΅ Π² ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°, транзакцията трябва Π΄Π° достигнС 2 консСнсуса: валидност ΠΈ уникалност.

Π Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° валидността Π½Π° сдСлката сС Π²Π·Π΅ΠΌΠ° само ΠΎΡ‚ странитС, пряко участващи Π² нСя.

НотариалнитС възли провСряват транзакцията Π·Π° уникалност ΠΈ прСдотвратяват Π΄Π²ΠΎΠΉΠ½ΠΎΡ‚ΠΎ Ρ…Π°Ρ€Ρ‡Π΅Π½Π΅.

НСка си прСдставим, Ρ‡Π΅ Π‘ΠΎΠ± ΠΈΠΌΠ° $100 ΠΈ иска Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈ $80 Π½Π° Π§Π°Ρ€Π»ΠΈ ΠΈ $70 Π½Π° Π”Π°Π½, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΡŠΡ‰ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° въвСТданС.

Corda - Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° бизнСса

Corda няма Π΄Π° Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΡŠΠ² Ρ‚Ρ€ΠΈΠΊ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ транзакцията Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π·Π° валидност, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π·Π° уникалност няма Π΄Π° успСС.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Corda, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° ΠΎΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ консорциума R3, Π½Π΅ Π΅ чисто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ тСхнологията. Corda Π΅ високоспСциализиран инструмСнт Π·Π° финансови институции.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€