今天,一位专注于比特币和闪电网络的自由开发者, 超级测试网, 揭幕 他的最新发明是 Hedgehog,这是一种用于异步第二层比特币支付的协议。
“这是一个类似于闪电网络的协议,”超级测试网表示。 “这是比特币支付的第二层,只是在这一层中,与闪电网络不同,两方不必都在线,它是异步的。一方可以在另一方离线后发送资金。 ”
根据该项目的说法,与闪电通道相比,刺猬通道的特点之一是它的简单性 吉图布。 Hedgehog 通道中的状态更新只需要发送者提出更新,然后接收者可以在方便时接受该更新。 这种异步特性使支付处理更加灵活和高效。
该协议的工作原理是利用比特币脚本中称为“可撤销连接器”的原语。 这些连接器构建在两个更原始的组件上:可撤销脚本和连接器输出。 可撤销脚本允许任何一方在一段时间后撤销交易,从而增加额外的安全和控制层。 连接器输出允许您构建一个预签名交易,在连接器输出旁边花费一个单独的 UTXO,从而允许通过单独花费连接器输出来使交易无效。
为了说明 Hedgehog 通道的运作方式,请考虑这样一个场景:Alice 通过将一定数量的比特币发送到多重签名地址来与 Bob 建立通道。 使用可撤销连接器,爱丽丝可以在鲍勃离线时向他发送链下付款。 这些付款嵌入在一段文本中,类似于支票,可以通过电子邮件或其他通信方式发送。
当鲍勃上线时,他可以选择接受或拒绝付款。 如果他接受,他可以联合签名并广播该交易以更新通道余额。 如果他拒绝,他可以提出替代交易供 Alice 考虑。
Hedgehog 需要解决的潜在问题之一是,例如,如果一方向其交易对手发送资金,他们将失去强制关闭通道的能力,因为他们没有另一方的签名。 该协议提供了有条件撤销机制。 该机制旨在允许发送方有条件地撤销先前的状态,从而为双方提供一个时间窗口以在需要时覆盖交易。
此外,Hedgehog 还解决了当一方永久不可用时资金被困在多重签名地址中的问题。 通过将时间锁定条件纳入脚本中,该协议可以确保在一段时间后仍然可以访问资金,即使一方无法提供签名。
Super Testnet 发布消息说,他有一个关于如何使用 Hedgehog 通道构建联合 CoinPool 的想法,他将其命名为 Burrow。 有兴趣的可以详细了解一下 这里。