Mød ARC - den nye pålidelige måde at udsende på BSV blockchain

Den 4. oktober afholdt BSV Blockchain Association et webinar, der introducerede ARC, en open source transaktionsprocessor til BSV blockchain. Deggen Kellenschwiler og Thomas Giacomo var værter for præsentationen og forklarede ARC's køreplan.

Hvad er en transaktionsbehandlingstjeneste?

Kellenschwiler starter tingene ved at besvare et spørgsmål på højt niveau: hvad er en transaktionsbehandlingstjeneste? Det er nødvendigt at forstå dette for at forstå, hvad ARC er og gør.

BSV-node-netværket er peer-to-peer, og selvom det er robust, kan det være rodet, forklarer han. Noder kan komme og gå, som de vil, så der er ingen garanti for, at en given node vil være online på et bestemt tidspunkt.

Desuden behandles ikke alle knudepunkter ens; der er hvidlistning, og nogle noder får prioritet frem for andre. Noder har også grænser for, hvor mange forbindelser de kan oprette.

En transaktionsbehandlings-API, såsom ARC, håndterer netværkets "iboende uklarhed" og afbøder problemer som afbrudte forbindelser til mobile enheder. Det ønskede resultat af at have et sådant værktøj er at give udviklere mulighed for at fokusere på deres virksomheder uden at skulle løse en masse forskellige problemer.

Fokus på ARC specifikt

Hvad er ARC-præsentation

Kellenschwiler forklarer, at i en ideel verden ville ARC forbindes til alle minedriftsknudepunkter. Den har peering- og genforsøgslogik, validerer transaktioner, beregner Merkle-stier til broadcast-transaktioner og mere.

ARC tilbyder følgende mikrotjenester: API-server, validator, metamorph, peer manager og BlockTX-butik. Kellnszwiler udvider hver af disse efter tur.

ARC API håndterer autentificering, validering og transaktioner til metamorfe. Den får politikker (f.eks. sats pr. byte) og transaktionsstatusser og indsender transaktioner.

ARC Metamorph tager forhåndsvaliderede transaktioner og får dem on-chain ved hjælp af peer-to-peer-netværket. Den behandler transaktioner sendt af ARC API og bringer dem til Bitcoin-netværket. Den er designet til at være vandret skalerbar.

ARC BlockTX lytter efter nye blokke, henter data, der er nødvendige for at validere, hvilke transaktions-id'er, der udvindes, og beregner Merkle-stier. Det behandler blokke og udbreder status for transaktioner. Dens formål er at de-duplikere behandlingen af ​​blokke.

ARC Callbacker sender transaktionsstatusser til en URL angivet i den oprindelige indsendelse, når den er blevet udvundet. Det sender tilbagekald til kunder, når Bitcoin-netværket har accepteret en transaktion.

How ARC Works præsentation

Er det ikke bare mAPI 2.0?

Kellenschwiler forklarer, at ARC har en helt anden tilgang og på ingen måde kun er mAPI 2.0. Han giver derefter en detaljeret teknisk oversigt over mAPI's interaktion med SV Node og dens begrænsninger. For eksempel førte høje trafikbelastninger til flaskehalse på mAPI. ARC lider ikke af denne begrænsning.

ARC er også designet til Teranode-æraen. Den større strategi er at adskille funktioner. Eksempelvis vil Liteclient fokusere på brugersiden, mens Teranode vil fokusere på minedrift, samling af blokke mv.

ARC's fordele er, at det undgår flaskehalse, skalerer horisontalt, giver mulighed for hurtigere diagnosticering af problemer, giver endelig statusbekræftelse og Merkle-stier, og callbackeren kan informere apps om statusopdateringer.

I øjeblikket bruger TAAL og GorillaPool ARC, og app-udviklere kan få adgang til deres endepunkter via minearbejdernes dokumenter.

De næste trin er at lytte til feedback og udjævne fejl, få ARC live i et produktionsmiljø, langsomt udfase mAPI og implementere en overlejringsknude på ARC-grænsefladen.

For at høre Kellenschwiler og Giacomo besvare spørgsmål om ARC og for en mere detaljeret forklaring på, hvordan det virker, tjek webinaret via linket ovenfor!

CoinGeek-samtaler med Darren Kellenschwiler: Min BSV-blockchain-rejse

YouTube video

Ny til blockchain? Tjek CoinGeeks Blockchain for Beginners sektion, den ultimative ressourceguide for at lære mere om blockchain-teknologi.

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