source avatar더 쓰니 | THE SSUNI 🫂

I-share
Share IconShare IconShare IconShare IconShare IconShare IconCopy

Pangmatagalang Pagpapanatili ng Integrity ng Blockchain Protocol sa pamamagitan ng Open Source Primitives at Bug Bounty @immunefi, @commonwarexyz, @arbitrum Ang integrity ng blockchain protocol ay hindi isang katangian na kumpleto sa isang pagpapatunay o sa isang tiyak na panahon ng pagsusuri, kundi isang katangian na kailangang patuloy na mapanatili at suriin habang lumilipas ang panahon. Ang modernong blockchain system ay mayroong istrukturang binubuo ng maraming komponente na kumokonekta nang magkakaugnay, at lalo na sa mga solusyon sa pagpapalawak tulad ng rollup, ang kapaligiran ng pagpapatupad, bridge, sequencer, at mekanismo ng pagsusuri ay naka-ugnay nang matinding. Sa ganitong kapaligiran, kahit na ang code ay isulat nang matalino, ang mga bagong kahinaan ay maaaring lumitaw dahil sa mga pag-upgrade, pagbabago ng setting, at pagbabago ng ekonomikong insentibo. Dahil dito, ang isang beses na pagsusuri ay may kahalagahan sa pagsusuri ng estado ng code sa isang tiyak na oras, ngunit mayroon itong malinaw na limitasyon sa pangmatagalang pagpapanatili ng integrity ng protocol. Ang tunay na karanasan ng Arbitrum ay nagpapakita ng katangiang ito. Ang production stack ng Arbitrum ay binubuo ng Nitro execution environment, onestep prover contract, bridge infrastructure na nagpapagana ng asset transfer sa pagitan ng mga layer, sequencer logic na nagdedepende sa order ng transaksyon, at mekanismo ng fraud proof. Ang mga elemento na ito ay hindi umiiral nang hiwalay kundi nagsasagawa ng pagkakaugnay upang maging isang sistema. Ang ArbOS 31 Bianca upgrade na ginawa noong Marso 2024 ay nakakaapekto sa parehong Arbitrum One at Nova, na nagpapakita na isang solong upgrade ay maaaring magdulot ng kadena ng mga pagbabago sa iba't ibang komponente ng network. Bukod dito, ang Arbitrum ay nagawa ang anim na pangunahing ArbOS upgrade mula 2024 hanggang 2026, at nanatiling mayroong mabilis na siklo ng pag-unlad kung saan ang mga deployment sa testnet ay naging mainnet sa isang relatibong maikling panahon. Ang bilis na ito ay nagawa upang lumikha ng isang kapaligiran kung saan mahirap sundin ng tradisyonal na proseso ng pagsusuri, at nangangahulugan ito ng isang yugto kung saan ang code na hindi pa nasusuri ay maaaring gamitin sa isang aktwal na kapaligiran. Hindi rin sapat ang pagsusuri ng code lamang upang maaayos na antagin ang mga posibleng atake sa aktwal na network, at ito ay patunay na napatunayan na sa maraming kaso. Ang Wormhole bridge hack na nangyari noong Pebrero 2022 at ang Polygon Plasma bridge vulnerability noong Disyembre 2021 ay pareho nanggaling sa code na nasuri na, at ang mga manlulupig ay natagpuan ang mga dynamic attack path na nagmula sa ekonomikong insentibo kaysa sa mga teknikal na kahinaan. Ito ay nagpapakita na ang integrity ng protocol ay hindi limitado sa syntactic correctness ng code kundi isang multidimensional na konsepto na kabilang ang ekonomikong istruktura, paraan ng operasyon, at proseso ng governance. Sa ganitong panimula, ang pagbabalik-tanaw ng open source blockchain primitives ay naging isang bahagi ng isang diskarte sa seguridad. Ang kung anong tinatawag na anti-framework approach na inilahad ng Commonware ay nagbibigay ng mga pangunahing function tulad ng network, consensus, cryptography, storage, at testing bilang mga modular primitives sa halip na magtayo ng isang solong, malaking stack. Ang mga primitive na ito ay isinulat sa Rust-based library at kabilang dito ang sertipikadong P2P communication, Byzantine fault tolerant consensus algorithm, threshold signing at random number generation, abstracted storage interface, at runtime components para sa deterministic simulation. Ang bawat primitive ay nahahati ayon sa antas ng stability—alpha, beta, gamma, delta, at epsilon—na binibigay batay sa sakop ng pagsusulit at karanasan sa totoong mundo. Ang pinakamalaking benepisyo ng pagbabalik-tanaw ng primitive ay ang pagbawas ng implementasyon risk. Halimbawa, kung gagamitin ang isang napatunayang consensus primitive sa halip na mag-implement ng Byzantine fault tolerant consensus nang direkta, maaaring bawasan ang mga paulit-ulit na error sa implementasyon. Bukod dito, ang mga mataas na antas ng stability ng primitive ay may malinaw na tinukoy na mga target para sa pagsusuri at bug bounty, kaya ang seguridad ay maaaring i-focus sa mga core logic. Ang deterministic simulation environment na inaalok ng Commonware runtime ay nagbibigay ng kakayahang muling likhain ang mga kondisyon ng network at gawin ang regression testing sa pagitan ng mga bersyon, na mahalaga sa pagpapanatili ng integrity sa proseso ng pag-upgrade. Ngunit ang ganitong diskarte ay mayroon din sariling anyo ng panganib. Kung ang parehong primitive ay ginagamit ng maraming protocol, maaaring lumitaw ang isang structural centralization risk kung saan ang isang kahinaan ay maaapektuhan ang buong ecosystem. Upang mapawi ito, ang Commonware ay inilunsad ang isang system ng antas ng stability, inilalaan ang mga interface nang malinaw, at inaanyayahan ang mga competitive implementation para sa parehong interface.Ang walang alinlangan ay maaaring magkaroon ng mga panganib na nakokolekta sa antas ng disenyo, na nagpapalakas ng mahalagang papel ng patuloy na pagtuklas ng mga kahinaan. Sa isang rollup environment, ang ibabaw kung saan kinakailangan ang integridad ng protocol ay napakalawak. Sa kaso ng Arbitrum, ang Nitro prover contract ay maaaring maglaman ng mga mathematical error o problema sa gas computation, habang ang bridge contract na nag-uugnay sa L1 at L2 ay mayroong mapanganib na panganib tulad ng pagnanakaw ng pera o pag-block ng withdrawal. Ang sequencer logic ay maaaring mag-udyok ng di-makatarungan na kita sa pamamagitan ng censorship o transaction reordering, at ang governance mechanism ay maaari ring maging biktima ng mga atake tulad ng proposal manipulation o bypassing ng timelocks. Bukod dito, mula sa aspeto ng operasyon, ang mga elemento tulad ng sequencer outages, key management failure, at kakulangan sa monitoring ay direktang nakakaapekto sa integridad. Ang bug bounty program ay nagsisilbing mahalagang paraan upang mapabilang ang mga iba't ibang panganib at mapabilang ang kanilang patuloy na pagtuklas. Ang bug bounty na pinamamahalaan ng Immunefi ay naghihiwalay ng severity batay sa epekto, at para sa mga mapanganib na kahinaan tulad ng pagnanakaw ng pera o network outages, nagbibigay ito ng isang tiyak na bahagi ng panganib na asset bilang reward. Ang paraan na ito ay idinesenyo upang ang reward ay tumataas kapag lumalaki ang laki ng network, kaya nagsusunod ito ng isang pangmatagalang alignment ng incentives sa pagitan ng mga researcher at protocol. Bukod dito, sa pamamagitan ng isang responsible disclosure procedure na nagpapatakbo ng oras ng paglabas, ang mga kahinaan ay inilalathala pagkatapos ng pagkumpleto ng pagbabago upang mapababa ang pinsala sa user. Gayunpaman, ang bug bounty ay hindi kumplimentaryo sa lahat ng panganib. Ang mga ekonomikong atake tulad ng MEV extraction o incentive design error, mga senaryo na nagmamali ng governance procedure, at mga operational error ay madalas nasa labas ng sakop. Ang kaso ng Wormhole ay nagpapakita na kahit na mayroong malaking reward, hindi ito nakapag-iwas sa insidente. Ito ay nagpapahiwatig na ang bug bounty ay isang mahalagang security primitive ngunit hindi ito isang kumpletong solusyon. Ang pagsasama ng open-source primitive at bug bounty ay nagsisimulang maging isang buhay na siklo ng sistema para sa integridad. Ang primitive ay nagbabawas ng posibilidad ng error sa panahon ng implementasyon at kapag mas matatag ang sistema, ito ay naging target ng pagsusuri at reward-based review. Ang sakop ng bug bounty ng Arbitrum ay limitado sa mga naka-deploy na bersyon upang mapag-udyukan ang mga researcher na tumutok sa mga code na may aktwal na panganib. Kapag natagpuan ang isang kahinaan, ang kaso ay isinasama sa simulation testing upang maiwasan ang pagulit ng parehong problema sa mga susunod na bersyon. Sa prosesong ito, mahalagang maunawaan ang mga hangganan ng responsibilidad. Ang mga tagapagpapanatili ng primitive ay dapat magbigay ng garantiya sa tumpak at kompatibilidad sa loob ng interface, habang ang mga tagapagsama ay may responsibilidad na isama at gamitin ito nang ligtas sa tunay na kapaligiran. Ang open-source license ay naglilimita sa legal na responsibilidad, ngunit ang tunay na integridad ay nakasalalay sa pagkakaugnay ng mga tungkulin at kooperasyon. Ang proseso ng pagtutuos ng oras ng paglabas ng kahinaan at patch distribution ay nangangailangan ng kooperasyon sa pagitan ng maraming proyekto. Ang proseso ng governance at pag-upgrade ay isa ring pangunahing elemento sa pagpapanatili ng integridad. Ang Arbitrum ay nagmamahal ng upgrade risk sa pamamagitan ng timelock para sa constitutional proposal, L1 message challenge period, emergency authority ng security committee, at step-by-step deployment procedure sa testnet. Ang mga prosesong ito ay maaaring tingnan bilang isang pagsisikap upang manatili sa balance sa pagitan ng mabilis na tugon at decentralization. Sa huli, ang open-source blockchain primitive at patuloy na bug bounty ay nagbibigay ng isang paraan kung saan ang protocol integrity ay tratuhin bilang isang patuloy na proseso kaysa isang isang beses na sertipikasyon. Ang primitive ay nagbabawas ng paulit-ulit na error sa implementasyon, habang ang bug bounty ay nag-uudyok ng patuloy na pagsusuri mula sa labas sa pamamagitan ng ekonomikong incentives. Ang karanasan ng Arbitrum ay nagpapakita kung paano ang ganitong kombinasyon ay gumagana sa isang malaking network at malinaw na ipinapakita na ang integridad ay hindi isang fixed state kundi isang katangian na dapat palaging suriin at panatilihin. $ARB $ETH $XRP $POL

No.0 picture
No.1 picture
No.2 picture
Disclaimer: Ang information sa page na ito ay maaaring nakuha mula sa mga third party at hindi necessary na nagre-reflect sa mga pananaw o opinyon ng KuCoin. Ibinigay ang content na ito para sa mga pangkalahatang informational purpose lang, nang walang anumang representation o warranty ng anumang uri, at hindi rin ito dapat ipakahulugan bilang financial o investment advice. Hindi mananagot ang KuCoin para sa anumang error o omission, o para sa anumang outcome na magreresulta mula sa paggamit ng information na ito. Maaaring maging risky ang mga investment sa mga digital asset. Pakisuri nang maigi ang mga risk ng isang produkto at ang risk tolerance mo batay sa iyong sariling kalagayang pinansyal. Para sa higit pang information, mag-refer sa aming Terms ng Paggamit at Disclosure ng Risk.