Corda - bloka çavkaniya vekirî ji bo karsaziyê

Corda Ji bo hilanîn, rêvebirin û hevdengkirina erkên darayî yên di navbera rêxistinên darayî yên cihêreng de Ledgerek belavkirî ye.
Corda - bloka çavkaniya vekirî ji bo karsaziyê
Corda bi dersên vîdyoyê yên ku têne dîtin belgeyên pir baş hene vir. Ez ê hewl bidim ku bi kurtî vebêjim ka Corda çawa di hundurê de dixebite.

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.

Corda - bloka çavkaniya vekirî ji bo karsaziyê

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:

Corda - bloka çavkaniya vekirî ji bo karsaziyê
Çî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.

Corda - bloka çavkaniya vekirî ji bo karsaziyê

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.

Corda - bloka çavkaniya vekirî ji bo karsaziyê
Çî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.

Corda - bloka çavkaniya vekirî ji bo karsaziyê
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)

Corda - bloka çavkaniya vekirî ji bo karsaziyê

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.

Corda - bloka çavkaniya vekirî ji bo karsaziyê

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 - bloka çavkaniya vekirî ji bo karsaziyê

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

Add a comment