Scopri ARC: il nuovo modo affidabile per trasmettere sulla blockchain di BSV

Il 4 ottobre, la BSV Blockchain Association ha tenuto un webinar per presentare ARC, un processore di transazioni open source per la blockchain di BSV. Deggen Kellenschwiler e Thomas Giacomo hanno co-ospitato la presentazione e hanno spiegato la roadmap di ARC.

Cos'è un servizio di elaborazione delle transazioni?

Kellenschwiler inizia rispondendo a una domanda di alto livello: cos'è un servizio di elaborazione delle transazioni? È necessario capire questo per capire cosa è e cosa fa ARC.

La rete dei nodi BSV è peer-to-peer e, sebbene sia robusta, può essere disordinata, spiega. I nodi possono andare e venire a loro piacimento, quindi non esiste alcuna garanzia che un determinato nodo sarà online in un momento specifico.

Inoltre, non tutti i nodi vengono trattati allo stesso modo; c'è una whitelist e alcuni nodi hanno la priorità rispetto ad altri. I nodi hanno anche dei limiti riguardo al numero di connessioni che possono effettuare.

Un'API di elaborazione delle transazioni come ARC si occupa della "sfocatura intrinseca" della rete, mitigando problemi come le interruzioni delle connessioni per i dispositivi mobili. Il risultato desiderato di disporre di uno strumento del genere è consentire agli sviluppatori di concentrarsi sulle proprie attività senza dover risolvere molti problemi diversi.

Concentrandosi specificamente su ARC

Cos'è la presentazione ARC

Kellenschwiler spiega che, in un mondo ideale, ARC si connetterebbe a ogni nodo minerario. Dispone di logica di peering e tentativi, convalida le transazioni, calcola i percorsi Merkle per le transazioni broadcast e altro ancora.

ARC offre i seguenti microservizi: server API, validatore, metamorfosi, peer manager e archivio BlockTX. Kellnscwiler approfondisce ciascuno di questi a turno.

API ARCO gestisce l'autenticazione, la convalida e la metamorfosi delle transazioni. Ottiene le politiche (ad esempio, sats per byte) e gli stati delle transazioni e invia le transazioni.

Metamorfosi dell'ARCO prende transazioni pre-convalidate e le porta in catena utilizzando la rete peer-to-peer. Elabora le transazioni inviate dall'API ARC e le porta alla rete Bitcoin. È progettato per essere scalabile orizzontalmente.

ARC BlockTX ascolta nuovi blocchi, recupera i dati necessari per convalidare quali ID di transazione vengono estratti e calcola i percorsi Merkle. Elabora i blocchi e propaga lo stato delle transazioni. Il suo scopo è deduplicare l'elaborazione dei blocchi.

Richiamatore ARC invia gli stati delle transazioni a un URL specificato nell'invio originale una volta estratto. Invia callback ai client quando la rete Bitcoin ha accettato una transazione.

Presentazione di Come funziona ARC

Non è solo mAPI 2.0?

Kellenschwiler spiega che ARC adotta un approccio completamente diverso e non è affatto solo mAPI 2.0. Fornisce quindi un'analisi tecnica dettagliata dell'interazione di mAPI con SV Node e dei suoi limiti. Ad esempio, carichi di traffico elevati hanno portato a colli di bottiglia su mAPI. ARC non soffre di questa limitazione.

ARC è progettato anche per l'era Teranode. La strategia più ampia è quella di separare le funzioni. Ad esempio, Liteclient si concentrerà sul lato utente, mentre Teranode si concentrerà sul mining, sull'assemblaggio di blocchi, ecc.

I vantaggi di ARC sono che evita colli di bottiglia, scala orizzontalmente, consente una diagnosi più rapida dei problemi, fornisce conferma finale dello stato e percorsi Merkle e il callbacker può informare le app sugli aggiornamenti di stato.

Attualmente, TAAL e GorillaPool utilizzano ARC e gli sviluppatori di app possono accedere ai propri endpoint tramite i documenti dei minatori.

I passaggi successivi consistono nell'ascoltare il feedback e risolvere gli errori, rendere ARC attivo in un ambiente di produzione, eliminare gradualmente mAPI e implementare un nodo di sovrapposizione sull'interfaccia ARC.

Per ascoltare Kellenschwiler e Giacomo rispondere alle domande su ARC e per una spiegazione più dettagliata di come funziona, controlla il webinar tramite il link qui sopra!

Conversazioni CoinGeek con Darren Kellenschwiler: il mio viaggio nella blockchain di BSV

Video Youtube

Nuovo alla blockchain? Dai un'occhiata alla sezione Blockchain for Beginners di CoinGeek, la guida definitiva alle risorse per saperne di più sulla tecnologia blockchain.

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