Przyszłość Ethereum: Vitalik Buterin proponuje zmianę EVM na RISC-V

Photo of author

By Marek Tutko

Badając możliwości zwiększenia zdolności sieci Ethereum, współzałożyciel Vitalik Buterin wysunął znaczącą sugestię dotyczącą jej rdzenia silnika przetwarzającego. Pomysł ten koncentruje się na potencjalnym ulepszeniu systemu odpowiedzialnego za wykonywanie transakcji i smart kontraktów.

Zmiana w kierunku architektury RISC-V

Rdzeń propozycji zakłada przejście z obecnego silnika Ethereum Virtual Machine (EVM) na RISC-V. RISC-V reprezentuje architekturę zestawu instrukcji o otwartym kodzie źródłowym, fundamentalną technologię szeroko przyjętą w różnych dziedzinach informatyki. Buterin podkreślił tę koncepcję na forum “Ethereum Magicians”, platformie do dyskusji technicznych w społeczności Ethereum.

Motywacją stojącą za tym badaniem jest dążenie do większej wydajności sieci. Chociaż EVM służy jako silnik wykonawczy Ethereum od momentu jej powstania i udowodnił swoją solidność, Buterin sugeruje, że przyjęcie RISC-V mogłoby usprawnić bazowy system. Oczekuje się, że ta zmiana przyniesie znaczące ulepszenia wydajności, szczególnie dla pojawiających się technologii, takich jak aplikacje Zero-Knowledge (ZK). Prognozy wskazują na potencjalny wzrost wydajności nawet o 100 razy dla implementacji ZK-EVM w ramach RISC-V.

Potencjalne Ścieżki Implementacji

Buterin przedstawił kilka możliwych strategii integracji RISC-V z ekosystemem Ethereum:

1. Podwójne Wsparcie: Modyfikacja sieci w celu natywnego wsparcia dla smart kontraktów napisanych zarówno dla istniejącego EVM, jak i dla nowej architektury RISC-V.
2. Warstwa Translacji: Implementacja translatora opartego na RISC-V, który mógłby interpretować i wykonywać istniejący bytecode EVM.
3. Integracja z Protokołem: Uczynienie procesu translacji z EVM do RISC-V fundamentalnym elementem samego rdzenia protokołu Ethereum.

Każde z tych podejść oznacza potencjalnie transformacyjny rozwój architektury Ethereum. Wdrożenie takiej zmiany stanowiłoby jedną z najbardziej fundamentalnych zmian w strukturze sieci od momentu jej uruchomienia, mających na celu zwiększenie jej wydajności i adaptacyjności dla przyszłych zastosowań.

Udostępnij