主页 > token.im钱包下载 > 什么是比特币的隔离见证?

什么是比特币的隔离见证?

token.im钱包下载 2023-08-12 05:07:17

SegWit 是隔离见证的缩写。 这可能是迄今为止最大的比特币协议升级,将多项改进和修复合二为一。

进一步阅读:什么是比特币?

SEGWIT 有什么好处?

SegWit 可能是其最著名的解决方案,摆脱了交易的延展性。 在 SegWit 之前,比特币加密签名的一个奇怪之处在于交易可以被调整为“看起来”不同,即使是那些不是自己创建交易的人也是如此。 虽然这不会使交易无效或改变它的作用——它仍然从同一个地址向同一个地址发送相同数量的硬币——但它使得像闪电网络这样的第二层协议的部署变得非常复杂。

SegWit 通过将交易的“见证”数据(包括签名)移动到比特币区块的新部分来解决这个问题。 因此比特币新闻资讯,它为闪电网络和其他第二层协议铺平了道路。

延伸阅读:什么是闪电网络

作为额外的好处,SegWit 还提供适度的块大小限制增加到理论上的 4 兆字节,或更现实的 2 兆字节限制,具体取决于块中包含的交易类型。 (准确地说:区块大小限制被 400 万重量单位限制所取代,这引入了一种新的“计算”交易数据的方式。)这意味着拥有支持 SegWit 的钱包的用户支付更低的交易费用。

进一步阅读:比特币区块大小限制是多少?

此外,SegWit 还可以通过称为“脚本版本控制”的技术技巧更轻松地部署对比特币协议的进一步升级。 这些即将到来的升级之一可能是 Schnorr 签名,这是一种新的签名算法,将进一步提高比特币协议的可编程性和灵活性。

最后但同样重要的是,所有这一切都是在不需要向后不兼容的硬分叉协议升级的情况下实现的。 (软分叉升级只需要绝大部分算力的支持,避免网络分裂,而硬分叉则需要全网的共识。)

进一步阅读:什么是比特币分叉?

谁开发了SEGWIT?

SegWit 的一个版本首先由 Blockstream 为 Blockstream Elements 侧链项目开发。 它是由比特币核心开发团队在比特币核心贡献者 Luke-jr 弄清楚如何通过向后兼容的软分叉升级在主要比特币协议上部署 SegWit 后开发的。 具体来说,相关的比特币改进提案 (BIP) 是由 Eric Lombrozo、Johnson Lau 和 Pieter Wuille 编写的,他们也完成了大部分编码工作。 团队的其他成员以各种方式帮助该过程,包括审查和测试。

匿名莱特币开发商 Shaolinfry 和比特大陆保修工程师 James Hilliard 因为软分叉开发替代激活解决方案而受到赞誉。 (更多内容见下文。)

SEGWIT 有争议吗?

在比特币技术社区,SegWit 并没有引起争议。

然而,在比特币技术社区之外,一些人更喜欢与比特币不同的扩容解决方案,或者认为仅 SegWit 不足以作为扩容解决方案。 这让 SegWit 提议变成了一场充满争议的更广泛争议中的筹码。 其他人则试图完全抹黑 SegWit。

唯一(可以说)有一些优点的争论点是,将升级部署为硬分叉而不是软分叉在代码方面会更“干净”,因为它会减少对协议的技术怀疑。 然而,将 SegWit 部署为硬分叉会有其自身的问题,大多数 SegWit 开发人员和支持者认为这些问题要大得多。

围绕 SegWit 的其他一些争议——例如,一些声称它将允许矿工窃取资金——都是胡说八道。 (恰当的例子:SegWit 已经存在多年,没有矿工能够窃取任何硬币。)

延伸阅读:什么是比特币挖矿?

SEGWIT 是如何以及何时被激活的?

SegWit 于 2017 年 8 月启动。

它是如何被激活的是一个很长的故事。 虽然它于 2015 年 12 月首次公开提出并包含在比特币核心路线图中,并且代码在不到一年后准备就绪,但协议升级直到 2017 年夏天才上线。

这主要是由于一些重要的比特币矿工拒绝激活协议升级。 (按照最初的设计,如果绝大多数矿工表示支持他们开采的区块,SegWit 就会在网络上运行。)这些矿工的动机仍然存在猜测,但看起来他们要么使用 SegWit 作为讨价还价的筹码,或“阻止”升级,因为它与他们秘密使用的挖掘优化(称为“AsicBoost”)不兼容 - 或两者兼而有之。

无论哪种方式,到 2017 年,比特币用户的草根运动围绕着一个想法联合起来,该想法最初是由化名的莱特币开发商 Shaolinfry 提出的。 这些用户被称为用户激活的软分叉 (UASF),他们宣布他们将在夏季之前激活他们自己的比特币节点的升级,而不管矿工会做什么。 如果这些用户继续他们最初的计划,它可以将比特币网络分成一个有 SegWit 的版本和一个没有 SegWit 的版本。

毕竟就在 UASF“最后期限”矿工激活 SegWit 的前几天。 从技术上讲,他们通过比特大陆保修工程师 James Hilliard 提出的另一种激活机制来实现这一点。

有关比特币历史上这一章的完整说明,另请参阅隔离见证的漫漫长路:比特币最大的协议升级如何成为现实。

我如何使用 SEGWIT?

您通过使用 SegWit 集成钱包来使用 SegWit。 这个钱包应该为你生成 SegWit 地址,当你从这些地址付款时,你将支付比你不使用 SegWit 时更低的费用。

有两种类型的 SegWit 地址。 一种类型(“P2SH”)以“3”开头——尽管并非所有以 3 开头的地址都是 Segwit 地址。 另一个(“bech32”)以“bc1”开头,始终是 SegWit 地址。 P2SH SegWit 地址实际上是一种解决方法; 虽然来自此类地址的 SegWit 交易比非 SegWit 交易便宜,但来自 bech32 地址的交易是最便宜的。

以“1”开头的地址永远不是 SegWit 地址。

一些集成 SegWit 的钱包包括 Bitcoin Core、Electrum、Green、Trezor、Ledger 等。

为什么不是每个人都使用 SEGWIT?

在 SegWit 被激活两年多后,比特币网络上所有交易中只有不到一半使用 SegWit。 从个人的角度来看,没有使用 SegWit 的原因大概有两个。

第一个原因是实施 SegWit 需要升级,有些人做起来很慢。 对于大公司来说,可能需要大量时间和精力,因为可能需要迁移整个系统。 同样,一些钱包和其他应用程序尚未集成 SegWit,大概是因为它们有其他优先事项。

第二个原因是“政治性的”:有人怀疑一些公司升级到SegWit并不是为了抗议。 他们更喜欢不同的扩展解决方案或更多扩展解决方案。 他们甚至可能会尝试提高比特币交易费用比特币新闻资讯,以激励用户迁移到山寨币。

值得注意的是,即使大家没有升级到SegWit,升级的人也能享受到好处。 虽然如果其他人也使用 SegWit,SegWit 用户的总体费用水平可能会略低,但完全迁移的额外好处是微乎其微的。 此外,如果使用 SegWit 的人更少,比特币区块就会更小,这也是有益的。