Möt ARC – det nya pålitliga sättet att sända på BSV blockchain

Den 4 oktober höll BSV Blockchain Association ett webinar som introducerade ARC, en öppen källkodstransaktionsprocessor för BSV blockchain. Deggen Kellenschwiler och Thomas Giacomo var värdar för presentationen och förklarade ARC:s färdplan.

Vad är en transaktionsbearbetningstjänst?

Kellenschwiler sätter igång saker och ting genom att svara på en fråga på hög nivå: vad är en transaktionsbearbetningstjänst? Det är nödvändigt att förstå detta för att förstå vad ARC är och gör.

BSV-nodnätverket är peer-to-peer, och även om det är robust kan det vara rörigt, förklarar han. Noder kan komma och gå som de vill, så det finns ingen garanti för att en given nod kommer att vara online vid en viss tidpunkt.

Dessutom behandlas inte varje nod lika; det finns vitlistning, och vissa noder får prioritet framför andra. Noder har också gränser för hur många anslutningar de kan göra.

Ett transaktionsbearbetnings-API som ARC hanterar nätverkets "inneboende otydlighet" och mildrar problem som avbrutna anslutningar för mobila enheter. Det önskade resultatet av att ha ett sådant verktyg är att tillåta utvecklare att fokusera på sina verksamheter utan att behöva lösa en massa olika problem.

Fokuserar på ARC specifikt

Vad är ARC-presentation

Kellenschwiler förklarar att i en idealisk värld skulle ARC ansluta till varje gruvnod. Den har logik för peering och återförsök, validerar transaktioner, beräknar Merkle-vägar för sändningstransaktioner och mer.

ARC erbjuder följande mikrotjänster: API-server, validator, metamorph, peer manager och BlockTX-butik. Kellnszwiler utökar var och en av dessa i tur och ordning.

ARC API hanterar autentisering, validering och transaktioner för att metamorfa. Den får policyer (t.ex. sats per byte) och transaktionsstatusar och skickar transaktioner.

ARC Metamorph tar förvaliderade transaktioner och får dem i kedjan med hjälp av peer-to-peer-nätverket. Den behandlar transaktioner som skickas av ARC API och tar dem till Bitcoin-nätverket. Den är designad för att vara horisontellt skalbar.

ARC BlockTX lyssnar efter nya block, hämtar data som behövs för att validera vilka transaktions-ID:n som mineras och beräknar Merkle-vägar. Den bearbetar block och sprider status för transaktioner. Dess syfte är att de-duplicera bearbetningen av block.

ARC Callbacker skickar transaktionsstatus till en webbadress som anges i den ursprungliga inlämningen när den har utvunnits. Den skickar återuppringningar till kunder när Bitcoin-nätverket har accepterat en transaktion.

Hur ARC Works presentation

Är inte detta bara mAPI 2.0?

Kellenschwiler förklarar att ARC tar ett helt annat tillvägagångssätt och inte på något sätt bara är mAPI 2.0. Han ger sedan en detaljerad teknisk uppdelning av mAPI:s interaktion med SV Node och dess begränsningar. Till exempel ledde höga trafikbelastningar till flaskhalsar på mAPI. ARC lider inte av denna begränsning.

ARC är också designad för Teranode-eran. Den större strategin är att separera funktioner. Till exempel kommer Liteclient att fokusera på användarsidan, medan Teranode kommer att fokusera på gruvdrift, montering av block etc.

ARC:s fördelar är att det undviker flaskhalsar, skalas horisontellt, möjliggör snabbare diagnos av problem, ger slutlig statusbekräftelse och Merkle-vägar, och återuppringaren kan informera appar om statusuppdateringar.

För närvarande använder TAAL och GorillaPool ARC, och apputvecklare kan komma åt sina slutpunkter via gruvarbetares dokument.

Nästa steg är att lyssna på feedback och utjämna fel, få ARC live i en produktionsmiljö, långsamt fasa ut mAPI och implementera en överlagringsnod på ARC-gränssnittet.

För att höra Kellenschwiler och Giacomo svara på frågor om ARC och för en mer detaljerad förklaring av hur det fungerar, kolla in webbinariet via länken ovan!

CoinGeek Conversations with Darren Kellenschwiler: My BSV blockchain-resa

YouTube-video

Ny på blockchain? Kolla in CoinGeeks Blockchain for Beginners-sektionen, den ultimata resursguiden för att lära dig mer om blockchain-teknik.

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