Корда - бизнес үчүн ачык булак блокчейн

Corda ар кандай каржы уюмдарынын ортосундагы финансылык милдеттенмелерди сактоо, башкаруу жана синхрондоштуруу үчүн бөлүштүрүлгөн китеп болуп саналат.
Корда - бизнес үчүн ачык булак блокчейн
Кордада видеолекциялар бар жакшы документтер бар, аларды табууга болот бул жерде. Мен Корданын ичинде кантип иштээрин кыскача сүрөттөөгө аракет кылам.

Корданын негизги өзгөчөлүктөрүн жана анын башка блокчейндердин ичинен өзгөчөлүгүн карап көрөлү:

  • Corda өзүнүн cryptocurrency жок.
  • Corda тоо-кен жана Proof-of-Work системасы түшүнүгүн колдонбойт.
  • Маалыматтарды өткөрүп берүү транзакциянын/келишимдин тараптарынын ортосунда гана ишке ашат. Бардык тармак түйүндөрүнө глобалдык берүү жок.
  • Бардык транзакцияларды башкарган борбордук контролер жок.
  • Корда ар кандай консенсус механизмдерин колдойт.
  • Консенсуска катышуучулардын ортосунда бүтүндөй системанын деңгээлинде эмес, жеке макулдашуу/контракт деңгээлинде жетишилет.
  • Бүтүм ага тиешелүү катышуучулар тарабынан гана тастыкталат.
  • Corda расмий адам юридикалык тили менен акылдуу келишим кодун ортосунда түз байланышты сунуш кылат.

китеп

Кордадагы бухгалтердик китеп түшүнүгү субъективдүү. бирдиктүү борбордук маалымат репозиторий жок. Анын ордуна, ар бир түйүн өзүнө белгилүү болгон фактылардын өзүнчө маалымат базасын жүргүзөт.

Мисалы, 5 түйүндөн турган тармакты элестетиңиз, мында тегерек түйүнгө белгилүү болгон факт.

Корда - бизнес үчүн ачык булак блокчейн

Көрүнүп тургандай, Эд, Карл жана Деми 3-факты жөнүндө билишет, бирок Алиса менен Боб муну билишпейт. Корда жалпы фактылар ар бир түйүндүн маалымат базасында сакталат деп кепилдик берет жана маалыматтар бирдей болот.

Штаттар

Мамлекет болуп саналат өзгөрүлгүс бир же бир нече тармак түйүндөрүнө белгилүү болгон фактыны чагылдырган объект.

Мамлекеттер ыктыярдуу маалыматтарды сактай алат, мисалы, акциялар, облигациялар, кредиттер, идентификациялык маалымат.

Мисалы, төмөнкү абал IOU-ну билдирет - Алиса Бобго X өлчөмүндө карыз болгон келишим:

Корда - бизнес үчүн ачык булак блокчейн
Убакыттын өтүшү менен фактынын жашоо цикли абалдардын ырааттуулугу менен көрсөтүлөт. Учурдагы абалды жаңыртуу зарыл болгондо, биз жаңысын түзүп, учурдагыны тарыхый деп белгилейбиз.

Корда - бизнес үчүн ачык булак блокчейн

бүтүмдөр

Транзакциялар - бул китепти жаңыртуу боюнча сунуштар. Алар китептин бардык катышуучуларына берилбейт жана аларды көрүү жана башкарууга мыйзамдуу укугу бар тармактын катышуучуларына гана жеткиликтүү.

Транзакция бухгалтердик китепке кошулат, эгерде ал:

  • келишим боюнча жарактуу
  • бардык зарыл болгон катышуучулар тарабынан кол коюлган
  • кош сарптоолорду камтыбайт

Корда UTXO (пайдаланылбаган транзакция чыгаруу) моделин колдонот, мында ар бир китеп абалы өзгөрүлгүс.

Транзакция түзүлгөндө, мурунку транзакциянын чыгуу абалы (хэш жана индекс боюнча) киргизүүгө өткөрүлүп берилет.

Корда - бизнес үчүн ачык булак блокчейн
Транзакциянын жашоо цикли:

  • Түзүү (Учурда транзакция бул китепти жаңыртуу боюнча гана сунуш)
  • Колдорду чогултуу (Бүтүмдүн талап кылынган тараптары бүтүмгө кол коюу менен жаңыртуу сунушун бекитет)
  • Бухгалтердик китепке транзакцияны тапшырыңыз

Бухгалтердик китепке транзакция кошулгандан кийин, киргизилген мамлекеттер тарыхый деп белгиленет жана аларды келечектеги транзакцияларда колдонууга болбойт.

Корда - бизнес үчүн ачык булак блокчейн
Киргизүү жана чыгаруу абалынан тышкары, транзакция төмөнкүлөрдү камтышы мүмкүн:

  • Командалар (транзакциянын максатын көрсөтүүчү транзакция параметри)
  • Тиркемелер (майрамдык календарь, валюта конвертер)
  • Убакыт терезелери (жарактуулук мөөнөтү)
  • Нотариус (нотариус, транзакцияларды текшерүүчү тармактын атайын катышуучулары)

Корда - бизнес үчүн ачык булак блокчейн

Келишимдер

Биз транзакциянын жарактуулугу жөнүндө сөз кылганда, биз керектүү колдордун болушун гана эмес, ошондой эле келишимдин жарактуулугун да түшүнөбүз. Ар бир транзакция аны кабыл алган жана киргизүү жана чыгаруу абалын ырастаган келишим менен байланышкан. Бүтүм анын бардык абалы жарактуу болгондо гана жарактуу деп эсептелет.

Кордадагы келишимдер каалаган JVM тилинде жазылган (мисалы, Java, Kotlin).

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

Класстан мурастоо зарыл келишим жана ыкманы жокко чыгарыңыз текшерүү. Эгерде транзакция жараксыз болсо, анда өзгөчөлүк ыргытылат.

Транзакциянын валидациясы детерминисттик болушу керек, б.а. келишим ар дайым бүтүмдү кабыл алуу же четке кагуу керек. Ушуга байланыштуу, транзакциянын жарактуулугу убакыттан, кокус сандардан, хост файлдарынан ж.б. көз каранды эмес.

Кордада контракттар бир аз өзгөртүлгөн JVM деп аталган кумдук чөйрөдө аткарылат, ал келишимдердин детерминисттик аткарылышын кепилдейт.

Агымдар

Тармак түйүндөрүнүн ортосундагы байланышты автоматташтыруу үчүн жиптер кошулду.

Агым - бул түйүнгө белгилүү бир китепти кантип жаңыртуу керектигин жана кайсы учурда транзакцияга кол коюу жана текшерүү керек экенин айткан кадамдардын ырааттуулугу.

Корда - бизнес үчүн ачык булак блокчейн

Кээде бүтүмгө бардык тараптар кол коюп, китепке киргенге чейин бир нече саат, күн талап кылынат. Эгер транзакцияга катышкан түйүндү ажыратсаңыз эмне болот? Жиптердин текшерүү пункттары бар, аларда жиптин абалы түйүндүн маалымат базасына жазылат. Түйүн тармакка калыбына келтирилгенде, ал токтогон жеринен уланат.

Консенсус

Бухгалтердик китепке кирүү үчүн транзакция 2 консенсуска жетиши керек: жарактуулугу жана уникалдуулугу.

Бүтүмдүн жарактуулугу жөнүндө чечим ага түздөн-түз катышкан тараптар тарабынан гана кабыл алынат.

Нотариалдык түйүндөр транзакциянын уникалдуулугун текшерип, эки эсе чыгымга жол бербейт.

Келгиле, Бобдун 100 доллары бар жана ошол эле киргизүү абалын колдонуп, Чарлиге 80 долларды, Данга 70 долларды которгусу келет деп элестетип көрөлү.

Корда - бизнес үчүн ачык булак блокчейн

Корда мындай куулукту тартууга жол бербейт. Транзакция жарактуулугун текшерүүдөн өтсө да, уникалдуулукту текшерүү ишке ашпай калат.

жыйынтыктоо

R3 blockchain консорциуму тарабынан иштелип чыккан Corda платформасы блокчейн технологиясы үчүн таза колдонуу учуру эмес. Corda каржы институттары үчүн жогорку адистештирилген куралы болуп саналат.

Source: www.habr.com

Комментарий кошуу