β ΡΠΎΠ²Π° Π΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Ledger Π·Π° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈ Π·Π°Π΄ΡΠ»ΠΆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈ ΠΈΠ½ΡΡΠΈΡΡΡΠΈΠΈ.

Corda ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄ΠΎΠ±ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Ρ Π²ΠΈΠ΄Π΅ΠΎ Π»Π΅ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ . Π©Π΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌ Π½Π°ΠΊΡΠ°ΡΠΊΠΎ Π΄Π° ΠΎΠΏΠΈΡΠ° ΠΊΠ°ΠΊ Π΅ ΡΡΡΡΠΎΠ΅Π½ Corda ΠΎΡΠ²ΡΡΡΠ΅.
ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Corda ΠΈ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΎΡΡΡΠ° ΠΌΡ ΡΡΠ΅Π΄ Π΄ΡΡΠ³ΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ:
- Corda Π½ΡΠΌΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ°.
- Corda Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° Π·Π° Π΄ΠΎΠ±ΠΈΠ² ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Proof-of-Work.
- ΠΡΠ΅Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΡΡΠ°Π²Π° ΡΠ°ΠΌΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°/ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ°. Π’ΡΠΊ Π½ΡΠΌΠ° Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·Π»ΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
- ΠΡΠΌΠ° ΡΠ΅Π½ΡΡΠ°Π»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ.
- Corda ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ.
- ΠΠΎΠ½ΡΠ΅Π½ΡΡΡΡΡ ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΡΠΏΠΎΡΠ°Π·ΡΠΌΠ΅Π½ΠΈΠ΅/ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ, Π° Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΡΡΠ»Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
- Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΡΡΠ΄Π΅Π½Π° ΡΠ°ΠΌΠΎ ΠΎΡ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡΡ Π΄ΠΎ Π½Π΅Ρ.
- Corda ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΏΡΡΠΊΠ° Π²ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΠΌΠ°Π»Π½ΠΈΡ ΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π΅Π·ΠΈΠΊ ΠΈ ΠΊΠΎΠ΄Π° Π½Π° ΡΠΌΠ°ΡΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈΡΠ΅.
Ledger
ΠΠΎΠ½ΡΡΠΈΠ΅ΡΠΎ ledger Π² Corda Π΅ ΡΡΠ±Π΅ΠΊΡΠΈΠ²Π½ΠΎ. ΠΡΠΌΠ° Π΅Π΄ΠΈΠ½Π½ΠΎ ΡΠ΅Π½ΡΡΠ°Π»Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π» ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡΠ΄Π΅Π»Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡΠ΅ ΠΌΡ ΡΠ°ΠΊΡΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ ΠΌΡΠ΅ΠΆΠ° ΠΎΡ 5 Π²ΡΠ·Π΅Π»Π°, ΠΊΡΠ΄Π΅ΡΠΎ ΠΊΡΡΠ³ΡΡ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π½Π° Π²ΡΠ·Π΅Π»Π° ΡΠ°ΠΊΡ.

ΠΠ°ΠΊΡΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, Ed, Carl ΠΈ Demi Π·Π½Π°ΡΡ Π·Π° ΡΠ°ΠΊΡ 3, Π΄ΠΎΠΊΠ°ΡΠΎ Alice ΠΈ Bob Π΄ΠΎΡΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·ΠΈΡΠ°Ρ Π·Π° Π½Π΅Π³ΠΎ. Corda Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ°ΠΊΡΠΈ Π² Π±Π°Π·Π°ΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π», ΠΊΠ°ΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ.
Π‘ΡΡΡΠΎΡΠ½ΠΈΡ
Π‘ΡΡΡΠΎΡΠ½ΠΈΠ΅ β ΡΠΎΠ²Π° Π΅ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΎΠ±Π΅ΠΊΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ ΡΠ°ΠΊΡ, ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ·Π»Π° Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ.
Π‘ΡΡΡΠΎΡΠ½ΠΈΡΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π°ΠΊΡΠΈΠΈ, ΠΎΠ±Π»ΠΈΠ³Π°ΡΠΈΠΈ, ΠΊΡΠ΅Π΄ΠΈΡΠΈ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° IOU β ΡΠΏΠΎΡΠ°Π·ΡΠΌΠ΅Π½ΠΈΠ΅, ΡΠ΅ ΠΠ»ΠΈΡΠ° Π΄ΡΠ»ΠΆΠΈ Π½Π° ΠΠΎΠ± ΡΡΠΌΠ° X:

ΠΠΈΠ²ΠΎΡΠ½ΠΈΡΡ ΡΠΈΠΊΡΠ» Π½Π° ΡΠ°ΠΊΡΠ° Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ ΡΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ ΡΡΡΡΠΎΡΠ½ΠΈΡ. ΠΠΎΠ³Π°ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° ΡΠ΅ΠΊΡΡΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅, ΡΡΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π½ΠΎΠ²ΠΎ, Π° ΡΠ΅ΠΊΡΡΠΎΡΠΎ ΠΏΠΎΠΌΠ΅ΡΠ°Π²Π°ΠΌΠ΅ ΠΊΠ°ΡΠΎ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΎ (historic).

Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ
Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΡΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ledger-a. Π’Π΅ Π½Π΅ ΡΠ΅ ΡΡΠ°Π½ΡΠ»ΠΈΡΠ°Ρ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π² ledger-a ΠΈ ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΠΎΠ½Π΅Π·ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ Π·Π°ΠΊΠΎΠ½Π½ΠΎ ΠΏΡΠ°Π²ΠΎ Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ.
Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π² ledger, Π°ΠΊΠΎ ΡΡ:
- Π΅ Π²Π°Π»ΠΈΠ΄Π½Π° ΠΏΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°
- Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π° ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ
- Π½Π΅ ΡΡΠ΄ΡΡΠΆΠ° Π΄Π²ΠΎΠΉΠ½ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ (double-spends)
Corda ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠΎΠ΄Π΅Π»Π° UTXO (Π½Π΅ΠΈΠ·ΡΠ°Π·Ρ ΠΎΠ΄Π΅Π½ ΠΈΠ·Ρ ΠΎΠ΄ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ), ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ Π²ΡΡΠΊΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ledger-Π° Π΅ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎ.
ΠΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ, Π½Π° Π²Ρ ΠΎΠ΄ Π·Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ (ΠΏΠΎ Ρ Π΅Ρ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ).

ΠΠΈΠ²ΠΎΡΠ΅Π½ ΡΠΈΠΊΡΠ» Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°:
- Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ (Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π΅ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ledger-Π°)
- Π‘ΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ (ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΠΊΠ°ΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡ ΠΊΡΠΌ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°)
- ΠΠΎΠΌΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π² ledger
Π‘Π»Π΅Π΄ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π² ledger, Π²Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΡΡΡΠΎΡΠ½ΠΈΡ ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠ°Ρ ΠΊΠ°ΡΠΎ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Π±ΡΠ΄Π΅ΡΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ.

Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π²Ρ
ΠΎΠ΄Π½ΠΈΡΠ΅ ΠΈ ΠΈΠ·Ρ
ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΡΡΡΠΎΡΠ½ΠΈΡ, ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ°:
- ΠΠΎΠΌΠ°Π½Π΄ΠΈ (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°, ΡΠΊΠ°Π·Π²Π°Ρ ΡΠ΅Π»ΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°)
- ΠΡΠΈΠΊΠ°ΡΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ Π½Π° ΠΏΡΠ°Π·Π½ΠΈΡΠΈ, Π²Π°Π»ΡΡΠ΅Π½ ΠΊΠΎΠ½Π²Π΅ΡΡΠΎΡ)
- ΠΡΠ΅ΠΌΠ΅Π½Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ (ΡΡΠΎΠΊ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅)
- ΠΠΎΡΠ°ΡΠΈΡΡ (Notary, ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°ΡΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ)

ΠΠΎΠ½ΡΡΠ°ΠΊΡΠΈ
ΠΠΎΠ³Π°ΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°, ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, Π½ΠΎ ΠΈ Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΡΠ° ΠΏΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°. ΠΡΡΠΊΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π΅ ΡΠ²ΡΡΠ·Π°Π½Π° Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ, ΠΊΠΎΠΉΡΠΎ Ρ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΈ Π²Π°Π»ΠΈΠ΄ΠΈΡΠ° Π²Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΠΈ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΡΡΡΠΎΡΠ½ΠΈΡ. Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° Π²Π°Π»ΠΈΠ΄Π½Π° ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΉΠ½ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΡ ΡΠ° Π²Π°Π»ΠΈΠ΄Π½ΠΈ.
ΠΠΎΠ½ΡΡΠ°ΠΊΡΠΈΡΠ΅ Π² Corda ΡΠ΅ ΠΏΠΈΡΠ°Ρ Π½Π° Π΅Π·ΠΈΠΊ, ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ JVM (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Java, Kotlin).
class CommercialPaper : Contract {
override fun verify(tx: LedgerTransaction) {
TODO()
}
}
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΈΡΠ΅ ΠΎΡ ΠΊΠ»Π°ΡΠ° Contract ΠΈ Π΄Π° ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° verify. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π½Π΅Π²Π°Π»ΠΈΠ΄Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΡΠ΅ ΡΠ΅ Ρ Π²ΡΡΠ»ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅.
ΠΠ°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΡΠΈΡΠ½ΠΎ, Ρ.Π΅. Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΡΡ Π²ΠΈΠ½Π°Π³ΠΈ ΡΡΡΠ±Π²Π° ΠΈΠ»ΠΈ Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ΅, ΠΈΠ»ΠΈ Π΄Π° ΠΎΡΡ Π²ΡΡΠ»ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°. Π ΡΠ°Π·ΠΈ Π²ΡΡΠ·ΠΊΠ° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅, ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ ΡΠΈΡΠ»Π°, ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π²ΡΠ·Π»ΠΈΡΠ΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ Π΄Ρ.
Π Corda ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π² ΡΠ°ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½Π°ΡΠ° ΠΏΠ΅Ρsandbox β ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½Π° JVM, ΠΊΠΎΡΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΡΠΈΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈΡΠ΅.
ΠΠΎΡΠΎΠΊΠΎΠ²Π΅
ΠΠ° Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Ρ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠ·Π»ΠΈΡΠ΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π±ΡΡ Π° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΠΎΡΠΎΡΠΈ.
ΠΠΎΡΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ° ΠΎΡ ΡΡΡΠΏΠΊΠΈ, ΠΊΠΎΡΡΠΎ ΡΠΊΠ°Π·Π²Π° Π½Π° Π²ΡΠ·Π΅Π»Π° ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ledger-Π°, Π² ΠΊΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ ΠΈ Π²Π°Π»ΠΈΠ΄ΠΈΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°.

ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈ ΡΠ°ΡΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π΄Π½ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π±ΡΠ΄Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π° ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈ ΠΈ ΠΏΠΎΠΏΠ°Π΄Π½Π΅ Π² ledger. ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ΅ ΡΠ»ΡΡΠΈ, Π°ΠΊΠΎ ΠΏΡΠ΅ΠΊΡΡΠ½Π΅ΡΠ΅ Π²ΡΠ·Π΅Π»Π°, ΡΡΠ°ΡΡΠ²Π°Ρ Π² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°? ΠΠΎΡΠΎΡΠΈΡΠ΅ ΠΈΠΌΠ°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΈ ΡΠΎΡΠΊΠΈ, Π² ΠΊΠΎΠΈΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΡΡΠ° Π½Π° ΠΏΠΎΡΠΎΠΊΠ° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Π½Π° Π²ΡΠ·Π΅Π»Π°. ΠΡΠΈ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ·Π΅Π»Π° Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΠΎΠΉ ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ ΠΎΡ ΡΠ°ΠΌ, ΠΊΡΠ΄Π΅ΡΠΎ Π΅ ΡΠΏΡΡΠ».
ΠΠΎΠ½ΡΠ΅Π½ΡΡΡ
ΠΠ° Π΄Π° Π²Π»Π΅Π·Π΅ Π² ledger, ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ 2 ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ°: Π·Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ ΠΈ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΎΡΡ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅ Π²Π·ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ ΠΎΡ ΡΡΡΠ°Π½ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΡΡΠΊΠΎ Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π² Π½Π΅Ρ.
ΠΠΎΡΠ°ΡΠΈΠ°Π»Π½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π·Π° ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΎΡΡ, ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°ΠΉΠΊΠΈ Π΄Π²ΠΎΠΉΠ½ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ.
ΠΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ Bob ΠΈΠΌΠ° 100$, ΠΈ ΡΠΎΠΉ ΠΈΡΠΊΠ° Π΄Π° ΠΏΡΠ΅Π²Π΅Π΄Π΅ 80$ Π½Π° Charlie ΠΈ 70$ Π½Π° Dan, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π΅Π΄Π½ΠΎ ΠΈ ΡΡΡΠΎ Π²Ρ ΠΎΠ΄Π½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅.

Π’Π°ΠΊΡΠ² ΡΡΠΈΠΊ Corda Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° Π·Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° Π·Π° ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΎΡΡ ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΠΈ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Corda, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΠΎΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΊΠΎΠ½ΡΠΎΡΡΠΈΡΠΌΠ° R3, Π½Π΅ Π΅ ΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ. Corda Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π·Π° ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
