Wpis Vitalik przewiduje przyszłość bez błędów dla inteligentnych kontraktów ukazał się na BitcoinEthereumNews.com. Programiści, którzy stawiają na bezpieczeństwo, mogą oczekiwać kodowania bez błędówWpis Vitalik przewiduje przyszłość bez błędów dla inteligentnych kontraktów ukazał się na BitcoinEthereumNews.com. Programiści, którzy stawiają na bezpieczeństwo, mogą oczekiwać kodowania bez błędów

Vitalik przewiduje przyszłość bez błędów dla inteligentnych kontraktów

Programiści, którzy priorytetowo traktują bezpieczeństwo, mogą oczekiwać, że kodowanie wolne od błędów stanie się możliwe w latach 30. XXI wieku, według współzałożyciela Ethereum Vitalika Buterina. 

Po kontrowersyjnym hard forku Gnosis Chain mającym na celu odzyskanie 9,4 miliona dolarów z włamania do Balancer, współzałożyciel Ethereum Vitalik Buterin stwierdził, że przekonanie, że „błędy są nieuniknione, nie można stworzyć kodu wolnego od błędów" przestanie być prawdziwe w latach 30. XXI wieku.

Co Vitalik Buterin powiedział o kodowaniu? 

Vitalik Buterin przewidział, że kod wolny od błędów stanie się rzeczywistością w latach 30. XXI wieku poprzez interakcję na platformie mediów społecznościowych X. 

Dyskusja rozpoczęła się, gdy Gnosis Chain ogłosił, że wykonał hard fork 22 grudnia, jak podał Cryptopolitan. Hard fork odzyskał 9,4 miliona dolarów skradzionych podczas exploita Balancer z listopada 2024 roku, który wysączył ponad 128 milionów dolarów z wielu blockchainów. Odzyskanie wymagało od większości walidatorów przyjęcia nowego oprogramowania, a ci, którzy nie zaktualizowali, ponoszą kary.

To oczywiście spotkało się z pewnym oporem ze strony zwolenników blockchain, którzy krytykowali ten ruch, ponieważ jest sprzeczny z zasadą niezmienności. Użytkownik X o pseudonimie „colluding node" powiedział, że prawdziwym problemem jest sposób budowania aplikacji blockchain. Argumentowali, że używanie inteligentnych kontraktów w programowalnych maszynach wirtualnych jest złym podejściem. 

„Istnieje tylko 7 kontraktów wartych napisania i powinny być po prostu zakotwiczone w warstwie bazowej i uzyskać bezpieczeństwo z różnorodności klientów" – napisał użytkownik. 

Buterin następnie odpowiedział wyjaśniając, że formalnie zweryfikowany nie oznacza udowodnionego braku błędów. Posunął się dalej, sugerując, że kod udowodniony jako wolny od błędów może w ogóle nie być możliwy.

„Posunąłbym się nawet do stwierdzenia, że 'udowodniony brak błędów' nie jest możliwy, ponieważ 'wolny od błędów' oznacza 'brak luki między intencją a wykonaniem kodu', a nasza intencja jest niezwykle złożonym obiektem, do którego mamy jedynie ograniczony dostęp." 

Formalna weryfikacja wykorzystuje metody matematyczne do sprawdzenia, czy systemy o krytycznym znaczeniu dla bezpieczeństwa działają poprawnie. Technika ta jest wykorzystywana od lat 60. XX wieku w dziedzinach takich jak inżynieria lotnicza. 

W przypadku inteligentnych kontraktów formalna weryfikacja może udowodnić, że logika biznesowa kontraktu spełnia wcześniej zdefiniowaną specyfikację; jednak pomimo faktu, że kontrakty Balancer były audytowane 11 razy przez cztery oddzielne firmy zajmujące się bezpieczeństwem, krytyczna luka nadal przeszła niezauważona. 

Czy przyszłość kodu wolnego od błędów jest możliwa? 

Buterin zaproponował, że rozwiązaniem jest wiele warstw redundancji w celu odfiltrowania luk między intencją a wykonaniem. Wskazał systemy typów jako jedną formę redundancji, a formalne weryfikowanie określonych twierdzeń dotyczących kodu jako kolejną warstwę.

Formalna weryfikacja może wykryć problemy, takie jak niedopełnienie i przepełnienie liczb całkowitych, re-entrancy i słabe optymalizacje gazu, które mogą umknąć audytorom i testerom. Tymczasem tradycyjne testowanie może sprawdzić jedynie obecność błędów, a nie ich brak.

Buterin zauważył, że niektóre oprogramowanie będzie nadal zawierać błędy, ponieważ w niektórych przypadkach zyski funkcjonalne mają większe znaczenie niż perfekcja. Ale programiści, którzy priorytetowo traktują bezpieczeństwo, będą mieli narzędzia do osiągnięcia prawdziwie wolnego od błędów kodu.

Udoskonal swoją strategię dzięki mentorowi i codziennym pomysłom – 30 dni bezpłatnego dostępu do naszego programu tradingowego

Źródło: https://www.cryptopolitan.com/vitalik-predicts-bug-free-smart-contracts/

Okazja rynkowa
Logo FreeRossDAO
Cena FreeRossDAO(FREE)
$0,00011035
$0,00011035$0,00011035
-%0,22
USD
FreeRossDAO (FREE) Wykres Ceny na Żywo
Zastrzeżenie: Artykuły udostępnione na tej stronie pochodzą z platform publicznych i służą wyłącznie celom informacyjnym. Niekoniecznie odzwierciedlają poglądy MEXC. Wszystkie prawa pozostają przy pierwotnych autorach. Jeśli uważasz, że jakakolwiek treść narusza prawa stron trzecich, skontaktuj się z service@support.mexc.com w celu jej usunięcia. MEXC nie gwarantuje dokładności, kompletności ani aktualności treści i nie ponosi odpowiedzialności za jakiekolwiek działania podjęte na podstawie dostarczonych informacji. Treść nie stanowi porady finansowej, prawnej ani innej profesjonalnej porady, ani nie powinna być traktowana jako rekomendacja lub poparcie ze strony MEXC.