📰 Olaoluwa Osuntokun, Mitgründer von Lightning Labs, hat LayerTree vorgestellt: Tausende oder sogar Millionen Nutzer können sich damit eine Bitcoin-UTXO teilen und trotzdem ihre individuellen Kontostände sowie das Recht auf einen einseitigen Ausstieg behalten. Das klingt, als würde man das Prinzip „alle teilen sich einen Geldtopf“ von der Börse auf die Blockchain übertragen. Der entscheidende Unterschied ist jedoch, dass die Nutzer nicht ausschließlich der Datenbank des Betreibers vertrauen müssen.
💡 LayerTree speichert die Kontostände der Nutzer in einem Off-Chain-Merkle-Sum-Tree. On-Chain bleiben nur die gemeinsame UTXO und ein Commitment auf die Baumwurzel. Die Summe der Kontostände im Baum muss mit dem Guthaben in der UTXO übereinstimmen, und jede Änderung an einem Blattknoten verändert die Baumwurzel. Möchte ein Nutzer aussteigen, kann er seinen Blattknoten, einen Merkle-Beweis und eine Signatur einreichen – die Zustimmung des Betreibers ist nicht erforderlich. O(1) bedeutet hier, dass der Ausstieg nur eine Transaktion erfordert, nicht, dass die Beweisgröße unverändert bleibt; der Beweis wächst weiterhin mit der Nutzerzahl gemäß O(log N).
🔥 Alltägliche Überweisungen sollen dagegen möglichst keine On-Chain-Zustände verändern. Channel Leaves bilden Lightning-Kanäle in den Blattknoten des Baums ab; Zahlungen werden vom Betreiber über HTLCs weitergeleitet. Ein Voucher ähnelt eher einem digitalen Scheck, der On-Chain eingelöst werden kann. Sobald der Empfänger eine signierte Bescheinigung erhalten hat, kann er bei mangelnder Kooperation des Betreibers selbst einen CLAIM einreichen. Das Skript zieht dann den Betrag vom Guthaben des Zahlenden ab und erstellt einen neuen Blattknoten.
🤔 Doch „On-Chain einlösbar“ bedeutet nicht risikofrei. Alice kann zwei Personen jeweils einen Voucher über einen Betrag ausstellen, der ihr Guthaben übersteigt. Beide Signaturen sind echt, aber das Geld reicht nicht aus, um beide gleichzeitig auszuzahlen. Am Ende erhält möglicherweise die Person das Geld, die zuerst einreicht. Auch können ältere Vouchers ungültig werden, wenn sich die Zustandsnummer des Blattknotens ändert. Solange ein Voucher noch nicht abgerechnet ist, besteht also weiterhin ein Kreditrisiko gegenüber dem Aussteller.
📌 Das Attraktivste an diesem Entwurf ist, dass alltägliche Zahlungen Off-Chain bleiben und Nutzer zugleich einen eigenen Ausstiegsweg haben. Die eigentliche Herausforderung ist der Umgang mit nicht abgerechneten Gutscheinen und konkurrierenden Ansprüchen auf das Guthaben. Würdest du dein Geld in eine solche gemeinsame UTXO-Struktur legen?
#比特币 #LayerTree #LightningNetwork #Blockchain-Skalierung
💡 LayerTree speichert die Kontostände der Nutzer in einem Off-Chain-Merkle-Sum-Tree. On-Chain bleiben nur die gemeinsame UTXO und ein Commitment auf die Baumwurzel. Die Summe der Kontostände im Baum muss mit dem Guthaben in der UTXO übereinstimmen, und jede Änderung an einem Blattknoten verändert die Baumwurzel. Möchte ein Nutzer aussteigen, kann er seinen Blattknoten, einen Merkle-Beweis und eine Signatur einreichen – die Zustimmung des Betreibers ist nicht erforderlich. O(1) bedeutet hier, dass der Ausstieg nur eine Transaktion erfordert, nicht, dass die Beweisgröße unverändert bleibt; der Beweis wächst weiterhin mit der Nutzerzahl gemäß O(log N).
🔥 Alltägliche Überweisungen sollen dagegen möglichst keine On-Chain-Zustände verändern. Channel Leaves bilden Lightning-Kanäle in den Blattknoten des Baums ab; Zahlungen werden vom Betreiber über HTLCs weitergeleitet. Ein Voucher ähnelt eher einem digitalen Scheck, der On-Chain eingelöst werden kann. Sobald der Empfänger eine signierte Bescheinigung erhalten hat, kann er bei mangelnder Kooperation des Betreibers selbst einen CLAIM einreichen. Das Skript zieht dann den Betrag vom Guthaben des Zahlenden ab und erstellt einen neuen Blattknoten.
🤔 Doch „On-Chain einlösbar“ bedeutet nicht risikofrei. Alice kann zwei Personen jeweils einen Voucher über einen Betrag ausstellen, der ihr Guthaben übersteigt. Beide Signaturen sind echt, aber das Geld reicht nicht aus, um beide gleichzeitig auszuzahlen. Am Ende erhält möglicherweise die Person das Geld, die zuerst einreicht. Auch können ältere Vouchers ungültig werden, wenn sich die Zustandsnummer des Blattknotens ändert. Solange ein Voucher noch nicht abgerechnet ist, besteht also weiterhin ein Kreditrisiko gegenüber dem Aussteller.
📌 Das Attraktivste an diesem Entwurf ist, dass alltägliche Zahlungen Off-Chain bleiben und Nutzer zugleich einen eigenen Ausstiegsweg haben. Die eigentliche Herausforderung ist der Umgang mit nicht abgerechneten Gutscheinen und konkurrierenden Ansprüchen auf das Guthaben. Würdest du dein Geld in eine solche gemeinsame UTXO-Struktur legen?
#比特币 #LayerTree #LightningNetwork #Blockchain-Skalierung