Corda - qhib qhov chaw blockchain rau kev lag luam

Corda yog ib daim Ledger faib rau khaws cia, tswj thiab synchronizing nyiaj txiag cov luag num ntawm ntau lub koom haum nyiaj txiag.
Corda - qhib qhov chaw blockchain rau kev lag luam
Corda muaj cov ntaub ntawv zoo nkauj nrog cov lus qhuab qhia video uas tuaj yeem pom no. Kuv yuav sim piav qhia luv luv li cas Corda ua haujlwm sab hauv.

Cia peb saib cov yam ntxwv tseem ceeb ntawm Corda thiab nws qhov tshwj xeeb ntawm lwm cov blockchains:

  • Corda tsis muaj nws tus kheej cryptocurrency.
  • Corda tsis siv lub tswv yim ntawm mining thiab Pov Thawj-of-Work system.
  • Kev hloov ntaub ntawv tsuas yog tshwm sim ntawm ob tog rau kev sib pauv / daim ntawv cog lus. Tsis muaj kev tshaj tawm thoob ntiaj teb rau txhua lub network nodes.
  • Tsis muaj lub hauv paus tswj hwm tswj txhua qhov kev hloov pauv.
  • Corda txhawb ntau yam kev pom zoo.
  • Kev pom zoo yog ua tiav ntawm cov neeg koom nrog rau theem ntawm ib qho kev pom zoo / daim ntawv cog lus, thiab tsis yog nyob rau theem ntawm tag nrho cov kab ke.
  • Ib qho kev hloov pauv tsuas yog lees paub los ntawm cov neeg koom nrog cuam tshuam nrog nws.
  • Corda muaj kev sib txuas ncaj qha ntawm tib neeg cov lus raug cai thiab cov ntawv cog lus ntse.

Phau ntawv

Lub tswvyim ntawm ledger hauv Corda yog subjective. Tsis muaj ib lub hauv paus cov ntaub ntawv khaws cia. Hloov chaw, txhua lub node tuav cov ntaub ntawv cais ntawm qhov tseeb paub rau nws.

Piv txwv li, xav txog lub network ntawm 5 nodes, qhov twg lub voj voog yog qhov tseeb paub rau ntawm node.

Corda - qhib qhov chaw blockchain rau kev lag luam

Raws li peb pom, Ed, Carl thiab Demi paub txog qhov tseeb 3, tab sis Alice thiab Bob tseem tsis tau paub txog nws. Corda tau lees tias qhov tseeb ntau yog khaws cia hauv cov ntaub ntawv ntawm txhua lub ntawm, thiab cov ntaub ntawv yuav zoo ib yam.

Kas

Xeev yog hloov tsis tau ib yam khoom uas sawv cev rau qhov tseeb paub rau ib lossis ntau lub network nodes ntawm qee lub sijhawm.

Cov xeev tuaj yeem khaws cov ntaub ntawv tsis txaus ntseeg, piv txwv li, cov khoom lag luam, cov ntawv cog lus, qiv, cov ntaub ntawv qhia txog tus kheej.

Piv txwv li, lub xeev hauv qab no sawv cev rau IOU - qhov kev pom zoo uas Alice tshuav Bob tus nqi ntawm X:

Corda - qhib qhov chaw blockchain rau kev lag luam
Lub neej voj voog ntawm qhov tseeb dhau sij hawm yog sawv cev los ntawm ib ntu ntawm xeev. Thaum nws tsim nyog los hloov kho lub xeev tam sim no, peb tsim ib qho tshiab thiab kos qhov tam sim no raws li keeb kwm.

Corda - qhib qhov chaw blockchain rau kev lag luam

Kev Sib Tham

Kev ua lag luam yog cov lus pom zoo los hloov daim ntawv teev npe. Lawv tsis yog tshaj tawm rau txhua tus neeg koom nrog cov ntawv sau npe thiab tsuas yog muaj rau cov neeg koom nrog hauv network uas muaj cai saib thiab tswj lawv.

Kev hloov pauv yuav raug ntxiv rau hauv daim ntawv teev npe yog tias:

  • cog lus siv tau
  • kos npe los ntawm txhua tus neeg koom nrog
  • tsis muaj ob-kev siv nyiaj

Corda siv UTXO (tsis siv cov khoom tso tawm) qauv, uas txhua lub xeev tsis hloov pauv.

Thaum ib qho kev lag luam raug tsim, cov zis lub xeev ntawm kev ua lag luam dhau los (los ntawm hash thiab Performance index) raug xa mus rau cov tswv yim.

Corda - qhib qhov chaw blockchain rau kev lag luam
Transaction Life Cycle:

  • Tsim (Tam sim no, qhov kev sib pauv tsuas yog kev pom zoo los hloov daim ntawv teev npe)
  • Sau kos npe (Yuav tsum muaj ob tog rau qhov kev sib pauv pom zoo qhov kev thov hloov tshiab los ntawm kev ntxiv kos npe rau kev lag luam)
  • Ua lag luam rau daim ntawv teev npe

Thaum ib qho kev hloov pauv tau ntxiv rau hauv daim ntawv teev npe, cov tswv yim hauv lub xeev raug cim raws li keeb kwm thiab tsis tuaj yeem siv rau hauv kev lag luam yav tom ntej.

Corda - qhib qhov chaw blockchain rau kev lag luam
Ntxiv nrog rau cov kev tawm tswv yim thiab cov lus tso tawm, kev lag luam yuav muaj:

  • Cov lus txib (kev lag luam parameter qhia lub hom phiaj ntawm kev lag luam)
  • Attachments (hnub so hnub so, txiaj converter)
  • Sijhawm windows (lub sijhawm siv tau)
  • Notary (Notary, tshwj xeeb network koom validating muas)

Corda - qhib qhov chaw blockchain rau kev lag luam

Daim ntawv cog lus

Thaum peb tham txog kev hloov pauv siv tau, peb txhais tau tias tsis yog tsuas yog muaj qhov tsim nyog kos npe, tab sis kuj muaj kev cog lus siv tau. Txhua qhov kev sib pauv yog cuam tshuam nrog daim ntawv cog lus uas lees txais nws thiab lees paub cov tswv yim thiab cov lus tso tawm. Ib qho kev lag luam raug txiav txim siab tsuas yog siv tau yog tias tag nrho nws lub xeev siv tau.

Cov ntawv cog lus hauv Corda yog sau ua lus JVM (piv txwv li, Java, Kotlin).

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

Nws yog ib qho tsim nyog yuav tau txais los ntawm ib chav kawm Daim ntawv cog lus thiab override txoj kev xyuas. Yog tias qhov kev hloov pauv tsis raug, qhov kev zam yuav raug pov tseg.

Transaction validation yuav tsum tau txiav txim siab, i.e. daim ntawv cog lus yuav tsum ib txwm lees txais lossis tsis lees txais qhov kev sib pauv. Nyob rau hauv kev twb kev txuas nrog rau qhov no, lub validity ntawm kev sib pauv tsis tuaj yeem nyob ntawm lub sijhawm, tus lej random, cov ntaub ntawv tswv tsev, thiab lwm yam.

Hauv Corda, cov ntawv cog lus tau ua tiav hauv qhov hu ua sandbox - hloov kho me ntsis JVM uas lav qhov kev txiav txim siab ua tiav ntawm cov ntawv cog lus.

ntws

Txhawm rau automate kev sib txuas lus ntawm lub network nodes, threads tau ntxiv.

Ib qho dej ntws yog ib ntu ntawm cov kauj ruam uas qhia rau ntawm node yuav ua li cas thiaj li ua tau ib daim ntawv teev npe hloov tshiab thiab thaum twg qhov kev sib pauv yuav tsum tau kos npe thiab siv tau.

Corda - qhib qhov chaw blockchain rau kev lag luam

Qee lub sij hawm nws yuav siv sij hawm, hnub kom txog rau thaum qhov kev sib pauv tau kos npe los ntawm txhua tus neeg sab nrauv thiab nkag mus rau hauv daim ntawv teev npe. Yuav ua li cas yog tias koj disconnect tus node koom hauv kev lag luam? Xov muaj checkpoints, nyob rau hauv uas lub xeev ntawm cov xov yog sau rau lub node database. Thaum lub node rov qab mus rau lub network, nws yuav txuas ntxiv mus qhov twg nws tawm mus.

Kev pom zoo

Txhawm rau nkag mus rau hauv daim ntawv teev npe, kev lag luam yuav tsum ncav cuag 2 qhov kev pom zoo: kev siv tau thiab qhov tsis sib xws.

Kev txiav txim siab txog kev siv tau ntawm kev sib pauv tsuas yog los ntawm ob tog ncaj qha rau hauv nws.

Notary nodes tshawb xyuas qhov kev sib pauv rau qhov tsis sib xws thiab tiv thaiv kev siv nyiaj ob npaug.

Cia peb xav txog tias Bob muaj $ 100 thiab xav hloov $ 80 rau Charlie thiab $ 70 rau Dan siv tib lub xeev cov tswv yim.

Corda - qhib qhov chaw blockchain rau kev lag luam

Corda yuav tsis tso cai rau koj rub tawm qhov ua kom yuam kev. Txawm hais tias qhov kev sib pauv yuav dhau qhov kev kuaj xyuas siv tau, qhov kev kuaj xyuas tsis zoo yuav ua tsis tiav.

xaus

Lub Corda platform, tsim los ntawm R3 blockchain consortium, tsis yog siv cov ntaub ntawv ntshiab rau blockchain thev naus laus zis. Corda yog cov cuab yeej tshwj xeeb rau cov tuam txhab nyiaj txiag.

Tau qhov twg los: www.hab.com

Ntxiv ib saib