LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 比特币 Optech:锁定主根

比特币 Optech:锁定主根

2021-06-16 wanbizu AI 来源:区块链网络

比特币 Optech 通讯为读者提供了比特币中发生的最重要技术新闻的顶级摘要,以及帮助他们了解更多信息的资源。 为了帮助我们的读者及时了解比特币,我们将在下方重新发布本时事通讯的最新一期。 请记住订阅以直接在您的收件箱中接收此内容。

本周的时事通讯庆祝主根软分叉的锁定,描述了通过改变用于实施反费用狙击的字段来改善交易隐私的 BIP 草案,并有一篇关于将交易替换与支付批处理相结合的挑战的文章。 还包括我们的常规部分,其中包含新软件版本和候选版本的公告,以及流行的比特币基础设施软件的显着变化。

消息

Taproot 锁定:BIP 340、341 和 342 中指定的主根软分叉和相关更改在上周末被矿工发信号锁定。 Taproot 将在 709,632 块之后安全使用,预计在 11 月初或中旬。 延迟让用户有时间将他们的节点升级到一个版本(例如比特币核心 0.21.1 或更高版本),该版本将执行主根规则,确保在区块 709,632 之后接收到主根脚本的资金是安全的,即使矿工有问题。
鼓励开发人员开始实施主根,以便他们可以在激活完成后立即利用更高的效率、隐私和可替代性。
庆祝主根锁定的读者可能还希望阅读由开发人员 Pieter Wuille 撰写的关于主根起源和历史的简短主题。 BIP 建议钱包在主根交易中默认设置 nSequence:Chris Belcher 在 Bitcoin-Dev 邮件列表中发布了 BIP 草案,提出了钱包可以实施反收费狙击的另一种方式。 替代方法将增强单签名用户、多重签名用户和某些合约协议(例如启用主根的 LN 或高级货币互换)的用户进行的交易的隐私性和可互换性。
反收费狙击是一些钱包实施的一种技术,旨在阻止矿工试图以一种减少保护比特币的工作量证明并限制用户依赖确认分数的能力的方式相互窃取费用。 今天所有实现反收费狙击的钱包都使用 nLockTime 高度锁,但也可以使用 BIP68 nSequence 高度锁实现相同的保护。 这在防止费用狙击方面不会更有效,但它可以为普通钱包提供一个很好的理由将其 nSequence 值设置为某些基于多重签名的合约协议中的交易所需的相同值,例如硬币交换的想法和启用主根的 LN。 这有助于使常规钱包交易看起来像合约协议交易,反之亦然。
Belcher 的提议建议,当两种选项都可用时,钱包以 50% 的概率在使用 nLockTime 或 nSequence 之间随机选择。 总体而言,如果该提案得以实施,它将允许常规单签交易或简单多重签名的用户与合约协议的用户联合起来,共同提高彼此的隐私和可互换性。

现场报告:使用 RBF 和添加剂批处理

通过 CardCoins

“附加批处理”是一种将额外输出添加到内存池中未确认交易的方案。 这份现场报告概述了 CardCoins 在其客户支付工作流程中引入这种方案的重组和 DoS 安全实施方面所做的努力。

Replace By Fee (RBF, BIP125) 和批处理是任何企业直接与比特币内存池交互的两个重要工具。 费用上涨,费用下降,但企业必须始终为费用效率而战。

每个工具虽然功能强大,但都有其自身的复杂性和细微差别。 例如,批量客户提款可能会为企业节省费用,但对于希望加快交易速度的客户来说,子代付父母 (CPFP) 可能不经济。 类似地,RBF 对采用低价策略的企业很有用(他们的初始交易广播以低费用开始,然后慢慢向上出价),但是当他们的提款交易在他们的钱包中更新时,它使他们的客户暴露在潜在的混乱中。 对于客户而言,在未确认的情况下从该交易中支出也会很麻烦,因为企业在尝试更换父交易时必须为该子支出付费。 更糟糕的是,企业的提款可能被另一个收到客户提款的服务固定。

当结合这两种工具时,服务提供商解锁了新功能,但同样面临新形式的复杂性。 在基本情况下,将 RBF 和单个静态批处理结合起来,可以简单地结合 RBF 和批处理离散地进行的复杂性。 但是,当您将 RBF 和“附加批处理”结合起来时,就会出现紧急边缘情况和危险的故障情况。

在附加 RBF 批处理中,服务提供商向内存池中的交易引入新的输出(和确认的输入),以将新客户的提款合并到未确认的交易中。 这使服务提供商能够为用户提供即时取款的体验,同时仍保留因一次进行大量客户取款而节省的大部分费用。 当每个客户请求提款时,输出会添加到内存池中的交易中。 这个交易会继续更新,直到它确认或达到其他一些局部最优。

这种类型的附加 RBF 批处理有很多策略。 在 CardCoins,我们在实施时采用了安全第一的方法(在 Matthew Zipkin 的帮助下),我们在博客文章中描述了详细信息,即 CardCoins 的 RBF 批处理:潜入内存池的黑暗重组森林。

发布和发布候选

流行的比特币基础设施项目的新版本和候选版本。 请考虑升级到新版本或帮助测试候选版本。

Rust Bitcoin 0.26.2 是该项目的最新次要版本。 与之前的主要版本相比,它包含多项 API 改进和错误修复。 有关详细信息,请参阅变更日志。 Rust-Lightning 0.0.98 是一个次要版本,包含多项改进和错误修复。 LND 0.13.0-beta.rc5 是一个候选版本,它增加了对使用修剪过的比特币全节点的支持,允许使用原子多路径 (AMP) 接收和发送付款,并增加了其 PSBT 功能,以及其他改进和错误修复。

显着的代码和文档更改

本周比特币核心、C-Lightning、Eclair、LND、Rust-Lightning、libsecp256k1、硬件钱包接口(HWI)、Rust 比特币、BTCPay 服务器、比特币改进提案(BIP)和闪电螺栓的显着变化。

Bitcoin Core GUI #4 添加了对通过 GUI 使用硬件钱包接口 (HWI) 外部签名者的初始支持。 一旦此功能最终确定,用户将能够直接从比特币核心 GUI 使用其兼容 HWI 的硬件钱包。 Bitcoin Core #21573 更新了 Bitcoin Core 中包含的 libsecp256k1 版本。 最显着的变化是使用了 Newsletters #136 和 #146 中描述的优化的模块化逆向代码。 发布到 PR 的性能评估发现它加速了大约 10% 的旧块验证。 C-Lightning #4591 添加了对解析 bech32m 地址的支持。 C-Lightning 现在将允许已协商功能 option_shutdown_anysegwit 的对等方指定任何 v1+ 本地隔离见证地址作为关闭或取款目的地。

在这里找到原始帖子。

请直接订阅比特币 Optech 时事通讯,以便每月直接在您的收件箱中接收此内容。

—-

原文链接:https://bitcoinmagazine.com/technical/bitcoin-optech-lock-in-taproot

原文作者:Bitcoin Optech

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...