Trilemat Blockchain jest uporczywym problemem w świecie kryptowalut. Nawet Bitcoin, uważany za szczyt decentralizacji i bezpieczeństwa, boryka się z tym problemem. Chociaż ustanowił punkt odniesienia dla wszystkich przedsięwzięć kryptograficznych na rynku, jego ograniczenia skalowalności sprawiają, że blockchain BTC jest niepraktyczny dla aplikacji opartych na Web3.

Stacks to platforma, która stara się rozwiązać ten problem, wprowadzając warstwę do Bitcoin, oferując potencjalne rozwiązanie. Czym dokładnie jest Stacks i jak działa?

Co to są stosy?

Przed zagłębieniem się Półki na książki, zbadajmy rozróżnienia między łańcuchami bloków warstwy 1 i warstwy 2. Łańcuchy bloków warstwy 1, takie jak Bitcoin lub Ethereum, służą jako główne łańcuchy bloków. Chociaż te łańcuchy bloków oferują solidne zabezpieczenia i decentralizację, ich ograniczone możliwości skalowania skutkują niską przepustowością, tworząc trylemat blockchaina.

Jako takie, łańcuchy bloków warstwy 2 pojawiły się jako rozwiązanie zwiększające skalowalność i wydajność sieci warstwy 1. Te łańcuchy bloków działają jako dodatkowa warstwa na szczycie głównych łańcuchów bloków, ułatwiając transakcje. Na przykład Ethereum to blockchain warstwy 1, a Polygon zapewnia rozwiązania warstwy 2. Jednak rozwiązania warstwy 2 dla Bitcoin są mniej rozpowszechnione niż rozwiązania Ethereum.

instagram viewer

Stacks jest jedną z platform, które wprowadziły protokół warstw dla łańcucha blokowego Bitcoin. Ma podobieństwa z rozwiązaniami warstwy 2, ale kluczową różnicą jest wykorzystanie BTC jako kotwicy podczas działania obok niego. W ten sposób Stacks umożliwia integrację inteligentnych kontraktów z łańcuchem bloków BTC, otwierając możliwości dla zdecentralizowanych aplikacji (DApps) w sieci. Tokeny stosów (STX) zwiększają bezpieczeństwo sieci i wykorzystują funkcje bezpieczeństwa Bitcoin.

Platforma Stacks, początkowo znana jako Blockstack, została uruchomiona wraz z blokiem genesis w 2018 roku. W 2020 roku zmienił nazwę na Stacks i uruchomił swoją sieć główną w 2021 roku.

Jak działają stosy?

Blockchain Stacks działa z wykorzystaniem mechanizmu konsensusu Proof of Transfer (PoX), który umożliwia mu łączenie się z siecią Bitcoin. Mechanizm PoX wywodzi się z Proof of Burn (PoB), w którym górnicy dodają bloki do łańcucha, spalając swoje tokeny, aby otrzymać nagrody z sieci.

PoX działa podobnie, ale zamiast płonące kryptowaluty, weryfikuje bloki poprzez transfery tokenów. Uczestnicy procesu walidacji blockchaina L2 przesyłają swoje tokeny na adres innego uczestnika. Transakcje te odbywają się w sieci L1 przy użyciu natywnych tokenów L1.

W tym podejściu transakcje odgrywają kluczową rolę w weryfikacji nowych bloków. Blockchainy L2 mają za zadanie odczytywać stan sieci L1 co 24 godziny i weryfikować wszystkie transakcje pomiędzy uczestnikami L2. W ramach tego procesu wszyscy uczestnicy L2 otrzymują zachęty za wkład w natywne tokeny L2.

Zrozumienie mechanizmu konsensusu stosów

W sieci Stacks algorytm konsensusu PoX wykorzystuje mechanizm Proof of Work (PoW) Bitcoin do zabezpieczenia sieci. Zasadniczo zmienia przeznaczenie PoW, aby każdy blok na stosach mógł zostać zweryfikowany w sieci Bitcoin. Ten mechanizm, znany jako „zminimalizowany poziom zaufania”, ustanawia połączenie 1:1 między Bitcoinem a stosami.

Mechanizm PoX obejmuje dwie podstawowe grupy: górników i układaczy. Górnicy są odpowiedzialni za wydobywanie Bitcoinów w sieci Bitcoin i weryfikowanie ich dla stosów przy użyciu swoich opłat za wydobycie. To pozwala im wygrać nowy blok, ale zanim to zrobią, muszą wysłać Bitcoin do innego układacza. Protokół losowo wybiera odbiornik BTC, a nowy blok Stacks jest tworzony przy użyciu pełnej mocy haszującej Bitcoin.

Protokół Stacks weryfikuje te transakcje, odczytując stan sieci Bitcoin. Jego inteligentna umowa umożliwia Stacks dostęp do stanu sieci Bitcoin po potwierdzeniu każdych 100 bloków. Nie może jednak bezpośrednio modyfikować stanu sieci Bitcoin. Protokół losowo wybiera górnika i nagradza go tokenami STX.

System nagradzania na stosach

System nagradzania PoX przypomina mechanizm Proof of Stake (PoS). Jednak nagrody opierają się na blokowaniu tokenów STX i transferze BTC. Górnicy otrzymują nagrody STX za wydobycie bloku, podczas gdy układacze otrzymują BTC za zablokowanie swoich tokenów STX.

Ważne jest rozróżnienie między układaniem a stakowaniem. Stokowanie kryptowalut jest szeroko stosowane w różne mechanizmy Proof of Stake. Polega na zablokowaniu określonej liczby tokenów, które są następnie wykorzystywane do walidacji transakcji na blockchainie. Z drugiej strony układanie w stosy to proces, w którym walidatory Stacks wysyłają BTC (Bitcoin) do innych walidatorów, aby ułatwić dodanie bloku do łańcucha.

Stosy vs. Ethereum

Rosnące zapotrzebowanie na blockchain i kryptowaluty doprowadziło do rozwoju różnych skalowalnych rozwiązań na rynku. Pojawiło się wiele projektów mających na celu zwiększenie wydajności łańcuchów bloków warstwy 1.

Podczas gdy wiele z tych projektów jest zależnych od sieci Ethereum, która jest dobrze znana ze swoich inteligentnych kontraktów, warto zbadać Stacks vs. Ethereum, aby ocenić funkcje tej platformy Bitcoin DeFi.

1. Mechanizm konsensusu

Mechanizmy konsensusu są niezbędne do zapewnienia bezpieczeństwa, decentralizacji i skalowalności łańcucha bloków.

Stosy wykorzystują mechanizm konsensusu typu dowód transferu. Wykorzystuje mechanizm dowodu działania sieci Bitcoin dla bezpieczeństwa. Każda transakcja na blockchainie Stacks jest weryfikowana przez sieć Bitcoin. Każdy może śledzić transakcje STX w łańcuchu bloków BTC, zapewniając bezpieczeństwo i decentralizację łańcucha bloków.

Z drugiej strony Ethereum przeszło z a dowód pracy na dowód stawki mechanizm podczas fuzji Ethereum w 2022 r. Ta zmiana znacznie poprawiła wydajność sieci Ethereum. Ponadto Ethereum, szeroko zaufana sieć inteligentnych kontraktów, ma silną społeczność uczestników, którzy stawiają swoje tokeny ETH w celu zabezpieczenia sieci.

2. Bezpieczeństwo i wydajność

Bezpieczeństwo Stacks opiera się całkowicie na blockchainie BTC, który służy jako kotwica dla jego operacji. W swojej stosunkowo krótkiej historii blockchain nie doświadczył żadnych znaczących naruszeń bezpieczeństwa, co podkreśla praktyczność jego bezpiecznego ekosystemu.

Ponadto Stacks wykorzystuje różne techniki w celu zwiększenia swojej wydajności. Chociaż czas potrzebny do dodania bloków na Stacks jest porównywalny z blockchainem BTC, wykorzystuje on mikrobloki do przetwarzania transakcji. Wykorzystuje również podsieci (wcześniej hiperłańcuchy) w celu zwiększenia ogólnej przepustowości. Dzięki temu Stacks może utrzymać wydajność, jednocześnie korzystając z solidnego bezpieczeństwa BTC.

Jeśli chodzi o Ethereum, szczyci się również dobrą reputacją w zakresie bezpieczeństwa. Jest to największy protokół i cieszy się zaufaniem programistów na całym świecie. Chociaż natywna przepustowość Ethereum wynosi około 20 do 30 transakcji na sekundę (TPS), można ją zoptymalizować za pomocą różnych rozwiązań skalujących. W związku z tym użytkownicy mogą korzystać z sieci Ethereum bez ograniczeń związanych z bezpieczeństwem lub wydajnością.

3. Ekosystem sieciowy

Kredyty obrazkowe: Muneeb.btc/Świergot

BTC jest często uważany za pasywny zasób o ograniczonej użyteczności poza kryptowalutami. Jednak Stacks wprowadza unikalny ekosystem, który zwiększa użyteczność Bitcoin. Oferuje kompleksową platformę DeFi Bitcoin, na której użytkownicy mogą zbieraj i wybijaj niewymienialne tokeny oparte na BTC (NFT) i uczestniczyć w zdecentralizowanych autonomicznych organizacjach (DAO) i innych zdecentralizowanych aplikacjach opartych na Web3 (DApps).

W ekosystemie Stacks znajdziesz różne platformy, takie jak Gamma, Stacksbridge, LNSwap, I LydianDAO. Pomimo tego, że jest to stosunkowo młody projekt, Stacks ma potencjał ożywienia krajobrazu DeFi poprzez włączenie bezpieczeństwa i decentralizacji Bitcoina.

Niemniej jednak Stacks stoi przed poważnym wyzwaniem w konkurowaniu z siecią Ethereum. Uruchomiony w 2015 roku, Ethereum przekształcił się w solidną sieć obsługującą wiele DApps. Według raport CryptoPotato, od samego początku w łańcuchu Ethereum wdrożono ponad 44 miliony inteligentnych kontraktów, co podkreśla jego dominującą pozycję w branży. Pomimo pojawienia się w tym okresie kilku konkurentów Ethereum, takich jak Solana, żadnemu jak dotąd nie udało się przewyższyć sukcesu Ethereum.

Ethereum jest znane jako jedna z najbardziej przyjaznych dla programistów platform. Jest to w dużej mierze zasługą tzw Maszyna wirtualna Ethereum (EVM), która umożliwia programistom uruchamianie inteligentnych kontraktów. Ponadto Solidny język programowania zyskał popularność jako preferowany wybór do pisania kodu aplikacji Web3.

Dla porównania, Stacks oferuje szereg narzędzi wspomagających rozwój. Platforma zapewnia liczne zasoby edukacyjne i narzędzia pomagające programistom. Oprócz inteligentnego języka kontraktów, Clarity, Stacks oferuje język interpretowany, który jest stosunkowo łatwiejszy do nauczenia się dla programistów. Co więcej, Clarity jako niekompletny Turing pomaga wyeliminować niepotrzebne komplikacje, czyniąc go bardziej wydajnym i bezpiecznym językiem do wykonywania inteligentnych kontraktów.

Stacks oferuje platformę DeFi Bitcoin

Stacks wyróżnia się jako jeden z niewielu projektów, które odważyły ​​się stworzyć platformę DeFi Bitcoin pośród morza skalujących się projektów skupionych na Ethereum. Wykorzystując bezpieczeństwo i decentralizację Bitcoin, Stacks ma na celu rozwiązanie trylematu blockchain.

Platforma oferuje kompleksowy ekosystem DeFi Bitcoin, który zwiększa użyteczność Bitcoin dla aplikacji Web3, umożliwiając tworzenie zdecentralizowanych autonomicznych organizacji opartych na Bitcoin, zdecentralizowanych aplikacji, a nawet Bitcoin Ordinal targowiska. Należy jednak zauważyć, że Stacks jest wciąż na etapie rozwoju, a jego zdolność do konkurowania z Ethereum w przyszłości dopiero się okaże.