Seznamte se s ARC – novým spolehlivým způsobem vysílání na BSV blockchainu

4. října uspořádala BSV Blockchain Association webinář představující ARC, open-source transakční procesor pro BSV blockchain. Deggen Kellenschwiler a Thomas Giacomo spolupořádali prezentaci a vysvětlili plán ARC.

Co je to služba zpracování transakcí?

Kellenschwiler začíná odpovědí na otázku na vysoké úrovni: co je to služba zpracování transakcí? Je nutné to pochopit, abychom pochopili, co ARC je a co dělá.

Síť uzlů BSV je peer-to-peer, a i když je robustní, může být chaotická, vysvětluje. Uzly mohou přicházet a odcházet, jak chtějí, takže není zaručeno, že daný uzel bude online v určitou dobu.

Kromě toho se ne se všemi uzly zachází stejně; existuje whitelisting a některé uzly mají přednost před ostatními. Uzly mají také omezení, kolik spojení mohou vytvořit.

Rozhraní API pro zpracování transakcí, jako je ARC, se zabývá „inherentní neostrostí“ sítě a zmírňuje problémy, jako je přerušení připojení pro mobilní zařízení. Požadovaným výsledkem takového nástroje je umožnit vývojářům soustředit se na své podnikání, aniž by museli řešit spoustu různých problémů.

Zaměření konkrétně na ARC

Co je prezentace ARC

Kellenschwiler vysvětluje, že v ideálním světě by se ARC připojovalo ke každému těžebnímu uzlu. Má peeringovou a opakovací logiku, ověřuje transakce, vypočítává Merkle cesty pro vysílané transakce a další.

ARC nabízí následující mikroslužby: API server, validátor, metamorf, peer manager a BlockTX store. Kellnscwiler postupně rozšiřuje každý z nich.

ARC API zpracovává autentizaci, ověřování a transakce do metamorfy. Získává zásady (např. počet sat na bajt) a stavy transakcí a odesílá transakce.

ARC Metamorph bere předem ověřené transakce a dostává je do řetězce pomocí sítě peer-to-peer. Zpracovává transakce zaslané ARC API a přináší je do bitcoinové sítě. Je navržen tak, aby byl horizontálně škálovatelný.

ARC BlockTX naslouchá novým blokům, získává data potřebná k ověření, která ID transakcí jsou těžena, a vypočítává Merkle cesty. Zpracovává bloky a šíří stav transakcí. Jeho účelem je deduplikovat zpracování bloků.

ARC Callbacker po vytěžení odešle stavy transakce na adresu URL uvedenou v původním odeslání. Odesílá zpětná volání klientům, když bitcoinová síť přijme transakci.

Prezentace Jak funguje ARC

Není to jen mAPI 2.0?

Kellenschwiler vysvětluje, že ARC má zcela odlišný přístup a v žádném případě nejde pouze o mAPI 2.0. Poté poskytuje podrobný technický rozpis interakce mAPI s SV Node a jeho omezení. Například vysoká dopravní zátěž vedla k úzkým místům na mAPI. ARC tímto omezením netrpí.

ARC je také navržen pro éru Teranode. Větší strategií je oddělení funkcí. Například Liteclient se zaměří na uživatelskou stránku, zatímco Teranode se zaměří na těžbu, skládání bloků atd.

Výhody ARC spočívají v tom, že se vyhýbá úzkým místům, horizontálně se škáluje, umožňuje rychlejší diagnostiku problémů, poskytuje konečné potvrzení stavu a cesty Merkle a callbacker může informovat aplikace o aktualizacích stavu.

V současné době TAAL a GorillaPool používají ARC a vývojáři aplikací mohou přistupovat ke svým koncovým bodům prostřednictvím dokumentů těžařů.

Dalšími kroky jsou naslouchání zpětné vazbě a odstraňování chyb, uvedení ARC do provozu v produkčním prostředí, pomalé vyřazování mAPI a implementace překryvného uzlu na rozhraní ARC.

Chcete-li slyšet odpovědi Kellenschwilera a Giacoma na otázky týkající se ARC a získat podrobnější vysvětlení, jak to funguje, podívejte se na webinář prostřednictvím výše uvedeného odkazu!

CoinGeek Conversations with Darren Kellenschwiler: Moje BSV blockchain cesta

YouTube Video

Jste v blockchainu noví? Podívejte se na sekci Blockchain pro začátečníky od CoinGeek, nejlepšího průvodce zdroji, kde se dozvíte více o technologii blockchain.

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