Tworzenie kopii zapasowych Ethereum na blockchainie BSV: lepszy sposób na długoterminowe zabezpieczenie danych blockchain

Czy mógłbyś wykonać kopię zapasową całego blockchainu Ethereum na BSV?

Odpowiedź brzmi: tak, technicznie rzecz biorąc – i każdy inny blockchain, który lubisz. Zeszły tydzień,
CIO mintBlue Pieter Den Dooven udowodnił tę koncepcję, tworząc proces, który zapisuje kopię rekordów on-chain Ethereum w transakcjach BSV. W jego procesie zapisywane są tylko nowe bloki, ale powiedział, że w razie potrzeby możliwe jest również przechowywanie wszystkich zapisów z historii Ethereum.

Czy to musi istnieć? Czas pokaże, chociaż temat całkowitego rozmiaru łańcucha bloków i ilości danych, które łańcuch bloków powinien przechowywać na zawsze (oraz sposobu zarządzania tym) pojawia się coraz częściej w miarę dojrzewania technologii. W międzyczasie demonstracja Den Doovena pokazuje, o ile tańsze jest dla BSV robienie dokładnie tych samych rzeczy, które robi Ethereum i zabezpieczone dzięki doskonałemu mechanizmowi konsensusu Proof-of-Work (PoW).

Czy Ethereum „usuwa dane”?

Dyskusja na temat „tworzenia kopii zapasowych” blockchainu Ethereum na BSV zrodziła się z rozmów z udziałem prawnika i byłego doradcy Ethereum, Stevena Nerayoffa. Nerayoff niedawno postawił kilka zarzutów dotyczących wykorzystywania informacji poufnych w Ethereum i innych projektach blockchain oraz szczegółowo opisał swoje wczesne obawy dotyczące struktury zarządzania Ethereum. Jego wydanie nagrań rozmów z 2015 roku zostało nazwane „ETHgate”.

Plan działania Ethereum rzeczywiście odnosi się do „czyszczenia”, czyli usuwania w pewnym momencie starszych danych w łańcuchu, rzekomo w celu zaoszczędzenia miejsca i zwiększenia wydajności. Oprócz różnych twierdzeń Nerayoffa i innych dotyczących prawdziwych motywów chęci usunięcia rekordów Ethereum, dr Craig S. Wright został zapytany o możliwość przechowywania kopii zapasowej swoich danych na blockchainie BSV.

„Łatwe — zsynchronizuj i użyj nagłówka skrótu” – odpowiedział dr Wright.

W ciągu 10 minut Den Dooven powiedział, że przygotował w tym celu proces, korzystając z systemu mintBlue i platformy programistycznej Web3 Alchemy.

Biorąc pod uwagę nieograniczone możliwości skalowania BSV, pojawił się pomysł uruchomienia dowolnego (lub wszystkich) innych łańcuchów bloków w sieci BSV. Założyciel sCrypt, Xiaohui Liu, zademonstrował tę koncepcję na Globalnej Konwencji Blockchain w Dubaju w 2022 r., gdzie ujawnił również transpiler, który konwertuje kod napisany w języku Solidity Ethereum na skrypt Bitcoin.

Nowy blok Ethereum jest wydobywany mniej więcej co 10–20 sekund i na poziomie indywidualnym nie jest duży jak na standardy blockchain. To wciąż dużo danych, chociaż każdy blok zawiera informacje, takie jak dane transakcji, salda kont, kod i stan umowy, zdecentralizowana organizacja autonomiczna (DAO), token niezamienny (NFT), dane tokena i weryfikacja. Chociaż możliwe jest przechowywanie towarzyszących plików multimedialnych/dokumentów w łańcuchu, wysokie koszty użytkowania i problemy z przeciążeniem zwykle oznaczają, że twórcy tokenów Ethereum przechowują te pliki poza łańcuchem, wykorzystując dane w łańcuchu jako wskaźnik do tych plików. W BSV nie ma takich problemów (poza np. dużymi plikami wideo, które w przyszłości prawdopodobnie staną się tańsze).

CoinGeek rozmawiał z Denem Doovenem, aby uzyskać więcej szczegółów na temat tego, co robi i dlaczego może być konieczne utworzenie kopii zapasowej Ethereum i innych łańcuchów bloków. Jeśli chcesz dowiedzieć się więcej, przeczytaj poniższe pytania i odpowiedzi.

Czy wiesz, dlaczego Vitalik Buterin rzekomo usuwał/ukrywał dane z blockchainu?

Plan działania Ethereum obejmuje etap zwany „The Purge”, który prawdopodobnie koncentruje się na obniżeniu kosztów związanych z uczestnictwem w sieci. Osiąga się to poprzez usunięcie starej historii i danych z łańcucha bloków. W tweecie stwierdzono, że Vitalik faktycznie robi to, aby usunąć dowody w obliczu poważnych zarzutów. Możemy tylko spekulować, dlaczego, ale jak zwykle nowa strategia Ethereum w zakresie danych przypomina wymyślanie koła na nowo, ale z kwadratowymi krawędziami. Tymczasem Bitcoin jest tam, od niechcenia przegląda swój oficjalny dokument i szepcze: „Psst, sprawdź sekcję 7; od 2009 roku jeździmy płynnie na okrągłych kołach!”

Ethereum wprowadza stałe okresowe punkty kontrolne, gdzie stan sieci w tych punktach jest uzgadniany i uznawany za ostateczny. Bitcoin obejmuje przycinanie poprzez swoje
Struktura drzewa Merkle’a. Oznacza to, że starsze dane dotyczące transakcji można opcjonalnie usunąć, zachowując jednocześnie dostępne dowody na to, co się wydarzyło. Kluczowa różnica polega na skupieniu się Ethereum na opartych na konsensusie punktach kontrolnych dla finalności stanu sieci oraz wykorzystaniu przez Bitcoin drzew Merkle do wydajnej weryfikacji transakcji, w połączeniu z opcją przycinania w celu zarządzania rozmiarem łańcucha bloków.

Czy tworzysz kopię zapasową danych tylko od tego momentu i czy można zapisać także cały zapis z historii Ethereum (tj. z 2015 r.)?

Na razie tworzymy kopie zapasowe danych tylko od tego momentu. To tylko dla uproszczenia. Nie używamy węzła Ethereum i tak naprawdę nie wydajemy na to żadnych zasobów. Możliwe jest jednak zapisanie historii Ethereum na BSV. Głównym powodem, dla którego tego nie robimy, jest czas konfiguracji. Jeśli ktoś, kto to czyta, ma uruchomiony węzeł Ethereum i chce go zsynchronizować z BSV, skontaktuj się z nami, a my skonfigurujemy go w mgnieniu oka.

Z technicznego punktu widzenia, jak używasz do tego mintBlue/Alchemy?

Alchemy posiada funkcję webhooka, którą można skonfigurować tak, aby była wywoływana w przypadku wystąpienia określonych zdarzeń w Ethereum. W tym przypadku skonfigurowałem go tak, aby wywoływał adres URL z całym blokiem jako ładunkiem za każdym razem, gdy wydobywany jest nowy blok. Zapier jest następnie używany do zbierania żądań i przekazywania ich do funkcji tworzenia transakcji w mintBlue, co skutkuje publikacją całego bloku Ethereum w BSV. To nie jest świetna konfiguracja, ponieważ technicznie rzecz biorąc, Zapier nie jest potrzebny, aby to działało. Jedynym powodem użycia Zapiera była prostota. Dzięki temu udało mi się go skonfigurować dosłownie w 10 minut. To pokazuje siłę tych platform.

Lepszym podejściem byłoby wdrożenie backendu, zbieranie webhooków Alchemy i wysyłanie ich do mintBlue, usuwając koszty związane ze zdarzeniami Zapier. Dla jasności koszty związane z publikacją całej działalności Ethereum w BSV wynoszą około 50 dolarów miesięcznie. Dla porównania za 50 dolarów można zapłacić zaledwie około 12 transakcji Ethereum.

Czy otrzymałeś od kogokolwiek informację o zainteresowaniu finansowaniem kontynuacji projektu?

Nie bardzo.

Jakie jest Twoje podejście do radzenia sobie z ogromnym rozmiarem łańcucha bloków Ethereum podczas tworzenia kopii zapasowych na Bitcoin SV?

W mintBlue w ogóle nie uważamy, że rozmiar blockchaina Ethereum jest ogromny. Każdy blok ma około 250 KB, mniej więcej rozmiar pliku PDF. Cały blok Ethereum może zatem zmieścić się w pojedynczej transakcji BSV, co skutkuje opłatami transakcyjnymi w wysokości około 0,0002 USD za cały blok.

Autor : BitcoinSV.pl

Źródło : Backing up Ethereum on BSV blockchain: A better way to secure blockchain data long-term – CoinGeek

Author: BitcoinSV.pl
CEO