Vitalik Buterin wypowiedział się na temat The Purge

02.04.2024
26 min
2357
0
Vitalik Buterin wypowiedział się na temat The Purge. Główny kolaż wiadomości.
  • Współzałożyciel Ethereum pisał o The Purge.
  • Zauważył, że ten etap prac nad siecią jest często niedoceniany.
  • Jako przykład deweloper podał kilka EIP mających na celu zarządzanie danymi.

Współzałożyciel projektu Ethereum, Vitalik Buterin, pisał o The Purge, jednym z kluczowych etapów dalszego rozwoju blockchaina. Według dewelopera uproszczenie protokołu jest niedocenianym kamieniem milowym w finalizacji sieci.

Należy zauważyć, że wcześniej mówiliśmy już o The Purge w artykule o tym, co przyniesie przyszłość Ethereum. Sam Buterin opisuje ten proces w następujący sposób:

“Jest to projekt mający na celu zmniejszenie [uproszczenie] Ethereum i spłacenie długu technicznego.”

Przykładem, według Buterina, jest EIP-6780. Propozycja ta została wdrożona w ramach dużej aktualizacji Dencun wprowadzonej na początku marca 2024 roku:

Przeczytaj więcej o EIP-6780

Ta propozycja ma na celu zmianę funkcji SELFDESTRUCT. Niszczy ona inteligentną umowę, która ją wywołuje i jej przechowywanie. Sama funkcja nie jest bezpośrednio uproszczeniem blockchaina, co nie ma miejsca w przypadku jego nowej specyfikacji, zauważył Buterin.

W rzeczywistości EIP-6780 wprowadził ograniczenia do SELFDESTRUCT, umożliwiając jego wykonanie tylko w ramach tej samej transakcji, która doprowadziła do utworzenia kontraktu.

Jednak według Buterina zmiany te nie rozwiązują całkowicie problemu. Wyraził nadzieję, że uda się to zrobić w przyszłości dzięki dodatkowym innowacjom.

Inne środki upraszczające blockchain

Buterin przytoczył kilka przykładów:

  • porzucenie wsparcia dla sieci “pre-Merge” w kliencie Geth wraz z aktualizacją v1.14.x, podczas której deweloperzy usunęli wiele linii kodu z repozytorium;
  • nominalne skonsolidowanie porzucenia wsparcia dla pustych kont, które zostało zaimplementowane jako część EIP-7523;
  • ograniczenie przechowywania pakietów danych w blobach do 18 dni. Według Buterina jest to gwarancja, że ilość pamięci wymagana do przechowywania tych informacji w węzłach Ethereum nie wzrośnie z czasem.

Inne elementy

Wstępna kompilacja

Według Buterina są to kontrakty, które zawierają logikę zaimplementowaną bezpośrednio przez klientów Ethereum zamiast kodu EVM. Deweloper zauważył cztery prekompilacje, które są używane dość rzadko i z niską wydajnością.

Buterin zasugerował dwa sposoby rozwiązania tego problemu – usunięcie i zastąpienie fragmentem kodu EVM. Druga opcja jest bardziej skomplikowana, dodatkowo wzrosną koszty gazu, ale minimalizuje ryzyko kolejnych awarii w dotkniętych aplikacjach.

Historia

W tej sekcji Buterin zwrócił uwagę na EIP-4444. Propozycja polega na domyślnym usuwaniu poprzednich bloków z węzłów Ethereum.

Deweloper podkreślił dwie opcje zachowania historii blockchain: recenzentów bloków i sieci torrent peer-to-peer.

To powiedziawszy, według Buterina, EIP-4444 ma pewne ukryte zalety. W szczególności wdrożenie propozycji może zwiększyć decentralizację węzłów sieci, ponieważ przepływy pracy staną się prostsze.

Filtry Blooma

Jest to mechanizm, za pomocą którego zdecentralizowane aplikacje (dApps) mogą wyodrębniać dzienniki lub rekordy zdarzeń krytyczne dla interakcji z blockchainem.

Według Buterina mechanizm ten jest w praktyce zbyt wolny. Deweloper zasugerował usunięcie filtrów Blooma i uproszczenie kodu do przesyłania hashy do stanu.

Umożliwi to tworzenie oddzielnych protokołów z poprawnymi “drzewami logów” w postaci tabel.

Przejście na SSZ

Jest to metoda serializacji zaprojektowana w celu zastąpienia RLP na poziomie konsensusu. Według Buterina przejście na nowy format znacznie ułatwi tworzenie aplikacji. Podkreślił również kilka zalet tej serializacji:

  • prostsza i bardziej przejrzysta specyfikacja;
  • dowody oparte na “drzewie Merkle’a” są znacznie krótsze, można ograniczyć ich długość;
  • brak konieczności implementacji złożonego kodu konwersji bitów;
  • możliwość ponownego wykorzystania implementacji.

W przyszłości Buterin widzi możliwość wdrożenia pojedynczej struktury kryptograficznej dla całego Ethereum – binarnych drzew Merkle’a, które wykorzystują hash kompatybilny z SNARK.

Co sądzisz o tym artykule?

0
0

artykuły na ten sam temat

Twórcy protokołu L2 ogłosili integrację z Avail
avatar Serhii Pantyukh
25.04.2024
Spotowe fundusze ETF oparte na Bitcoinie i Ethereum trafią na rynek...
avatar Sergey Khukharkin
24.04.2024
Wartość TVL restakingowego protokołu EigenLayer przekroczyła 15,1...
avatar Serhii Pantyukh
23.04.2024