Ake sibheke izici eziyinhloko ze-Corda kanye nokuhluka kwayo phakathi kwamanye ama-blockchains:
- I-Corda ayinayo i-cryptocurrency yayo.
- I-Corda ayisebenzisi umqondo wezimayini kanye nohlelo lobufakazi bomsebenzi.
- Ukudluliswa kwedatha kwenzeka kuphela phakathi kwabathintekayo kumsebenzi/inkontileka. Akukho ukusakaza emhlabeni wonke kuwo wonke amanethiwekhi enethiwekhi.
- Asikho isilawuli esimaphakathi esilawula yonke imisebenzi.
- I-Corda isekela izindlela ezihlukahlukene zokuvumelana.
- Ukuvumelana kufinyelelwa phakathi kwabahlanganyeli ezingeni lesivumelwano/inkontileka yomuntu ngamunye, hhayi ezingeni lalo lonke uhlelo.
- Okwenziwayo kuqinisekiswa kuphela ababambiqhaza abahlobene nakho.
- I-Corda inikeza ukuxhumana okuqondile phakathi kolimi olusemthethweni lomuntu kanye nekhodi yenkontileka ehlakaniphile.
Ibhukwana
Umqondo we-ledger e-Corda i-subjective. Ayikho inqolobane eyodwa yedatha emaphakathi. Esikhundleni salokho, indawo ngayinye igcina isizindalwazi esihlukile samaqiniso aziwa yikho.
Isibonelo, cabanga ngenethiwekhi yama-node angu-5, lapho umbuthano uyiqiniso elaziwa yi-node.
Njengoba singabona, u-Ed, uCarl noDemi bayazi mayelana neqiniso lesi-3, kodwa u-Alice noBob abakwazi ngisho nokuqaphela. I-Corda iqinisekisa ukuthi amaqiniso avamile agcinwa kusizindalwazi senodi ngayinye, futhi idatha izofana.
Izwe
Izwe li engaguquleki into emele iqiniso elaziwa inethiwekhi eyodwa noma ngaphezulu endaweni ethile ngesikhathi.
Amazwe angagcina idatha engafanele, isibonelo, amasheya, amabhondi, imali mboleko, ulwazi lokuhlonza.
Isibonelo, isimo esilandelayo simele i-IOUβisivumelwano u-Alice akweleta u-Bob inani elingu-X:
Umjikelezo wempilo weqiniso ngokuhamba kwesikhathi umelelwa ukulandelana kwezimo. Uma kudingekile ukubuyekeza isimo samanje, sidala esisha bese simaka esamanje njengomlando.
Ukuthengiselana
Okwenziwe kuyiziphakamiso zokuvuselela ileja. Azisakazwa kubo bonke ababambiqhaza bamaleja futhi atholakala kuphela kulabo ababambiqhaza benethiwekhi abanelungelo elingokomthetho lokuwabuka nokuyiphatha.
Okwenziwayo kuzokwengezwa encwadini uma:
- kuvumelekile ngokwenkontileka
- isayinwe yibo bonke ababambiqhaza abadingekayo
- ayiqukethe imali esetshenziswa kabili
I-Corda isebenzisa imodeli ye-UTXO (okukhiphayo okungasetshenzisiwe), lapho i-ledger ngayinye ingenakuguqulwa.
Lapho okwenziwayo kwakhiwa, isimo sokuphumayo sokwenziwe kwangaphambilini (nge-hashi nenkomba) sidluliselwa kokokufaka.
Umjikelezo wempilo yokwenziwe:
- Ukudala (Okwamanje, ukuthengiselana kuyisiphakamiso nje sokuvuselela ileja)
- Qoqa amasiginesha (Izinhlangano ezidingekayo kumsebenzi zigunyaza isiphakamiso sokubuyekeza ngokwengeza isiginesha kumsebenzi)
- Nikeza okwenziwayo ebhukwini
Uma umsebenzi usungeziwe kubhukwana, izifunda zokokufaka zimakwa njengomlando futhi azikwazi ukusetshenziswa ekwenziweni kwesikhathi esizayo.
Ngokungeziwe kuzimo zokufaka nokuphumayo, umsebenzi ungaqukatha:
- Imiyalo (ipharamitha yokwenziwe ekhombisa inhloso yokwenziwayo)
- Okunamathiselwe (ikhalenda yeholide, isiguquli semali)
- Amawindi esikhathi (isikhathi sokuqinisekisa)
- I-Notary (I-Notary, abahlanganyeli benethiwekhi ekhethekile abaqinisekisa ukuthengiselana)
Izinkontileka
Uma sikhuluma ngokufaneleka kokwenziwe, asisho nje kuphela ukuba khona kwamasignesha adingekayo, kodwa futhi nokuba semthethweni kwenkontileka. Okwenziwayo ngakunye kuhlotshaniswa nenkontileka eyamukelayo futhi iqinisekisa okokufaka nokukhiphayo. Okwenziwayo kuthathwa njengokuvumelekile kuphela uma zonke izifundazwe zakho zivumelekile.
Izinkontileka ku-Corda zibhalwa nganoma yiluphi ulimi lwe-JVM (isibonelo, i-Java, i-Kotlin).
class CommercialPaper : Contract {
override fun verify(tx: LedgerTransaction) {
TODO()
}
}
Kuyadingeka ukuthola ifa ekilasini Isivumelwano futhi ukhiphe indlela qinisekisa. Uma okwenziwayo kungavumelekile, okuhlukile kuzokwenziwa.
Ukuqinisekisa okwenziwayo kufanele kube yisinqumo, isb. isivumelwano kufanele ngaso sonke isikhathi samukele noma senqabe ukuthengiselana. Ngokuphathelene nalokhu, ukufaneleka kokuthengiselana akukwazi ukuncika esikhathini, izinombolo ezingahleliwe, amafayela abamba, njll.
E-Corda, izinkontileka zenziwa kulokho okubizwa nge-sandbox - i-JVM eshintshwe kancane eqinisekisa ukwenziwa kwezinkontileka ngokuzimisela.
imifudlana
Ukuze kusebenze ukuxhumana phakathi kwamanodi enethiwekhi, izintambo zengeziwe.
Ukugeleza ukulandelana kwezinyathelo ezitshela indawo ukuthi yenziwa kanjani isibuyekezo seleja ethile nokuthi kunini lapho okwenziwayo kudingeka kusayinwe futhi kuqinisekiswe.
Kwesinye isikhathi kuthatha amahora, izinsuku kuze kube ukuthengiselana kusayinwe yibo bonke abathintekayo bese kungena ebhukwini. Kwenzekani uma unqamula i-node ebambe iqhaza kumsebenzi? Imicu inezindawo zokuhlola, lapho isimo sochungechunge sibhalwa kusizindalwazi senodi. Uma i-node ibuyiselwa kunethiwekhi, izoqhubeka lapho igcine khona.
Ukuvumelana
Ukuze ungene kubhukwana, okwenziwayo kufanele kufinyelele ukuvumelana okungu-2: ukufaneleka nokuhluka.
Isinqumo mayelana nokuba semthethweni kokuthengiselana senziwa kuphela abathintekayo ngokuqondile kukho.
Amanodi ommeli ahlola okwenziwayo ukuthi ahlukile futhi avimbele ukusebenzisa imali kabili.
Ake sicabange ukuthi u-Bob uno-$100 futhi ufuna ukudlulisela u-$80 ku-Charlie kanye no-$70 ku-Dan esebenzisa isimo sokufaka esifanayo.
I-Corda ngeke ikuvumele ukuthi ukhiphe iqhinga elinjalo. Nakuba okwenziwayo kuzodlula isheke lokufaneleka, ukuhlola okuhlukile kuzohluleka.
isiphetho
Ipulatifomu ye-Corda, eyakhiwe yi-R3 blockchain consortium, ayilona icala elihlanzekile lokusebenzisa ubuchwepheshe be-blockchain. I-Corda iyithuluzi elikhethekile kakhulu lezikhungo zezezimali.
Source: www.habr.com