📰 Lightning Labs 联合创始人 Olaoluwa Osuntokun 提出了 LayerTree:让成千上万、甚至数百万用户共用一个比特币 UTXO,同时保留各自的余额记录和单方面退出权。听起来像是把交易所那套“大家共用一笔钱”搬上链,但关键差别在于,用户不必只相信运营方的数据库。

💡 LayerTree 把用户余额放进链下的 Merkle Sum Tree,链上只留共享 UTXO 和树根承诺。树里的余额总和必须和 UTXO 里的资金对得上,改动任一叶节点都会改变树根。用户要退出时,可以提交自己的叶节点、Merkle 证明和签名,不需要运营方批准。这里的 O(1) 指退出只需一笔交易,不代表证明大小不变;证明仍会随用户数量按 O(log N) 增长。

🔥 日常转账则尽量不碰链上状态。Channel leaf 把 Lightning 通道放进树的叶节点,支付由运营方转发 HTLC;voucher 更像一张可以拿到链上兑现的数字支票。收款人拿到签名凭证后,遇到运营方不配合时可以自行提交 CLAIM,让脚本扣减付款方余额并创建新的叶节点。

🤔 但“能上链兑现”不等于没有风险。Alice 可以给两个人分别签出超过自己余额的 voucher,签名都是真的,钱却不够两边同时兑付,最后可能变成谁先提交谁拿到钱。旧 voucher 也可能因叶节点状态序号更新而失效,所以凭证还没结算前,仍带着发行人的信用风险。

📌 这个设计最吸引人的地方,是把日常支付留在链下,同时给用户留一条自行退出的路;真正难的部分,则是如何处理未结算凭证和余额竞争。你会愿意把资金放进这种共享 UTXO 结构里吗?

#比特币 #LayerTree #LightningNetwork #区块链扩容