Dziś opowiem o specjalnym projekcie L2, ponieważ nie jest to L2 Ethereum, tylko L2 Bitcoina. W poprzednich numerach rozmawialiśmy o BRC-20, czyli o popularności porządkowych. Następnie opinia publiczna zaczęła skupiać się na kwestii ekspansji Bitcoina, na którą wcześniej nie zwracano zbytniej uwagi, i ludzie byli zaskoczeni odkryciem istnienia Stacks. Kiedy ludzie przyzwyczaili się myśleć, że Stacks to także krótkotrwały produkt gwiazd internetowych, rzeczywiście tak się stało nie wiem, Stacks pracował spokojnie nad budową sieci drugiej warstwy Bitbit przez prawie 10 lat. Jego obecna wartość rynkowa wynosi około 900 milionów dolarów, plasując się na poziomie około 50.

W pierwszym i drugim odcinku poprzedniego programu przedstawiliśmy Bitcoin i Ethereum i znamy niektóre problemy w łańcuchu Bitcoin. Chociaż potrafimy stworzyć kilka prostych skryptów, nie są one kompletne dla Turinga, a także są trudne w użyciu nich, więc pojawił się inteligentny kontrakt Ethereum. Nie oznacza to jednak, że aplikacji nie można tworzyć w łańcuchu Bitcoin. W rzeczywistości łańcuch Bitcoin był wielokrotnie modernizowany w ramach planów ekspansji, jak pokazano poniżej

Następnie porozmawiajmy o tym, jak Stacks zwiększa swoje możliwości.

Stacks (dawniej Blockstack) to rozwiązanie blockchain warstwy 1 zaprojektowane w celu wprowadzenia inteligentnych kontraktów i zdecentralizowanych aplikacji (DApps) do Bitcoin (BTC) bez zmiany jego bezpieczeństwa i stabilności. Tokeny STX służą do realizacji inteligentnych kontraktów, przetwarzania transakcji i rejestrowania nowych zasobów cyfrowych w łańcuchu bloków Stacks 2.0. Można więc określić, że Stacks to innowacyjny model Sidechain. W porównaniu z rozwiązaniem Rollup firmy ETH, tak zwaną „natywną warstwą 2”, oba pakują wiele transakcji w partię i przesyłają je do łańcucha bloków w celu weryfikacji. Takie podejście może skutecznie zmniejszyć liczbę transakcji na blockchainie, poprawiając w ten sposób ogólną wydajność.

Innowacje technologiczne i zalety Stacks

Stacks to niezależny blockchain oparty na blockchainie Bitcoin, stworzony w 2013 roku przez Muneeba Alego i Ryana Shea. Przyjęcie protokołu „Proof of Transfer” (PoX), wykorzystującego bezpieczeństwo Bitcoin i tokenów Stacks (STX) do wdrażania inteligentnych kontraktów. Wczesny nacisk na rozwój DApps i łączenie zabezpieczeń Bitcoin w celu zapewnienia zdecentralizowanego doświadczenia. W związku z przeciążeniem Bitcoina i wysokimi opłatami Stacks rozpoczął badania nad wykorzystaniem technologii drugiej warstwy Bitcoin (takiej jak Lightning Network) w celu zwiększenia przepustowości sieci i szybkości transakcji, po czym uruchomił Stacks 2.0, aby osiągnąć wysoką przepustowość, niski koszt i natychmiastowe rozliczanie transakcji. .

Jak powstały Stacks?

Ewolucja Stacks rozpoczęła się w 2013 roku. Projekt stworzyli założyciele Muneeb Ali i Ryan Xie. Stacks jest rozwinięciem pracy doktorskiej Muneeba, w której szczegółowo omówiono ramy Internetu, który można zbudować wokół łańcucha bloków Bitcoin. Ten framework nazywa się Blockstack. Początkowy rozwój był możliwy dzięki udziałowi w partii Y Combinator 2014. Muneeb Ali i Ryan Xie już wcześniej pozyskali fundusze od Union Square Ventures, Naval Ravikant, SV Angel, Winklevoss Capital i innych.

W 2017 r. w ramach projektu zebrano 47 mln dolarów w ramach oferty tokenowej Stacks Cryptocurrency oraz 23 mln dolarów w 2019 r. w ramach pierwszej w historii amerykańskiej oferty Reg A zakwalifikowanej przez SEC i równoległej oferty Reg S. W emisjach tych wzięło udział ponad 4500 posiadaczy stosów, w tym USV, Lux, DCG, Winklevoss Capital, Blockchain Capital, Foundation Capital, Hashkey, Fenbushi itp. W 2020 roku firma Blockstacks zmieniła nazwę na Stacks, a w styczniu 2021 roku uruchomiła sieć główną Stacks 2.0 kompatybilną z inteligentnymi kontraktami Clarity.

Stosy rozwiązują główne trudności w budowaniu na Bitcoinie

Istnieją dwa podstawowe wyzwania w budowaniu aplikacji i inteligentnych kontraktów na Bitcoinie:

•Skalowalność: Blockchain Bitcoin ma ograniczone możliwości transakcyjne. Bitcoin potrzebuje 10 minut na utworzenie bloku.

• Bezpieczne kontrakty: Aby chronić bezpieczeństwo łańcucha bloków Bitcoin, język skryptowy inteligentnych kontraktów jest bardzo ograniczony.

Stacks ma rozwiązania obu problemów. Zamiast wdrażać inteligentne kontrakty bezpośrednio w łańcuchu Bitcoin, Stacks realizuje je na własnym łańcuchu bloków warstwy 1 i wykorzystuje wyłącznie Bitcoin do rozliczeń.

W jaki sposób blockchain Stacks komunikuje się z blockchainem Bitcoin? Nowatorski mechanizm konsensusu zwany Proof of Transfer (PoX) umożliwia górnikom Stacks pisanie nowych bloków na własnym łańcuchu bloków, wykorzystując energię wydobywczą zużywaną przez tych samych górników na łańcuchu bloków Bitcoin. Dlatego nie jest wymagane żadne dalsze zużycie energii.

Osiąganie prędkości na poziomie mikro (blokowym).

W zastosowaniach zdecentralizowanych najważniejsza jest szybkość. Wiadomo, że łańcuch bloków Bitcoin jest wolniejszy niż większość czołowych łańcuchów obsługujących inteligentne kontrakty. Ponieważ każdy blok wyprodukowany na stosach musi być przechowywany na bitcoinie, można założyć, że prędkość stosów musi być mniejsza lub równa prędkości bitcoina. Aby rozwiązać ten problem, firma Stacks zaprojektowała mechanizm, który umożliwia blockchainowi maksymalne wykorzystanie czasu pomiędzy dwoma blokami wyprodukowanymi na Bitcoinie za pośrednictwem mniejszych bloków pośrednich zwanych mikroblokami. Bloki te mogą korzystać z szybszych prędkości potwierdzania, a gdy Bitcoin potwierdza blok, mikrobloki mogą być rozliczane ze stosów na Bitcoin i zapewniają ostateczność. Mikrobloki zwiększają zatem prędkość, jednocześnie wykorzystując bezpieczeństwo sieci Bitcoin.

Inteligentne kontrakty wymagają przejrzystości

Blockchain Stacks wykorzystuje język programowania Clarity do obsługi inteligentnych kontraktów. Clarity odróżnia się od najpopularniejszych języków inteligentnych kontraktów z dwóch głównych powodów:

•Języki rozstrzygalne: (nie)kompletność Turinga to właściwość maszyny, która teoretycznie (nie może) rozwiązać żadnego problemu, jeśli można ją zakodować. Jednakże czas potrzebny do rozwiązania „dowolnego” problemu jest oczywiście nieznany i niekoniecznie górny. Języki programowania kompletne w Turingu, takie jak Solidity, mają szeroki zakres możliwości technicznych, ale pozostają w większości niewykorzystane. W rzeczywistości model zużycia gazu ogranicza teoretyczny zakres projektowania oprogramowania i zachęca programistów do wybierania prostszych i bardziej minimalistycznych inteligentnych struktur kontraktowych. Jednak języki kompletne Turinga zwiększają powierzchnię błędów i utrudniają pisanie kodu odpornego na hakerów. Język kodowania przejrzystości jest rozstrzygalny (niekompletny Turing). Dzięki temu jest bezpieczniejszy i ułatwia programistom sprawdzenie, co zrobi kod przed jego uruchomieniem.

• Wyjaśnij kod: ten atrybut pozwala użytkownikom nietechnicznym, którzy nie mogą sprawdzić kodu inteligentnego kontraktu, zobaczyć dokładnie, co stanie się z ich saldem w interfejsie użytkownika przed uruchomieniem inteligentnego kontraktu.

Dowód przelewu (PoX) i stakingu

Tradycyjny mechanizm sprawdzania pracy w łańcuchu bloków Bitcoin zasadniczo działa w ten sposób: górnicy wydają moc obliczeniową na odgadywanie skrótu następnego bloku, a pierwsza osoba, która to zrobi, otrzymuje Bitcoin jako nagrodę za swoje wysiłki.

Wszystkie transakcje Stacks rozliczane są w Bitcoinach. Dzięki temu transakcje Stacks mogą korzystać z bezpieczeństwa Bitcoina. Ponieważ łańcuch bloków Stacks musi rozgłaszać swoje nagłówki bloków do łańcuchów bloków Bitcoin, wdrożenie algorytmu dowodu pracy w stosach oznacza dodatkowe zużycie energii.

Stacks wybrał bardziej energooszczędny mechanizm, wykorzystując Bitcoin jako „cyfrową energię” wykorzystywaną przez górników Stacks zamiast mocy obliczeniowej. Mechanizm ten nazywa się Proof of Transfer (PoX) i umożliwia wykorzystanie i skalowanie dowolnego łańcucha Proof of Work, takiego jak Bitcoin.

W mechanizmie konsensusu biorą udział dwie strony: górnicy i udziałowcy.

•Górnicy: Dzięki PoX górnicy nie muszą konwertować energii elektrycznej i mocy obliczeniowej, aby zdobywać nagrody blokowe i opłaty transakcyjne. Zamiast tego przekazują Bitcoin, walutę typu dowód pracy, posiadaczom tokenów Stacks. Umożliwia to posiadaczom tokenów Stacks zarabianie Bitcoinów na podstawie konsensusu. Proces ten nazywany jest stakowaniem. Wybór lidera odbywa się na Bitcoinie, a nowe bloki są zapisywane w łańcuchu blokowym Stacks. Ich funkcja kosztu jest reprezentowana przez liczbę Bitcoinów, które zobowiązują się przenieść na blockchain Bitcoin. Górnik (znany również jako „lider”), który wydobywa następny blok w łańcuchu bloków Stacks, jest wybierany za pomocą weryfikowalnej funkcji losowej, a liczba Bitcoinów przesłanych przez górnika w stosunku do innych górników skaluje się wraz ze wzrostem liczby Bitcoinów. Oprócz opłat transakcyjnych wybrani górnicy otrzymają także nagrody bazowe w postaci tokenów STX. Aby uniknąć nieprawidłowego dostosowania zachęt podczas wydobywania na blockchainie Stacks, a nie na blockchainie Bitcoin, nagroda z bazy monet za każdy blok maleje z czasem zgodnie z harmonogramem halvingu Bitcoina.

• Stakerzy: tymczasowo blokują swój STX, aby zapewnić bezpieczeństwo i konsensus sieci. W nagrodę obstawiacze zarabiają BTC, które górnicy przekazują w ramach PoX. W zależności od ilości posiadanych STX, mogą zdecydować się na samodzielne stawkowanie lub dołączenie do puli stawek. Posiadacze STX (lub pule), którzy kontrolują pewne progowe ilości STX, będą mogli publikować podpisane wiadomości, blokować swoje tokeny STX na pewien czas, wyznaczać adres Bitcoin do otrzymywania środków i sygnalizować (głosować) w wersji łańcucha Stacks / widelec jako aktualny. Informacje te są przydatne dla (uczciwych) górników w sieci. Staker podaje adres Bitcoin, aby otrzymywać nagrody Bitcoin wysyłane przez górników.

Górnicy STX biorą udział w wyborach liderów, wysyłając transakcje na łańcuchu bloków Bitcoin, sprawdzalna funkcja losowa VRF losowo wybiera lidera w każdej rundzie (jednocześnie nadając wyższym ofertom BTC większą wagę), a lider zapisuje w łańcuchu Stacks Enter nowy blok.

Posiadacze STX mogą uczestniczyć w konsensusie i otrzymywać nagrody BTC, uczestnicząc w procesie zwanym „Stackingiem”. Proces ten polega na zablokowaniu przez użytkowników urządzenia STX na okres premiowy (około dwóch tygodni), uruchomieniu lub obsłudze pełnego węzła oraz wysłaniu przydatnych informacji w sieci za pośrednictwem transakcji STX. Posiadacze STX, którzy aktywnie uczestniczą w Stacking, otrzymają nagrody Bitcoin za ten cykl.

1. Górnicy PoX licytują warstwę Bitcoin, aby zostać liderem kolejnego bloku. Biorą udział w licytacji wydając Bitcoiny i są nagradzani tokenami STX.

2. Gdy górnicy PoX wygrają licytację lidera, zaczną tworzyć nowe bloki i dodawać je do warstwy Stacks. Proces ten osiąga się poprzez zakotwiczenie łańcucha, które wiąże informacje w łańcuchu bloków Stacks z informacjami w łańcuchu bloków Bitcoin.​

3. W warstwie Stosy nowy blok zawiera wszystkie najnowsze transakcje i zmiany statusów. Te transakcje i zmiany stanu są rozgłaszane w całej sieci oraz weryfikowane i potwierdzane przez inne węzły.

4. Po potwierdzeniu nowy blok jest dodawany do łańcucha bloków Stacks i wszystkie zainteresowane strony mogą zobaczyć jego najnowszy status.

Interakcję między warstwą rdzenia Stacks a warstwą Bitcoin osiąga się poprzez proces zwany „kotwiczeniem łańcucha”. Zakotwiczenie łańcucha to proces wiązania informacji w łańcuchu bloków Stacks z informacjami w łańcuchu bloków Bitcoin. Proces ten zapewnia, że ​​wszystkie transakcje i zmiany stanu zachodzące w sieci Stacks można prześledzić wstecz do łańcucha bloków Bitcoin i można udowodnić, że są rozpoznawane i chronione przez sieć Bitcoin.

W szczególności każdy blok Stacks zawiera skrót wskazujący na poprzedni blok Stacks i wskaźnik do poprzedniego bloku Bitcoin. Ten skrót jest generowany poprzez połączenie skrótu poprzedniego bloku Bitcoin z hashem poprzedniego bloku Stacks. W ten sposób każdy nowy blok Stacks będzie zawierał w nagłówku skrót wskazujący na poprzedni blok Bitcoin, łącząc ze sobą obie sieci.

Czym różni się PoX od Proof of Stake (PoS)? Pierwsza różnica polega na tym, że górnicy i stakerzy to nie ten sam podmiot, podczas gdy w PoS mogą się nakładać. Dodatkowo górnicy faktycznie wydają tokeny, aby wziąć udział w wyborach górników, podczas gdy walidatory w PoS pomagają osiągnąć konsensus, wiążąc swój kapitał w postaci natywnych tokenów. W przeciwieństwie do blockchainu PoS, blockchain Stacks może zostać rozwidlony, ponieważ nie ma na niego wpływu problem „słabej podmiotowości”. Słaba subiektywność oznacza, że ​​żaden górnik/walidator nie może zidentyfikować „właściwego” łańcucha bez zaufania do innych węzłów. Zdolność do forku pozwala łańcuchowi blokowemu przetrwać poważne awarie, które mogą poważnie wpłynąć na funkcjonalność łańcucha PoS. Wreszcie uczestnicy uczestniczący w konsensusie (tzw.stakerzy) są nagradzani w innym tokenie (BTC) niż token zamknięty w blockchainie (STX).

Jak Stacks wypada na tle innych rozwiązań?

Projekty, które można uznać za najbliższe Stacks to Liquid Network, Lightning Network i RSK. Jednak Stacks reprezentuje wyjątkowość, która różni się od każdego z tych trzech projektów następującymi cechami:

• Stosuje historię bloków przechowywanych na Bitcoinie. To sprawia, że ​​blockchain Stacks różni się od łańcuchów bocznych, takich jak Liquid Network, zapewniając Stacks wyższy poziom bezpieczeństwa. Złośliwy napastnik, który utworzy prywatny fork na Stacks, narazi się na ryzyko, zanim blok Stacks zostanie sfinalizowany w łańcuchu bloków Bitcoin. Uczciwi górnicy mogą następnie podjąć działania, aby powstrzymać atak.

•Tokeny STX nie są powiązane z BTC. W przeciwieństwie do Liquid Network, wartość wygenerowana na blockchainie Stacks działa jako zabezpieczenie, nie zapewniając zachęt do utrzymywania powiązania między Bitcoinem a tokenami sidechain.

•Transakcje stosowe są niezależne od transakcji Bitcoin. Ponieważ Stacks nie jest rozwiązaniem warstwy 2, takim jak Lightning Network, jego użyteczność wykracza poza ulepszenia czystej skalowalności Bitcoina

• Górnicy stosów są niezależni od górników Bitcoin. To sprawia, że ​​Stacks różni się od połączonych łańcuchów wydobywczych, takich jak RSK, których bezpieczeństwo sieci opiera się na podzbiorze kopaczy Bitcoin, którzy w niektórych przypadkach mogą stać się pojedynczym podmiotem o znaczącym znaczeniu decentralizacyjnym.​

Sytuacja ekologiczna

Stacks był pierwotnie projektem open source zainicjowanym przez twórców Bitcoina. Twórcy za nim stoją, mają duże doświadczenie w budowaniu aplikacji i protokołów w oparciu o sieć Bitcoin. Obecnie Stacks jest najbardziej ekologicznym podmiotem i deweloperem bogaty wśród projektów. Według stanu na marzec 2023 r. na oficjalnej stronie internetowej znajduje się łącznie 88 projektów, w tym 8 kluczowych.​

Następnie przyjrzyjmy się dystrybucji tokenów:

Całkowita liczba tokenów wynosi 1,818 miliarda i wszystkie zostały odblokowane. Obecna cena waluty wynosi około 0,6 USD, a szczytowa cena w 2021 r. wyniosła 1,3 USD. W rzeczywistości jej spadek tym razem nie jest taki, jak w przypadku innych walut spadła o 90%, ale tylko o połowę. To pokazuje, że jego odporność jest całkiem dobra, ale wskaźnik własny zespołu projektowego nie jest wysoki, tylko 3,8+6,6+7,4=17,8.

Obecna wartość TVL w sieci wynosi 35 milionów dolarów amerykańskich i ostatnio wzrosła ze względu na BRC20. Dane te są rzeczywiście bardzo przeciętne.

 

Podsumowując, w projekcie L2 BTC jest ogromne pole do rozwoju

Liczba BTC obecnie połączonych krzyżowo z siecią Ethereum za pomocą różnych rozwiązań wynosi około 165 000. 100 największych adresów BTC oznaczonych przez Binance Exchange posiada łącznie 375 000 BTC. Posiadacze BTC, którzy są gotowi ponieść ryzyko scentralizowanego depozytu, są również stosunkowo otwarci na BTC L2. Na tej podstawie spekuluje się, że w optymistycznych okolicznościach BTC L2 TVL może osiągnąć poziom 500 000 BTC.

Obecnie całkowita liczba BTC na Stackach wynosi zaledwie 2700, a potencjalna wartość BTC nie została jeszcze ujawniona. BTC L2 nadal ma ogromne pole do rozwoju. Jeśli BTC L2 TVL może osiągnąć 500 000 BTC, wówczas w oparciu o obecną cenę BTC zostanie uwolniona wartość 13,5 miliarda dolarów, czyli 3,7 razy więcej niż obecna TVL drugiej warstwy Ethereum. Stacks, jako najlepiej prosperujący projekt drugiej warstwy w ekosystemie drugiej warstwy Bitcoin, może być największym beneficjentem.