Autor oryginalny: Glimmer @Glimmerllx, William, Hankester @0x Hankester

Mentoring: Jademont, Elaine, Bill @Waterdrip Capital

Bitcoin, określany jako BTC, to system kryptowalutowy typu open source oparty na zdecentralizowanym konsensusie blockchain i wykorzystujący komunikację w sieci peer-to-peer. Jest on wspólnie utrzymywany przez sieci komputerowe i węzły rozproszone na całym świecie. Biała księga BTC została opublikowana przez Satoshi Nakamoto 31 października 2008 r. 3 stycznia 2009 r. łańcuch konsensusu BTC wyprodukował pierwszy blok. Jednakże wraz z rozwojem i prosperowaniem społeczności szyfrującej i ekologii, wczesna technologia BTC nie była w stanie zaspokoić potrzeb użytkowników w zakresie skalowalności systemu kryptowalut. Bezpośrednie ulepszanie podstawowego protokołu BTC wiąże się z dużą złożonością i silnym oporem społeczności, co zwiększy ryzyko związane z systemem BTC i doprowadzi do hard forków i podziałów społeczności. Bardziej odpowiednim rozwiązaniem jest BTC Layer 2, czyli zbudowanie nowej warstwy w oparciu o BTC bez zmiany BTC. Jest ona kompatybilna z BTC i spełnia potrzeby użytkowników w zakresie skalowalności. Artykuł ten bada BTC Layer 2, kompleksowo wyjaśnia obecną sytuację i problemy BTC, rozwiązania techniczne oraz zalety i wady BTC Layer 2 i patrzy w przyszłość.

Techniczne wprowadzenie do BTC

Trzon BTC stanowi technologia rozproszonej księgi głównej, która wykorzystuje blockchain do przechowywania danych transakcyjnych. Blockchain opiera się na strukturze listy połączonej ze wskaźnikiem skrótu. Każda sekcja połączonej listy jest blokiem danych, który zawiera wartość skrótu, dane transakcji, dane o czasie, parametry eksploracji i informacje o wersji protokołu z poprzedniego bloku. W sieci BTC moc zapisu nowego blockchainu, czyli moc rozliczeniową, uzyskują węzły bazujące na konkurencji mocy obliczeniowej w oparciu o mechanizm Proof of Work (PoW). Gdy węzeł, który uzyskał uprawnienia do rozliczeń, pomyślnie zapisze nowy blok, otrzyma w nagrodę określoną liczbę tokenów Bitcoin, dlatego proces ten nazywany jest również wydobywaniem.

Struktura danych bloku BTC, źródło obrazu: https://www 3.ntu.edu.sg/home/ehchua/programming/blockchain/bitcoin.html

Źródło obrazu przepływu pracy związanej z rozliczaniem BTC: https://hackernoon.com/exploring-the-feasibility-of-transitioning-btc-from-pow-to-pos

BTC korzysta z rozwiązania księgi opartej na transakcjach, które rejestruje jedynie informacje o transferze w łańcuchu bloków bez utrzymywania sald kont. Dlatego, aby zapobiec atakom typu double-spend, węzły muszą lokalnie utrzymywać zestaw niewydanych wyników transakcji (UTXO), a źródło środków musi zostać podane w momencie przeniesienia konta, aby węzeł mógł zweryfikować zasadność transakcja.

Schemat UTXO pojedynczego konta, źródło obrazu: https://docs.safepal.io/blockchain-tutorials/utxo-what-is-it-and-how-to-use-it

BTC wykorzystuje algorytmy szyfrowania asymetrycznego i hashowania do porządkowania kont, zabezpieczania i weryfikacji transakcji. Konto obejmuje klucz prywatny konta i klucz publiczny konta. Klucz prywatny konta jest losowo generowanym kluczem prywatnym, a klucz publiczny konta jest generowany przez mnożenie klucza prywatnego przez krzywą eliptyczną. Dodatkowo adres konta generowany jest poprzez przetworzenie klucza publicznego za pomocą algorytmu haszującego. Po podpisaniu transakcji kluczem prywatnym jest ona transmitowana do węzłów poprzez sieć peer-to-peer. Węzeł wykorzystuje odpowiedni klucz publiczny do weryfikacji transakcji. Po pomyślnej weryfikacji transakcja jest pakowana w nowy blok.

Podpis i weryfikacja klucza prywatnego i publicznego konta BTC, źródło obrazu: Nakamoto, Satoshi „Bitcoin whitepaper”.

Mechanizmem konsensusu BTC jest PoW. Wszystkie węzły konstruują nowy nagłówek bloku, tak aby jego wartość skrótu była mniejsza lub równa danej wartości docelowej. Węzeł, który jako pierwszy znajdzie nagłówek bloku spełniający warunki, będzie miał uprawnienia do rozliczania następnego bloku. Dostosowując wielkość wartości docelowej, można pośrednio regulować czas generowania bloku. Im większa wartość docelowa, tym łatwiejsze jest wydobycie i im krótszy jest czas generowania bloku; im mniejsza jest wartość docelowa, tym trudniejsze jest wydobycie i tym dłuższy jest czas generowania bloku. BTC oczekuje, że czas bloku każdego bloku będzie wynosił 10 minut. Dlatego BTC będzie ponownie dostosowywać wartość docelową co 2016 bloków, czyli dostosowywać trudność wydobycia.

Przykład procesu Proof Of Work, źródło obrazu: https://www.ledger.com/academy/blockchain/what-is-proof-of-work

Obecna sytuacja i problemy napotykane przez BTC

BTC to pierwszy cyfrowy system walutowy powszechnie uznawany przez globalną społeczność kryptowalut. Od 2013 roku wartość rynkowa BTC stanowi ponad połowę całkowitej wartości rynkowej kryptowalut przez cały rok, co czyni go niekwestionowanym liderem kryptowalut.

Współczynnik kapitalizacji rynku BTC, źródło: https://www.coinglass.com/zh/pro/i/MarketCap

Przez długi czas BTC był poszukiwany przez użytkowników ze względu na jego pionierski status i wyjątkowo wysokie bezpieczeństwo. Jednakże wraz ze wzrostem liczby użytkowników kryptowalut, BTC nie był w stanie zaspokoić wymagań użytkowników w zakresie niskich opłat manipulacyjnych, wygody, czasu rzeczywistego. ochrona prywatności i różnorodne zasoby w systemie kryptowalut oraz rosnące zapotrzebowanie na różnorodne aplikacje. W dłuższej perspektywie wartość rynkowa BTC stanowi część całkowitej wartości rynkowej kryptowalut, która powoli maleje. W porównaniu z dobrze prosperującym ekosystemem Ethereum, niskimi opłatami i wysokimi TPS (transakcjami na sekundę) Solany oraz innymi sieciami publicznymi, które mają swoje zalety, BTC wydaje się nie mieć żadnej innej podstawowej konkurencyjności poza popularnością i bezpieczeństwem, i stoi w obliczu następujących problemów:

  • Niska prędkość transakcji, długi czas potwierdzenia i niedogodności: Pojemność każdego bloku BTC wynosi 1 M, a dane każdej transakcji to około 250 B, więc każdy blok zawiera do 4000 transakcji. Obliczony na podstawie oczekiwanego czasu generowania bloku wynoszącego 10 minut, TPS BTC wynosi tylko około 7. Transakcje na BTC muszą czekać 6 bloków na zaufane potwierdzenie, co daje ostateczny czas potwierdzenia wynoszący około 1 godziny. Ponadto przelewy na BTC mogą przenieść tylko całe saldo za jednym razem. Musisz zadeklarować zmianę, aby została przesłana z powrotem na Twój adres, w przeciwnym razie zostanie ona przekazana górnikom w ramach nagrody. Nie może to zaspokoić potrzeb użytkowników w zakresie wygody i natychmiastowości transakcji.

  • Wysokie opłaty transakcyjne: Gdy użytkownicy używają BTC do handlu, muszą uiścić opłatę, aby przyciągnąć górników do pakowania transakcji. Im wyższa opłata, tym szybciej transakcja zostaje potwierdzona. W przypadku przeciążenia transakcji opłaty manipulacyjne stają się wyjątkowo wysokie i w 2021 r. osiągną poziom ponad 60 USD. Od 14 maja 2020 r. do 15 maja 2023 r. opłaty za transakcje Bitcoinami wynosiły średnio 4,66 USD. Koszt tej opłaty uniemożliwia wielu użytkownikom korzystanie z BTC.

  • Nie obsługuje programowania inteligentnych kontraktów: BTC nie obsługuje bezpośredniego tworzenia złożonych aplikacji i może rozpocząć się jedynie od warstwy protokołu. Jednak koszt tworzenia aplikacji z warstwy protokołu jest znacznie wyższy niż w przypadku standaryzowanych inteligentnych kontraktów. Ogranicza to rozwój różnorodnych zastosowań i różnorodnych aktywów BTC.

Opłata manipulacyjna BTC, źródło: https://bitinfocharts.com/zh/comparison/bitcoin-transactionfees.htm#3y

Poprawa oporu BTC i rozwiązania warstwy 2

Trudność techniczna: Problemy napotykane przez BTC wynikają z faktu, że stare rozwiązanie techniczne nie jest w stanie sprostać bieżącym potrzebom. Nawet jeśli dostrajanie zostanie przeprowadzone bezpośrednio na BTC, problemu nie można całkowicie rozwiązać, ale pojawią się nowe problemy. Jeśli rozbudowa BTC, zwiększenie każdego bloku z 1M do 100M, a TPS do 700, spowoduje, że każdego roku będzie generowanych prawie 5T nowych danych księgowych, podnosząc próg uruchomionych węzłów i wpływając na decentralizację systemu. , zwiększając ryzyko systemowe. Nawet jeśli nie weźmiemy pod uwagę kwestii wielkości danych księgowych, biorąc pod uwagę medianę przepustowości Internetu wynoszącą 13 Mb/s i wielkość każdej transakcji w bloku 250 B, limit TPS dla BTC wynosi 13 Mb/s/8 Mb/250 B ≈ 6815 , którego nie można używać na Polkadot, Solanie i innych publicznych sieciach, które mogą obsługiwać dziesiątki tysięcy, a nawet setki tysięcy konkurujących TPS. Bitcoin Cash (BCH) zwiększa rozmiar bloku BTC i zwiększa rozmiar bloku BTC. Jednak błędy klienta BCH występują często i zwiększają koszty operacyjne pełnych węzłów, powodując ryzyko centralizacji. W 2019 roku, aby walczyć z atakującymi, którzy wykorzystali luki w kodzie BCH, pula wydobywcza BCH przeprowadziła atak 51% mający na celu modyfikację danych transakcji.

Opór społeczności: Pomiędzy bezpieczeństwem a skalowalnością społeczność BTC priorytetowo traktuje bezpieczeństwo. Główni deweloperzy BTC są bardzo konserwatywni w obliczu sugestii bezpośredniej ekspansji BTC ze względu na ostrożność ze względu na ryzyko techniczne. Najprostszym rozszerzeniem jest zwiększenie rozmiaru każdego bloku BTC. Propozycja zwiększenia rozmiaru bloku BTC rozpoczęła się w 2015 roku i uzyskała poparcie wielu użytkowników, górników i programistów. Zwiększając pojemność bloku, użytkownicy mogą osiągnąć większą prędkość transakcji, a górnicy mogą pobierać większe opłaty transakcyjne. Jednak część deweloperów, na czele z Wladimirem van der Laanem, szefem zespołu programistów BTC, nie zgadza się z takim sposobem rozbudowy i rozwiązaniami wspierającymi, takimi jak Segregated Witness i Lightning Network. Debata na temat ekspansji bloków spowodowała podział społeczności BTC. Wreszcie, po wprowadzeniu przez BTC technologii modernizacji izolacji, niektórzy ludzie odrzucili tę aktualizację, co doprowadziło do hard forku BTC w sierpniu 2017 r., w wyniku którego powstał BCH. Po hard forku BCH podniosło limit bloków do 8 MB, a następnie zwiększył do 32 MB, przy średnim TPS wynoszącym około 120. Ponadto w 2018 r. społeczność BCH ponownie podzieliła się ze względu na różnice w trasie aktualizacji technicznej i przekształciła się w BSV (Bitcoin Satoshi Vision). Fork spowodował gwałtowny spadek całkowitej mocy obliczeniowej całej sieci BCH, która nie osiągnęła jeszcze poziomu mocy obliczeniowej sprzed forku. Limit rozmiaru bloku BSV został zwiększony do 4G, ale ze względu na brak górników i użytkowników jest on znacznie mniej bezpieczny niż BTC.

Historia forków BTC, źródło zdjęć: https://www.blocktempo.com/forks-history-5 years-review/

Historia całkowitej mocy obliczeniowej sieci BCH, źródło zdjęć: https://explorer.btc.com/zh-CN/bch/insights-hashrate

Rozwiązanie warstwy 2: W rzeczywistości bezpośrednia zmiana BTC jest bardzo złożona i budzi duży opór społeczności. Rozwiązaniem, które jest bardziej akceptowane przez społeczność, jest zbudowanie nowej warstwy opartej na BTC, która jest kompatybilna i nie wpływa na system BTC podczas rozwiązywania. powyższe problemy. BTC charakteryzuje się niezwykle wysokim poziomem bezpieczeństwa. Wykorzystując BTC jako warstwę rdzeniową, opierając się na danych blokowych BTC i korzystając ze skryptów BTC, programiści mogą zbudować system kompatybilny z BTC na górnej warstwie BTC, wykonywać dużą liczbę transakcji poza BTC i tylko. Dane o stanie końcowym zapisywane są w BTC, a tego typu rozwiązanie nazywa się BTC Layer 2.

Cele i historia rozwoju drugiej warstwy BTC

BTC Layer 2 odnosi się do technologii ekspansji drugiej warstwy Bitcoina (BTC). Ten rodzaj technologii ma na celu zwiększenie szybkości transakcji Bitcoin, zmniejszenie opłat manipulacyjnych i zwiększenie skalowalności w celu rozwiązania szeregu problemów stojących przed BTC.

Cele rozwojowe warstwy 2:

Zwiększ prędkość transakcji: Warstwa 2 próbuje zwiększyć prędkość transakcji Bitcoin poprzez optymalizację przetwarzania transakcji, przetwarzanie wsadowe transakcji poza łańcuchem i wykorzystanie najnowszej technologii do synchronizacji i weryfikacji każdej transakcji poza łańcuchem, rozszerzając w ten sposób globalny zasięg aplikacji i promocji Bitcoin.

Zmniejsz koszty transakcji: Warstwa 2 przetwarza transakcje w partiach w ramach łańcucha BTC i zapisuje stan końcowy dopiero po zakończeniu transakcji w BTC. Transakcje pośrednie i stany w stanie końcowym i początkowym istnieją poza łańcuchem i nie są synchronizowane BTC, co zmniejsza koszty opłat transakcyjnych i zmniejsza obciążenie bazowego łańcucha bloków Bitcoin.

Zwiększenie skalowalności: Wprowadzenie technologii warstwy 2 ma na celu złagodzenie problemów ze skalowalnością podstawowego łańcucha bloków Bitcoin, czyniąc go bardziej zdolnym do obsługi przyszłego wzrostu wolumenu transakcji.

W ostatnich latach warstwa 2 była jednym z najważniejszych tematów inwestycyjnych w branży kryptowalut, ale w większości scenariuszy odnosi się konkretnie do planu ekspansji Ethereum w warstwie 2. Jednakże plan ekspansji BTC był znacznie wcześniejszy niż pojawienie się propozycji ekspansji Ethereum. Nawet Ethereum powstało po odrzuceniu propozycji Vitalika Buterina ulepszenia BTC.

W 2012 roku po raz pierwszy zaproponowano koncepcję Pegged Sidechains, która wywodzi się z kołków dwukierunkowych (Two-way Peg), które umożliwiają płynne przenoszenie aktywów na dwóch łańcuchach. Propozycja ta położyła podwaliny pod późniejszą technologię sidechain.

W 2014 roku powstała firma Blockstream, która rozpoczęła badania i rozwój technologii sidechain w celu poprawy skalowalności Bitcoina.

W 2015 roku ukazała się biała księga Lightning Network, której autorami byli Tadge Dryja i Joseph Poon. Lightning Network to rozwiązanie, które oddziela małe transakcje od głównego łańcucha Tworząc dwukierunkowy kanał płatności, nie ma potrzeby rejestrowania transakcji pośrednich na blockchainie, wystarczy zarejestrować końcowy status na BTC.

Ponieważ konstrukcja BTC jest stosunkowo prosta i nie zapewnia elastycznej skalowalności, wczesnemu rozwiązaniu BTC warstwy 2 trudno było naprawdę osadzić Bitcoin, więc nie wywołało to większej reakcji.

Do 2017 roku zmodernizowano i aktywowano SegWit (Segregated Witness), co rozwiązało problem plastyczności transakcji w blockchainie Bitcoin i dało możliwość rozwoju technologii Layer 2.

Od 2018 roku programiści stopniowo zaczęli wdrażać węzły Lightning Network i zdobyli pewną liczbę użytkowników i wsparcia. Według statystyk serwisu bitcoinvisuals, na dzień 4 czerwca 2023 roku liczba węzłów Lightning Network przekroczyła 18 000, może obsłużyć ponad 70 000 kanałów płatności, a pojemność sieci przekroczyła 5 000 Bitcoinów o wartości ponad 100 milionów dolarów. .

Niedawno pojawienie się standardu tokena BRC-20 jeszcze bardziej wzbogaciło ekologię związaną z Bitcoinem i sprawiło, że warstwa 2 BTC stała się publiczna. Istnieje wiele projektów budujących BTC Layer 2, najbardziej znanym jest Lightning Network.

Sieć błyskawic

Sieć Lightning została po raz pierwszy zaproponowana przez Josepha Poona i Thaddeusa Dryję w ich białej księdze z 2015 roku. Sieć Lightning wykorzystuje technologię kanałów mikropłatności do umieszczania dużej liczby transakcji poza łańcuchem bloków Bitcoin i umieszcza w łańcuchu jedynie kluczowe linki w celu potwierdzenia. Proces transakcji przebiega następująco: Użytkownik, który chce dokonać transakcji, otwiera pokój do transakcji offline. Wchodząc do pokoju, użytkownik zastawia walutę, aby otrzymać banknot, a następnie wykorzystuje nowy banknot do dystrybucji zadeklarowanej waluty obu stronom transakcja jest zakończona, po wyjściu z pokoju transakcja zostaje rozliczona, a użytkownik opiera się na walucie najnowszego wykupu banknotów.

Techniczne wprowadzenie do Lightning Network

Aby zbudować bezpieczny i niezawodny kanał mikropłatności, Lightning Network wykorzystuje jako kluczowe technologie Recoverable Sequence Maturity Contract (RSMC) i Time Lock Contract (Hashed Timelock Contract, HTLC).

RSMC zapewnia funkcje zastawu i rozliczenia, czyli pulę kapitału portfela z wieloma podpisami. Obie strony transakcji najpierw wpłacają część środków do puli kapitału. W początkowym przypadku plan alokacji obu stron jest równy pre - wpłacona kwota. Każdorazowo po dokonaniu transakcji należy wspólnie potwierdzić wyniki alokacji środków po transakcji i podpisać starą wersję planu alokacji w celu unieważnienia. Kiedy którakolwiek ze stron musi wypłacić gotówkę, może zapisać wyniki transakcji podpisane przez obie strony w sieci blockchain w celu potwierdzenia. Jak widać z tego procesu, transakcje BTC są wymagane tylko przy wypłacie pieniędzy. Strona, która inicjuje wycofanie, przybywa 1000 bloków później niż druga strona. W tym oknie czasowym druga strona może zaprzeczyć.

Proces transakcyjny Lightning Network, źródło zdjęć: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=arnumber= 8962150

HTLC ustanawia kanał transakcyjny dla obu stron, analogicznie do pokoju handlowego, ustala okres ważności i automatycznie rozlicza się po upływie okresu ważności. Jednocześnie HTLC uzgadnia zasady transakcji międzykanałowych, aby ułatwić kierowanie transakcji: W sieci Lightning utworzenie kanału transakcyjnego może wymagać kosztów. Między dwoma użytkownikami może nie istnieć kanał transakcyjny kanał transakcyjny z innymi osobami może być używany jako Pośrednik, przeprowadzać transakcje.

Kanały płatności i routing sieci Lightning, źródło obrazu: https://cypherpunks-core.github.io/bitcoinbook/ch 12.html

Jednak wczesna sieć Lightning miała następujące problemy:

  1. Każda transakcja wymaga działań obu stron: w ramach kanału każda transakcja wymaga potwierdzenia podpisu obu stron, a transfery jednostronne nie są dozwolone.

  2. Wymagana jest gra pomiędzy obiema stronami: jeśli A i B przeprowadzą transakcję, a A użyje starego wyniku transakcji do zainicjowania wypłaty, B może przesłać zaktualizowaną wersję wyniku transakcji jedynie jako zaprzeczenie w ciągu 1000 bloków, w przeciwnym razie A wycofa się zacznie obowiązywać.

  3. Zarządzanie statusem kanału: Użytkownicy muszą dynamicznie synchronizować status kanału i tworzyć kopie zapasowe. W przeciwnym razie, jeśli zostanie przesłany stary status, kontrahent może zainicjować oszukańcze obalenie, zażądać roszczenia i uzyskać wszystkie zasoby w kanale.

W rzeczywistości, ze względu na powyższe problemy, wczesna sieć Lightning Network wymagała od użytkowników uruchomienia portfela z pełnym węzłem lub korzystania z portfela w pełni zarządzanego. Portfele z pełnym węzłem wymagają od użytkowników ręcznego zarządzania tymczasowymi kluczami prywatnymi i statusem kanału, a jakość transakcji nie jest dobra. W pełni zarządzane portfele, takie jak Chivo używane w Salwadorze, mają niski próg użycia, a depozytariusz działa automatycznie w imieniu użytkownika. Jednak depozytariusz ma kontrolę nad kluczem prywatnym konta użytkownika, a bezpieczeństwo jest niepokojące. W miarę ciągłego rozwijania Lightning Network przez programistów powyższe problemy są stopniowo rozwiązywane i opracowano pełniejszą sieć Lightning Network oraz funkcje pomocnicze, takie jak OmniBOLT i portfel OBAndroid Lightning Network opracowany przez jego zespół.

OmniBOLT Omni to pełne i kompletne znaczenie, a BOTL to skrót od Basis of Lightning Technology. Opierając się na BTC i Omni Layer, OmniBOLT oferuje kompletny zestaw protokołów Lightning Network. Rozszerzając funkcję płatności BTC w Lightning Network, może także emitować i handlować zróżnicowanymi aktywami w oparciu o Omni Layer oraz obsługuje zautomatyzowany mechanizm animatora rynku (AMM: Automated). animatorzy rynku), umożliwiając użytkownikom budowanie i wykorzystywanie zdecentralizowanych giełd w Lightning Network, wykorzystując pulę środków kanału płatniczego jako płynność. OmniBOTL ma wspaniałą wizję, ale obecnie technologia jest złożona, obejmuje wiele protokołów i systemów oraz może wiązać się z ryzykiem podatności na ataki, a przetestowanie jej bezpieczeństwa wymaga więcej czasu.

Architektura protokołu OmniBOLT, źródło obrazu: https://omnilaboratory.github.io/obd/#/

OBAndroid to w pełni funkcjonalny portfel mobilny z pełnym węzłem Lightning Network. W tym portfelu, gdy użytkownicy mają kontrolę nad kluczem prywatnym, mogą automatycznie monitorować transakcje, szybko synchronizować dane pełnego węzła oraz wspierać stan chmury i lokalnego kanału kopii zapasowych. Ponadto OBAndroid obsługuje również aktywa Omnilayer, którymi można handlować za pośrednictwem OmniBOTL. OBAndroid sprawia, że ​​transakcje w Lightning Network są akceptowalne dla użytkowników i obniżają próg korzystania z Lightning Network.

Portfel z pełnym węzłem OBAndroid, źródło obrazu: https://github.com/omnilaboratory/OBAndroid

Inne projekty BTC Layer 2

Oprócz Lightning Network w fazie rozwoju są inne projekty BTC Layer 2:

Syscoin został opracowany przez zespół SYSLab poprzez rozwidlenie kodu źródłowego BTC, mając na celu wykorzystanie bezpieczeństwa BTC w celu zapewnienia kompatybilności z ekosystemem Ethereum. Obecnie zespół SYSLab uruchomił NEVM (Network-Enhanced Virtual Machine), maszynę wirtualną zbudowaną przy użyciu zabezpieczeń PoW BTC i kompatybilną z inteligentnymi kontraktami Ethereum. Ponadto zespół SYSLab planuje także uruchomienie projektów takich jak ZK i Rollup firmy Optimistic oraz Validium, który przenosi dowód danych w łańcuchu (Proof of Data). Niewiele jest informacji na temat projektu Syscoin, co utrudnia techniczną ocenę jego zalet i wad, jednak jego baza kodu źródłowego jest często aktualizowana i wciąż znajduje się w fazie stabilnego rozwoju.

Mapa drogowa Syscoin, źródło: https://syscoin.org/news/syscoin-roadmap-2022

RGB (Really Good for Bitcoin) to system inteligentnych kontraktów BTC zintegrowany z Lightning Network, zaproponowany przez Giacomo Zucco i Petera Todda w 2016 roku. RGB wykorzystuje BTC, aby utrzymać odporność na cenzurę i zwalczać ataki polegające na podwójnym wydatkowaniu. W RGB wszystkie transakcje tokenowe i prace weryfikacyjne są obsługiwane poza łańcuchem i tylko strona otrzymująca płatność musi przeprowadzić weryfikację klienta. Klient sprawdza źródło środków płatnika w BTC i po potwierdzeniu, że jest to transakcja ważna, bezpośrednio modyfikuje UTXO obu stron transakcji bez zapisywania danych transakcji do blockchaina, co ma cechy ochrony prywatności . Ponadto klient może bezpośrednio wprowadzić funkcję inteligentnych kontraktów w celu dokonywania ocen zasad dotyczących transakcji, a ponieważ nie ma potrzeby osiągania konsensusu na szczeblu światowym, dane inteligentnych kontraktów nie muszą być przesyłane do łańcucha, a funkcje prywatności mogą być gwarantowane. Społeczność RGB opracowała kompletną maszynę wirtualną inteligentnego kontraktu z Turingiem AluVM (algorithmic logic unit VM), która charakteryzuje się doskonałą skalowalnością, bezpieczeństwem i ochroną prywatności.

Porównanie transakcji na RGB i transakcji na BTC, źródło: https://medium.com/@FedericoTenga/understanding-rgb-protocol-7dc7819d3059

Porównanie AluVM z innymi modelami programowania, źródło: https://www.rgbfaq.com/glossary/aluvm

Podsumowanie warstwy 2 BTC i perspektywy

Chociaż Bitcoin jest najwcześniejszą, najbezpieczniejszą, najbardziej znaną i najcenniejszą siecią blockchain na świecie, jej rozwój ekologiczny stale się pogłębia. Na przykład przepustowość kanału największej sieci drugiej warstwy, Lightning Network, stale rośnie, aktualizacja Taproot poprawia wydajność i prywatność Bitcoina, a protokół Taro wprowadza do Lightning Network płatności stablecoinami i natywne NFT w łańcuchu. Jednak w porównaniu z liczbą Bitcoinów w łańcuchu Ethereum, pojemność Bitcoin w sieci Lightning jest stosunkowo niska, a ze względu na synchronizację danych w pełnym węźle i zarządzanie statusem kanału próg wykorzystania sieci Lightning Network jest wyższy, a użytkownik skala nie jest tak dobra jak Ethereum, ale ten status quo może wskazywać na ogromny potencjał wzrostu Wraz z dalszym rozwojem ekologii związanej z Lightning Network, ulepszoną wersją protokołu Lightning Network, taką jak OmniBOLT i portfelem OBAndroid, który obniża. próg użytkowania jest nadal rozwijany, tak aby Lightning Network ostatecznie miała dobre bezpieczeństwo i skalowalność. Stabilność i łatwość obsługi, jeśli zostaną zaakceptowane przez użytkowników, mogą podnieść wartość rynkową BTC na wyższy poziom.

Jednocześnie musimy zwrócić uwagę również na rozwój innych projektów Warstwy 2, takich jak rozwiązanie RGB z naturalną ochroną prywatności oraz Syscoin kompatybilny z ekosystemem Ethereum. Projekty te nie są tak znane jak Lightning Network, ale mogą też rozwiązać problemy, przed którymi stoi BTC i mieć zalety, z którymi inne rozwiązania nie mogą się równać. Jednak w porównaniu z projektami ekspansji drugiej warstwy Ethereum, projekty te nie są dobrze znane, pochłonęły mniej inwestycji i nie są wspierane przez główny zespół programistów BTC, taki jak Lightning Network. Ich ekspansja BTC najprawdopodobniej zostanie wdrożona później Ethereum. Wdrożenie rozszerzenia, takiego jak rozwiązanie Rollup firmy Syscoin. Jeśli chodzi o ekologię warstwy 2, wydaje się, że ekologia Ethereum ma lepszy cykl dodatni i jest bardziej preferowana przez inwestorów.

W przyszłości możemy zaobserwować przyspieszony rozwój ekosystemu Bitcoin. W miarę jak infrastruktura Lightning Network staje się coraz doskonalsza i przyciąga coraz więcej uwagi, projekty oparte na Lightning Network takie jak OmniBOLT i RGB mogą na niej zyskać i zyskać lepsze podstawy rozwoju, więcej użytkowników i jeszcze więcej inwestycji. Projekty BTC warstwy 2, takie jak Syscoin, które są kompatybilne z Ethereum, również skorzystają z szybko rozwijającego się ekosystemu drugiej warstwy Ethereum i przyspieszą postęp ich planu działania. Ponadto dyskusja na temat planów ekspansji BTC nigdy się nie skończyła: oparta na Bitcoinie sieć drugiej warstwy zk-rollups zaproponowana przez Johna Lighta w 2022 roku prawdopodobnie zapewni więcej funkcji, większą skalowalność i lepszą prywatność przy jednoczesnym zachowaniu zdecentralizowanego charakteru Block, a firma kierowana przez byłego dyrektora generalnego Twittera Jacka Dorseya naciska na poprawę płynności w Lightning Network, co może oznaczać, że ekosystem Bitcoin rozszerzy się o płatności, DeFi, NFT itp. Poza obszarem otwórz nową ścieżkę i obejmuj więcej użytkowników .

[ 1 ] Nakamoto, Satoshi. „Biała księga bitcoina”. Adres URL: https://bitcoin. org/bitcoin. pdf-(: 17.07. 2019) ( 2008).

[ 2 ] Poon, Joseph i Thaddeus Dryja. „Sieć Bitcoin Lightning: skalowalne płatności natychmiastowe poza łańcuchem”. ( 2016).

[ 3 ] „Architektury klientów sieci Lightning”. Adres URL:  https://bolt.fun/guide/architecture

[ 4 ] Lin, Jian-Hong i in. „Sieć błyskawiczna: druga ścieżka do centralizacji gospodarki bitcoinowej”. New Journal of Physics 22.8 ( 2020): 083022.

[ 5 ] Dyskusja na temat zwiększania rozmiaru bloku BTC: https://bitcoin-development.narkive.com/3 MPEfZHu/elopment-block-size-increase