📰 Lightning Labsの共同創業者、Olaoluwa Osuntokun氏がLayerTreeを提案しました。これは、何千人、さらには何百万人ものユーザーが1つのビットコインUTXOを共有しながら、それぞれの残高記録と単独で退出できる権利を維持する仕組みです。取引所の「みんなで1つのお金を共有する」方式をオンチェーンに持ち込んだように聞こえますが、重要な違いは、ユーザーが運営者のデータベースだけを信頼する必要がないことです。

💡 LayerTreeでは、ユーザーの残高をオフチェーンのMerkle Sum Treeに格納し、オンチェーンには共有UTXOとツリーのルートコミットメントだけを残します。ツリー内の残高の合計はUTXO内の資金と一致していなければならず、いずれかのリーフノードを変更するとツリーのルートも変わります。ユーザーは退出する際、自分のリーフノード、Merkle証明、署名を提出すればよく、運営者の承認は必要ありません。ここでいうO(1)とは、退出に必要なトランザクションが1つだけという意味であり、証明のサイズが一定という意味ではありません。証明のサイズは、ユーザー数に応じてO(log N)で増加します。

🔥 日常的な送金では、できるだけオンチェーンの状態に触れずに済むようにします。Channel leafはLightningチャネルをツリーのリーフノードに格納し、支払いは運営者がHTLCを転送して行います。voucherは、オンチェーンで換金できるデジタル小切手のようなものです。受取人は署名済みの証明書を受け取った後、運営者が協力しない場合には、自分でCLAIMを提出できます。スクリプトが支払人の残高を差し引き、新しいリーフノードを作成します。

🤔 ただし、「オンチェーンで換金できる」からといって、リスクがないわけではありません。Aliceが自分の残高を超えるvoucherを2人に別々に発行し、署名がどちらも本物でも、両方に支払うだけの資金がない場合、最終的に先に提出した人だけがお金を受け取ることになりかねません。また、リーフノードの状態シーケンス番号が更新されると、古いvoucherが無効になる可能性もあります。そのため、証明書が決済されるまでは、発行者の信用リスクが残ります。

📌 この設計の最も魅力的な点は、日常の支払いをオフチェーンにとどめながら、ユーザー自身が退出できる道を確保していることです。一方で、本当に難しいのは、未決済の証明書や残高をめぐる競合をどう扱うかです。あなたなら、このような共有UTXOの仕組みに資金を預けたいと思いますか?

#比特币 #LayerTree #LightningNetwork #ブロックチェーン拡張