Heute werde ich über ein spezielles L2-Projekt sprechen, denn es ist nicht das L2 von Ethereum, sondern das L2 von Bitcoin. Wir haben in früheren Ausgaben über BRC-20 gesprochen, was die Beliebtheit von Ordinalzahlen betrifft. Dann begann sich die Öffentlichkeit auf das Problem der Bitcoin-Expansion zu konzentrieren, dem zuvor nicht viel Aufmerksamkeit geschenkt worden war, und die Menschen waren überrascht, die Existenz von Stacks zu entdecken. Als die Leute daran gewöhnt waren, zu denken, dass Stacks auch ein kurzfristiges Internet-Promi-Produkt sei, taten sie es Ich weiß es nicht. Stacks arbeitet seit fast 10 Jahren im Stillen am Aufbau des Second-Layer-Netzwerks von BitBit. Sein aktueller Marktwert beträgt etwa 900 Millionen US-Dollar und liegt damit bei etwa 50.

In der ersten und zweiten Folge des vorherigen Programms haben wir Bitcoin und Ethereum vorgestellt und kennen einige Probleme in der Bitcoin-Kette. Obwohl wir einige einfache Skripte erstellen können, sind sie nicht Turing-vollständig und auch schwierig zu verwenden sie. , also erschien der Smart Contract von Ethereum. Dies bedeutet jedoch nicht, dass keine Anträge auf der Bitcoin-Kette gestellt werden können. Tatsächlich wurde die Bitcoin-Kette viele Male mit Expansionsplänen aufgerüstet, wie unten gezeigt

Dann lassen Sie uns darüber sprechen, wie Stacks seine Kapazität erweitert.

Stacks (ehemals Blockstack) ist eine Layer-1-Blockchain-Lösung, die darauf ausgelegt ist, intelligente Verträge und dezentrale Anwendungen (DApps) auf Bitcoin (BTC) zu übertragen, ohne dessen Sicherheit und Stabilität zu beeinträchtigen. STX-Token werden verwendet, um die Ausführung intelligenter Verträge zu ermöglichen, Transaktionen zu verarbeiten und neue digitale Assets in der Stacks 2.0-Blockchain zu registrieren. Daher kann man Stacks als ein innovatives Sidechain-Modell definieren. Im Vergleich zur Rollup-Lösung der ETH, dem sogenannten „nativen Layer 2“, packen beide mehrere Transaktionen in einen Stapel und übermitteln ihn zur Überprüfung an die Blockchain. Dieser Ansatz kann die Anzahl der Transaktionen auf der Blockchain effektiv reduzieren und so die Gesamtleistung verbessern.

Die technologischen Innovationen und Vorteile von Stacks

Stacks ist eine unabhängige Blockchain, die auf der Bitcoin-Blockchain basiert und 2013 von Muneeb Ali und Ryan Shea erstellt wurde. Einführung des Protokolls „Proof of Transfer“ (PoX) unter Nutzung der Sicherheit von Bitcoin- und Stacks-Tokens (STX) zur Implementierung intelligenter Verträge. Früher Fokus auf die Entwicklung von DApps und die Kombination der Bitcoin-Sicherheit, um ein dezentrales Erlebnis zu bieten. Angesichts der Überlastung von Bitcoin und der hohen Gebühren begann Stacks mit der Erforschung des Einsatzes der Second-Layer-Technologie von Bitcoin (z. B. Lightning Network), um den Netzwerkdurchsatz und die Transaktionsgeschwindigkeit zu erhöhen, und brachte Stacks 2.0 auf den Markt, um einen hohen Durchsatz, niedrige Kosten und eine sofortige Abwicklung von Transaktionen zu erreichen. .

Wie ist Stacks entstanden?

Die Entwicklung von Stacks begann im Jahr 2013. Das Projekt wurde von den Gründern Muneeb Ali und Ryan Xie ins Leben gerufen. Stacks ist das Ergebnis von Muneebs Doktorarbeit, in der ein Rahmen für ein Internet beschrieben wurde, das um die Bitcoin-Blockchain herum aufgebaut werden könnte. Dieses Framework heißt Blockstack. Die erste Entwicklung wurde durch die Teilnahme am Y-Combinator-Batch 2014 ermöglicht. Muneeb Ali und Ryan Xie sammelten frühzeitig Finanzmittel von Union Square Ventures, Naval Ravikant, SV Angel, Winklevoss Capital und anderen.

Das Projekt sammelte 2017 47 Millionen US-Dollar durch ein Token-Angebot von Stacks Cryptocurrency und 23 Millionen US-Dollar im Jahr 2019 durch ein erstes SEC-qualifiziertes US-Reg-A-Angebot und ein gleichzeitiges Reg-S-Angebot. Mehr als 4.500 Stack-Inhaber beteiligten sich an diesen Emissionen, darunter USV, Lux, DCG, Winklevoss Capital, Blockchain Capital, Foundation Capital, Hashkey, Fenbushi usw. Im Jahr 2020 änderte Blockstacks seinen Namen in Stacks und startete im Januar 2021 das Stacks 2.0-Mainnet, das mit Clarity Smart Contracts kompatibel ist.

Stacks löst große Schwierigkeiten beim Aufbau auf Bitcoin

Beim Erstellen von Anwendungen und Smart Contracts auf Bitcoin gibt es zwei grundlegende Herausforderungen:

•Skalierbarkeit: Die Bitcoin-Blockchain verfügt über begrenzte Transaktionsmöglichkeiten. Bitcoin benötigt 10 Minuten, um einen Block zu erstellen.

•Sichere Verträge: Um die Sicherheit der Bitcoin-Blockchain zu schützen, ist die Skriptsprache für intelligente Verträge sehr begrenzt.

Stacks hat Lösungen für beide Probleme. Anstatt Smart Contracts direkt auf der Bitcoin-Kette bereitzustellen, führt Stacks sie auf seiner eigenen Layer-1-Blockchain aus und verwendet ausschließlich Bitcoin für die Abwicklung.

Wie kommuniziert die Stacks-Blockchain mit der Bitcoin-Blockchain? Ein neuartiger Konsensmechanismus namens Proof of Transfer (PoX) ermöglicht es Stacks-Minern, neue Blöcke auf ihrer eigenen Blockchain zu schreiben, indem sie die Mining-Energie nutzen, die dieselben Miner auf der Bitcoin-Blockchain verbrauchen. Daher ist kein weiterer Energieverbrauch erforderlich.

Geschwindigkeit auf Mikroebene (Blockebene) erreichen

Bei dezentralen Anwendungen ist Geschwindigkeit von entscheidender Bedeutung. Es ist bekannt, dass die Bitcoin-Blockchain langsamer ist als die meisten Top-Ketten, die Smart Contracts unterstützen. Da jeder auf Stacks erzeugte Block auf Bitcoin gespeichert werden muss, kann davon ausgegangen werden, dass die Geschwindigkeit von Stacks kleiner oder gleich der Geschwindigkeit von Bitcoin sein muss. Um dieses Problem zu lösen, hat Stacks einen Mechanismus entwickelt, der es seiner Blockchain ermöglicht, die Zeit zwischen zwei auf Bitcoin erzeugten Blöcken über kleinere Zwischenblöcke, sogenannte Mikroblöcke, optimal zu nutzen. Diese Blöcke können von schnelleren Bestätigungsgeschwindigkeiten profitieren, und wenn Bitcoin einen Block bestätigt, können Mikroblöcke von Stacks an Bitcoin abgerechnet werden und für Endgültigkeit sorgen. Mikroblöcke erhöhen daher die Geschwindigkeit und nutzen gleichzeitig die Sicherheit des Bitcoin-Netzwerks.

Intelligente Verträge erfordern Klarheit

Die Stacks-Blockchain nutzt die Programmiersprache Clarity, um intelligente Verträge zu ermöglichen. Clarity unterscheidet sich aus zwei Hauptgründen von den gängigsten Smart-Contract-Sprachen:

•Entscheidbare Sprachen: Turing-(Un-)Vollständigkeit ist eine Eigenschaft einer Maschine, die theoretisch jedes Problem lösen (kann), wenn es codierbar ist. Allerdings ist die zur Lösung „jedes“ Problems erforderliche Zeit offensichtlich unbekannt und nicht unbedingt nach oben begrenzt. Turing-vollständige Programmiersprachen wie Solidity verfügen über vielfältige technische Möglichkeiten, bleiben aber größtenteils ungenutzt. Tatsächlich reduziert das Gaskostenverbrauchsmodell den theoretischen Umfang des Programmierdesigns und ermutigt Entwickler, einfachere und minimalistischere Smart-Contract-Strukturen zu wählen. Allerdings vergrößern Turing-vollständige Sprachen die Angriffsfläche für Fehler und erschweren das Schreiben von hackersicherem Code. Die Klarheit der Codierungssprache ist entscheidbar (Turing unvollständig). Dies macht es sicherer und erleichtert es Entwicklern, zu sehen, was der Code tun wird, bevor er ihn ausführt.

• Code erklären: Mit diesem Attribut können technisch nicht versierte Benutzer, die den Smart Contract-Code nicht überprüfen können, genau sehen, was mit ihrem Guthaben in der Benutzeroberfläche geschieht, bevor sie den Smart Contract ausführen.

Übertragungsnachweis (PoX) und Einsatz

Der traditionelle Proof-of-Work-Mechanismus auf der Bitcoin-Blockchain funktioniert im Wesentlichen so: Miner verwenden Rechenleistung, um den Hash des nächsten Blocks zu erraten, und die erste Person, die dies tut, erhält Bitcoin als Belohnung für ihre Bemühungen.

Alle Stacks-Transaktionen werden in Bitcoin abgewickelt. Dadurch können Stacks-Transaktionen von der Sicherheit von Bitcoin profitieren. Da die Stacks-Blockchain ihre Blockheader an die Bitcoin-Blockchain senden muss, bedeutet die Implementierung des Proof-of-Work-Algorithmus auf Stacks einen zusätzlichen Energieverbrauch.

Stacks hat sich für einen energieeffizienteren Mechanismus entschieden und nutzt Bitcoin als „digitale Energie“, die von Stacks-Minern anstelle von Rechenleistung verwendet wird. Dieser Mechanismus wird Proof of Transfer (PoX) genannt und ermöglicht die Nutzung und Skalierung jeder Proof of Work-Kette, wie z. B. Bitcoin.

An diesem Konsensmechanismus sind zwei Parteien beteiligt: ​​Bergleute und Staker.

•Miner: Mit PoX müssen Miner keinen Strom und keine Rechenleistung umwandeln, um Blockbelohnungen und Transaktionsgebühren zu verdienen. Stattdessen übertragen sie Bitcoin, eine Proof-of-Work-Währung, an Inhaber von Stacks-Tokens. Dies ermöglicht es Inhabern von Stacks-Tokens, Bitcoin im Konsens zu verdienen. Dieser Vorgang wird als Abstecken bezeichnet. Die Leader-Wahl findet bei Bitcoin statt und neue Blöcke werden in die Stacks-Blockchain geschrieben. Ihre Kostenfunktion wird durch die Anzahl der Bitcoins repräsentiert, die sie auf der Bitcoin-Blockchain übertragen möchten. Der Miner, der den nächsten Block schürft (auch „Leader“ genannt), wird in der Stacks-Blockchain mithilfe einer überprüfbaren Zufallsfunktion ausgewählt, und die Anzahl der vom Miner im Verhältnis zu anderen Minern übertragenen Bitcoins skaliert mit der Anzahl der Bitcoins. Erhöhen. Zusätzlich zu den Transaktionsgebühren erhalten die gewählten Miner auch Währungsbasisprämien in Form von STX-Tokens. Um eine Fehlausrichtung der Anreize beim Mining auf der Stacks-Blockchain statt auf der Bitcoin-Blockchain zu vermeiden, verringert sich die Coinbase-Belohnung für jeden Block im Laufe der Zeit entsprechend dem Bitcoin-Halbierungsplan.

• Staker: Sie sperren ihren STX vorübergehend, um die Sicherheit und den Konsens des Netzwerks zu gewährleisten. Als Belohnung erhalten Staker BTC, die Miner im Rahmen von PoX übertragen. Abhängig von der Menge an STX, die sie besitzen, können sie sich dafür entscheiden, unabhängig zu setzen oder sich einem Einsatzpool anzuschließen. STX-Inhaber (oder Pools), die bestimmte Schwellenwerte an STX kontrollieren, können signierte Nachrichten veröffentlichen, ihre STX-Tokens für einen bestimmten Zeitraum sperren, eine Bitcoin-Adresse für den Empfang von Geldern festlegen und über die Version der Stacks-Kette signalisieren (abstimmen). Gabel wie aktuell. Diese Informationen sind für (ehrliche) Miner im Netzwerk nützlich. Der Staker gibt eine Bitcoin-Adresse an, um von den Minern gesendete Bitcoin-Belohnungen zu erhalten.

STX-Miner nehmen an Leader-Wahlen teil, indem sie Transaktionen auf der Bitcoin-Blockchain senden, die überprüfbare Zufallsfunktion VRF wählt den Leader für jede Runde zufällig aus (wobei höheren BTC-Geboten mehr Gewicht gegeben wird) und der Leader schreibt in die Stacks-Kette einen neuen Block.

STX-Inhaber können am Konsens teilnehmen und BTC-Belohnungen erhalten, indem sie an einem Prozess namens „Stacking“ teilnehmen. Der Prozess besteht darin, dass Benutzer ihren STX für einen Belohnungszeitraum (ca. zwei Wochen) sperren, einen vollständigen Knoten betreiben oder unterstützen und über STX-Transaktionen nützliche Informationen im Netzwerk senden. STX-Inhaber, die aktiv am Stacking teilnehmen, erhalten für diesen Zyklus Bitcoin-Belohnungen.

1. PoX-Miner bieten auf der Bitcoin-Ebene die Führung des nächsten Blocks. Sie beteiligen sich an der Ausschreibung, indem sie Bitcoin ausgeben und werden mit STX-Tokens belohnt.

2. Sobald PoX-Miner das Spitzenangebot gewinnen, beginnen sie mit der Erstellung neuer Blöcke und fügen sie der Stacks-Ebene hinzu. Dieser Prozess wird durch Kettenverankerung erreicht, die Informationen in der Stacks-Blockchain mit Informationen auf der Bitcoin-Blockchain verknüpft.​

3. In der Stacks-Ebene enthält der neue Block alle aktuellen Transaktionen und Statusänderungen. Diese Transaktionen und Zustandsänderungen werden an das gesamte Netzwerk gesendet und von anderen Knoten überprüft und bestätigt.

4. Sobald ein neuer Block bestätigt ist, wird er zur Stacks-Blockchain hinzugefügt und alle relevanten Parteien können den neuesten Status sehen.

Die Interaktion zwischen der Kernschicht von Stacks und der Bitcoin-Schicht wird durch einen Prozess namens „Kettenverankerung“ erreicht. Bei der Kettenverankerung werden Informationen in der Stacks-Blockchain mit Informationen in der Bitcoin-Blockchain verknüpft. Dieser Prozess stellt sicher, dass alle Transaktionen und Zustandsänderungen, die im Stacks-Netzwerk stattfinden, auf die Bitcoin-Blockchain zurückgeführt werden können und nachweislich vom Bitcoin-Netzwerk erkannt und geschützt werden.

Konkret enthält jeder Stacks-Block einen Hash, der auf den vorherigen Stacks-Block zeigt, und einen Zeiger auf den vorherigen Bitcoin-Block. Dieser Hash wird durch die Kombination des Hash des vorherigen Bitcoin-Blocks mit dem Hash des vorherigen Stacks-Blocks generiert. Auf diese Weise enthält jeder neue Stacks-Block einen Hash im Header, der auf den vorherigen Bitcoin-Block verweist, wodurch die beiden Netzwerke miteinander verbunden werden.

Wie unterscheidet sich PoX vom Proof of Stake (PoS)? Der erste Unterschied besteht darin, dass Miner und Staker nicht dieselbe Einheit sind, während sie sich bei PoS überschneiden können. Darüber hinaus geben Miner tatsächlich Token aus, um an Miner-Wahlen teilzunehmen, während Validatoren im PoS zur Konsensfindung beitragen, indem sie ihr Kapital in Form von nativen Token binden. Im Gegensatz zur PoS-Blockchain kann die Stacks-Blockchain geforkt werden, da sie nicht vom Problem der „schwachen Subjektivität“ betroffen ist. Schwache Subjektivität bedeutet, dass kein Miner/Validator die „richtige“ Kette identifizieren kann, ohne anderen Knoten zu vertrauen. Die Fähigkeit zur Abzweigung ermöglicht es der Blockchain, schwerwiegende Ausfälle zu überstehen, die die Funktionalität der PoS-Kette erheblich beeinträchtigen könnten. Schließlich werden die am Konsens beteiligten Teilnehmer (d. h. Staker) mit einem anderen Token (BTC) als dem in der Blockchain gesperrten Token (STX) belohnt.

Wie schneidet Stacks im Vergleich zu seinen Mitbewerbern ab?

Die Projekte, die Stacks am nächsten kommen, sind Liquid Network, Lightning Network und RSK. Allerdings stellt Stacks eine Einzigartigkeit dar, die sich von jedem dieser drei Projekte durch folgende Merkmale unterscheidet:

•Stapelt den Verlauf der auf Bitcoin gespeicherten Blöcke. Dies unterscheidet die Stacks-Blockchain von Sidechains wie dem Liquid Network, indem sie Stacks ein höheres Maß an Sicherheit verleiht. Ein böswilliger Angreifer, der einen privaten Fork auf Stacks erstellt, würde sich entlarven, bevor der Stacks-Block auf der Bitcoin-Blockchain fertiggestellt ist. Ehrliche Bergleute können dann Maßnahmen ergreifen, um den Angriff zu stoppen.

•STX-Tokens sind nicht an BTC gekoppelt. Im Gegensatz zum Liquid Network fungiert der auf der Stacks-Blockchain generierte Wert als Sicherheit, ohne Anreize zu bieten, die Bindung zwischen Bitcoin und Sidechain-Token aufrechtzuerhalten.

•Stacks-Transaktionen sind unabhängig von Bitcoin-Transaktionen. Da Stacks keine Layer-2-Lösung wie das Lightning Network ist, geht sein Nutzen über reine Skalierbarkeitsverbesserungen von Bitcoin hinaus

•Stacks-Miner sind unabhängig von Bitcoin-Minern. Dies unterscheidet Stacks von zusammengeführten Mining-Ketten wie RSK, deren Netzwerksicherheit auf einer Untergruppe von Bitcoin-Minern beruht, die in einigen Fällen zu einer einzigen Einheit mit erheblichen Dezentralisierungsaspekten werden können. Bedeutung.​

Ökologische Situation

Stacks war ursprünglich ein Open-Source-Projekt, das von Bitcoin-Entwicklern initiiert wurde. Die Entwickler dahinter verfügen über umfangreiche Erfahrung in der Entwicklung von Anwendungen und Protokollen auf Basis des Bitcoin-Netzwerks. Mittlerweile gibt es mehr als 30 unabhängige Einheiten und Entwickler. Stacks ist derzeit das ökologischste BTC L2 reich unter den Projekten. Mit Stand März 2023 sind auf der offiziellen Website insgesamt 88 Projekte aufgeführt, darunter 8 Schlüsselprojekte.​

Dann schauen wir uns die Token-Verteilung an:

Die Gesamtzahl der Token beträgt 1,818 Milliarden und sie wurden alle freigeschaltet. Der aktuelle Währungspreis liegt bei etwa 0,6 US-Dollar, und der Höchstpreis im Jahr 2021 lag bei 1,3 US-Dollar. Tatsächlich ist der Rückgang dieses Mal nicht wie bei anderen Währungen. die um 90 % gesunken ist. , aber nur etwa die Hälfte. Dies zeigt, dass seine Belastbarkeit recht gut ist und die eigene Quote des Projektteams nicht hoch ist, nur 3,8+6,6+7,4=17,8.

Der aktuelle TVL in der Kette beträgt 35 Millionen US-Dollar, was in letzter Zeit aufgrund von BRC20 gestiegen ist. Diese Daten sind tatsächlich sehr durchschnittlich.

Zusammenfassend lässt sich sagen, dass das L2-Projekt von BTC großen Raum für Entwicklung bietet

Die Anzahl der BTC, die derzeit über verschiedene Lösungen mit dem Ethereum-Netzwerk verbunden sind, beträgt etwa 165.000. Die Top-100-BTC-Halteadressen, die durch die BTC-Bestände von Binance Exchange gekennzeichnet sind, belaufen sich auf insgesamt 375.000 BTC. BTC-Inhaber, die bereit sind, das Risiko einer zentralen Verwahrung zu tragen, sind auch relativ empfänglich für BTC L2. Auf dieser Grundlage wird spekuliert, dass BTC L2 TVL unter optimistischen Umständen das Niveau von 500.000 BTC erreichen kann.

Derzeit beträgt die Gesamtzahl der BTC auf Stacks nur 2.700, und der potenzielle Wert von BTC wurde noch nicht bekannt gegeben. BTC L2 bietet noch viel Raum für Entwicklung. Wenn der BTC L2 TVL 500.000 BTC erreichen kann, wird basierend auf dem aktuellen BTC-Preis ein Wert von 13,5 Milliarden US-Dollar freigesetzt, was dem 3,7-fachen des aktuellen Second-Layer-TVL von Ethereum entspricht. Als erfolgreichstes Second-Layer-Projekt im Bitcoin-Second-Layer-Ökosystem könnte Stacks der größte Nutznießer sein.