Kilalanin ang ARC—ang bagong maaasahang paraan para mag-broadcast sa BSV blockchain

Noong Oktubre 4, ang BSV Blockchain Association ay nagdaos ng webinar na nagpapakilala sa ARC, isang open-source transaction processor para sa BSV blockchain. Sina Deggen Kellenschwiler at Thomas Giacomo ang nag-host ng presentasyon at ipinaliwanag ang roadmap ng ARC.

Ano ang serbisyo sa pagproseso ng transaksyon?

Sinisimulan ni Kellenschwiler ang mga bagay sa pamamagitan ng pagsagot sa isang mataas na antas na tanong: ano ang serbisyo sa pagpoproseso ng transaksyon? Kailangang maunawaan ito upang maunawaan kung ano ang ARC at ginagawa.

Ang BSV node network ay peer-to-peer, at habang ito ay matatag, maaari itong maging magulo, paliwanag niya. Ang mga node ay maaaring dumating at umalis ayon sa gusto nila, kaya walang garantiya na ang isang ibinigay na node ay magiging online sa isang partikular na oras.

Higit pa rito, hindi lahat ng node ay tinatrato nang pantay; mayroong pag-whitelist, at ang ilang mga node ay nakakakuha ng priyoridad kaysa sa iba. Ang mga node ay mayroon ding mga limitasyon sa kung gaano karaming mga koneksyon ang maaari nilang gawin.

Ang isang API sa pagpoproseso ng transaksyon gaya ng ARC ay tumatalakay sa “likas na kalabuan” ng network, na nagpapagaan ng mga isyu tulad ng mga naputol na koneksyon para sa mga mobile device. Ang nais na resulta ng pagkakaroon ng ganoong tool ay upang payagan ang mga developer na tumuon sa kanilang mga negosyo nang hindi kinakailangang lutasin ang maraming iba't ibang mga problema.

Partikular na tumututok sa ARC

Ano ang ARC presentation

Ipinaliwanag ni Kellenschwiler na, sa isang perpektong mundo, ang ARC ay kumonekta sa bawat node ng pagmimina. Mayroon itong peering at retry logic, nagpapatunay ng mga transaksyon, kinakalkula ang mga Merkle path para sa mga transaksyon sa broadcast, at higit pa.

Nag-aalok ang ARC ng mga sumusunod na microservice: API server, validator, metamorph, peer manager, at BlockTX store. Ang Kellnscwiler ay nagpapalawak sa bawat isa sa mga ito.

ARC API pinangangasiwaan ang pagpapatunay, pagpapatunay, at mga transaksyon sa metamorph. Nakakakuha ito ng mga patakaran (hal., sats per byte) at mga status ng transaksyon at nagsusumite ng mga transaksyon.

ARC Metamorph kumukuha ng mga paunang na-validate na transaksyon at ginagawa itong on-chain gamit ang peer-to-peer network. Pinoproseso nito ang mga transaksyong ipinadala ng ARC API at dinadala ang mga ito sa network ng Bitcoin. Ito ay idinisenyo upang maging pahalang na nasusukat.

ARC BlockTX nakikinig para sa mga bagong block, kinukuha ang data na kailangan para ma-validate kung aling mga transaction ID ang mina, at kinakalkula ang mga Merkle path. Pinoproseso nito ang mga bloke at pinapalaganap ang katayuan ng mga transaksyon. Ang layunin nito ay i-de-duplicate ang pagproseso ng mga bloke.

ARC Callbacker nagpapadala ng mga katayuan ng transaksyon sa isang URL na tinukoy sa orihinal na pagsusumite sa sandaling mina. Nagpapadala ito ng mga callback sa mga kliyente kapag tinanggap ng network ng Bitcoin ang isang transaksyon.

Paano Gumagana ang presentasyon ng ARC

Hindi ba ito ay mAPI 2.0 lamang?

Ipinaliwanag ni Kellenschwiler na ang ARC ay gumagamit ng isang ganap na naiibang diskarte at hindi lamang ito mAPI 2.0. Pagkatapos ay nagbibigay siya ng isang detalyadong teknikal na breakdown ng pakikipag-ugnayan ng mAPI sa SV Node at mga limitasyon nito. Halimbawa, ang mataas na pag-load ng trapiko ay humantong sa mga bottleneck sa mAPI. Ang ARC ay hindi nagdurusa sa limitasyong ito.

Idinisenyo din ang ARC para sa panahon ng Teranode. Ang mas malaking diskarte ay ang paghiwalayin ang mga function. Halimbawa, ang Liteclient ay tututuon sa panig ng gumagamit, habang ang Teranode ay tututuon sa pagmimina, pag-assemble ng mga bloke, atbp.

Ang mga bentahe ng ARC ay ang pag-iwas nito sa mga bottleneck, pag-scale nang pahalang, nagbibigay-daan para sa mas mabilis na pag-diagnose ng mga isyu, nagbibigay ng panghuling kumpirmasyon sa status at mga landas ng Merkle, at maaaring ipaalam ng callbacker ang mga app ng mga update sa status.

Sa kasalukuyan, gumagamit ang TAAL at GorillaPool ng ARC, at maa-access ng mga developer ng app ang kanilang mga endpoint sa pamamagitan ng mga dokumento ng mga minero.

Ang mga susunod na hakbang ay makinig sa feedback at ayusin ang mga error, gawing live ang ARC sa isang production environment, dahan-dahang i-phase out ang mAPI, at magpatupad ng overlay node sa interface ng ARC.

Para marinig sina Kellenschwiler at Giacomo na sumagot ng mga tanong sa ARC at para sa mas detalyadong paliwanag kung paano ito gumagana, tingnan ang webinar sa pamamagitan ng link sa itaas!

Mga Pag-uusap sa CoinGeek kasama si Darren Kellenschwiler: Aking BSV blockchain na paglalakbay

video YouTube

Bago sa blockchain? Tingnan ang seksyong Blockchain para sa Mga Nagsisimula ng CoinGeek, ang pinakahuling mapagkukunang gabay upang matuto nang higit pa tungkol sa teknolohiya ng blockchain.

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