Corda - stòr fosgailte blockchain airson gnìomhachas

Corda na Ledger sgaoilte airson a bhith a’ stòradh, a’ riaghladh agus a’ sioncronadh dhleastanasan ionmhais eadar diofar bhuidhnean ionmhais.
Corda - stòr fosgailte blockchain airson gnìomhachas
Tha sgrìobhainnean math aig Corda le òraidean bhidio a lorgar an seo. Feuchaidh mi ri cunntas goirid a thoirt air mar a tha Corda ag obair a-staigh.

Bheir sinn sùil air prìomh fheartan Corda agus cho sònraichte ‘s a tha e am measg blockchains eile:

  • Chan eil a cryptocurrency fhèin aig Corda.
  • Chan eil Corda a 'cleachdadh a' bhun-bheachd air mèinneadh agus an siostam Proof-of-Work.
  • Chan eil gluasad dàta a’ tachairt ach eadar pàrtaidhean sa ghnothach/cùmhnant. Chan eil craoladh cruinneil ann gu gach nod lìonra.
  • Chan eil rianadair meadhanach ann a bhios a’ riaghladh a h-uile gnothach.
  • Bidh Corda a’ toirt taic do dhiofar dhòighean co-aontachd.
  • Tha co-aontachd air a choileanadh eadar com-pàirtichean aig ìre aonta / cùmhnant fa leth, agus chan ann aig ìre an t-siostam gu lèir.
  • Tha malairt air a dhearbhadh a-mhàin leis na com-pàirtichean co-cheangailte ris.
  • Tha Corda a’ tabhann ceangal dìreach eadar cànan laghail foirmeil daonna agus còd cùmhnant snasail.

An leabhar-cunntais

Tha bun-bheachd leabhar-cunntais ann an Corda pearsanta. Chan eil aon ionad dàta meadhanach ann. An àite sin, bidh gach nód a’ cumail stòr-dàta fa leth de dh’fhiosrachadh a tha aithnichte dha.

Mar eisimpleir, smaoinich air lìonra de 5 nodan, far a bheil cearcall aithnichte don nód.

Corda - stòr fosgailte blockchain airson gnìomhachas

Mar a chì sinn, tha fios aig Ed, Carl agus Demi mu fhìrinn 3, ach chan eil Alice agus Bob eadhon mothachail air. Tha Corda a’ gealltainn gum bi fìrinnean cumanta air an stòradh ann an stòr-dàta gach nód, agus bidh an dàta co-ionann.

Stàitean

Tha an stàit neo-chaochlaideach nì a tha a’ riochdachadh fìrinn a tha aithnichte do aon nod lìonraidh no barrachd aig àm sònraichte.

Faodaidh stàitean dàta neo-riaghailteach a stòradh, mar eisimpleir, stocan, bannan, iasadan, fiosrachadh aithneachaidh.

Mar eisimpleir, tha an stàit a leanas a’ riochdachadh IOU - aonta a tha aig Alice ann an tomhas de X:

Corda - stòr fosgailte blockchain airson gnìomhachas
Tha cearcall beatha fìrinn thar ùine air a riochdachadh le sreath de stàitean. Nuair a tha feum air an staid làithreach ùrachadh, bidh sinn a’ cruthachadh fear ùr agus a’ comharrachadh an tè a th’ ann an-dràsta mar eachdraidh.

Corda - stòr fosgailte blockchain airson gnìomhachas

Gnìomhan

Tha gnìomhan mar mholaidhean gus an leabhar-cunntais ùrachadh. Chan eil iad air an craoladh don h-uile com-pàirtiche leabhar-cunntais agus chan fhaighear iad ach dha na com-pàirtichean lìonra sin aig a bheil còir laghail am faicinn agus an riaghladh.

Thèid malairt a chur ris an leabhar-cunntais ma tha:

  • dligheach gu cùmhnant
  • air a shoidhnigeadh leis a h-uile com-pàirtiche a tha a dhìth
  • chan eil caitheamh dùbailte ann

Bidh Corda a’ cleachdadh modal UTXO (toradh malairt gun chaitheamh), anns a bheil gach stàit leabhar-cunntais do-ruigsinneach.

Nuair a thèid malairt a chruthachadh, thèid staid toraidh a’ ghnothaich roimhe (le hash agus clàr-amais) a ghluasad chun chur-a-steach.

Corda - stòr fosgailte blockchain airson gnìomhachas
Cearcall beatha gnìomhachd:

  • Cruthachadh (Aig an àm seo, chan eil anns a’ ghnothach ach moladh airson an leabhar-cunntais ùrachadh)
  • Cruinnich ainmean-sgrìobhte (Bheir na pàrtaidhean a tha a dhìth sa ghnothach aonta ris a’ mholadh ùrachaidh le bhith a’ cur ainm-sgrìobhte ris a’ ghnothach)
  • Dèan gnothach ris an leabhar-cunntais

Aon uair ‘s gu bheil malairt air a chur ris an leabhar-cunntais, tha na stàitean cuir a-steach air an comharrachadh mar eachdraidh agus chan urrainnear an cleachdadh ann an gnothaichean san àm ri teachd.

Corda - stòr fosgailte blockchain airson gnìomhachas
A bharrachd air stàitean cuir a-steach is toraidh, faodaidh gum bi:

  • Òrdughan (paramadair gnothaich a’ comharrachadh adhbhar a’ ghnothaich)
  • Ceangalaichean (mìosachan saor-làithean, tionndadh airgead)
  • Uinneagan ùine (ùine dligheachd)
  • Notary (Notary, com-pàirtichean lìonra sònraichte a’ dearbhadh gnothaichean)

Corda - stòr fosgailte blockchain airson gnìomhachas

Cùmhnantan

Nuair a bhios sinn a’ bruidhinn mu dhligheachd malairt, tha sinn a’ ciallachadh chan e a-mhàin làthaireachd nan ainmean-sgrìobhte riatanach, ach cuideachd dligheachd cùmhnantail. Tha gach gnothach co-cheangailte ri cùmhnant a ghabhas ris agus a dhearbhas na stàitean cuir a-steach is toraidh. Tha malairt air a mheas dligheach a-mhàin ma tha a stàitean uile dligheach.

Tha cùmhnantan ann an Corda sgrìobhte ann an cànan JVM sam bith (mar eisimpleir, Java, Kotlin).

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

Tha e riatanach sealbhachadh bho chlas cùmhnant agus cuir thairis air a’ mhodh Dearbhaich. Ma tha an gnothach neo-dhligheach, thèid eisgeachd a thilgeil.

Feumaidh dearbhadh gnìomhachd a bhith cinntiche, i.e. feumaidh an cùmhnant an-còmhnaidh gabhail ris a’ ghnothach no a dhiùltadh. An co-cheangal ri seo, chan urrainn do dhligheachd a’ ghnothaich a bhith an urra ri ùine, àireamhan air thuaiream, faidhlichean aoigheachd, msaa.

Ann an Corda, tha cùmhnantan air an cur gu bàs ann am bogsa gainmhich ris an canar - JVM beagan atharraichte a tha a’ gealltainn gun tèid cùmhnantan a choileanadh gu cinntiche.

Sruth

Gus conaltradh eadar nodan lìonra a dhèanamh fèin-ghluasadach, chaidh snàithleanan a chur ris.

Is e sruth sreath de cheumannan a tha ag innse do nód mar a nì thu ùrachadh leabhar-cunntais sònraichte agus aig an àm a dh’ fheumas an gnothach a shoidhnigeadh agus a dhearbhadh.

Corda - stòr fosgailte blockchain airson gnìomhachas

Aig amannan bheir e uairean, làithean gus an tèid an gnothach a shoidhnigeadh leis a h-uile pàrtaidh agus a dhol a-steach don leabhar-cunntais. Dè thachras ma dhì-cheanglas tu nód a tha a’ gabhail pàirt ann an gnothach? Tha puingean-seicidh aig snàithleanan, far a bheil staid an t-snàthainn air a sgrìobhadh gu stòr-dàta an nòta. Nuair a thèid nód a thoirt air ais don lìonra, leanaidh e air adhart far an do dh'fhalbh e.

Co-aontachd

Gus faighinn a-steach don leabhar-cunntais, feumaidh malairt 2 cho-aontachd a ruighinn: dligheachd agus gun samhail.

Chan eil an co-dhùnadh mu dhligheachd malairt air a dhèanamh ach leis na pàrtaidhean a tha an sàs gu dìreach ann.

Bidh nodan notary a’ sgrùdadh a’ ghnothaich airson àraid agus a’ cur casg air caitheamh dùbailte.

Smaoinich gu bheil $ 100 aig Bob agus gu bheil e airson $ 80 a ghluasad gu Teàrlach agus $ 70 gu Dan a’ cleachdadh an aon staid cuir a-steach.

Corda - stòr fosgailte blockchain airson gnìomhachas

Cha leig Corda leat a leithid de chleas a thoirt air falbh. Ged a thèid an gnothach seachad air an sgrùdadh dligheachd, bidh an sgrùdadh àraid a 'fàilligeadh.

co-dhùnadh

Chan eil an àrd-ùrlar Corda, a chaidh a leasachadh leis a’ cho-bhanntachd R3 blockchain, na fhìor chleachdadh airson teicneòlas blockchain. Tha Corda na inneal air leth sònraichte airson ionadan ionmhais.

Source: www.habr.com

Cuir beachd ann