瞭望塔可以通过三种方式工作。首先,一个无私的瞭望塔,为你盯着链上情况而得不到任何回报。其次,只有在你的交易对手作弊并且他们必须对其进行惩罚时才能获得报酬的瞭望塔。最后,一个靠存储数据和观察链上情况而获得报酬的瞭望塔。考虑到每个用户的数据将永远持续增长,直到通道关闭,你看到了问题了吗?在第二个和第三个模型中,通道打开的时间越长,用户的费用将开始增加以支付瞭望塔的数据存储成本。这将是用户必须支付的一种隐藏费用,可能会增长到疯狂的水平。 对于那些仍然认为这根本不是一个实质性的规模问题的怀疑论者,在一个闪电网络仅仅用于适度的日常交易的世界里,比如咖啡和晚餐,那我同意你说的不实质性。但在这个世界中,闪电网络的主要用例是通过整个互动实时完成的微交易和流媒体支付,例如每分钟甚至每秒钟向广播者发送流支付,在这种情况下我认为不实质性是不成立的。 值得庆幸的是,这个问题将通过提议的比特币协议升级解决,称为 ANYPREVOUT 和基于 eltoo 的闪电通道,这将允许单个固定大小的数据块完成与惩罚密匙目前相同的抑制机制。但是直到该功能进入比特币,当前的闪电通道都存在这个扩展问题。 HTLC (哈希时间锁定合约)问题接下来的两个主要问题围绕着 HTLC (哈希时间锁定合约)。这些是添加到预先签名交易中的新输出,表示「如果你知道一个秘密,你可以要求付款,否则发送方可以在等待一段时间后收回它。」它们使用哈希锁和时间锁。这就是支付如何通过闪电网络在多个跳间可靠地转发,最后的接收者要么公布秘密,每个通过他们的通道转发付款的人可以索赔他们的欠款,要么接收者不公布秘密,在等待一段时间后,每个人都得到退款。 这种结构对扩展有两种影响:
一个闪电通道一次只能转发如此多的 HTLC,因为每个 HTLC 都必须由最近的预签名交易中的实际输出表示。这不是信用系统,我们不会在比特币或闪电网络中进行再抵押。你只能转发最终由你的通道具有可证明声明的特定链上输出支持的索赔。并且因为比特币交易本身有最大大小限制,所以交易可以拥有的 HTLC 数量也有限制。如果一笔交易有更多的 HTLC,那么它就不是有效的比特币交易,因此会使通道处于一种奇怪的状态,在这种状态下,每个有效的预签名交易(在达到 483 限制之前构建的交易)都将允许其他人窃取你的钱,并且当前的任何预签名交易(在 483 限制之后构建的交易)都不能用于诚实地关闭通道。除非找到此问题的解决方案,否则它会显示一次可能通过一个闪电节点的 HTLC 数量上限,这最终会导致整个闪电网络在任何给定条件下可以转发多少 HTLC 的上限不均匀。 (责任编辑:admin) |