Maak kennis met ARC: de nieuwe betrouwbare manier om uit te zenden op de BSV-blockchain

Op 4 oktober hield de BSV Blockchain Association een webinar waarin ARC werd geïntroduceerd, een open-source transactieprocessor voor de BSV-blockchain. Deggen Kellenschwiler en Thomas Giacomo waren medepresentatoren van de presentatie en legden de roadmap van ARC uit.

Wat is een transactieverwerkingsservice?

Kellenschwiler begint met het beantwoorden van een vraag op hoog niveau: wat is een transactieverwerkingsdienst? Het is noodzakelijk om dit te begrijpen om te begrijpen wat ARC is en doet.

Het BSV-knooppuntnetwerk is peer-to-peer en hoewel het robuust is, kan het rommelig zijn, legt hij uit. Nodes kunnen komen en gaan wanneer ze willen, dus er is geen garantie dat een bepaald node op een bepaald tijdstip online zal zijn.

Bovendien wordt niet elk knooppunt gelijk behandeld; er is sprake van whitelisting en sommige knooppunten krijgen voorrang op andere. Knooppunten hebben ook limieten voor het aantal verbindingen dat ze kunnen maken.

Een transactieverwerkings-API zoals ARC pakt de ‘inherente vaagheid’ van het netwerk aan, waardoor problemen zoals verbroken verbindingen voor mobiele apparaten worden verminderd. Het gewenste resultaat van een dergelijke tool is dat ontwikkelaars zich op hun bedrijf kunnen concentreren zonder dat ze veel verschillende problemen hoeven op te lossen.

Specifiek gericht op ARC

Wat is ARC-presentatie

Kellenschwiler legt uit dat ARC in een ideale wereld verbinding zou maken met elk mijnbouwknooppunt. Het beschikt over peering- en retry-logica, valideert transacties, berekent Merkle-paden voor broadcast-transacties en meer.

ARC biedt de volgende microservices: API-server, validator, metamorph, peer-manager en BlockTX-winkel. Kellnscwiler gaat op elk van deze punten achtereenvolgens dieper in.

ARC-API zorgt voor authenticatie, validatie en transacties om te veranderen. Het haalt beleid (bijvoorbeeld sats per byte) en transactiestatussen op en verzendt transacties.

ARC-metamorf neemt vooraf gevalideerde transacties en brengt ze in de keten via het peer-to-peer-netwerk. Het verwerkt transacties verzonden door de ARC API en brengt deze naar het Bitcoin-netwerk. Het is ontworpen om horizontaal schaalbaar te zijn.

ARC BlokTX luistert naar nieuwe blokken, haalt gegevens op die nodig zijn om te valideren welke transactie-ID's worden gedolven en berekent Merkle-paden. Het verwerkt blokken en geeft de status van transacties door. Het doel is om de verwerking van blokken te dedupliceren.

ARC-callbacker verzendt transactiestatussen naar een URL die is opgegeven in de oorspronkelijke inzending zodra deze is gemined. Het stuurt terugbelverzoeken naar klanten wanneer het Bitcoin-netwerk een transactie heeft geaccepteerd.

Presentatie over hoe ARC werkt

Is dit niet gewoon mAPI 2.0?

Kellenschwiler legt uit dat ARC een geheel andere aanpak hanteert en zeker niet alleen maar mAPI 2.0 is. Vervolgens geeft hij een gedetailleerd technisch overzicht van de interactie van mAPI met SV Node en de beperkingen ervan. Hoge verkeersbelastingen leidden bijvoorbeeld tot knelpunten op mAPI. ARC heeft geen last van deze beperking.

ARC is ook ontworpen voor het Teranode-tijdperk. De grotere strategie is om functies te scheiden. Liteclient zal zich bijvoorbeeld richten op de gebruikerskant, terwijl Teranode zich zal richten op mining, het assembleren van blokken, etc.

De voordelen van ARC zijn dat het knelpunten vermijdt, horizontaal schaalt, een snellere diagnose van problemen mogelijk maakt, definitieve statusbevestiging en Merkle-paden biedt, en dat de callbacker apps op de hoogte kan stellen van statusupdates.

Momenteel gebruiken TAAL en GorillaPool ARC en hebben app-ontwikkelaars toegang tot hun eindpunten via de documenten van mijnwerkers.

De volgende stappen zijn het luisteren naar feedback en het gladstrijken van fouten, het live krijgen van ARC in een productieomgeving, het langzaam uitfaseren van mAPI en het implementeren van een overlay-node op de ARC-interface.

Om Kellenschwiler en Giacomo vragen over ARC te horen beantwoorden en voor een meer gedetailleerde uitleg over hoe het werkt, bekijk het webinar via de bovenstaande link!

CoinGeek-gesprekken met Darren Kellenschwiler: mijn BSV-blockchain-reis

YouTube-video

Nieuw bij blockchain? Bekijk de sectie Blockchain voor beginners van CoinGeek, de ultieme brongids voor meer informatie over blockchain-technologie.

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