Unregelmäßige— 50.000-U-Preispool, iPhone 17 Pro Max 1TB in Top-Ausstattung, und die exklusive Mid-Autumn-Limited-Box 🥮 — drei Sachen gleichzeitig zu bekommen ist kein Traum. Entscheidend ist: Jeden Tag einchecken und erhältst zusätzlich Extra-Ziehungen gratis, kannst es ansammeln und ohne Verfall aufbewahren, also: Je mehr du spielst, desto mehr lohnt es sich 💰 Anmeldeschluss ist der 31. August. Jetzt einzusteigen ist noch rechtzeitig, wer verpasst, muss ein Jahr warten ⏳
Ich habe in einem Update von Boreas eine Kleinigkeit entdeckt, die einen Indexer sehr leicht „falsch buchen“ lässt: Nach einem Rollback der Vertragsausführung können bestimmte Events dennoch archiviert gespeichert werden. Wenn man Einträge sieht, heißt das nicht, dass der Status tatsächlich wirksam geworden ist.
Die Regeln des Boreas-Mainnets wurden beim koordinierten Neustart am 10. Juni aktiviert, passend zu den Blöcken 4.414.095 und Rusk 1.7. Danach bleiben die durch Rollback betroffenen Events in den Archivdaten erhalten und tragen ein „reverted“-Kennzeichen; sie gelangen aber nicht in die Ereignis-Filterstruktur, die für die Suche im normativen Bereich verwendet wird. Auch die durch Rollback betroffenen Staking-Events verändern nicht den Konsensstatus der Teilnahmeparteien. Die Ablauflogik lässt sich im Grunde in drei Ebenen zerlegen: Während der Ausführung entstandene Events → Ausführungsergebnis wird zurückgerollt → Archivierung als Audit- und Wiederspielspur, aber der endgültig wirksame Status erkennt diese Änderung nicht an. ETH-Entwickler sind eher daran gewöhnt, nach Events zu indexieren – hier darf man insbesondere nicht nur über den Eventnamen Guthaben, Staking oder den Business-Status updaten. $ETH
BTC-Nutzer prüfen normalerweise, ob ein Vermögenswert am Ende wirklich ausgegeben wurde; Events sind dabei nicht der wichtigste Einstiegspunkt für die Beurteilung. Im Dusk-Contract-Umfeld kommt zusätzlich eine weitere Prüfebene dazu: Die Frontend- und Datendienste prüfen, ob „ein Datensatz gleich einem gültigen Status“ ist. Beim tatsächlichen Lesen sollte man mindestens „reverted“ prüfen und mit dem Ausführungsergebnis abgleichen. $BTC
Für normale Nutzer besteht die Auswirkung dieser Regel nicht darin, dass man lernen muss, wie man Indexer liest – sondern dass Wallets, Browser und Datenpanels „Vorhanden im Archiv“ nicht als „bereits abgeschlossen“ darstellen dürfen. @Dusk
Dieses Mal wurde die Rückverfolgbarkeit klar von dem aktuellen Status getrennt. Als Nächstes interessiert mich vor allem, ob Drittanbieter-Datendienste dieses Markierungs-Handling einheitlich übernehmen – denn wenn das übersehen wird, führt eine falsche Darstellung oft zu mehr Verwirrung als ein Fehler direkt auf der Kette. Das ist keine kleine Abweichung in der Darstellung, sondern eine Grenze für die Semantik von Status. $DUSK #dusk
Ich habe die beiden Zahlen aus dem offiziellen Borrower-Beispiel mit der Nummer @TermMax noch einmal gegengerechnet: Der Wallet des Borrowers erhält am Ende 1.530 USDC, aber die im GT erfasste Schuld beträgt 1.600 USDC. Diese Differenz lohnt sich, separat betrachtet zu werden. Das Beispiel ist so gesetzt: Laufzeit ein Jahr bis zur Fälligkeit, MLTV 80% und der Borrower sperrt 2 ETH ein; unter den Beispielpreisen können maximal 1.600 FT ausgegeben werden, was bis zur Fälligkeit 1.600 USDC Schulden zur Abwicklung entspricht.
Die nächsten Schritte sind der Schlüssel dafür, wie die festen Kreditkosten zustande kommen. Die 1.600 FT werden in 1.530 Teile als Kapital und 70 Teile als Zins aufgeteilt; diese 70 FT werden dann wieder gegen XT getauscht, die mit den 1.530 XT und den 1.530 Kapital-FT zusammengenommen zur Rückgabe von 1.530 USDC führen. Ergebnis: Jetzt verfügbarer Cash ist 1.530, aber im GT steht die vollständige Fälligkeitspflicht in Höhe von 1.600. Nimmt man die tatsächlich erhaltenen Mittel als Nenner, ergibt sich 70 ÷ 1.530 ≈ 4,58%, was mit dem offiziellen Beispiel (ca. 4,6%) übereinstimmt. $ETH
Am leichtesten wird hier MLTV falsch gelesen: 80% begrenzt die Obergrenze der Schulden, die in genau dieser Beispielsituation entstehen können, und bedeutet nicht, dass „80% des Beleihungswerts in exakt dieser Höhe ins Wallet gelangen“. Die festen Kosten sind in der成交-(Deal-)Struktur bereits nach vorne verlagert; man kann den Wallet-Zahlbetrag daher nicht direkt als GT-Schuldwert gleichsetzen. Für die Beurteilung der Borrow-Kosten sollte man mindestens tatsächliches Kapital, Fälligkeitspflicht und Restlaufzeit gemeinsam betrachten; nur „GT-Schuld durch Beleihungswert“ zu nehmen ist näher an der Positions- als an der Finanzierungsbewertung. Umgekehrt reicht es auch nicht, nur die 70 als Zinszahl anzustarren, weil sie an das einejährige Beispiel gebunden ist und sich nicht direkt auf Märkte mit kürzerer oder längerer Laufzeit übertragen lässt. Selbst wenn man es nur mit der Intuition erklärt, dass langfristige BTC-Halter „nicht verkaufen, aber Liquidität erhalten“ wollen: Dann sollte man „wie viel man heute bekommt“ und „welches Volumen bis zur Fälligkeit zu lösen ist“ strikt als zwei Konten trennen. $BTC
Darum hoffe ich, wenn ich die TermMax-Loan-Seite anschaue, dass die Bestätigungsseite drei Zahlen nebeneinander anzeigt: tatsächlich eingezahlte Mittel, GT-Gesamtschuld und Fälligkeitstag. Nur auf ein „fixes Zinssatz“-Feld zu starren führt leicht dazu, die nominale Schuld und die verfügbare Liquidität gegeneinander zu unterschätzen. Außerdem sollte man betonen: Diese 1.530/1.600 sind das offizielle Mechanismus-Beispiel, keine Live-Preisstellung eines heutigen Marktes. Als Nächstes möchte ich vor allem beobachten, ob die echte Oberfläche vor dem Abschluss diese Differenzschicht ausreichend klar erklären kann, denn was der Nutzer wirklich nachrechnen muss, ist die Liquidität, die er erhält, und die vollständige Schuld, die er vor der Fälligkeit managen muss. #TermMax
Ich habe das Beispiel für „Borrowing Range Order“ aus dem TermMax-Dokument Schritt für Schritt neu zerlegt. Am bemerkenswertesten ist dabei nicht die höchste APR, sondern dass dieselbe Order nicht alles Kapital auf einen einzigen Zinssatz bündelt. In der offiziellen Beispielrechnung plant der Ersteller, Schulden-Token in Höhe von 1,87 Mio. zu leihen: Die ersten 1,5 Mio. liegen im APR-Band von 17% bis 15%, die nächsten 200.000 von 15% bis 10% und die letzten 170.000 schließlich von 10% bis etwa 7,5%. Wenn man diese drei Bereiche nebeneinander betrachtet, werden sowohl die Liquiditätstiefe als auch der marginale Zinssatz gemeinsam in die Kurve eingeschrieben.
Ein häufiges Missverständnis taucht dabei auf: Wenn man auf der Seite 17% sieht, heißt das nicht, dass 1,87 Mio. alles zu 17% gehandelt werden. Eine Borrowing Range Order ist eine Anfrage nach einem Kredit, den der Ersteller gegen Sicherheiten ausgibt, um damit Kreditgeber zu matchen. Während die Order schrittweise gefüllt wird, begegnen spätere Teilnehmer nur noch den verbleibenden Positionen der Kurve – entsprechend kann der angebotene Preis entlang des vorgegebenen Bereichs variieren. Fixiert wird ein fester Zinssatz für einen bestimmten Ausführungs-Punkt, nicht die APR des gesamten Marktes dauerhaft „stillgestellt“. $BTC
Das ist anders als ein „One-Price“-Listing. Range Orders verknüpfen mehrere Segmente zu einer zusammenhängenden Preiskurve; je nach Liquiditätstiefe für unterschiedliche Kapitalbeträge ergeben sich damit unterschiedliche Kreditkosten. Die feste Laufzeit bestimmt, wann der Vertrag ausläuft, während die Kurve die Preisfindung vor der Ausführung übernimmt – beides darf man nicht vermischen. Wenn man sich nur auf die höchste APR kapriziert, übersieht man leicht, dass „ein bestimmter marginaler Angebotssatz“ nicht automatisch bedeutet, dass im ganzen Pool eine entsprechende Rendite erzielt werden kann. $ETH
Denkt man noch einen Schritt weiter, zeigt dieses Design auch: Die Größe der Order selbst beeinflusst die Verständnis-Kosten. Bei kleineren Ausführungen fällt die Abwicklung möglicherweise nur in den ersten Abschnitt; bei größeren Beträgen kann die Ausführung mehrere Segmente übergreifen. Der daraus resultierende endgültige durchschnittliche Kreditpreis wird daher natürlich von der auf der Seite prominentesten Start-APR abweichen. Wenn man also zwei Märkte vergleicht, nur die höchste APR als Quercheck zu nehmen, liefert tatsächlich eine unvollständige Information.
Darum schaue ich mir bei der Seite mit dem festen Zinssatz von @TermMax sowohl die aktuelle Position der Kurve als auch die verbleibende Tiefe und die Maturity an – nicht nur eine einzelne APR-Zahl. Für normale Nutzer sind die Bedingungen nach der Ausführung festgelegt: Vor der Ausführung wird der Zinssatz weiterhin durch Liquidität und die Preis-Kurve entdeckt. Noch interessanter ist als Nächstes, bei größeren Ausführungen zu beobachten, in welchen APR-Bändern sich die Liquidität der einzelnen Segmente tatsächlich konzentriert – und wie stark der durchschnittliche Kostenpreis vom Startangebot abweicht, wenn das reale Kapital über Segmente hinweg gehandelt wird. #TermMax
🚀 C2C-Auswahlbereich feiert 1. Geburtstag! 50.000 USDT Preisgeld warten darauf, von dir aufgeteilt zu werden—das große iPhone 17 Pro Max 1TB gibt’s, solange der Vorrat reicht📱 Zusätzlich gibt es bei jedem täglichen Teilen/Check-in noch mehr Ziehungen, und zum Mid-Autumn-Festival gibt es limitierte Geschenkboxen zum Abstauben🥮 Die Anzahl der Ziehungen kann sich ansammeln und wird nicht zurückgesetzt; bis 31.08. (8.31) endet die Aktion—also ran an’s Feuer🔥
In den Auszahlungsprozessen für Dusk an die Börse gibt es einen Status, der besonders leicht falsch verstanden wird: Der Knoten antwortet „202 Accepted“ — gilt das als erfolgreiche Auszahlung? Laut dem offiziellen Ablauf bedeutet es nur, dass die Transaktion vom System empfangen und in das Routing überführt wurde; es kann nicht gleichgesetzt werden mit dem Einbuchen in einen Block und auch nicht direkt mit einer bereits abgeschlossenen endgültigen Abrechnung der Gelder. Für eine Börse gilt: Wenn diese Status nicht sauber aufgeschlüsselt werden, kann der Support bei „Interface erfolgreich“ die technische Lage fälschlich als buchhalterischen Status ausgeben, was zu Fehlern führt.
Ein weiteres Detail, das leicht zu Problemen führt: Bei Netzwerk-Timeouts sollte man nicht sofort eine zweite Auszahlung erzeugen. Die Dokumentation verlangt, dass vorrangig dieselbe signierte Bytefolge erneut abgespielt wird; wenn wirklich derselbe nonce zum Ersetzen verwendet werden soll, muss der Gas-Preis der neuen Transaktion streng höher sein — und es entsteht eine neue Transaktions-ID. Ein minimales Beispiel: Wenn der ursprüngliche Preis 100 ist, reicht es nicht, bei der Ersetzung weiterhin 100 zu verwenden; auch nur das Erhöhen des Gas-Limits genügt nicht — es muss über 100 liegen. Zusätzlich muss das Backend sowohl die neue als auch die alte ID gleichzeitig abgleichen, damit eine Auszahlung nicht fälschlich zweimal als Abzug verbucht wird.
Für BTC-Nutzer ist die Idee „ausgestrahlt, aber nicht fertig“ nicht neu; üblicherweise wartet man einfach weiter auf Bestätigungen. Beim Dusk-Integration-Layer ist es jedoch eindeutiger: Am Ende muss man auf „finalized“ achten. Wer ETH kennt, hat auch eine Intuition für das Ersetzen durch Gebotserhöhung bei derselben nonce — aber hier darf man nicht nur auf „Beschleunigung“ schauen; das System muss zusätzlich die neue Transaktions-ID nach der Ersetzung korrekt behandeln. Das heißt: Was der Nutzer als eine Auszahlung sieht, hat das Backend möglicherweise durch mehrere Phasen geschickt — Routing, Ersetzung, Ausführung und schließlich die endgültige Bestätigung.
Daher lohnt sich vor allem der Blick auf die Wallets und Börsen im Ökosystem rund um @Dusk : Können sie die Auszahlung von $DUSK in drei verständliche Status aufteilen — „geroutet“, „ausgeführt“ und „endgültig bestätigt“? Am häufigsten wird nicht die Geschwindigkeit missverstanden, sondern dass die Kommunikationserfolgs-Meldung mit einer erfolgreichen Geldabrechnung gleichgesetzt wird. Als nächstes ist zu beobachten, ob gängige Integrationen die endgültige Bestätigung klar anzeigen und ob das erneute Senden bei Timeout ohne doppeltes Abrechnen gelingt. #dusk
🎉 C2C-Auswahlbereich zum 1. Jahrestag! Teile 50.000 USDT auf, ziehe die Chance auf ein iPhone 17 Pro Max 1TB📱 Täglich einchecken für mehr Gewinnchancen bei der Verlosung, zusätzlich ein Sonder-Limitiert-Preisbox zum Mittherbstfest🥮 Die Chancen können sich ansammeln, Einsendeschluss ist der 31. August. Mach mit!
Ich habe die Block-Belohnungen von Dusk nach 100 Anteilen neu berechnet und dabei einen leicht zu verwechselnden Detailpunkt entdeckt: Der Blockersteller nimmt nicht alles von „zusätzlicher Emission + Blockgebühren“ vollständig mit. Die offiziellen Tokenomics regeln, dass jede Blockbelohnung aus neu emittiertem DUSK und den Transaktionsgebühren dieses Blocks besteht und dann in eine einheitliche Verteilung fließt.
Nach Normierung auf 100 Anteile erhält der Block Generator als Basis 70 Anteile; der Development Fund 10 Anteile; das Validation Committee 5 Anteile; das Ratification Committee 5 Anteile. Davon sind hier bereits 90 Anteile fest vergeben. Die verbleibenden höchstens 10 Anteile hängen davon ab, was die „certificate“-Credits festlegen, wie viel der Blockersteller zusätzlich erhalten kann; nicht vergebene Anteile werden vernichtet. Daher kann man „70% + max. 10%“ nicht als „fix 80%“ formulieren, und man darf auch die 10% der beiden Ausschüsse nicht vergessen. $BTC
BTC-Nutzer schauen auf die Block-„Incentives“ und richten dabei oft zuerst den Fokus auf die Block-Producer; Dusk trennt jedoch die drei Aufgaben „Erzeugen“, „Validieren“ und „Ratifizieren“ und bewertet sie getrennt. Im ETH-Kontext diskutiert man häufig einzeln über Gas, aber die Transaktionsgebühren dieses Dusk-Blocks fließen zunächst in den Belohnungspool und werden dann zusammen mit der neu emittierten Menge gemäß der oben genannten Aufteilung verteilt. $ETH
Das bedeutet: Je aktiver die Transaktionen, desto höher könnte die Höhe des Gebührenanteils und damit der Belohnungspool ausfallen—aber das heißt nicht, dass irgendein Provisioner alle zusätzlichen Gebühren vollständig einstreicht. Besonders wenn der Gebührenanteil steigt, muss man sauber unterscheiden zwischen „der Belohnungspool wird größer“ und „das Aufteilungsverhältnis für die Knoten ändert sich“—das sind tatsächlich zwei verschiedene Dinge. Die Regel @Dusk erinnert mich daran, dass man sich bei der Beobachtung der Incentives $DUSK nicht nur auf die vom Knoten angezeigte Annualisierung stützen darf.
Als Nächstes möchte ich vor allem zwei Kennzahlen sehen: den Anteil der Gebühren an den Blockbelohnungen und wie viele „zusätzliche höchstens 10%“ durch die credits tatsächlich ausgezahlt werden. Das erste hängt mit der Nutzung zusammen, das zweite mit der Vernichtung der nicht zugeteilten Belohnungen; beides getrennt betrachtet ist näher an der realen Incentive-Struktur als eine einzelne Rendite-Rate. #dusk
Ich habe die Gebührenberechnung in der AEGIS- Sicherheitsanalyse noch einmal komplett zerlegt und neu aufgesetzt. Der Kern liegt in einer sehr schlichten Gleichung: gas_limit × gas_price = max_fee. Hier werden nicht drei Zahlen nur zur Darstellung herangezogen: AEGIS verlangt, dass man zunächst die ersten beiden Terme mit einer geprüften Multiplikation berechnet und anschließend bestätigt, dass das Ergebnis exakt mit dem übereinstimmt, was die Transaktion bereits als bewiesenes max_fee belegt. Für dieselbe Nebenbedingung werden außerdem jeweils im mempool-Admission-Teil und während der VM-Ausführung nochmals Prüfungen durchgeführt.
Die beiden Checks sehen redundant aus. Ich finde jedoch gerade darin liegt das Wichtigste, was man von dieser Reparatur verstehen kann. Die mempool-Ebene sorgt dafür, dass vor der Übertragung einer Transaktion Eingaben, die sich widersprechen, abgefangen werden können; so lässt sich verhindern, dass ungültige Transaktionen weiter nach hinten durchgereicht werden. Aber der Blockvorschlager muss nicht gewährleisten, dass alle Inhalte exakt über denselben Einstiegspfad wie bei normalen Knoten ankommen. Deshalb rechnet die VM danach noch einmal: Aus dem „Eingangscheck“ wird eine „Ausführungsregel“. Selbst wenn jemand die Vordertür umgeht, muss er vor der Zustandsausführung immer noch dieselbe Gleichung erfüllen.
Am leichtesten wird eine Sache missverstanden: „mempool hat abgelehnt“ als vollständige Protokollsicherheitsgrenze zu betrachten. Ersteres ist eher ein Filter auf Ebene der Knotenbedienung, letzteres ist die Bedingung, die bei jeder Zustandsausführung jedes Mal neu überprüft werden muss. Dieser Unterschied entscheidet, ob es für diejenigen, die den Eingang umgehen, Ausnahmen gibt oder nicht. Da BTC diese Struktur eines Gas-Refunds nicht hat, zeigt gerade der Vergleich, warum Dusk die Gebührenkonsistenz bis in die Ausführungsschicht hineinzieht.
ETH-Nutzer kennen Gas-Limit und Gas-Preis sehr gut und interpretieren das leicht als reine Gebührenkalkulation. Der Fokus von AEGIS ist jedoch feiner: Die gebührenbezogenen Bedeutungen, die für Beweise, Signaturen, Ausführung und Refund verwendet werden, müssen fest miteinander gekoppelt sein. Es darf vorne etwas versprochen und hinten etwas anderes berechnet werden. Dafür gibt es zusätzlich die Bedingung, dass die „Raten-/Gebührendaten“ konsistent sein müssen.
Für normale Nutzer bedeutet das nicht, dass die Gebühren später zwingend niedriger werden; es erweitert vor allem den Spielraum, in dem abweichende Parameter überhaupt erst in den Ausführungspfad gelangen. Diese Analyse von @Dusk macht mich besonders darauf aufmerksam, ob die Wallet am Ende maximalen Gebührenbetrag, tatsächlichen Verbrauch und Refund-Ergebnis getrennt anzeigen kann.$DUSK als Gebühren-Asset: Wenn die Seite nur einen einzelnen „Gas-Schätzwert“ liefert, reicht das nicht. Ich werde im weiteren Verlauf darauf achten, ob die Fehlgründe und das Refund-Ergebnis für normale Nutzer direkt verständlich sind und ob unterschiedliche Clients stets nach derselben Regelmenge verarbeiten – statt weiter zu raten, ob eine bestimmte durchschnittliche Gebühr gerade hoch oder niedrig ist.
Ich habe die direkten Staking-Regeln von Dusk noch einmal neu ausgerechnet. Am leichtesten übersieht man dabei nicht die Rendite, sondern die Frage: „Wirkt die nachträglich eingezahlte Menge an Coins sofort komplett?“ Nach der aktuellen offiziellen Regel gilt: Für Direct Staking ist mindestens 1000 DUSK erforderlich. Neueinzahlungen nehmen jedoch nicht sofort am Konsens teil, sondern sind erst ab der Epoch-Bearbeitung am Rand der nächsten Epoch berechtigt. Eine Epoch umfasst 2160 Blöcke; üblicherweise muss man etwa 6 bis 12 Stunden warten.
Das ist etwas völlig anderes als das Warten auf Bestätigungen beim BTC-Transfer. Hier ist entscheidend, *wann* das Staking in die wirksame Menge gelangt, aus der ein Provisioner ausgewählt werden kann. Noch wichtiger ist die Zusatzregel: Wenn nach Aktivierung des ursprünglichen Stakings weitere 4000 DUSK hinzukommen, werden davon nur 90% – also 3600 – sofort als „active stake“ angerechnet. Die restlichen 400 werden als „locked stake“ geführt. Die Assets gehören zwar weiterhin dem Staker, nehmen aber nicht am Konsens teil. Um diese letzte Komponente korrekt zu berücksichtigen, kann es nötig sein, das verbleibende Staking vollständig zu entstaken.
Für Nutzer, die aus dem ETH-Ökosystem kommen: Wenn man nur „das gesamte Staking-Guthaben“ betrachtet, kann man schnell „active stake“ und „locked stake“ zu einer Zahl vermischen. Nach erfolgreichem Entstaken von Dusk gibt es auf Protokollebene zwar keine Wartezeit, aber die Auszahlung der Rewards ist eine separate Aktion über die Wallet. Rewards hängen außerdem von der Konsensbeteiligung und dem Anteil an wirksamem Staking ab und sind keine festen Erträge. Gerade bei häufigen Nachzahlungen wird die Differenz zwischen dem Kontostand und dem tatsächlich am Konsens beteiligten Betrag immer größer.
Deshalb finde ich, dass die Staking-Seite für @Dusk unbedingt drei Felder hervorheben sollte: der wirksame Block, das wirksame Staking und das gesperrte Staking. Für normale Halter von $DUSK muss man zuerst ausrechnen, „wie viele Coins gerade arbeiten und ab wann sie anfangen zu arbeiten“, statt zuerst auf die APY (Jahresrendite) zu schauen. Als Nächstes möchte ich vor allem sehen, ob die Wallet die nachträglichen 90/10 direkt anzeigen kann; wenn nur die Gesamtsumme angezeigt wird, kann der Nutzer leicht sein tatsächliches wirksames Exposure falsch einschätzen. #dusk
Ich habe in der aktuellen öffentlich getesteten Parameter-Tabelle drei identische 0,4 BTC gesehen. Im Abgleich habe ich festgestellt, dass die jeweils eingeschränkten Objekte nicht dieselben sind. Ein einzelner Tresor ist maximal 0,4 BTC; innerhalb einer einzigen Kreditaufnahme-Position ist die Summe aller Tresore ebenfalls maximal 0,4 BTC; die Aave-App hat als Obergrenze für die Exposure derselben Adresse weiterhin 0,4 BTC. Die Zahlen sind gleich, aber die drei Regeln können sich nicht gegenseitig ersetzen.
Noch eine Ebene höher: CapPolicy setzt für die Aave-App eine Gesamtschwelle von 10 BTC und prüft diese beim Aktivieren des Tresors. 10 geteilt durch 0,4 ergibt theoretisch maximal 25 Adressen, die jeweils „ihre persönliche Obergrenze voll ausschöpfen“. Diese 25 ist nur eine Kapazitätsumrechnung und keine erwartete Nutzerzahl; jemand könnte nur 0,1 BTC einstellen, dann können es mehr Adressen sein. Die kumulierte aktivierte Menge darf jedoch dennoch nicht über 10 BTC liegen.
Leicht missverständlich ist die Interpretation von „meine Obergrenze ist nicht überschritten“ als „diesmal wird die Aktivierung sicher durchgehen“. Angenommen, die App hat bereits 9,8 BTC. Ein neuer Nutzer plant, 0,4 BTC zu aktivieren: Die persönliche Obergrenze wäre erfüllt, aber die Gesamtmenge der App würde auf 10,2 BTC steigen und den Kapazitäts-Check nicht bestehen. Umgekehrt gilt: Selbst wenn die App noch Platz hat, darf eine Adresse mit bereits 0,3 BTC nicht noch einmal 0,2 BTC hinzufügen. Sowohl die persönliche als auch die globale Schwelle müssen gleichzeitig erfüllt sein. Deshalb gehört es zum Risikomanagement, wie das Frontend eine unzureichende Kapazität anzeigt; andernfalls ist es für Nutzer sehr leicht, die Regelblockierung fälschlich als Problem mit Wallet oder Netzwerk zu missdeuten.
@BabylonLabs_io führt diese Werte derzeit als Bitcoin-Signet- und Ethereum-Testnet-Konfiguration auf und man sollte sie nicht als dauerhaft gültige Mainnet-Parameter extrapolieren. Ich glaube, der Schwerpunkt liegt nicht darauf, „wie viel man sperren kann“, sondern darauf, die Exposition des einzelnen Nutzers und das Gesamtrisiko der App getrennt zu steuern. Normale Nutzer sollten als Nächstes beobachten, ob das Frontend gleichzeitig die persönliche Restguthaben-Obergrenze, die verbleibende Kapazität der App sowie den Rückerstattungsweg anzeigt, falls die Aktivierung noch nicht abgeschlossen ist. $BABY relevante Infrastruktur muss erweitert werden; bevor man das tut, sollte man vermeiden, dass Nutzer „das Konto hat noch Guthaben“ fälschlich als „die App hat noch Kapazität“ interpretieren. #baby
Ich habe in den Abwicklungsunterlagen eine scheinbar überflüssige Rolle gesehen: LLP. Wenn das Sicherheitenobjekt native BTC sind, warum muss man beim Clearing dann erst WBTC vorfinanzieren? Legt man die Zeitachsen beider Ketten nebeneinander, wird die Antwort klar.
Auf dem aktuellen öffentlichen Testnet gilt: Sobald der Health Factor unter 1 fällt, kann die Position liquidiert werden. Klassisches Ethereum-Lending lässt sich in einer einzigen Transaktion abwickeln: Der Liquidator begleicht die Schuld und erhält gleichzeitig die Sicherheiten. Aber im TBV bleiben die BTC noch im Bitcoin-Tresor; die Freigabe durchläuft stattdessen einen Antrag, eine Verifizierung, ein Anfechten und schließlich eine Zahlung – allein das Anfechtungsfenster beträgt 432 Bitcoin-Blocks, also etwa drei Tage. Wenn man heute die Schuld begleicht, aber erst drei Tage später das Asset erhält, ist die atomare Abwicklung unterbrochen. Für Liquidatoren bedeutet diese Wartezeit: mögliche Preisbewegungen, gebundenes Kapital und eine veränderte Zahl an tatsächlich ankommenden Beträgen.
LLP füllt genau diese Zeitlücke. Wenn die Liquidation erfolgt, bekommt der Liquidator sofort WBTC und die Liquidationsprämie aus dem LLP; der betroffene Tresor wird in den LLP-Treuhandprozess überführt. Danach übernimmt der registrierte Arbitrageur und schließt die Rückerlangung über die langsamere Bitcoin-Redemption ab. Ein direkter Rückgabeweg steht nur den Anwendungs-Tresorwächtern offen, die am Aufbau beteiligt waren und den Redemption-Schlüssel besitzen – er ist weder unabhängig vom LLP-Inventory noch für alle zugänglich.
Damit macht LLP den Bitcoin nicht schneller und entfernt auch nicht die Challenge-Periode. Es verlagert lediglich den Druck von „sofortiger Abwicklung“ in eine Liquiditäts-Buffer-Schicht; das neue Risiko besteht dann in WBTC-Preis, Orakelabweichung, nicht ausreichendem Inventory und einem Stau bei Redemptions.
Ich werde darauf achten, ob nach @BabylonLabs_io öffentlich verfügbare LLP-Liquidität bereitgestellt wird, wie viele Tresore zur Rückgabe anstehen, wie lange die durchschnittliche Umschlagzeit ist und wie stark WBTC vom Referenzwert abweicht. Für normale Nutzer gilt: Positionen können auf Ethereum schnell liquidiert werden, native BTC werden jedoch weiterhin im Rhythmus der Bitcoin-Seite ausgeliefert. Ob $BABY die echte Nachfrage abfangen kann, hängt ebenfalls davon ab, ob dieser Buffer in turbulenten Marktphasen zuerst aufgebraucht wird. #baby
Ich habe mir die Ablaufregeln für den Ablauf der TBV im aktuellen öffentlichen Testnetz nebeneinander angesehen und festgestellt, dass zwar in beiden Fällen derselbe Status „Expired“ angezeigt wird, die dahinterliegende Verantwortlichkeit und das Ergebnis der Gebühren jedoch unterschiedlich sind.
Im ersten Fall wird die Einzahlungslaufzeit offline vorbereitet, aber nachdem der Antrag gestellt wurde, ist die Abwicklung auch nach etwa 24 Stunden noch nicht abgeschlossen. Dann läuft das Vault ab und das System erstattet automatisch die Einzahlungsgebühr. Im zweiten Fall ist der Prozess bereits den verifizierten Status erreicht, aber der Nutzer aktiviert ihn nicht innerhalb von etwa 48 Stunden. Dann läuft das Vault ebenfalls ab, aber die Gebühr wird nicht mehr zurückerstattet. In beiden Fällen bedeutet das nicht, dass BTC konfisziert werden: Für die Pre-PegIn-Transaktion ist ein Rückerstattungspfad vorgesehen. Sobald der Zeitlock des aktuellen Testnetzes nach etwa drei Tagen erfüllt ist, kann der Einzahler die Vermögenswerte einseitig mit dem ursprünglichen Bitcoin-Schlüssel zurückholen.$BTC
Nennen wir diese Gebühr F: Vorbereitung gescheitert – Gebührverlust gleich 0; Nutzer verpasst die Aktivierung – Gebührverlust gleich F; das BTC-Hauptkapital hat in beiden Fällen weiterhin einen Rückweg.
Die leichtesten Fehlinterpretationen sind: Eine Gebührenrückerstattung bedeutet nicht, dass BTC sofort entsperrt wird; dass BTC wiederherstellbar ist, heißt nicht, dass der gesamte Prozess keine Kosten verursacht.
Was ich am meisten interessiert, ist, ob die Produktseite künftig „warum abgelaufen“, „ob die Gebühr zurückerstattet wird“ und „wie lange der Rückerstattungspfad noch verbleibt“ getrennt anzeigen kann. Nur einen „Expired“-Status anzugeben, vermischt die nicht abgeschlossene Vorbereitung mit dem Ablauf der Nutzeraktion und führt dazu, dass die Risikozuordnung falsch verstanden wird.
Nach dem derzeit öffentlichen Design von @BabylonLabs_io ist diese Regelung in der Testphase darauf ausgelegt, die Verantwortlichkeit aktiv zu unterscheiden – statt alles mit einem einzigen Satz wie „Sicherheit der Mittel“ abzutun. Für normale Nutzer ist der nächste Schritt, dem man Aufmerksamkeit schenken sollte, nicht die beworbene Gesamtmenge der Lockups, sondern der Anteil der verschiedenen Ablauffälle, die Zeitspanne von „abgelaufen“ bis zur tatsächlichen Rückholung der BTC sowie wie viele Nutzer aufgrund des verpassten Aktivierungsfensters Gebühren gezahlt haben, die man vermeiden hätte können.$BABY Ob sich daraus ein stabiler Vertrag ableiten lässt, hängt ebenfalls davon ab, dass diese fehlgeschlagenen Pfade ausreichend klar verständlich sind.#baby
Ich habe mir den Aufbau-„Zeitplan“ des aktuell öffentlichen Testnetzes nebeneinander angesehen: Am leichtesten ist es, sich nicht bei einer einzelnen Zahl zu verwechseln, sondern bei der Frage, wer für „Ablauf nach 24 Stunden“ und wer für „Ablauf nach 48 Stunden“ verantwortlich ist und wie die Gebühren behandelt werden. In beiden Fällen gelangt der Tresor in den Ablauf, aber das wirtschaftliche Ergebnis ist nicht ganz identisch.
Im normalen Ablauf wartet Pre-PegIn zuerst im Bitcoin-Signet auf 12 Bestätigungen, also etwa 120 Minuten; die Offline-Signierung und die Bestätigungsarbeiten laufen parallel. Die im Dokument angegebene normale Zeit für den Aufbau beträgt etwa 2 Stunden. Wenn die erforderlichen beteiligten Parteien nicht innerhalb des ACK-Zeitfensters von etwa 24 Stunden mit den Vorbereitungen fertig werden, ist der Aufbau auf Protokollseite nicht vollständig durchlaufen: Der Tresor läuft ab, und die Gebühren für den Aufbau im Testnetz werden automatisch zurückerstattet. Bitcoin geht dabei nicht verloren; die Nutzer können weiterhin auf den Zeitpunkt warten, an dem der Zeitlock für die Rückerstattung aufgeht.
Eine andere Situation ist, dass die Offline-Vorbereitung bereits abgeschlossen ist und der Status „Verified“ erreicht wurde, der Nutzer aber die Aktivierung nicht innerhalb von etwa 48 Stunden nach der Erstellung selbst aktiv ausführt. Auch das führt zum Ablauf; die Gebühren werden jedoch nicht mehr erstattet, weil die vorangehenden Koordinationsarbeiten bereits stattgefunden haben. Der Verlust betrifft dann die Gebühren für den Testaufbau, nicht das eingespeiste Bitcoin-Hauptkapital. Der aktuelle tRefund beträgt 3 Tage: Nach Ablauf müssen Nutzer nur noch mit dem ursprünglichen Bitcoin-Schlüssel signieren, um die Pre-PegIn-Ausgabe über den Rückerstattungsweg abzuholen—ohne auf einen Dienstanbieter oder andere beteiligte Parteien angewiesen zu sein.
Auch ein Zeitlock von drei Tagen ist nicht willkürlich: Er wird nach dem normalen Aktivierungsfenster eingeplant, um zu verhindern, dass derselbe Bitcoin gleichzeitig zwei sich widersprechenden Pfaden gegenübersteht—„den Aufbau noch fertigstellen“ und „zu früh eine Rückerstattung auslösen“. Das Warten senkt zwar die Bediengeschwindigkeit, macht aber die Zuordnung der Vermögenswerte nach einem Fehlschlag eindeutiger.
Diese Regeln zeigen, dass @BabylonLabs_io die Verantwortung für „System war nicht bereit“ und „Nutzer hat den letzten Schritt nicht abgeschlossen“ getrennt zuweist. Im ersten Fall gibt es eine Erstattung, im zweiten nicht—beide Fälle behalten aber den Weg für einen einseitigen Rückholvorgang der Bitcoins. Ich finde, dass das Frontend nicht nur „abgelaufen“ anzeigen sollte, sondern klar benennen muss, in welcher Phase es hängt, ob Gebühren zurückerstattet werden, und ab wann der Countdown für die Rückerstattung beginnt.
Bezüglich der zu $BABY gehörenden Infrastruktur werde ich als Nächstes drei Kennzahlen prüfen: die ACK-Timeout-Rate, den Anteil der Fälle nach „Verified“, bei denen nicht aktiviert wurde, sowie die tatsächliche Erfolgszeit des Rückerstattungswegs. Sicherheit bedeutet nicht nur, dass die Coins im Fehlerfall noch da sind, sondern auch, ob Nutzer sofort ausrechnen können, welche Gebühr betroffen ist, wie lange sie noch warten müssen und was der nächste zu signierende Schritt ist. #baby