Zoznámte sa s ARC – novým spoľahlivým spôsobom vysielania na BSV blockchain

Dňa 4. októbra BSV Blockchain Association usporiadala webinár predstavujúci ARC, open-source transakčný procesor pre BSV blockchain. Deggen Kellenschwiler a Thomas Giacomo spoločne usporiadali prezentáciu a vysvetlili plán ARC.

Čo je to služba spracovania transakcií?

Kellenschwiler začína odpovedaním na otázku na vysokej úrovni: čo je to služba spracovania transakcií? Toto je potrebné pochopiť, aby sme pochopili, čo ARC je a čo robí.

Sieť uzlov BSV je typu peer-to-peer, a hoci je robustná, môže byť chaotická, vysvetľuje. Uzly môžu prichádzať a odchádzať, ako chcú, takže nie je zaručené, že daný uzol bude online v konkrétnom čase.

Okrem toho, nie s každým uzlom sa zaobchádza rovnako; existuje whitelisting a niektoré uzly majú prednosť pred ostatnými. Uzly majú tiež limity, pokiaľ ide o počet spojení, ktoré môžu vytvoriť.

Rozhranie API na spracovanie transakcií, ako je napríklad ARC, sa zaoberá „inherentnou neostrosťou“ siete a zmierňuje problémy, ako sú výpadky pripojení pre mobilné zariadenia. Požadovaným výsledkom takéhoto nástroja je umožniť vývojárom sústrediť sa na svoje podnikanie bez toho, aby museli riešiť množstvo rôznych problémov.

Špeciálne zameranie na ARC

Čo je prezentácia ARC

Kellenschwiler vysvetľuje, že v ideálnom svete by sa ARC pripojilo ku každému ťažobnému uzlu. Má peering a retry logiku, overuje transakcie, vypočítava Merkle cesty pre vysielacie transakcie a ďalšie.

ARC ponúka nasledujúce mikroslužby: API server, validátor, metamorf, peer manager a BlockTX store. Kellnscwiler postupne rozširuje každý z nich.

ARC API spracováva autentifikáciu, validáciu a transakcie na metamorf. Získa politiky (napr. počet sat na bajt) a stavy transakcií a odošle transakcie.

ARC Metamorph vezme vopred overené transakcie a dostane ich do reťazca pomocou siete peer-to-peer. Spracováva transakcie odoslané ARC API a prináša ich do siete Bitcoin. Je navrhnutý tak, aby bol horizontálne škálovateľný.

ARC BlockTX počúva nové bloky, získava údaje potrebné na overenie, ktoré ID transakcií sú vyťažené, a vypočítava Merkle cesty. Spracováva bloky a šíri stav transakcií. Jeho účelom je deduplikovať spracovanie blokov.

ARC Callbacker po vyťažení odošle stavy transakcie na adresu URL uvedenú v pôvodnom odoslaní. Posiela spätné volanie klientom, keď bitcoinová sieť prijala transakciu.

Prezentácia Ako funguje ARC

Nie je to len mAPI 2.0?

Kellenschwiler vysvetľuje, že ARC má úplne odlišný prístup a v žiadnom prípade nejde len o mAPI 2.0. Potom poskytuje podrobný technický rozpis interakcie mAPI s SV Node a jeho obmedzenia. Napríklad vysoké dopravné zaťaženie viedlo k prekážkam na mAPI. ARC týmto obmedzením netrpí.

ARC je tiež navrhnutý pre éru Teranode. Veľkou stratégiou je oddelenie funkcií. Napríklad Liteclient sa zameria na používateľskú stránku, zatiaľ čo Teranode sa zameria na ťažbu, skladanie blokov atď.

Výhody ARC spočívajú v tom, že sa vyhýba úzkym miestam, horizontálne sa škáluje, umožňuje rýchlejšiu diagnostiku problémov, poskytuje konečné potvrdenie stavu a Merkle cesty a volajúci môže informovať aplikácie o aktualizáciách stavu.

V súčasnosti TAAL a GorillaPool používajú ARC a vývojári aplikácií môžu pristupovať k svojim koncovým bodom prostredníctvom dokumentov baníkov.

Ďalšími krokmi sú vypočutie si spätnej väzby a odstránenie chýb, uvedenie ARC do prevádzky v produkčnom prostredí, pomalé vyraďovanie mAPI a implementácia prekryvného uzla na rozhraní ARC.

Ak si chcete vypočuť, ako Kellenschwiler a Giacomo odpovedajú na otázky o ARC a získať podrobnejšie vysvetlenie, ako to funguje, pozrite si webinár prostredníctvom vyššie uvedeného odkazu!

Rozhovory CoinGeek s Darrenom Kellenschwilerom: Moja cesta BSV blockchain

YouTube Video

Začínate s blockchainom? Pozrite si sekciu Blockchain pre začiatočníkov CoinGeek, dokonalú príručku zdrojov, v ktorej sa dozviete viac o technológii blockchain.

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