Upoznajte ARC—novi pouzdani način emitiranja na BSV blockchainu

Udruga BSV Blockchain održala je 4. listopada webinar na kojem je predstavljen ARC, transakcijski procesor otvorenog koda za BSV blockchain. Deggen Kellenschwiler i Thomas Giacomo bili su domaćini prezentacije i objasnili ARC-ov plan.

Što je usluga obrade transakcija?

Kellenschwiler započinje stvari odgovarajući na pitanje visoke razine: što je usluga obrade transakcija? Potrebno je ovo razumjeti da biste shvatili što ARC jest i što radi.

Mreža BSV čvorova je peer-to-peer, i iako je robusna, može biti neuredna, objašnjava. Čvorovi mogu dolaziti i odlaziti kako žele, tako da nema jamstva da će određeni čvor biti na mreži u određeno vrijeme.

Nadalje, ne tretira se svaki čvor jednako; postoji popis dopuštenih, a neki čvorovi imaju prioritet nad drugima. Čvorovi također imaju ograničenja u pogledu broja veza koje mogu napraviti.

API za obradu transakcija kao što je ARC bavi se "inherentnom nejasnoćom" mreže, ublažavajući probleme poput prekida veze za mobilne uređaje. Željeni ishod takvog alata je omogućiti programerima da se usredotoče na svoje poslovanje bez potrebe za rješavanjem mnoštva različitih problema.

Posebno se fokusirajući na ARC

Što je ARC prezentacija

Kellenschwiler objašnjava da bi se, u idealnom svijetu, ARC povezivao sa svakim rudarskim čvorom. Ima logiku peeringa i ponovnog pokušaja, potvrđuje transakcije, izračunava Merkleove putanje za emitirane transakcije i još mnogo toga.

ARC nudi sljedeće mikroservise: API server, validator, metamorph, peer manager i BlockTX store. Kellnscwiler proširuje svaki od njih redom.

ARC API upravlja autentifikacijom, validacijom i transakcijama u metamorf. Dobiva pravila (npr. sat po bajtu) i statuse transakcija te šalje transakcije.

ARC metamorf preuzima unaprijed provjerene transakcije i postavlja ih u lanac koristeći peer-to-peer mrežu. Obrađuje transakcije koje šalje ARC API i dovodi ih u Bitcoin mrežu. Dizajniran je da bude horizontalno skalabilan.

ARC BlockTX osluškuje nove blokove, dohvaća podatke potrebne za provjeru valjanosti transakcijskih ID-ova i izračunava Merkleove staze. Obrađuje blokove i propagira status transakcija. Njegova je svrha de-duplicirati obradu blokova.

ARC povratni poziv šalje statuse transakcije na URL koji je naveden u izvornom podnesku nakon rudarenja. Šalje povratne pozive klijentima kada Bitcoin mreža prihvati transakciju.

Prezentacija Kako radi ARC

Nije li ovo samo mAPI 2.0?

Kellenschwiler objašnjava da ARC ima potpuno drugačiji pristup i nipošto nije samo mAPI 2.0. Zatim daje detaljnu tehničku raščlambu interakcije mAPI-ja sa SV čvorom i njegovih ograničenja. Na primjer, velika prometna opterećenja dovela su do uskih grla na mAPI-ju. ARC ne pati od ovog ograničenja.

ARC je također dizajniran za eru Teranode. Veća strategija je odvajanje funkcija. Na primjer, Liteclient će se fokusirati na korisničku stranu, dok će se Teranode fokusirati na rudarenje, sastavljanje blokova itd.

Prednosti ARC-a su u tome što izbjegava uska grla, skalira se vodoravno, omogućuje bržu dijagnozu problema, pruža potvrdu konačnog statusa i Merkleove staze, a povratni poziv može obavijestiti aplikacije o ažuriranju statusa.

Trenutno TAAL i GorillaPool koriste ARC, a programeri aplikacija mogu pristupiti svojim krajnjim točkama putem dokumenata rudara.

Sljedeći koraci su slušanje povratnih informacija i izglađivanje pogrešaka, pokretanje ARC-a u proizvodnom okruženju, postupno ukidanje mAPI-ja i implementacija preklapajućeg čvora na ARC sučelju.

Da biste čuli Kellenschwilera i Giacoma kako odgovaraju na pitanja o ARC-u i za detaljnije objašnjenje kako to funkcionira, pogledajte webinar putem gornje veze!

CoinGeek razgovori s Darrenom Kellenschwilerom: Moje BSV blockchain putovanje

YouTube video

Novi ste u blockchainu? Provjerite CoinGeekov odjeljak Blockchain za početnike, ultimativni vodič za resurse da biste saznali više o blockchain tehnologiji.

Izvor: https://coingeek.com/meet-arc-the-new-reliable-way-to-broadcast-on-bsv-blockchain/