Ka em li taybetmendiyên sereke yên Corda û taybetmendiya wê di nav blokên din de binêrin:
- Corda pereyê xwe yê krîptoyê nîne.
- Corda têgîna madenê û pergala Proof-of-Work bikar nayîne.
- Veguheztina daneyê tenê di navbera aliyên danûstendinê / peymanê de pêk tê. Ji hemî girêkên torê re weşana gerdûnî tune.
- Kontrolkerek navendî tune ku hemî danûstendinan birêve dibe.
- Corda mekanîzmayên cûda yên lihevhatinê piştgirî dike.
- Lihevhatinek di navbera beşdaran de di asta peymanek/peymanek kesane de, û ne di asta tevahiya pergalê de pêk tê.
- Danûstandinek tenê ji hêla beşdarên bi wê ve girêdayî têne pejirandin.
- Corda têkiliyek rasterast di navbera zimanê qanûnî yê fermî yê mirovî û kodê peymana hişmend de peyda dike.
The ledger
Têgeha ledger li Corda subjektîf e. Depoya daneya navendî ya yekane tune. Di şûna wê de, her nodek databasek cihêreng a rastiyên ku jê re tê zanîn diparêze.
Mînakî, torgilokek ji 5 girêkan bifikire, li ku derê çemberek rastiyek e ku ji girêk re tê zanîn.
Wekî ku em dibînin, Ed, Carl û Demi di derbarê rastiya 3 de dizanin, lê Alice û Bob jî jê hay nînin. Corda garantî dike ku rastiyên hevpar di databasa her girêkê de têne hilanîn, û dane dê wekhev bin.
Dewletên
Dewlet e neguherbar tiştek ku di demek diyarkirî de rastiyek ku ji yek an çend girêkên torê re tê zanîn temsîl dike.
Dewlet dikarin daneyên keyfî hilînin, wek nimûne, stok, bond, deyn, agahdariya nasnameyê.
Mînakî, dewleta jêrîn IOU-ê nîşan dide - peymanek ku Alice qasê X deyndarê Bob e:
Çîroka jiyana rastiyek bi demê re bi rêzek dewletan tê temsîl kirin. Dema ku hewce bike ku rewşa heyî nûve bike, em yekî nû diafirînin û ya heyî wekî dîrokî nîşan didin.
Transactions
Danûstandin pêşniyarên nûvekirina pirtûkê ne. Ew ji hemî beşdarên ledgerê re nayên weşandin û tenê ji wan beşdarên torê re hene ku mafê wan ê qanûnî heye ku wan bibînin û birêve bibin.
Dê danûstendinek li pirtûkxaneyê were zêdekirin heke ew:
- bi peymanî derbasdar e
- ji hêla hemî beşdarên pêwîst ve hatî îmze kirin
- xercên ducarî nahewîne
Corda modela UTXO (hilberana danûstendinê ya ne xerckirî) bikar tîne, ku tê de her dewletek ledger nayê guhertin.
Dema ku danûstendinek çêbibe, rewşa derketinê ya danûstendina berê (ji hêla haş û îndeksê) ve tê veguheztin.
Çîroka jiyana danûstendinê:
- Afirandin (Heya niha, danûstendin tenê pêşniyarek ji bo nûvekirina pirtûkê ye)
- Îmzeyan berhev bikin (Partiyên danûstendinê yên pêdivî ye ku pêşniyara nûvekirinê bi zêdekirina îmzeyekê li danûstendinê dipejirînin)
- Danûstendinê bi defterekê re bikin
Dema ku danûstendinek li defterê were zêdekirin, dewletên têketinê wekî dîrokî têne nîşankirin û di danûstendinên pêşerojê de nayên bikar anîn.
Ji bilî dewletên ketin û derketinê, danûstendinek dikare hebe:
- Ferman (parametreya danûstendinê ku armanca danûstendinê destnîşan dike)
- Pêvek (salnameya betlaneyê, veguherînerê diravê)
- Paceyên demê (serdema derbasdariyê)
- Noter (Noter, beşdarên torê yên taybetî ku danûstandinan rast dikin)
Peyman
Dema ku em behsa rastdariya danûstendinê dikin, mebesta me ne tenê hebûna îmzeyên pêwîst, lê di heman demê de derbasdariya peymanê ye. Her danûstendin bi peymanek ve girêdayî ye ku wê qebûl dike û dewletên ketin û derketinê rast dike. Danûstandinek derbasdar tê hesibandin tenê heke hemî dewletên wê derbasdar bin.
Peymanên li Corda bi her zimanek JVM (mînak, Java, Kotlin) têne nivîsandin.
class CommercialPaper : Contract {
override fun verify(tx: LedgerTransaction) {
TODO()
}
}
Pêdivî ye ku ji çînek mîras bigire Peyman û rêbazê bişopînin lidûsekirin. Ger danûstandin nederbasdar be, dê îstîsnayek were avêtin.
Divê pejirandina danûstendinê diyarker be, ango. peyman divê her dem danûstendinê qebûl bike an red bike. Bi vê ve girêdayî, rastdariya danûstendinê nikare bi dem, hejmarên rasthatî, pelên mêvandar, hwd ve girêdayî be.
Li Corda, peyman di nav sandboxê de têne darve kirin - JVM-yek piçek hatî guheztin ku pêkanîna diyarker a peymanan garantî dike.
Streams
Ji bo pevragihana otomatîkî ya di navbera girêkên torê de, mijar hatin zêdekirin.
Herikîn rêzek gavan e ku ji girêkekê re vedibêje ka meriv çawa nûvekirinek pirtûkek taybetî pêk tîne û di kîjan xalê de pêdivî ye ku danûstendin were îmzekirin û pejirandin.
Carinan demjimêr, roj digire heya ku danûstendin ji hêla hemî aliyan ve were îmze kirin û bikeve nav defterê. Ger hûn girêkek ku beşdarî danûstendinê dibe qut bikin çi diqewime? Mijar nuqteyên kontrolê hene, ku tê de rewsa mijarê li databasa girêkê tê nivîsandin. Dema ku nodek li torê were vegerandin, ew ê li cihê ku lê maye bidome.
Lihevkirin
Ji bo ku bikeve nav defterê, danûstendinek pêdivî ye ku bigihîje 2 lihevhatinan: derbasdar û yekta.
Biryara di derbarê derbasdarbûna danûstendinê de tenê ji hêla aliyên ku rasterast tê de beşdar in tê girtin.
Girêkên noter danûstendinê ji bo bêhempabûnê kontrol dikin û pêşî li lêçûnên ducar dikin.
Ka em bifikirin ku Bob 100 $ heye û dixwaze 80 $ ji Charlie û 70 $ ji Dan re bi karanîna heman rewşa têketinê veguhezîne.
Corda dê nehêle ku hûn hîleyek wusa derxînin. Her çend danûstendin dê ji kontrolkirina derbasbûnê derbas bibe jî, dê kontrolkirina bêhempabûnê têk biçe.
encamê
Platforma Corda, ku ji hêla konsorsiyuma blokê ya R3 ve hatî pêşve xistin, ji bo teknolojiya zincîra blokê ne dozek karanîna paqij e. Corda ji bo saziyên darayî amûrek pir pispor e.
Source: www.habr.com