
Współzałożyciel Ethereum, Vitalik Buterin, zaproponował nowy język programowania. Będzie on kompilowany bezpośrednio do Lean lub HOL, innego asystenta dowodów formalnych.
Pomysł ten ma na celu wypełnienie konkretnej luki w sposobie, w jaki ludzie odczytują wyniki AI. Sztuczna inteligencja coraz częściej generuje duże bloki zautomatyzowanych dowodów, często szybciej niż jakikolwiek zespół ludzki mógłby je napisać ręcznie. Niewielu czytelników potrafi szybko potwierdzić, co te dowody faktycznie ustalają.
Język stworzony tylko dla czytelników dowodów AI
Lean to asystent dowodów, oprogramowanie, które matematycy i inżynierowie używają do pisania dowodów, które komputer może sprawdzić linia po linii. Badacze Ethereum już go używają do weryfikacji kodu kryptograficznego i logiki konsensusu. Asystenci dowodów istnieją od prawie 60 lat, jednak dziedzina ta pozostała niszowym zajęciem.
W swoim poście Buterin argumentował, że wewnętrzne kroki dowodu mają tylko jeden wymóg. Tym wymogiem jest poprawność matematyczna, nic więcej. Czytelnicy nigdy nie sprawdzają tej machiny bezpośrednio. Definicje i twierdzenia działają inaczej, ponieważ ludzie czytają te części, aby dowiedzieć się, co dany kawałek oprogramowania faktycznie gwarantuje.
Buterin zbadał pokrewny podział w poście na blogu z maja. Tam matematyczny dowód pokazuje, że wydajny kod niskiego poziomu odpowiada oddzielnej, czytelnej specyfikacji, więc jedna audyt obejmuje obie wersje jednocześnie.
Jego czasowanie pokrywa się również z własnym wysiłkiem odbudowy Ethereum, który nosi osobny przydomek, Lean Ethereum roadmap. Badacze równocześnie budują formalnie zweryfikowany ZK-EVM, wersję maszyny wirtualnej Ethereum (EVM) z dowodem zerowej wiedzy, używając porównywalnych metod.
AI pisze dowody, ludzie sprawdzają roszczenia
Duże modele językowe potrafią już pisać użyteczne dowody Lean. Buterin wymienił Claude i Deepseek 4 Pro jako zdolne narzędzia, obok Leanstral, mniejszego modelu dostosowanego specjalnie do Lean. Jednym z projektów jest evm-asm, implementacja EVM zweryfikowana w odniesieniu do czytelnego odniesienia. Ta zdolność odzwierciedla umiejętności rozumowania, które deweloperzy wykazali w niedawnym wyzwaniu AI Buterina. Testerzy rozwiązali to wyzwanie w ciągu kilku godzin.
Stawka wykracza poza wygodę. Badacze zajmujący się bezpieczeństwem śledzili wzrost prób wykorzystania wspomaganego przez AI w tym roku. Formalnie zweryfikowany kod oferuje jedną z obron przed tym trendem. Przyjaźniejszy język specyfikacji pozwoliłby deweloperom audytować roszczenia bez przeszukiwania otaczających dowodów.
Poza kręgami badawczymi Ethereum
Buterin nadal testuje te pomysły publicznie, gdy niedawno zaprezentował anonimowy billboard zbudowany z dowodami zerowej wiedzy. Demo pokazało, jak weryfikowalne roszczenia mogą przechodzić z repozytoriów badawczych do działających produktów. Badacze również zaczęli formalnie weryfikować klientów konsensusu w Lean, aby wcześnie wychwytywać błędy.
Niemniej jednak kierunek odzwierciedla znany wzór: oddzielić szybki kod od czytelnych twierdzeń, a następnie udowodnić, że obie rzeczy się zgadzają.
Nie istnieje jeszcze prototyp nowego języka, a Buterin pozostawił dokładną składnię otwartą. Programiści mogą zbiegać się do jednego wspólnego standardu lub zdecydować się na kilka niekompatybilnych dialektów. Ten wybór może określić, jak szybko kod weryfikowany przez AI trafi do systemów produkcyjnych.
Źródło: BeInCrypto





