Биёед ба хусусиятҳои асосии Corda ва беназирии он дар байни дигар блокчейнҳо назар андозем:
- Корда cryptocurrency худро надорад.
- Корда консепсияи истихроҷи маъдан ва системаи Proof-of-Work -ро истифода намебарад.
- Интиқоли маълумот танҳо байни тарафҳои муомила/шартнома сурат мегирад. Ба ҳама гиреҳҳои шабака пахши глобалӣ вуҷуд надорад.
- Ягон нозири марказӣ вуҷуд надорад, ки тамоми транзаксияҳоро идора мекунад.
- Корда механизмҳои гуногуни консенсусро дастгирӣ мекунад.
- Консенсус байни иштирокчиён дар сатҳи созишнома/қарордоди инфиродӣ ба даст оварда мешавад, на дар сатҳи тамоми система.
- Амалиётро танҳо иштирокчиёни бо он алоқаманд тасдиқ мекунанд.
- Корда робитаи мустақимро байни забони расмии ҳуқуқии инсон ва рамзи шартномаи интеллектуалӣ пешниҳод мекунад.
Китоб
Консепсияи китоб дар Корда субъективӣ аст. Анбори ягонаи марказии маълумот вуҷуд надорад. Ба ҷои ин, ҳар як гиреҳ махзани алоҳидаи далелҳои ба он маълумро нигоҳ медорад.
Масалан, як шабакаи иборат аз 5 гиреҳро тасаввур кунед, ки дар он доира далели ба гиреҳ маълум аст.
Тавре ки мо мебинем, Эд, Карл ва Деми дар бораи далели 3 медонанд, аммо Алис ва Боб ҳатто аз он огоҳ нестанд. Корда кафолат медиҳад, ки далелҳои умумӣ дар базаи ҳар як гиреҳ нигоҳ дошта мешаванд ва маълумотҳо якхела хоҳанд буд.
Иёлоти
Давлат аст тагйирнопазир объекте, ки далели ба як ё якчанд гиреҳҳои шабакавӣ дар лаҳзаи муайян маълумро ифода мекунад.
Давлатҳо метавонанд маълумоти худсарона, масалан, саҳмияҳо, вомбаргҳо, қарзҳо, маълумоти мушаххасро нигоҳ доранд.
Масалан, ҳолати зерин IOU-ро ифода мекунад - созишномае, ки Алис аз Боб маблағи X қарздор аст:
Давраи зиндагии факт бо мурури замон бо пайдарҳамии ҳолатҳо ифода карда мешавад. Вақте ки ҳолати кунуниро навсозӣ кардан лозим аст, мо ҳолати навро эҷод мекунем ва ҳолати кунуниро таърихӣ қайд мекунем.
Амалиётҳо
Муомилот пешниҳодҳо оид ба навсозии китоб мебошанд. Онҳо на ба ҳамаи иштирокчиёни дафтар пахш карда мешаванд ва танҳо ба он иштирокчиёни шабака дастрасанд, ки ҳуқуқи қонунии дидан ва идоракунии онҳоро доранд.
Амалиёт ба китоб илова карда мешавад, агар он:
- шартномавӣ эътибор дорад
- аз ҷониби ҳамаи иштирокчиёни зарурӣ имзо карда мешавад
- харочоти ду-рустро дарбар намегирад
Корда модели UTXO (натиҷаи амалиёти сарфнашуда) -ро истифода мебарад, ки дар он ҳар як ҳолати китоб тағирнопазир аст.
Вақте ки транзаксия сохта мешавад, ҳолати баромади амалиёти қаблӣ (аз рӯи хэш ва индекс) ба вуруд интиқол дода мешавад.
Давраи ҳаёти транзаксия:
- Эҷод (Дар айни замон, транзаксия танҳо як пешниҳоди навсозии дафтар аст)
- Ҷамъоварии имзоҳо (Тарафҳои зарурии муомила пешниҳоди навсозиро бо илова кардани имзо ба муомилот тасдиқ мекунанд)
- Амалиётро ба дафтар гузоред
Пас аз он ки транзаксия ба китоб илова карда мешавад, ҳолати воридотӣ ҳамчун таърихӣ қайд карда мешавад ва онҳоро дар муомилоти оянда истифода бурдан мумкин нест.
Илова ба ҳолати вуруд ва баромад, транзаксия метавонад:
- Фармонҳо (параметри транзаксия, ки ҳадафи амалиётро нишон медиҳад)
- Замимаҳо (тақвими ид, табдилдиҳандаи асъор)
- Тирезаҳои вақт (мӯҳлати эътибор)
- Нотариус (нотариус, иштирокчиёни махсуси шабака, ки транзаксияҳоро тасдиқ мекунанд)
Шартҳо
Вакте ки мо дар бораи эътибори муомила сухан меронем, мо на танхо мавчуд будани имзохои заруриро дар назар дорем, балки эътибори шартномавиро низ дар назар дорем. Ҳар як транзаксия бо шартномае алоқаманд аст, ки онро қабул мекунад ва ҳолати вуруд ва баромадро тасдиқ мекунад. Муомила танҳо дар сурате эътиборнок ҳисобида мешавад, ки агар ҳамаи ҳолатҳои он дуруст бошанд.
Шартномаҳо дар Корда бо ҳама забони JVM навишта мешаванд (масалан, Java, Kotlin).
class CommercialPaper : Contract {
override fun verify(tx: LedgerTransaction) {
TODO()
}
}
Аз синф мерос гирифтан лозим аст шартнома ва усулро бекор кунед санҷед. Агар транзаксия беэътибор бошад, истисно партофта мешавад.
Санҷиши транзаксия бояд муайянкунанда бошад, яъне. шартнома бояд ҳамеша транзаксияро қабул кунад ё рад кунад. Дар робита ба ин, эътибори транзаксия наметавонад аз вақт, рақамҳои тасодуфӣ, файлҳои ҳост ва ғайра вобаста бошад.
Дар Корда, шартномаҳо дар қуттии ба ном қум иҷро карда мешаванд - JVM-и каме тағирёфта, ки иҷрои муайяни шартномаҳоро кафолат медиҳад.
Ҷараёнҳо
Барои автоматикунонии иртибот байни гиреҳҳои шабака, риштаҳо илова карда шуданд.
Ҷараён пайдарпайии қадамҳоест, ки ба гиреҳ нақл мекунад, ки чӣ гуна навсозии китоби мушаххасро иҷро кунад ва дар кадом лаҳза транзаксия бояд имзо ва тасдиқ карда шавад.
Баъзан он соатҳо, рӯзҳо тӯл мекашад, то он даме, ки муомилот аз ҷониби ҳамаи тарафҳо имзо карда шавад ва ба китоб ворид шавад. Агар шумо гиреҳеро, ки дар транзаксия иштирок мекунад, ҷудо кунед, чӣ мешавад? Риштаҳо нуқтаҳои назоратӣ доранд, ки дар онҳо ҳолати ришта ба пойгоҳи додаҳои гиреҳ навишта мешавад. Вақте ки гиреҳ ба шабака барқарор карда мешавад, он аз ҷое, ки мондааст, идома хоҳад дод.
Консенсус
Барои ворид шудан ба китоб, транзаксия бояд 2 консенсусро ба даст орад: эътиборнокӣ ва беназирӣ.
Қарор дар бораи эътибори аҳд танҳо аз ҷониби тарафҳои бевосита дар он иштироккунанда қабул карда мешавад.
Гиреҳҳои нотариалӣ амалиёти беҳамторо тафтиш мекунанд ва хароҷоти дукаратаро пешгирӣ мекунанд.
Биёед тасаввур кунем, ки Боб 100 доллар дорад ва мехоҳад бо истифода аз ҳамон ҳолати вуруд 80 долларро ба Чарли ва 70 долларро ба Дан интиқол диҳад.
Корда ба шумо имкон намедиҳад, ки чунин ҳиларо кашед. Гарчанде ки транзаксия аз санҷиши эътибор мегузарад, санҷиши беназирӣ ноком мешавад.
хулоса
Платформаи Corda, ки аз ҷониби консорсиуми blockchain R3 таҳия шудааст, як ҳолати холис барои технологияи blockchain нест. Корда як воситаи хеле махсусгардонидашуда барои муассисаҳои молиявӣ мебошад.
Манбаъ: will.com