A tweetet a szerző törölte.
De mi mindent elmentettünk 🙂.
A bitcoint gyakran úgy tekintik, mint valami önszabályozót - egy hálózatot, amelynek nincs vezetője, irodái vagy központi irányítási pontja. Mindez igaz, ennek a decentralizált rendszernek mégis van egy kritikus eleme: Bitcoin Core.
Ezt a cikket az eredetiből fordítottuk. Olvassa el tudósítónk eredeti változatát itt.
Ez az a kliens, amely világszerte több ezer csomópontot támogat; ez kezeli a tranzakciók érvényesítését, a blokkok feldolgozását és a konszenzus szabályait. Egyesek a "motorháztető alatti" szoftvernek nevezik, és sok szempontból valóban ez a Bitcoin szíve. Idén, a hálózat történetében először, a Bitcoin Core teljes nyilvános, harmadik fél által végzett auditáláson esett át.
A Quarkslab négy hónapot töltött a Bitcoin Core kódbázis elemzésével - és az eredmények nemcsak fontosnak, hanem az ökoszisztéma általános érettségét is jelzőnek bizonyultak.
Az értékelés a kliens legérzékenyebb részeire összpontosított: a peer-to-peer hálózati rétegre, a mempoolokra, a tranzakciók érvényesítésére és a konszenzuslogika egyes szegmenseire. Ezek azok az összetevők, ahol a leggyakrabban találhatók potenciális sebezhetőségek, mivel ezek a külvilággal és a nem megbízható adatokkal érintkeznek.
A felülvizsgálat kombinálta a kézi kódelemzést, a dinamikus tesztelést és a kiterjedt fuzzingot, amely több ezer hibás vagy váratlan forgatókönyvet szimulál. A fuzzing az egyik leghatékonyabb módszer a rejtett problémák feltárására, és segített megerősíteni a Bitcoin Core általános tesztelési keretrendszerét.
Nem csak az a fontos, hogy az ellenőrzés nem talált kritikus vagy nagy súlyú sebezhetőségeket, hanem az is, hogy új tesztelési eszközökkel járult hozzá, amelyek most már beépültek a szélesebb fejlesztési munkafolyamatba.
A Quarkslab a kódnak csak egy részét vizsgálta - és ez várható volt. A kódbázis hatalmas, és lehetetlen egyszerre teljes egészében átnézni. De a precedens megvan: az auditok mostantól megismételhetők, kibővíthetők és rutinszerűvé tehetők. Egy olyan rendszerben, amelyet a globális tőke védelmével bíztak meg, ez nem opcionális, hanem elengedhetetlen.
Az ellenőrzés mellett egy másik történet is felbukkan, amely évek óta emlékezteti a közösséget arra, hogy a biztonság messze túlmutat a kódon. 2022-ben Luke Dashjr, a Bitcoin egyik legtapasztaltabb fejlesztője jelentette, hogy a rendszerét feltörték, és több mint 200 BTC-t vettek ki a tárcáiból.
Ez az eset nem az elveszett összeg, hanem a természete miatt rázta meg a közösséget. Nem a Bitcoin Core hibája vagy a protokoll sebezhetősége volt. A probléma teljes egészében a fejlesztő személyes környezetében merült fel: a saját PGP-kulcsa - amelyet érzékeny fájlok aláírására és elérésére használt - sérült meg.
Az esetre gyakran nem figyelmeztetésként vagy kritikaként hivatkoznak, hanem a Bitcoin biztonságának rétegzett jellegének illusztrációjaként. A protokoll 15 éve megbízhatóan működik. Az ügyfél folyamatos belső felülvizsgálatnak - és most már külső auditoknak is - aláveti magát. Ezen túl pedig a felhasználók és a fejlesztők magánkulcsokkal rendelkeznek. Bármelyik réteg gyengesége nem érvényteleníti a többit, de megmutatja, hogy mennyire fontos a teljes lánc védelme.
Az audit eredményei megerősítik azt, amit a közösség már évek óta hangoztat: A Bitcoin Core egy érett, konzervatív módon megtervezett rendszer, amelyet több tucat fejlesztő tart fenn, és amelyet több szervezet is ellenőriz. Ez a Bitcoin referencia implementációja - a szabvány, amelyen a hálózat fut, és a szoftver, amely több trillió dollár értéket biztosít.
Bár az ellenőrzés a kódbázisnak csak egy részére terjedt ki, fontos precedenst teremtett: a külső felülvizsgálatok fontosak, és rendszeresnek kell lenniük, különösen, ha új modulok vagy kísérleti funkciók jelennek meg a jövőbeli kiadásokban. Amint azt sok fejlesztő megjegyzi, minél több független szakértő vizsgálja a kódot, annál erősebb lesz a hálózat.
Ez különösen fontos most, a kvantumfenyegetésekről szóló megújult vita közepette . A legtöbb blokklánchoz hasonlóan a Bitcoin is az elliptikus görbületű kriptográfiára támaszkodik. Ez a klasszikus számítógépek számára feltörhetetlen, de elméletileg sebezhető az olyan kvantumalgoritmusokkal szemben, mint a Shoré. Ha egy kellően erős kvantumgépet építenének, az a nyilvános kulcsokból - nem nyers erővel, hanem matematikai rövidítésekkel - le tudná vezetni a privát kulcsokat.
Ebben az összefüggésben a Bitcoin Core ellenőrzése nemcsak a jelenlegi implementáció robusztusságát erősítette meg, hanem rávilágított annak fontosságára is, hogy olyan kihívásokra is fel kell készülni, amelyek egy évtizeddel ezelőtt még elképzelhetetlenek voltak.