9 października Robin Linus, współzałożyciel dewelopera blockchain ZeroSync, opublikował białą księgę BitVM. „Każdą funkcję obliczeniową można zweryfikować na Bitcoinie” – Linus opublikował na X (dawniej Twitterze). "To sprawia, że ​​inteligentne kontrakty na Bitcoinie są bardziej wyraziste. W szczególności umożliwia funkcjonalność, która naszym zdaniem wymagałaby miękkiego widelca" – potencjalnie zapewniając więcej przypadków użycia DeFi i skalowalność w sieci.

BitVM oznacza, że ​​Bitcoin może teraz być kompletny w technologii Turing, jak każdy inny łańcuch: umożliwiając programistom uruchamianie złożonych kontraktów na Bitcoinie bez zmiany podstawowych zasad Bitcoina. Jego pojawienie się wywołało gorącą debatę, ponieważ pozwala Bitcoinowi konkurować z platformami inteligentnych kontraktów, takimi jak Ethereum, przy jednoczesnym zachowaniu swoich cech bezpieczeństwa i decentralizacji.

„Każdą funkcję obliczeniową można zweryfikować na Bitcoinie” – Robin Linus

Szereg protokołów pojawiło się już wcześniej dla ekosystemu BTC, takich jak protokół Ordinals stworzony przez głównego współpracownika Bitcoin, Caseya Rodarmora, który dał początek pierwszemu NFT sieci Bitcoin i wprowadził koncepcje liczb porządkowych i inskrypcji. Protokół Taro, który sprawia, że ​​Bitcoin jest bardziej programowalny poprzez wprowadzenie nowego języka inteligentnych kontraktów, ma na celu wprowadzenie większej liczby projektów finansowych do ekosystemu Bitcoin, na co wpływa pieczęć jednorazowego użytku zaproponowana przez Petera Todda w 2016 r. oraz protokół RGB zainspirowany przez Klienta - Koncepcja Side Validation wypuściła w tym roku także wersję v0.10, wykorzystującą Bitcoin jako podstawowy składnik aktywów i wprowadzającą funkcje inteligentnych kontraktów dla studentów Bitcoin.

Pojawienie się tych protokołów przyniosło nowe możliwości w rozwoju ekosystemu Bitcoin. Nie tylko zwiększa funkcjonalność i skalowalność sieci Bitcoin, ale także zapewnia członkom społeczności bardziej innowacyjne narzędzia promujące dalszy rozwój ekosystemu Bitcoin.

Co to jest BitVM?

BitVM to skrót od „Maszyny Wirtualnej Bitcoin”. Możemy sobie wyobrazić, że będzie to wirtualne laboratorium testowe. W tej zwirtualizowanej przestrzeni programiści mogą swobodnie obsługiwać dowolny program obliczeniowy lub wykonywać dowolne inteligentne kontrakty, umożliwiając programistom symulowanie zachowania programu bez konieczności martwienia się o rzeczywistą sieć Bitcoin .

Źródło: Biała księga BitVM

Działając jako warstwa środkowa, BitVM zwiększa wydajność i zmniejsza obciążenie obliczeniowe łańcucha bloków Bitcoin. W przypadku skomplikowanych obliczeń lub inteligentnych kontraktów weryfikację można przeprowadzić najpierw poza łańcuchem, przed nieodwracalnymi operacjami. System pomaga zatem zachować integralność łańcucha bloków, zapewniając platformę dla bardziej złożonych, ale bezpiecznych operacji. Role i przepływy pracy w BitVM obejmują głównie:

  1. Uczestnicy: W działanie BitVM zaangażowani są dwaj główni aktorzy: weryfikatorzy i weryfikatorzy. Dowódca to strona, która inicjuje obliczenia lub zestawienie, a weryfikator jest odpowiedzialny za weryfikację oświadczenia. Walidacja krzyżowa o podwójnej roli może zapewnić pewien poziom kontroli i równowagi, aby zapewnić dokładność i wiarygodność wyników obliczeń.

  2. Przetwarzanie poza łańcuchem: oryginalność BitVM polega na obsłudze obciążeń obliczeniowych. W przeciwieństwie do tradycyjnych operacji blockchain, które nakładają duże obciążenie obliczeniowe na łańcuch, większość skomplikowanych obliczeń BitVM jest wykonywana poza łańcuchem. Przetwarzanie poza łańcuchem zapewnia większą szybkość i elastyczność, zmniejszając ilość danych przechowywanych bezpośrednio w łańcuchu.

  3. Weryfikacja na łańcuchu: Jedynym krokiem, jaki musi wykonać BitVM, aby przejść do łańcucha, jest weryfikacja na łańcuchu w przypadku sporu, znana również jako „odporność na oszustwa”. Jeśli walidator kwestionuje zasadność twierdzenia udowadniającego, system odniesie się do niezmiennej zdecentralizowanej księgi w łańcuchu Bitcoin, aby rozwiązać problem. Jeśli twierdzenia weryfikatora okażą się fałszywe, weryfikator może przesłać do blockchainu zwięzły dowód oszustwa, demaskując w ten sposób nieuczciwość. Integrując obliczenia poza łańcuchem i weryfikację w łańcuchu, osiąga się równowagę między wydajnością obliczeniową i wysokim bezpieczeństwem.

Co to jest protokół RGB?

RGB to skalowalny i poufny system inteligentnych kontraktów Bitcoin i Lightning Network opracowany przez stowarzyszenie LNP/BP Standards Association, wprowadzający złożoną programowalność i elastyczność platform inteligentnych kontraktów, takich jak Ethereum, do ekosystemu Bitcoin. Przyjmuje koncepcje własności prywatnej i wspólnej i jest kompletną, pozbawioną zaufania formą przetwarzania rozproszonego, która nie wymaga wprowadzania tokenów i jest zdecentralizowanym protokołem nieblokowym.

RGB został zaprojektowany do uruchamiania skalowalnych, solidnych i prywatnych inteligentnych kontraktów na łańcuchach bloków UTXO, takich jak Bitcoin, umożliwiając zasobom cyfrowym i inteligentnym kontraktom zapewnienie większej funkcjonalności Bitcoinowi. Dzięki RGB programiści mogą realizować emisję tokenów, bicie NFT, DeFi, DAO i bardziej złożone inteligentne kontrakty obejmujące wiele kategorii, w ten sposób stale stymulując innowacje w oparciu o potężny łańcuch bloków Bitcoina, zachowując jednocześnie jego bezpieczeństwo. Specyficzny proces realizacji:

  1. Emisja aktywów RGB: Dodaj aktywa RGB do kanałów płatności poza łańcuchem Lightning Network, umożliwiając użytkownikom tworzenie umów poza łańcuchem w celu emisji zasobów RGB i przydzielania ich do UTXO Bitcoina.

  2. Transfery w ramach kanału płatności: Po dodaniu do kanału płatności aktywa RGB mogą być przesyłane i kierowane pomiędzy uczestnikami kanału, podobnie jak płatności Bitcoin Lightning Network, przy czym takie transfery są realizowane poprzez przelewy weryfikowane po stronie klienta.

Jak działa model UTXO

  1. „Odporny na oszustwa”: przy każdej aktualizacji kanału zasoby są wysyłane z wyjścia kanału z wieloma podpisami do danych wyjściowych utworzonych w ramach transakcji zobowiązań Lightning Network. Oznacza to, że w przypadku rozgłaszania nieaktualnego stanu kanału płatniczego możliwe jest uruchomienie transakcji karnej RGB, która zabierze atakującemu wszystkie zasoby RGB.

Kto jest najlepszym rozwiązaniem narracji nowej generacji ekosystemu BTC?

Sądząc z białej księgi BitVM, BitVM zapewnia następujące „nowe” funkcje dla Bitcoina:

  1. Możliwość realizacji bardziej skomplikowanych kontraktów. Tradycyjne kontrakty Bitcoin są w dużej mierze ograniczone do podstawowych operacji, takich jak podpisy cyfrowe i blokady czasowe. BitVM oferuje mnóstwo nowych możliwości tworzenia kontraktów. Użytkownicy mogą nie tylko tworzyć umowy dotyczące transakcji finansowych, ale mogą także tworzyć umowy dla bardziej złożonych zdecentralizowanych aplikacji (DApps).

  2. Zmniejsza ilość danych, które należy przechowywać bezpośrednio w łańcuchu bloków. Większość pracy obliczeniowej BitVM jest wykonywana poza łańcuchem, co poprawia ogólną wydajność sieci, zapobiega zaśmiecaniu łańcucha bloków niepotrzebnymi danymi oraz utrzymuje zdrowie i szybkość sieci Bitcoin.

  3. Solidna ochrona przed oszustwami zapewnia integralność transakcji. BitVM wykorzystuje system odporny na oszustwa i protokół odpowiedzi na wyzwanie, aby zapewnić uczciwość i przejrzystość wszystkich transakcji. Jeśli ktoś spróbuje oszukać lub złożyć fałszywe oświadczenia, walidatorzy systemu mogą szybko złapać i zdemaskować nieuczciwą stronę, przesyłając zwięzłe dowody oszustwa do blockchainu.

Ale w rzeczywistości BitVM ma nieuniknione ograniczenia

Pierwszym ograniczeniem jest to, że jego konstrukcja koncentruje się na „dwustronnej konfiguracji” osób dowodzących i weryfikatorów, co oznacza, że ​​obecnie system nie ma możliwości obsługi transakcji lub kontraktów wielostronnych, co ogranicza możliwość zastosowania wielu uczestników w przypadku bardziej złożonych interakcje. To ograniczenie może utrudniać BitVM dotrzymanie kroku pojawiającym się wymaganiom i oczekiwaniom.

Drugim ograniczeniem jest to, że ilość wymaganego przechowywania danych i obliczeń poza łańcuchem znacznie przekracza możliwości współczesnych komputerów. Chociaż przetwarzanie poza łańcuchem pomaga zminimalizować wpływ BitVM na łańcuch bloków, ogromne obciążenie obliczeniowe prowadzi do tego, że jest to niemożliwe. nie da się zrealizować i jest to jedynie teoretycznie wykonalne.

Koncepcje takie jak łączenie wielu kanałów dwukierunkowych w sieć (podobnie jak sieć Lightning Network Bitcoina) były postrzegane jako sposoby na rozszerzenie możliwości systemu. Możemy mieć nadzieję, że protokół RGB, któremu nadano „popularność”, może w przyszłości osiągnąć ukierunkowany przełom w ograniczeniach BitVM.

BitVM kontra RGB

Obydwa protokoły BitVM i RGB działają w celu rozszerzenia możliwości Bitcoina, ale mają pewne kluczowe różnice w konstrukcji. BitVM kładzie nacisk na przetwarzanie poza łańcuchem i ochronę przed oszustwami, aby zapewnić wykonanie kontraktu i integralność transakcji, podczas gdy RGB skupia się bardziej na prywatności.

Model weryfikacji po stronie klienta zastosowany w projekcie RGB oznacza, że ​​gdy użytkownik A wyśle ​​aktywa do użytkownika B, użytkownik A nie będzie publicznie handlował w sieci, ale wyśle ​​aktywa do użytkownika B poprzez transmisję punkt-punkt. Taki projekt wymaga jedynie wykorzystania sieci publicznej, aby zapobiec podwójnym wydatkom.

  • Natywność BTC: BitVM wymaga zmian protokołu na Bitcoin, podczas gdy RGB można zaimplementować za pomocą miękkiego widelca

  • Całkowita ochrona prywatności: Protokół RGB oznacza, że ​​strony trzecie nie mogą śledzić historii zasobów RGB w łańcuchu bloków. Dopiero gdy użytkownik B otrzyma zasoby, zrozumie ich historię. BitVM nie może tego zrobić.

  • Komercjalizacja: BitVM stawia niezwykle wysokie wymagania co do mocy obliczeniowej i jest wykonywalny tylko teoretycznie. Pod względem komercyjnego wdrożenia RGB jest jeszcze lepszy.

Porównanie BitVm i RGB

Podsumowując, pomysł BitVM jest pełen innowacji i pobudza wyobraźnię, jednak biorąc pod uwagę jego obecną implementację ram technicznych, oczywiste jest, że w najbliższej perspektywie prawdopodobnie ograniczy się do etapu koncepcyjnego białej księgi i eksploracji. długoterminowych scenariuszy zastosowań i zastosowań praktycznych wciąż stoją przed ogromnymi wyzwaniami. Natomiast protokół RGB wykazał szybki postęp w zastosowaniach komercyjnych na dużą skalę i jest bardziej dojrzały. Czas pokaże, czy te dwa protokoły staną się narracyjnym punktem zapalnym nowej generacji ekosystemu Bitcoin. Mogą pojawić się także inne protokoły, poczekajmy i zobaczmy.