但是,如果费率在长时间内大幅提高,这些问题将变得更加关键。如果您担心此问题可能会影响您的频道,请联系Lightning Network软件开发人员 Lightning Network开发邮件列表 比特币开发邮件列表
- 如果Bob透露
lt;hashgt;
的原像,则可以花费1 BTC的Alice; - 否则,在经过80个块之后,Alice可以获取1个BTC;
- 如果Mallory公开了
lt;hashgt;
的原始图像,则可以花费Bob的1 BTC(在本示例中,我们忽略了路由费用); - 否则,在40个块之后,Bob可以获取1个BTC;否则,Bob可以获取1个BTC。
- 拒绝原始图像 :Mallory可以通过给Bob较低的结算原始图像费用来阻止Bob学习原始图像,从而阻止她被迅速确认。如果Bob只是在区块链中寻找原始图像,则未经确认他将不会看到Mallory的交易。
- 退款拒绝 :由于这两项交易之间存在冲突(这意味着它们都使用相同的输入),Mallory之前广播了图像前结算交易,这使矿工和比特币中继节点无法接受Bob稍后广播的退款结算交易。从理论上讲,鲍勃的退款结算交易可以通过支付更高的费用来取代马洛里的原始图像结算交易,但实际上,马洛里可以使用各种交易固定技术来防止这种替换。发生。
- 需要一个存储池(内存池):Bob可以使用完整的Bitcoin节点来监视Bitcoin P2P中继网络并了解Mallory的结算交易。一些LN节点(例如Eclair)已经做到了这一点,这似乎是一个合理的额外负担,因为问题仅直接影响路由节点(例如Bob)。仅自行发送或接收付款的节点仅受到间接影响,因此日常用户仍可以在移动设备上运行轻量级LN客户端。不幸的是,即使所有节点运行良好,也并非所有完整节点都与其他节点收到相同的事务。更糟的是,像Mallory这样的攻击者可以使用某些技术将不同的冲突交易发送给不同的对等方(例如,将固定的图像前结算交易发送给已知的矿工,但至少要输入相同的一项)。发送到非矿工中继节点)。
- 中继网络可以为事务提交者(例如Bob)提供有关冲突的信息,因此它们不需要连续地监视自身。不良行为者仍然会遇到问题,例如Mallory使用目标中继将不同的交易发送给矿工和非矿工。此外,Bob还可以为矿工或其他第三方节点支付所需的映像前费用,但这需要一些人来运行其他软件,并且在部署LN协议升级时可能并不那么容易。
- 结算交易锚输出:您可以重新设计链上的结算交易,并将其值用作锚输出。这些输出可能使用CPFP分摊并增加CPFP(父亲和儿子的付款)费用。这将要求这些交易变得更大(增加链上费用)并进行预签名(降低灵活性)。这只会直接影响那些在等待付款时单方面关闭的渠道。这种情况已经可以大大增加链的成本,因此用户也要避免这种情况。但是,增加链上的执行成本也会增加可用于发送不受LN信任的付款的最小实际价值。尽管存在这些挑战,但在撰写本文时,这似乎是最理想的解决方案。
但是,这种好运不能无限期地持续下去,因此,这一新问题为LN开发人员提供了另一个优先考虑改善链上成本管理实施的理由。 clt_expiry_delta
请注意,增加此值会使您的频道在用户中不太受欢迎,因为更高的值可能会导致付款延迟
新的多方保险库金合同实施
复仇
StackExchange问答
问题1: 如果我们使用原始公钥作为地址,那么对ECDSA的潜在攻击可能是什么 ? 问题2: DEFAULT_ANCESTOR_LIMIT在子女支付给父母的费用中意味着什么 ? 问题3: 简单性如何比脚本语言更适合静态分析 ?
比特币主要基础架构候选版本的更新
- Bitcoin Core 0.20.0 rc1是下一版Bitcoin Core软件的第一个候选版本。
- LND 0.10.0-beta.rc6允许测试LND客户端的下一个主要版本。
- C-Lightning 0.8.2-rc3是下一版本的C-Lightning客户端的**候选版本。
- Bitcoin Core#
upgradewallet
添加了upgradewallet
RPC,允许用户在加载钱包时解锁并升级到分层确定性(HD)钱包。此附加功能还与多个钱包兼容。 - 比特币核心#17509允许钱包GUI将部分签名的比特币交易(PT)保存到文件,并从该文件加载PT。后续的PR有望提高在GUI中签名PT的能力。
https://www.8btc.com/article/590241
文章标题:比特币技术周刊丨闪电网络遇到新的安全问题,牛市可能为此带来麻烦
文章链接:https://www.btchangqing.cn/20483.html
更新时间:2020年12月02日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。