Corda - blockchain ya chanzo wazi kwa biashara

Corda ni Leja iliyosambazwa kwa ajili ya kuhifadhi, kusimamia na kusawazisha majukumu ya kifedha kati ya mashirika mbalimbali ya kifedha.
Corda - blockchain ya chanzo wazi kwa biashara
Corda ina nyaraka nzuri na mihadhara ya video ambayo inaweza kupatikana hapa. Nitajaribu kuelezea kwa ufupi jinsi Corda inavyofanya kazi ndani.

Wacha tuangalie sifa kuu za Corda na upekee wake kati ya blockchains zingine:

  • Corda haina cryptocurrency yake mwenyewe.
  • Corda haitumii dhana ya uchimbaji madini na mfumo wa Uthibitisho-wa-Kazi.
  • Uhamisho wa data hutokea tu kati ya wahusika kwenye shughuli/mkataba. Hakuna utangazaji wa kimataifa kwa nodi zote za mtandao.
  • Hakuna kidhibiti kikuu kinachosimamia shughuli zote.
  • Corda inasaidia njia mbalimbali za makubaliano.
  • Makubaliano yanafikiwa kati ya washiriki katika ngazi ya makubaliano/mkataba wa mtu binafsi, na si kwa kiwango cha mfumo mzima.
  • Shughuli inathibitishwa tu na washiriki wanaohusiana nayo.
  • Corda inatoa muunganisho wa moja kwa moja kati ya lugha rasmi ya kisheria ya binadamu na msimbo mahiri wa mkataba.

Leja

Wazo la leja katika Corda ni ya kibinafsi. Hakuna hazina moja kuu ya data. Badala yake, kila nodi hudumisha hifadhidata tofauti ya ukweli unaojulikana nayo.

Kwa mfano, fikiria mtandao wa nodes 5, ambapo mduara ni ukweli unaojulikana kwa node.

Corda - blockchain ya chanzo wazi kwa biashara

Kama tunavyoona, Ed, Carl na Demi wanajua kuhusu ukweli wa 3, lakini Alice na Bob hata hawafahamu. Corda inahakikisha kwamba ukweli wa kawaida huhifadhiwa kwenye hifadhidata ya kila nodi, na data itakuwa sawa.

Majimbo

Jimbo ni isiyobadilika kitu ambacho kinawakilisha ukweli unaojulikana kwa nodi moja au zaidi za mtandao kwa wakati fulani.

Mataifa yanaweza kuhifadhi data kiholela, kwa mfano, hisa, bondi, mikopo, taarifa za kitambulisho.

Kwa mfano, jimbo lifuatalo linawakilisha IOUβ€”makubaliano ambayo Alice anadaiwa na Bob kiasi cha X:

Corda - blockchain ya chanzo wazi kwa biashara
Mzunguko wa maisha ya ukweli kwa wakati unawakilishwa na mlolongo wa hali. Inapohitajika kusasisha hali ya sasa, tunaunda mpya na kuweka alama ya sasa kama ya kihistoria.

Corda - blockchain ya chanzo wazi kwa biashara

Shughuli

Miamala ni mapendekezo ya kusasisha leja. Hazitangazwi kwa washiriki wote wa leja na zinapatikana tu kwa wale washiriki wa mtandao ambao wana haki ya kisheria kuzitazama na kuzisimamia.

Muamala utaongezwa kwenye leja ikiwa:

  • halali kimkataba
  • iliyotiwa saini na washiriki wote wanaohitajika
  • haina matumizi maradufu

Corda hutumia modeli ya UTXO (pato lisilotumika la muamala), ambapo kila hali ya leja haiwezi kubadilika.

Wakati shughuli imeundwa, hali ya pato ya shughuli ya awali (kwa hashi na index) huhamishiwa kwenye pembejeo.

Corda - blockchain ya chanzo wazi kwa biashara
Mzunguko wa maisha ya shughuli:

  • Uumbaji (Kwa sasa, shughuli ni pendekezo la kusasisha leja)
  • Kusanya saini (Wahusika wanaohitajika kwenye shughuli ya ununuzi wanaidhinisha pendekezo la sasisho kwa kuongeza saini kwenye shughuli hiyo)
  • Weka muamala kwenye leja

Mara tu muamala unapoongezwa kwenye leja, hali za ingizo hutiwa alama kuwa za kihistoria na haziwezi kutumika katika shughuli za siku zijazo.

Corda - blockchain ya chanzo wazi kwa biashara
Kwa kuongeza hali ya pembejeo na pato, muamala unaweza kuwa na:

  • Amri (parameta ya shughuli inayoonyesha madhumuni ya shughuli)
  • Viambatisho (kalenda ya likizo, kibadilisha fedha)
  • Saa madirisha (kipindi cha uhalali)
  • Mthibitishaji (Mthibitishaji, washiriki maalum wa mtandao wanaothibitisha miamala)

Corda - blockchain ya chanzo wazi kwa biashara

Mikataba

Tunapozungumza juu ya uhalali wa shughuli, tunamaanisha sio tu uwepo wa saini zinazohitajika, lakini pia uhalali wa mkataba. Kila muamala unahusishwa na mkataba unaoukubali na kuthibitisha hali ya uingizaji na utoaji. Muamala unachukuliwa kuwa halali tu ikiwa majimbo yake yote ni halali.

Mikataba katika Corda imeandikwa katika lugha yoyote ya JVM (kwa mfano, Java, Kotlin).

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

Inahitajika kurithi kutoka kwa darasa Mkataba na kubatilisha mbinu kuthibitisha. Ikiwa muamala ni batili, ubaguzi utatupwa.

Uthibitishaji wa muamala lazima uwe wa kuamua, i.e. mkataba lazima daima ama kukubali au kukataa muamala. Kuhusiana na hili, uhalali wa shughuli hauwezi kutegemea wakati, nambari za random, faili za mwenyeji, nk.

Huko Corda, kandarasi hutekelezwa katika kinachojulikana kama sanduku la mchanga - JVM iliyorekebishwa kidogo ambayo inahakikisha utekelezaji wa mikataba.

vijito

Ili kuelekeza mawasiliano kati ya nodi za mtandao, nyuzi ziliongezwa.

Mtiririko ni mlolongo wa hatua unaoambia nodi jinsi ya kusasisha leja mahususi na ni wakati gani muamala unahitaji kutiwa saini na kuthibitishwa.

Corda - blockchain ya chanzo wazi kwa biashara

Wakati mwingine inachukua masaa, siku hadi shughuli hiyo isainiwe na wahusika wote na kuingia kwenye daftari. Nini kitatokea ikiwa utatenganisha nodi inayoshiriki katika shughuli ya ununuzi? Threads zina vituo vya ukaguzi, ambapo hali ya thread imeandikwa kwenye hifadhidata ya nodi. Wakati nodi inarejeshwa kwenye mtandao, itaendelea pale ilipoacha.

Makubaliano

Ili kuingia kwenye daftari, muamala lazima ufikie makubaliano 2: uhalali na upekee.

Uamuzi kuhusu uhalali wa shughuli unafanywa tu na wahusika wanaohusika moja kwa moja ndani yake.

Nodi za mthibitishaji huangalia muamala kwa upekee na uzuie matumizi maradufu.

Hebu fikiria kwamba Bob ana $100 na anataka kuhamisha $80 kwa Charlie na $70 kwa Dan kwa kutumia hali sawa ya ingizo.

Corda - blockchain ya chanzo wazi kwa biashara

Corda haitakuruhusu kujiondoa hila kama hiyo. Ingawa muamala utapitisha ukaguzi wa uhalali, ukaguzi wa upekee hautafaulu.

Hitimisho

Jukwaa la Corda, lililotengenezwa na muungano wa blockchain wa R3, sio hali halisi ya matumizi ya teknolojia ya blockchain. Corda ni chombo maalumu sana kwa taasisi za fedha.

Chanzo: mapenzi.com

Kuongeza maoni