Haftungsausschluss: Der Inhalt dieses Berichts spiegelt die Ansichten des Autors wider und dient nur zu Informationszwecken und stellt keine Empfehlung zum Kauf oder Verkauf von Token oder zur Verwendung des Protokolls dar. Nichts in diesem Bericht stellt eine Anlageberatung dar und sollte nicht als solche ausgelegt werden.

Entdecken Sie neue Möglichkeiten im Bitcoin-Netzwerk

Anfang 2023 wurden „Ordinals“ im Bitcoin-Netzwerk eingeführt, was eine neue Debatte darüber auslöste, wie der Netzwerkblockraum behandelt werden sollte. Im Mai desselben Jahres stieg die Marktnachfrage nach BRC-20 stark an, was dazu führte, dass das Bitcoin-Netzwerk vorübergehend keine Blöcke verarbeiten konnte, was Binance, die weltweit größte zentralisierte Börse, dazu zwang, Bitcoin-Abhebungen vorübergehend auszusetzen.

Der Name Ordinals kommt vom Wort Ordinal, was „Zahlen in der richtigen Reihenfolge“ bedeutet. Es handelt sich um ein Protokoll, das im Januar 2023 von Casey Rodarmor erstellt wurde. Es hat das Bitcoin-Skript angepasst, um das Anhängen beliebiger Daten an Funktionen auf der kleinsten Einheit von Bitcoin zu ermöglichen, „sats ". Die Möglichkeit, Text, Bilder, Sprache, Video und Code durch Inschriften auf der Bitcoin-Blockchain zu speichern, führt natürlich zur Entstehung vieler PFPs und NFTs im Bitcoin-Ökosystem, genau wie Ethereum (mehr erfahren).

Sammlung der Top 10 NFTs nach Marktkapitalisierung, Stand 24. April; Quelle: Coingecko

Jetzt, mehr als ein Jahr nach der Entstehung von Odinals, gehören drei der im Bitcoin-Netzwerk ausgegebenen NFT-Projekte zu den Top 10 aller NFT-Marktkapitalisierungen (NodeMonkes, Runestone und Bitcoin Puppets), was das Potenzial einer tragfähigen Smart-Contract-Plattform demonstriert. Potenzial.

Bitcoin L2 und Stacks

Dies hat auch zu einer Verbreitung von L2-Projekten im Bitcoin-Netzwerk geführt. Laut Daten von defillama gibt es zum Zeitpunkt des Schreibens (15. April) 11 Projekte, die als „Bitcoin-Sidechains“ mit einem Gesamt-TVL von fast 900 Millionen US-Dollar klassifiziert sind. Während es Kontroversen darüber gibt, ob diese Projekte tatsächlich das Bitcoin-Netzwerk als L1 usw. ansprechen, spiegelt die schnell wachsende Zahl von TVLs und Projekten das wachsende Interesse des Marktes an der Bitcoin-Erzählung wider.

Unter diesen Projekten ist die jüngste Entwicklung von Stacks einzigartig. Es handelt sich nicht nur um ein OG-Projekt, das 2017 gestartet wurde, sondern es zielt auch darauf ab, ab 2021 Smart Contracts in das Bitcoin-Netzwerk einzuführen. Lassen Sie uns als Nächstes den aktuellen Status von Stacks und das bevorstehende große Upgrade „Nakamoto Upgrade“ besprechen.

Der Anfang von Stacks – Blockstack

Video von Munib Alis TED-Vortrag 2016; Quelle: TEDx Talks

Im Jahr 2017 schloss Dr. Muneeb Ali sein Studium ab, veröffentlichte ein Whitepaper über Stacks (damals bekannt als Blockstack) und sammelte erfolgreich 52 Millionen US-Dollar bei einem Token-Verkauf auf CoinList. Zuvor hatten er und sein frühes Team ein Protokoll und eine Anwendung namens Onename direkt auf Bitcoin L1 erstellt, um dezentrale Identitäts- und Profilseiten im Bitcoin-Netzwerk zu erstellen. Diese Erfahrungen haben das Denken von Stacks im Jahr 2017 geprägt und das Team dazu inspiriert, eine stärkere Plattform zu schaffen.

Blockstack hat festgestellt, dass das bestehende Internet zu sehr auf zentralisierter Datenspeicherung und -verwaltung basiert, und hofft daher, mithilfe der Blockchain-Technologie ein dezentrales Netzwerk zu schaffen, das Benutzern die Kontrolle über ihre eigenen Daten ermöglicht und eine Blockchain-Schicht erstellt, mit der Entwickler problemlos dApps erstellen können , ähnlich wie Ethereum.

Im Jahr 2019 erhielten die Token Stacks (STX) des Blockstack-Ökosystems die Genehmigung der U.S. Securities and Exchange Commission (SEC) gemäß Regulation A+ und sammelten erfolgreich 23 Millionen US-Dollar. Dies ist der erste von der SEC genehmigte Token-Verkauf und hat auf dem Markt große Aufmerksamkeit erregt.

Von 2018 bis 2020 konzentrierte sich das Stacks-Team auf den Aufbau einer soliden Projektinfrastruktur. Stacks ist eine kettenübergreifende Konsens-Blockchain, die sich nahtlos in das Bitcoin-Netzwerk integriert und darauf ausgelegt ist, Programmbearbeitungsfunktionen auf Bitcoin zu erleichtern. Das Team entwickelte außerdem Clarity, eine benutzerdefinierte Programmiersprache für Stacks. Während dieser Zeit sammelte Stacks Finanzmittel von namhaften Investoren, darunter Union Square Ventures, Harvard Endowment, Winklevoss Capital und Naval Ravikant.

Stapel 2.0

„Ich denke, Bitcoin ist die beste und am stärksten dezentralisierte Währungsschicht. Derzeit werden 1 % aller im Umlauf befindlichen Bitcoins als Wrapped Bitcoins (wBTC) auf Ethereum ausgegeben, was bedeutet, dass Benutzer Bitcoin in Smart Contracts verwenden müssen. Anstatt Bitcoin in einem zu kapseln Smart-Contract-Plattform, warum nicht die Smart-Contract-Funktionalität auf das Bitcoin-Netzwerk portieren?“ – von „Bitcoin DeFi“, sagt Stacks-Gründer Muneeb, „Decrypt“.

Im Januar 2021 startete Blockstack das Stacks 2.0-Mainnet und wurde zum Stacks-Netzwerk. Wie das Interview mit Muneeb Ali zeigt, besteht der Ausgangspunkt für Stacks 2.0 darin, die Smart-Contract-Funktionalität auf das Bitcoin-Netzwerk zu portieren, ohne Bitcoin zu verändern. Das Design der Kette übernimmt die Dezentralisierung und Sicherheit des Bitcoin-Netzwerks und fügt gleichzeitig intelligente Vertragsfunktionen hinzu, um die Skalierbarkeit des Netzwerks zu verbessern.

Übertragungsnachweis

Übertragungszertifizierungsprozess; Quelle: stacks.co

Der Konsensmechanismus von Stacks, Proof-of-Transfer (PoX), kann als Erweiterung von Proof of Burn angesehen werden und ist der Schlüssel zur Übernahme der Sicherheit des Bitcoin-Netzwerks. Proof-of-Burn bezieht sich auf einen Konsensmechanismus in einer Proof-of-Work (PoW)-Umgebung, der durch das Verbrennen von Kryptowährungen im Netzwerk schürft.

Im Gegensatz zu „Proof-of-Burn“, bei dem Miner Bitcoin verbrennen, senden Miner bei „Proof-of-Transfer“ Bitcoin an STX-Inhaber, die am Stacking-Prozess teilnehmen. Miner können am Mining-Prozess teilnehmen, indem sie Stacks-Knoten betreiben, die das Bitcoin-Netzwerk als Ankerkette zum Generieren und Minen von Blöcken nutzen. Der Übertragungsnachweismechanismus ist wie folgt:

  • Registrierung: Miner registrieren sich als Kandidaten für Miner, indem sie Konsensdaten an das Netzwerk senden.

  • Verpflichtung: Registrierte Miner beteiligen sich am Mining, indem sie Bitcoin an STX-Token-Inhaber senden.

  • Wahl: Miner werden mithilfe überprüfbarer Zufallsfunktionen (VRF) ausgewählt und die gewählten Miner erstellen neue Blöcke auf der Stack-Blockchain.

  • Zusammenbau: Ausgewählte Miner erstellen Blöcke und erhalten STX-Token als Belohnung.

Durch den Wahlprozess ausgewählte Miner müssen die Hash-Werte aller neuen Transaktionen in der Stacks-Kette in Bitcoin-Blöcken aufzeichnen und das Anreizsystem für Bitcoin-Miner und Stacker, die die Stacks-Kette aufrechterhalten, durch Befolgen von Übertragungsnachweisen vervollständigen. Der sogenannte „Stacking“-Vorgang ähnelt dem „Staking“ im Proof of Stake (PoS)-Netzwerk, mit der Ausnahme, dass Stacking durch das Sperren von STX Ankerketten-BTC-Token als Belohnung erhält. Die spezifischen Rollen von Minern und Stakern sind in der folgenden Abbildung dargestellt:

Die Rolle von Minern und Stackern; Quelle: Stacks-Dokumente

[Bergmann]

  1. Miner senden BTC an Stacker, um die Transaktionsgebühren und Blockbelohnungen von Stacks zu erhalten.

  2. Die Wahrscheinlichkeit, dass jeder Miner über VRF ausgewählt wird, wird basierend auf dem Anteil der vom Miner gesendeten BTC-Anzahl bestimmt.

  3. Gewählte Miner erhalten das Recht, neue Blöcke zu erstellen und Mikroblöcke auf der Stacks-Kette zu streamen.

  4. Die gewählten Miner erhalten STX und Transaktionsgebühren als Blockbelohnungen.

[Stapler]

  1. Der Stacker sperrt den STX, den er für einen bestimmten Zeitraum hält.

  2. Sie können wählen, ob Sie unabhängig voneinander stapeln oder mit anderen Staplern stapeln möchten (Pooling).

  3. Stacker stellt seine eigene BTC-Adresse zur Verfügung, um BTC-Belohnungen zu erhalten, und die Wahrscheinlichkeit, Belohnungen zu erhalten, ist proportional zur Menge der gesperrten STX.

  4. Der STX von Stacking wird nach der zu Beginn festgelegten Sperrzeit entsperrt.

Bitcoin L2?

Die Bedeutung von Stacks 2.0 besteht darin, dass Stacks mit dem Start des Hauptnetzwerks und der Einführung des übertragungssicheren Mechanismus als intelligente Vertragsplattform im Bitcoin-Netzwerk fungieren kann. Es gibt jedoch einige Kontroversen darüber, es im Bitcoin-Netzwerk als L2 zu bezeichnen.

  • Stacks 2.0 verfügt über einen eigenen Token und ein unabhängiges Sicherheitsbudget, was sich völlig vom Bitcoin-Netzwerk unterscheidet.

    • Sicherheitsbudget: Bezieht sich auf die zur Aufrechterhaltung der Netzwerkintegrität zugewiesenen Ressourcen, einschließlich Mining-Belohnungsgeldern, Betriebskosten, Netzwerkgebühren usw.

  • In L1 werden Vermögenswerte nicht durch Sicherheiten und Validatoren eingezahlt oder abgehoben, wie in L2 in Ethereum und anderen Ökosystemen.

Aus den oben genannten Gründen ist es schwierig, Stacks 2.0 in die gleiche Kategorie wie traditionelles L2 einzuordnen. Stacks kann jedoch kaum als Sidechain bezeichnet werden, da Transaktionen auf der Stacks-Kette letztendlich über das Bitcoin-Netzwerk abgewickelt werden müssen. Diese einzigartige Struktur der Stacks-Kette veranlasste Stacks-Mitbegründer Muneeb Ali, sie 2021 in einem Interview mit Decrypt „Layer 1.5“ zu nennen.

Da das Bitcoin-Netzwerk nicht als Plattform für intelligente Verträge begann, gab es keine Schritte zur Einführung intelligenter Verträge oder zur Verbesserung der Skalierbarkeit, wie dies bei Ethereum und der EVM-Kette der Fall war. Weitere Informationen zur Unterscheidung von Bitcoin L2 finden Sie im Artikel „BITCOIN LAYERS – Tapestry of a Trustless Financial Era“, der im Dezember 2023 von der Spartan Group veröffentlicht wurde.

Das Trilemma von Bitcoin L2; Quelle: BITCOIN LAYERS – Wandteppich einer vertrauenslosen Finanzära

Wie in der Abbildung oben gezeigt, umfasst das Bitcoin-L2-Trilemma Folgendes:

  1. Offenes Netzwerk: Führen Sie ein offenes Netzwerk anstelle eines Föderationsmodells ein.

  2. Kein neuer Token: Es werden keine neuen Token eingeführt.

  3. Vollständige VM/Global State: Übernehmen Sie „Global State“ anstelle einer begrenzten Off-Chain-Vertragsform.

Stacks können als Bitcoin L2-Lösung betrachtet werden, die die Bedingungen 1 und 3, jedoch nicht die Bedingung 2 erfüllt. Zum Vergleich: Das Lightning-Netzwerk erfüllt die Bedingungen 1 und 2, erfüllt jedoch nicht die Bedingung 3, da es eine „lokale Konsens“-Methode zur Aufzeichnung von Transaktionen in einem Peer-to-Peer-Netzwerk verwendet, das sich von der Hauptkette unterscheidet.

Auf dem Weg zu Stacks 3.0 aktualisiert Nakamoto

Stapelt vorhandene Fragen

Die einzigartige Struktur der oben genannten Stacks-Kette ist der Grund dafür, dass Stacks als Smart-Contract-Plattform im Bitcoin-Netzwerk fungieren kann, bringt aber auch einige Probleme mit sich, darunter:

  • Sicherheitsmodell

    • Die Stacks-Kette verfügt über ein unabhängiges Sicherheitsbudget, das sich vom Sicherheitsbudget des Bitcoin-Netzwerks unterscheidet, das durch die von den Stacks-Minern gezahlten BTC definiert wird.

    • Dadurch hängt die Sicherheit der Kette stark vom Budget der Stacks-Miner ab, was das Potenzial für erhöhte Sicherheitsrisiken birgt.

  • Leistung und Skalierbarkeit

    • Die Verbindungsstruktur zwischen der Stacks-Kette und dem Bitcoin-Netzwerk (z. B. der Proof-of-Transfer-Mechanismus) trägt zur Erhöhung der Dezentralisierung und Sicherheit bei, schränkt jedoch die Leistung und Skalierbarkeit der Kette ein.

    • Insbesondere der Prozess der Erstellung neuer Blöcke durch Miner-Wahlen verknüpft die Stacks-Kette mit dem Bitcoin-Blockgenerierungszyklus, was zu sehr hohen Verzögerungen bei der Transaktionsbestätigung führt.

    • Dies ist nicht nur ein Fehler in der Benutzererfahrung, sondern auch eine Quelle von Schwierigkeiten bei der Entwicklung von Stacks dApps.

  • MEV-Problem

    • Bitcoin-Miner mit einem erheblichen Anteil an der Bitcoin-Hash-Rate können ihre eigene Sicherheit gewährleisten, indem sie die von anderen Stacks-Minern gesendeten Commitment-Transaktionen (Transaktionen, die BTC senden, um am STX-Mining teilzunehmen) in den von ihnen geschürften Bitcoin-Blöcken überprüfen und Stacks-Belohnungen verdienen Handelsgebühren.

Wichtige Ziele und Designänderungen

Hauptziel

Die Nakamoto-Version ist ein großes Upgrade, das in diesem Jahr für die Stacks-Kette geplant ist, um die oben genannten Probleme der Stacks-Kette zu lösen und die Leistung und Sicherheit der Kette zu verbessern.

  • Schnelle Blöcke

    • Die Zeit, die es dauert, bis eine vom Benutzer übermittelte Transaktion innerhalb eines Blocks abgebaut und bestätigt wird, wird von Dutzenden Minuten auf Sekunden verkürzt.

    • Nach dem Nakamoto-Upgrade ist es den Minern durch die Trennung des Miner-Wahlprozesses und des Blockgenerierungsmechanismus gestattet, vor dem nächsten Miner-Wahlprozess mehrere Blöcke zu generieren.

  • Transaktionssicherheit durch die Endgültigkeit von Bitcoin

    • Transaktionen in der Stacks-Kette werden durch die Hashing-Leistung des Bitcoin-Netzwerks gesichert.

    • Dies bedeutet, dass Transaktionen über das Bitcoin-Netzwerk abgewickelt werden und ihre Unveränderlichkeit im sichersten Netzwerk gewährleistet ist.

  • Verbessern Sie die Anti-MEV-Funktion

    • Der BTC-Gebotsmechanismus für STX-Belohnungen wurde verbessert, um das MEV-Problem während des Miner-Wahlprozesses zu lösen.

    • Der Miner-Wahlalgorithmus wurde geändert, sodass Bitcoin-Miner nicht über den Vorteil von Stacks-Minern verfügen.

Blockgenerierungsmechanismus und Stacker-Rolle ändern

Vor dem Nakamoto-Upgrade war das Verhältnis der in der Stacks-Kette generierten Blöcke zu den Bitcoin-Blöcken auf 1:1 festgelegt, was zu langsamen Blockgenerierungszeiten und Transaktionsbestätigungszeiten führte.

Nach dem Nakamoto-Upgrade wird der Mechanismus „Tenure-basierte Blockproduktion“ eingeführt, um die Blockgenerierung zu beschleunigen. Ein Block in der Stacks-Kette entspricht nicht mehr 1:1 einem Bitcoin-Block, aber Miner können während der Amtszeit des gewählten Miners (also innerhalb des Bitcoin-Block-Generierungszyklus) mehrere Stacks-Blöcke erzeugen. Dieser Mechanismus verkürzt die Blockgenerierungs- und Bestätigungszeit auf etwa 5 Sekunden und verbessert so die Skalierbarkeit von Stacks erheblich.

Der zu diesem Zeitpunkt generierte Stacks-Block wird von Stacker überprüft. Vor dem Nakamoto-Upgrade hat Stacker nur STX-Token gesperrt (Stacking), um zur wirtschaftlichen Sicherheit des Stacks-Netzwerks beizutragen. Nach dem Nakamoto-Upgrade übernimmt Stacker jedoch die Rolle eines Unterzeichners, der für die Überprüfung, Speicherung, Signierung und Verbreitung der Token verantwortlich ist während der Amtszeit des Miners für jeden Stacks-Block generiert. Die Beziehung zwischen Minern und Stacker ist in der folgenden Abbildung dargestellt:

Wie Miner und Stacker (oder Unterzeichner) nach dem Nakamoto-Upgrade interagieren; Quelle: Stacks-Dokumente

  1. Miner senden BTC an Stakers, um am Stacks-Miner-Wahlprozess teilzunehmen.

  2. Wenn ein neuer Bergmann gewählt wird, findet eine „Tenure Change“-Transaktion statt, die dem neuen Bergmann eine neue Amtszeit gewährt.

  3. Während des Erstellungs- und Validierungsprozesses von Blöcken müssen Miner jede Sekunde Signaturen von Stakern sammeln.

  4. Für die Blocküberprüfung ist es erforderlich, dass mindestens 70 % der Stacker den Block unterschreiben.

Wie in der Abbildung oben gezeigt, benötigen Miner die Signatur von Stacker, um den nächsten Block zu erstellen, und Stacker muss eine Signaturoperation durchführen, um Belohnungen im Rahmen des Übertragungsnachweismechanismus zu erhalten und die von ihm gestapelten STX-Token freizuschalten.

Ändern Sie die Kettenstruktur und erkennen Sie die ultimative Natur von Bitcoin

Der Unterzeichner (Stacker) verhindert, dass Miner die Stacks-Kette willkürlich verzweigen, indem er nur die zuletzt generierten Blöcke während der Laufzeitänderung (oder Miner-Wahl) signiert. Dies bedeutet, dass Stacker dafür verantwortlich ist, die Miner zu überwachen, zuvor generierte Blöcke zu validieren und sicherzustellen, dass neue Blöcke basierend auf den neuesten Blöcken generiert werden.

Darüber hinaus müssen Miner, wenn sie Transaktionen (Laufzeitänderungstransaktionen) einreichen, den indizierten Block-Hash einschließen, der den Hash des ersten Stacks-Blocks, der während der Laufzeit des vorherigen Miners aufgezeichnet wurde, und den Hash-Wert selbst enthält. Dadurch wird sichergestellt, dass der Zustand der Stacks-Blockchain in Bitcoin-Blöcken aufgezeichnet wird und dass jeder Miner in die gleiche Richtung arbeitet, wodurch sichergestellt wird, dass der Verlauf der Stacks-Blockchain kontinuierlich im Bitcoin-Netzwerk aufgezeichnet wird.

Diagramm der Beziehung zwischen Bitcoin-Blöcken, Stacks-Blöcken und Inventar-Bitmaps; Quelle: Stacks-Dokumente

Daher ist die Beziehung zwischen dem Stacks-Block und dem Bitcoin-Block wie in der Abbildung oben dargestellt. Die in der N-ten Periode in der Stacks-Kette übermittelten Transaktionen werden erst in den nächsten beiden Perioden, also der N, im Bitcoin-Bereich aufgezeichnet +2. Periode In einem Block sind drei Darstellungsänderungen erforderlich, um die Umkehrung einer Stacks-Transaktion genauso schwierig zu machen wie die Umkehrung eines Bitcoin-Blocks. Aus Benutzersicht ist die Kettenstruktur dieselbe wie die, die wir als L2 kennen, und Transaktionen werden innerhalb von Sekunden bestätigt, im Gegensatz zu den längeren etwa 30 Minuten, die die Abwicklung bei Bitcoin dauert.

Dieses System bringt auch eine gute Veränderung für das Sicherheitsbudget der Stacks-Kette. Der Mechanismus der Stacks-Blockverifizierung erfolgt durch die Signatur von mindestens 70 % der Stacker, was das Sicherheitsbudget von Stacks um bis zu 70 % des Stacking-Vermögens erhöht. Sobald die Transaktion die endgültige Abwicklung von Bitcoin erreicht, kann das Sicherheitsbudget Bitcoin erreichen . 51 % der Mining-Leistung der Währung.

Um den verbesserten Stacks-Mechanismus von Nakamoto zusammenzufassen:

  • Wenn Miner eine Laufzeitänderungstransaktion einreichen, müssen sie einen Indexblock-Hash zum ersten Block-Hash hinzufügen, der in der vorherigen Laufzeit aufgezeichnet wurde.

  • Der Unterzeichner zwingt die Miner, den nächsten Block basierend auf dem letzten Block zu generieren, der während der vorherigen Laufzeit unterzeichnet wurde.

  • Transaktionen, die im N-ten Zeitraum eingereicht werden, werden im N+2-ten Zeitraum in den Bitcoin-Block geschrieben und haben Bitcoin-Endgültigkeit.

Nach dem Nakamoto-Upgrade wird die Transaktionsgeschwindigkeit der Stacks-Kette erheblich verbessert und gleichzeitig die Endgültigkeit von Bitcoin erreicht und die Manipulationssicherheit der Daten gewährleistet. Für Benutzer bedeutet dies schnellere Transaktionsbestätigungen und für das System ist es näher am echten Bitcoin L2, da es die Sicherheit von Bitcoin übernimmt.

Lösung des Bitcoin MEV-Problems

Vor dem Nakamoto-Upgrade traten MEV-Probleme in der Stacks-Kette hauptsächlich auf folgende Weise auf. Bitcoin-Miner mit einem erheblichen Anteil an der Bitcoin-Hash-Rate, wie z. B. F2Pool, können die von anderen Staking-Minern innerhalb des Bitcoin-Blocks übermittelten Einreichungstransaktionen überprüfen, um den von ihnen übermittelten BTC-Gebotsbetrag anzupassen, um sicherzustellen, dass sie den Bereich erhalten können ​der Einsatzblock. Belohnungen und Transaktionsgebühren. Dieses Verhalten verringert die BTC-Belohnungen der Staker und untergräbt das Vertrauen in den Mining-Prozess.

Das Nakamoto-Upgrade führt mehrere neue Auswahlkriterien für Miner ein, um die Fairness des Block-Mining-Prozesses zu verbessern.

  • Bergleute, die an den letzten Blöcken teilgenommen haben

    • Miner müssen über eine Liste der teilnehmenden Miner in den letzten 10 Blöcken verfügen, um ausgewählt zu werden, wenn sich die Laufzeit ändert.

    • Dieser Standard fördert die Stabilität in der Miner-Community und vereitelt Versuche, Blockchain-Belohnungen zu stehlen.

  • Methode des Medians früherer Gebote

    • Die Wahrscheinlichkeit, dass ein Miner ausgewählt wird, wird auf der Grundlage des Medians aller in den letzten 10 Blöcken erfassten BTC-Gebote berechnet.

    • Dieser Standard verhindert, dass Bergleute ungewöhnliche Gebote abgeben, um Blockbelohnungen zu erhalten.

  • Berücksichtigen Sie den absoluten Wert der Gebotssumme (Absolute Bid Total)

    • Der Auswahlprozess für Bergleute basiert auf stabilen wirtschaftlichen Kriterien und berücksichtigt den absoluten Wert der Summe der Gebote, anstatt Gebotsvariablen basierend auf der unmittelbaren Bergbauumgebung zu berücksichtigen.

Durch die Einführung dieser MEV-sicheren Standards wird das Nakamoto-Upgrade die Transparenz und das Vertrauen in den Stacks-Blockchain-Mining-Prozess erhöhen.

Planung des Nakamoto-Upgrades

Nakamoto-Upgrade-Roadmap; Quelle: nakamoto.run

Seit der Veröffentlichung der sBTC- und Nakamoto-Whitepapers Ende 2022 arbeiten die Stacks Foundation und verwandte Entwickler seit langem am Nakamoto-Upgrade. Wie in der Abbildung oben gezeigt, sind die Aktualisierungen des Nakamoto-Upgrades seit Februar 2024 in vollem Gange, als die Funktionen von Nakmoto fertiggestellt und in das Testnetz integriert wurden (genannt Nakamoto Milestone 0.3, Codename Argon). Die erste Phase des Nakamoto-Upgrades ist jetzt online im Mainnet und die Upgrades werden nacheinander eingeführt.

Das Nakamoto-Upgrade besteht aus zwei Phasen, die jeweils einem Hard Fork unterzogen werden. Der Prozess ist in zwei Phasen unterteilt: „Instantiierung“ und „Aktivierung“. Der Zweck besteht darin, nach dem Nakamoto-Update eine gewisse Zeit für letzte Anpassungen, wie z .

Ursprünglicher Plan

  • Phase 1: Instanziierung (beginnt am 22. April)

    • Der größte Teil des im POX-4-Vertrag (Proof of Transfer Mechanism Upgrade) und in der Nakamoto-Version enthaltenen Codes wird angewendet, die Funktionalität wird jedoch nicht aktiviert.

    • Ermöglichen Sie Unterzeichnern und Partnern mindestens zwei Stapelzyklen, um sich für POX-4-Verträge zu registrieren. Während dieses Zeitraums wird überprüft, ob der Unterzeichner, der POX-4 registriert hat, den Block korrekt überprüft und feststellt, ob er in die Aktivierungsphase eintreten kann.

  • Phase 2: Aktivierung (voraussichtlich zwischen dem 15. und 29. Mai)

    • In dieser Phase werden Nakamoto-Updates angewendet, einschließlich des unterzeichnerbasierten Systems, der schnellen Blöcke und der Bitcoin-Finalität, und die Nakamoto-Regeln aktiviert.

    • Die Nakamoto-Regeln beziehen sich auf die Gesamtlogik, die Nakamoto-Upgrades vorher und nachher unterscheidet.

Nakamoto-Startplan; Quelle: Nakamoto Launch: Testnet- und Mainnet-Rollout-Übersicht

Änderungen in Plänen

Die erste Phase des Upgrades (Instanziierung) begann am 22. April. Unter der Annahme, dass keine größeren Fehler gefunden werden und die Instanziierung abgeschlossen ist, ist der Start der zweiten Phase für Mitte Mai geplant. Nach Beginn der ersten Phase wurden jedoch einige Mängel im Signer Resiliency/Recovery-System entdeckt, sodass die Stacks Foundation am 1. Mai ankündigte, den ursprünglichen Plan zu überarbeiten. Die Hauptpunkte sind wie folgt

  • Die anfängliche Aktivierungsphase des Nakamoto-Upgrades umfasst nur ein grundlegendes System zur Wiederherstellung des Unterzeichners.

  • Der Plan für ein Upgrade auf das Advanced Signer Recovery System sollte Ende 2024 nach der Aktivierung des Nakamoto-Upgrades bereitgestellt werden. Nachdem die Unterzeichner jedoch eingebunden waren und während der Instanziierungsphase Fortschritte gemacht hatten, wurde festgestellt, dass ein Advanced Signer Recovery System erforderlich war.

  • Daher werden vor der Aktivierungsphase des Nakamoto-Upgrades weitere 8 Wochen Entwicklungszeit hinzugefügt, wobei der Code des Unterzeichner-Wiederherstellungssystems am 15. Juli fertiggestellt und die Nakamoto-Upgrade-Version am 28. August aktiviert wird.

  • Arbeitsinhalt

    • Verbessern Sie die Widerstandsfähigkeit der Miner gegenüber Signier-Timeouts und Signiererfehlern

    • Verbesserte Reaktion und Prozesse des Unterzeichners bei Schlüsselverlust

    • Die Erstellung und Erweiterung von Miner-Begriffen wurde verbessert

    • Verbesserte Vermeidung von Netzwerkunsicherheit und Flash-Block-Handhabung

überarbeiteter Zeitplan für die Veröffentlichung von Nakamoto; Quelle: stacks.org

Dem überarbeiteten Plan zufolge soll die Codeentwicklung acht Wochen später, am 15. Juli, abgeschlossen sein und die Aktivierungsphase des Nakamoto-Upgrades, die ursprünglich für Mitte Mai geplant war, etwa drei Monate später, am 28. August, beginnen. Die gute Nachricht ist, dass das ursprünglich für das dritte Quartal geplante sBTC-Upgrade nicht verschoben wird und voraussichtlich in der vierten Woche nach Beginn der Aktivierungsphase stattfinden wird.

sBTC – das letzte Puzzleteil zur Implementierung von L2

Das Nakamoto-Upgrade wird voraussichtlich im Mai vollständig aktiviert und soll die Leistung der Stacks-Kette deutlich verbessern und die Bitcoin-Endgültigkeit der Stacks-Blöcke erreichen. Um jedoch wirklich L2 des Bitcoin-Netzwerks zu werden, ist das Nakamoto-Upgrade nur die halbe Miete.

Kriterien zur Unterscheidung von Bitcoin L2; Quelle: Light Tweet

Sobald das Nakamoto-Upgrade veröffentlicht wird, wird Stacks eine ähnliche Umgebung wie Sovereign Rollup haben. Es kann jedoch nur dann als echte Bitcoin-Smart-Contract-Plattform und L2 funktionieren, wenn BTC, der native Vermögenswert des Bitcoin-Netzwerks, in die Kette gebracht und genutzt wird. Stacks-Gründer Muneeb Ali sagte im selben Tweet, dass das Verschieben von BTC in und aus der Bitcoin-Schicht der schwierigste Teil sei, und erklärte, dass sBTC die Lösung sei, die einer vertrauenswürdigen Brücke am nächsten komme und ein dezentraler öffentlicher Unterzeichner sei. Die Gruppe könne den Peg-Mechanismus auf BTC implementieren ohne Bitcoin L1 zu verändern.

sBTC verbindet BTC-Assets zwischen dem Bitcoin-Netzwerk und der Stacks-Kette basierend auf zwei Haupteigenschaften

  • 1:1-Einlösbarkeit: Sofern die Stacks-Kette nicht nicht mehr funktioniert, sind sBTC und BTC immer im Verhältnis 1:1 einlösbar.

  • Offene Mitgliedschaft: Jeder kann dem sBTC-Protokoll beitreten und keine zentralisierte Instanz kann BTC kontrollieren.

Zuvor gab es in der Stacker-Kette BTC-bezogene Vermögenswerte wie xBTC und aBTC, wie z. B. wBTC (Wrapped BTC) von Ethereum, aber sie basierten auf einer Überbrückungsmethode, die Mehrparteiensignaturen über eine zentrale Depotbank erforderte. sBTC nutzt Stacker als Unterzeichnergruppe für den Übertragungsnachweismechanismus, um eine BTC-Überbrückung auf vertrauenswürdige Weise zu erreichen.

Wie sBTC funktioniert (1); Quelle: Stacks-Dokumente

Wie sBTC funktioniert (2); Quelle: sbtc.tech

Aktualisierungen und Implementierung von sBTC sind für das dritte Quartal 2024 geplant. Das Nakamoto-Upgrade und die Aktualisierung von sBTC sind wichtige Meilensteine ​​im Bestreben von Stacks, die bevorzugte Smart-Contract-Plattform für das Bitcoin-Netzwerk zu werden. Wir können Stacks weiterhin im Auge behalten, um zu beobachten, ob es wirklich zu Bitcoin L2 werden und es effektiv nutzen kann Die Smart-Contract-Plattform schläft.

Titel: BITCOIN LAYERS – Muster einer vertrauenslosen Finanzära

<Referenzen>

  • Stacks-Dokumente

  • Stacks: Eine Bitcoin-Schicht für Smart Contracts

  • sBTC: Entwurf einer vertrauenslosen Zwei-Wege-Bindung für Bitcoin

  • Jeff Benson und Daniel Roberts, Bitcoin DeFi? Das ist eine Sache, sagt Stacks-Gründer Muneeb Ali, Decrypt

  • Katelyn Peters, Blockstack (Stacks): Was es ist, wie es funktioniert, FAQ, Investopedia

  • muneeb.btc-Tweet

  • leichter Tweet

  • Stacks, ein Schaufenster für Stacks Nakamoto Release-Transaktionen

  • Stacks, was kommt als Nächstes für Stacks nach dem Nakamoto-Upgrade?

  • The Spartan Group, Bitcoin Layers: Muster einer vertrauenslosen Finanzära

  • Mitchell Cuevas, Nakamoto-Aktivierung: 8 Wochen zusätzliche Entwicklungszeit erwartet, Stacks Foundation