Tweetul a fost șters de autor.
Dar noi am salvat totul 🙂.
Bitcoin este adesea perceput ca un sistem care se autoreglează - o rețea fără lider, birouri sau un punct centralizat de control. Toate acestea sunt adevărate, însă acest sistem descentralizat are încă un element critic: Bitcoin Core.
Acest articol a fost tradus din original. Citiți versiunea originală a corespondentului nostru aici.
Acesta este clientul care susține mii de noduri din întreaga lume; el gestionează validarea tranzacțiilor, procesarea blocurilor și regulile de consens. Unii îl numesc software-ul "de sub capotă" și, în multe feluri, este cu adevărat inima Bitcoin. Anul acesta, pentru prima dată în istoria rețelei, Bitcoin Core a fost supus unui audit public complet de către o terță parte.
Quarkslab a petrecut patru luni analizând baza de cod Bitcoin Core - iar rezultatele s-au dovedit nu doar importante, ci și indicative pentru maturitatea generală a ecosistemului.
Evaluarea s-a concentrat pe cele mai sensibile părți ale clientului: stratul de rețea peer-to-peer, mempools, validarea tranzacțiilor și segmente ale logicii de consens. Acestea sunt componentele în care vulnerabilitățile potențiale sunt cel mai frecvent întâlnite, deoarece interacționează cu lumea exterioară și cu date care nu sunt de încredere.
Revizuirea a combinat analiza manuală a codului, testarea dinamică și fuzzing extensiv care simulează mii de scenarii defectuoase sau neașteptate. Fuzzing-ul este una dintre cele mai eficiente metode pentru descoperirea problemelor ascunse și a contribuit la consolidarea cadrului general de testare al Bitcoin Core.
Ceea ce contează nu este doar faptul că auditul nu a găsit vulnerabilități critice sau de mare gravitate, ci și faptul că a contribuit cu noi instrumente de testare integrate acum în fluxul de dezvoltare mai larg.
Quarkslab a examinat doar o parte din cod - și acest lucru este de așteptat. Baza de cod este enormă și imposibil de examinat în întregime dintr-o dată. Dar precedentul este stabilit: auditurile pot fi acum repetate, extinse și transformate în rutină. Într-un sistem însărcinat cu protejarea capitalului global, acest lucru nu este opțional - este esențial.
Alături de audit, o altă poveste reapare - una care, de ani de zile, reamintește comunității că securitatea se extinde mult dincolo de cod. În 2022, Luke Dashjr, unul dintre cei mai experimentați dezvoltatori Bitcoin, a raportat că sistemul său a fost compromis și mai mult de 200 BTC au fost retrași din portofelele sale.
Acest incident a zguduit comunitatea nu din cauza sumei pierdute, ci din cauza naturii sale. Nu a fost vorba de un defect în Bitcoin Core sau de o vulnerabilitate în protocol. Problema a apărut în întregime în mediul personal al dezvoltatorului: propria sa cheie PGP - utilizată pentru semnarea și accesarea fișierelor sensibile - a fost compromisă.
Cazul este adesea menționat nu ca un avertisment sau o critică, ci ca o ilustrare a naturii stratificate a securității Bitcoin. Protocolul a funcționat fiabil timp de 15 ani. Clientul este supus unei revizuiri interne continue - și acum, unor audituri externe. În plus, utilizatorii și dezvoltatorii dețin chei private. Slăbiciunea oricărui strat nu le invalidează pe celelalte, dar arată cât de important este să protejăm întregul lanț.
Rezultatele auditului întăresc ceea ce comunitatea a spus de ani de zile: Bitcoin Core este un sistem matur, proiectat conservator, întreținut de zeci de dezvoltatori și revizuit de mai multe organizații. Este implementarea de referință a Bitcoin - standardul pe care rulează rețeaua și software-ul care securizează o valoare de trilioane de dolari.
Deși auditul a acoperit doar o parte a bazei de coduri, acesta a stabilit un precedent esențial: revizuirile externe sunt importante și ar trebui să devină regulate, în special pe măsură ce apar noi module sau caracteristici experimentale în versiunile viitoare. După cum remarcă mulți dezvoltatori, cu cât mai mulți experți independenți examinează codul, cu atât mai puternică devine rețeaua.
Acest lucru este deosebit de relevant acum, pe fondul reluării dezbaterilor privind amenințările cuantice. Ca majoritatea blockchains-urilor, Bitcoin se bazează pe criptografia cu curbă eliptică. Aceasta este inviolabilă pentru computerele clasice, dar teoretic vulnerabilă la algoritmii cuantici precum cel al lui Shor. Dacă s-ar construi o mașină cuantică suficient de puternică, aceasta ar putea deriva chei private din chei publice expuse - nu prin forță brută, ci prin scurtături matematice.
În acest context, auditul Bitcoin Core nu numai că a confirmat robustețea implementării actuale, dar a subliniat și importanța pregătirii pentru provocări care erau de neconceput în urmă cu un deceniu.