Corda - mohloli o bulehileng oa blockchain bakeng sa khoebo

Corda ke Ledger e ajoang bakeng sa ho boloka, ho laola le ho hokahanya boitlamo ba lichelete lipakeng tsa mekhatlo e fapaneng ea lichelete.
Corda - mohloli o bulehileng oa blockchain bakeng sa khoebo
Corda e na le litokomane tse ntle tse nang le lipuo tsa video tse ka fumanoang mona. Ke tla leka ho hlalosa ka bokhutšoanyane hore na Corda e sebetsa joang ka hare.

Ha re shebeng likarolo tsa mantlha tsa Corda le ho ikhetha ha eona har'a li-blockchains tse ling:

  • Corda ha e na cryptocurrency ea eona.
  • Corda ha e sebelise mohopolo oa merafo le tsamaiso ea Bopaki ba Mosebetsi.
  • Ho fetisoa ha data ho etsahala feela lipakeng tsa batho ba kenang khoebong / konteraka. Ha ho na khaso ea lefats'e ho libaka tsohle tsa marang-rang.
  • Ha ho na molaoli ea bohareng ea laolang litšebelisano tsohle.
  • Corda e tšehetsa mekhoa e fapaneng ea tumellano.
  • Tumellano e finyelloa pakeng tsa barupeluoa boemong ba tumellano ea motho ka mong / konteraka, eseng boemong ba tsamaiso eohle.
  • Ts'ebetso e netefatsoa feela ke barupeluoa ba amanang le eona.
  • Corda e fana ka khokahano e tobileng lipakeng tsa puo ea molao ea batho le khoutu e bohlale ea konteraka.

Buka ea libuka

Mohopolo oa ledger ho Corda ke ntho e ikhethileng. Ha ho na polokelo ea data e le 'ngoe. Ho e-na le hoo, node e 'ngoe le e 'ngoe e boloka boitsebiso bo arohaneng ba lintlha tse tsejoang ho eona.

Ka mohlala, nahana ka marang-rang a li-node tse 5, moo selikalikoe e leng 'nete e tsejoang ho node.

Corda - mohloli o bulehileng oa blockchain bakeng sa khoebo

Joalokaha re bona, Ed, Carl le Demi ba tseba ka 'nete ea 3, empa Alice le Bob ha ba tsebe letho ka eona. Corda e tiisa hore lintlha tse tloaelehileng li bolokiloe polokelong ea sebaka se seng le se seng, 'me lintlha li tla tšoana.

Linaha

Naha ke e sa fetoheng ntho e emelang taba e tsejoang ke node e le 'ngoe kapa tse ngatanyana ka nako e itseng.

Linaha li ka boloka data e ikemetseng, mohlala, li-stock, li-bond, likalimo, lintlha tsa boitsebahatso.

Ka mohlala, naha e latelang e emela IOU-tumellano ea hore Alice o kolota Bob chelete ea X:

Corda - mohloli o bulehileng oa blockchain bakeng sa khoebo
Potoloho ea bophelo ba 'nete ka nako e emeloa ke tatellano ea maemo. Ha ho hlokahala ho nchafatsa boemo ba hajoale, re theha e ncha ebe re tšoaea ea hajoale e le ea nalane.

Corda - mohloli o bulehileng oa blockchain bakeng sa khoebo

Litšebelisano

Litšebelisano ke litlhahiso tsa ho nchafatsa ledja. Ha li phatlalatsoe ho barupeluoa bohle ba li-ledger 'me li fumaneha feela ho barupeluoa ba marang-rang ba nang le tokelo ea molao ea ho li shebella le ho li laola.

Chelete e tla eketsoa bukeng ea libuka haeba:

  • e sebetsang ka konteraka
  • e saennweng ke bankakarolo bohle ba hlokehang
  • ha e na chelete e sebelisoang habeli

Corda e sebelisa mohlala oa UTXO (unspent transaction output), moo ledger e 'ngoe le e 'ngoe e sa fetoheng.

Ha transaction e bōptjoa, boemo ba tlhahiso ea transaction e fetileng (ka hash le index) e fetisetsoa ho kenya letsoho.

Corda - mohloli o bulehileng oa blockchain bakeng sa khoebo
Phetoho ea bophelo ba transaction:

  • Pōpo (Hajoale, thekiso ke tlhahiso ea ho nchafatsa ledja)
  • Bokella li-signature (Mekha e hlokehang khoebong e amohela tlhahiso ea ntlafatso ka ho eketsa tekeno ho thekisetsano)
  • Kenya transaction ho ledger

Hang ha transaction e kenyellelitsoe bukeng ea libuka, libaka tsa ho kenya li tšoauoa e le tsa histori 'me li ke ke tsa sebelisoa litšebelisanong tsa nako e tlang.

Corda - mohloli o bulehileng oa blockchain bakeng sa khoebo
Ntle le maemo a ho kenya le ho tsoa, ​​transaction e ka ba le:

  • Litaelo (parameter ea transaction e bonts'ang sepheo sa transaction)
  • Lihokelo (almanaka ea matsatsi a phomolo, converter ea chelete)
  • Lifensetere tsa nako (nako ea ho sebetsa)
  • Notary (Notary, bankakarolo ba khethehileng ba marang-rang ba netefatsang litšebelisano)

Corda - mohloli o bulehileng oa blockchain bakeng sa khoebo

Likonteraka

Ha re bua ka bonnete ba transaction, ha re bolele feela boteng ba li-signature tse hlokahalang, empa hape le bonnete ba konteraka. Ts'ebetso e 'ngoe le e' ngoe e amahanngoa le konteraka e e amohelang le ho tiisa maemo a ho kenya le ho tsoa. Thekisetsano e nkoa e sebetsa hafeela linaha tsohle tsa eona li nepahetse.

Likonteraka tsa Corda li ngotsoe ka puo leha e le efe ea JVM (mohlala, Java, Kotlin).

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

Hoa hlokahala ho rua ho tsoa sehlopheng konteraka le ho hlakola mokhoa oo netefatsa. Haeba khoebo e fosahetse, ho tla etsoa mokhelo.

Netefatso ea transaction e tlameha ho ba deterministic, i.e. konteraka e tlameha ho lula e amohela kapa e hana transaction. Mabapi le sena, bonnete ba transaction bo ke ke ba itšetleha ka nako, linomoro tse sa reroang, lifaele tse amohelang, joalo-joalo.

Corda, likonteraka li etsoa ka se bitsoang sandbox - JVM e fetotsoeng hanyenyane e tiisang hore ho etsoa likonteraka ka mokhoa o tsitsitseng.

Melatsoana

Ho iketsetsa puisano pakeng tsa li-node tsa marang-rang, likhoele li ile tsa kenngoa.

Phallo ke tatellano ea mehato e bolellang node mokhoa oa ho etsa ntlafatso e itseng ea ledger le hore na ke nako efe e lokelang ho tekenoa le ho netefatsoa.

Corda - mohloli o bulehileng oa blockchain bakeng sa khoebo

Ka nako e 'ngoe ho nka lihora, matsatsi ho fihlela transaction e tekenoa ke bohle ba amehang mme e kena ka har'a leja. Ho etsahala'ng haeba u khaola node e kenyang letsoho khoebong? Likhoele li na le li-checkpoints, moo boemo ba khoele bo ngotsoeng ho database ea node. Ha node e khutlisetsoa marang-rang, e tla tsoela pele moo e tlohetseng teng.

Tumellano

Ho kena ka har'a ledger, khoebo e tlameha ho fihlela litumellano tse 2: ho nepahala le ho ikhetha.

Qeto mabapi le bonnete ba khoebo e etsoa feela ke batho ba amehang ka kotloloho ho eona.

Li-node tsa notary li hlahloba transaction bakeng sa ho ikhetha le ho thibela tšebeliso ea chelete habeli.

Ha re nahane hore Bob o na le $100 mme o batla ho fetisetsa $80 ho Charlie le $70 ho Dan a sebelisa boemo bo tšoanang ba ho kenya.

Corda - mohloli o bulehileng oa blockchain bakeng sa khoebo

Corda e ke ke ea u lumella ho hula leqheka le joalo. Leha transaction e tla feta tlhahlobo ea bonnete, cheke e ikhethang e tla hloleha.

fihlela qeto e

Sethala sa Corda, se entsoeng ke R3 blockchain consortium, hase mokhoa o hloekileng oa tšebeliso ea theknoloji ea blockchain. Corda ke sesebelisoa se ikhethileng haholo bakeng sa litsi tsa lichelete.

Source: www.habr.com

Eketsa ka tlhaloso