Auf die erfolgreiche Schlüsselübergabe der Dynamic Federation folgt die jüngste Release von Elements, der freien, quelloffenen Codebasis, auf der Liquid aufbaut. In Version 22.1 haben wir Elements auf Bitcoin Core 22.1 aktualisiert und native Unterstützung für das Liquid Testnetzwerk und eine Reihe anderer, kleinerer Verbesserungen hinzugefügt, unter anderem:
- Update RPC: decodepsbt und Überprüfung für blind_reissuance_amount_proof Output repariert
- PSET Swap Beispiel repariert
- include_explicit zu walletcreatefundedpsbt hinzugefügt
- Fehlendes Feld signblock_challenge wieder zu getblock hinzugefügt
- testproposedblock liefert jetzt RPC_VERIFY_ALREADY_IN_CHAIN zurück
Lies das komplette Änderungs-Log durch, um dich in die Feinheiten der Release einzuarbeiten, und teile uns mit, was dir gefällt oder was wir verbessern könnten, indem du Feedback auf der Entwickler-Seite der Build On L2 (BOL2) Community hinterlässt.
Vorsichtig Anfangen
Einer der Vorteile des Entwickelns mit Liquid ist die Beherrschung leistungsfähiger Smart Contract Fähigkeiten mit seiner Bibliothek an Opcodes (z.B., CAT, DETERMINISTICRANDOM, CHECKSIGFROMSTACK). Diese neuen Opcodes ermöglichen Finanzprodukte der nächsten Generation, wie treuhänderfreie Optionsscheine, Infrastruktur wie dezentrale Exchanges, und vertrauensfreie Swaps, die insgesamt zur Verringerung des benötigten Vertrauens in die Kapitalmärkte beitragen.
Für Entwickler, die mit diesen fortschrittlichen Smart Contracts selbst experimentieren wollen, gibt es in Elements jetzt eine native Liquid Testnetz Funktion. Vorbei sind die Zeiten, wo man ein Testnetzwerk mit einer überfrachteten Konfigurationsdatei hochfahren musste! Weg damit! Setze einfach elementsd chain=liquidtestnet ab, und fertig (funktioniert auch in elements-qt).
Testnetz ist ein wertvolles Werkzeug für die Arbeit mit Liquid, weil es die interne Funktionalität der Produktions-Chain bietet, ohne einen mit der Ausgabe von echten Bitcoin-Transaktionsgebühren zu belasten. Das einzige Feature, das im Liquid Testnetz fehlt, ist die Fähigkeit zum Peg-In und Peg-out von Bitcoin. Nach dem Start von Liquid Testnetz auf Elements mit elementsd chain=liquidtestnet kannst du dir selbst über den offiziellen Liquid Faucet L-BTC, TEST Assets oder sogar Testnetz AMP Tokens schicken (falls du mehr über digitale Securities wissen willst) und direkt mit der Arbeit anfangen.
Liquid Betrieb
Liquid ist die beliebteste Konfiguration von Elements, fokussiert auf Finanzmärkte und Ausgabe digitaler Securities, und ist der Default-Node wenn man elements-qt laufen lässt. Mit deinem eigenen Liquid Node kannst du durch Setzen der validatepegin=1 Option die L-BTC Peg-Ins und den Gesamtbestand vertrauensfrei validieren. Dies ist auch die Default Einstellung. Beachte, dass dieses Feature einen per RPC erreichbaren Bitcoin-Node voraussetzt. Du kannst dann auch Liquid Assets senden, empfangen und ausgeben, sowie Bitcoin Peg-Ins in Liquid mit dem getpeginaddress RPC durchführen und die Coins direkt an diese Adresse senden. Nachdem der Transfer die Endabrechnung erreicht hat (nach 102 Bitcoin Blocks oder ~16 Stunden), kannst du dieses Geld von deinem Liquid Node einfordern. Lies das Tutorial hier auf der Elements Projekte Seite für weitere Anleitungen.
Wir denken ständig über neue Wege nach, Elements Core und wie Liquid unter der Haube funktioniert zu verbessern. Die Community hat ihr Verlangen nach einem leichtgewichtigeren Elements Node Client zum Ausdruck gebracht, der kompatibel mit fertig verfügbarer Hardware ist, wie den sehr low-end Versionen des Raspberry Pi. Wir priorisieren diese Bitte im Vorfeld der nächsten Release, wobei unsere internen Benchmarks bereits eine Verringerung des Speicherverbrauchs um rund 50% zeigen. Wir hoffen, das bald produktionsreif zu haben, und werden weiterhin die Software optimieren, mit dem Ziel Bitcoin, Lightning und Liquid Nodes gleichzeitig auf derzugänglichsten, günstigsten verfügbaren Hardware laufen lassen zu können.
Für einen detaillierteren Walk-Through über das Aufsetzen und Betreiben eines Liquid Testnetzes und Liquid Nodes lies unseren How-To Führer auf dem neuen Developer Dokumentations Portal.
Beitritt zur Liquid Community
Du kannst dich mit Elements und Liquid1 vertraut machen, indem du die neue BOL2 Community Plattform besuchst. Wir hosten ein AMA über die neue 22.1 Release und beantworten alle Fragen, die die Community im Laufe des Tages stellt. Die Plattform ist eine tolle Ressource, um mehr über das Programmieren auf Bitcoin’s Layer-2 zu lernen, und über das Verbinden mit ähnlich interessierten Liquid Entwicklern und Benutzern.
Wir freuen uns darauf, dich dort zu sehen!