SegWit(隔离证人)定义 编辑

什么是隔离证人?

SegWit是a上的大小限制块链通过从比特币交易 . 当事务的某些部分被删除时,这将释放空间或容量,以便向链中添加更多事务。

分离是指分离,证人是交易的签字人。因此,证人隔离,简言之,意味着交易签名的隔离。

关键要点

  • SegWit是一种与比特币相关的行为,旨在帮助提高区块链上的块大小限制。
  • SegWit通过从比特币交易中提取签名数据来提高块大小限制。
  • 术语SegWit是指隔离,或分离,以及证人,这是交易签名。

理解SegWit(隔离证人)

这个比特币区块链由分布在一个系统中的多个系统组成点对点网络 . 这些系统被称为节点,充当比特币交易的管理员。所有以比特币进行的交易都会在这些节点上复制,因此几乎不可能侵入和破坏交易。

跨多个节点共享的事务数据由两个组件组成:输入和输出。一个事务可能涉及一个或多个输入和输出。输出是收件人的公共地址。输入是发送者的公共地址。发件人需要收件人的公共地址才能向他们发送资金。交易中的大部分空间由签名组成,签名是输入的一部分,用于验证发送方是否有支付所需的资金。因此实际上,比特币在传输的每一笔交易中都是从输入到输出的。一旦每个节点都验证了事务是有效的,事务就包含在 添加到链或总账以供公众访问的。

SegWit的概念是由比特币开发商Pieter Wuille提出的。

比特币平台挑战

比特币平台过去面临的一个问题是,随着交易越来越多,必须向链中添加更多的区块。块每10分钟生成一次,最大大小限制为1兆字节(MB)。由于此限制,只能向块中添加一定数量的事务。由块表示的事务的权重会降低网络的重量,并导致处理和验证事务的延迟,在某些情况下,需要数小时来确认事务是否有效。试想一下,自2009年比特币诞生以来,所有比特币交易都坐在区块链上,而且还在堆积。从长远来看,如果不进行彻底的改革,这个体系将无法持续。

在基本层面上,SegWit是一个改变数据存储方式的过程,因此有助于比特币网络更快、更平稳地运行。

塞格维特提出了一个解决方案

比特币开发商Pieter Wuille博士建议,要解决这个问题,需要将数字签名与交易数据分离开来。这个过程被称为隔离证人或SegWit。数字签名占给定事务空间的65%。SegWit试图忽略附加到签名的数据,方法是从输入中剥离签名,并在事务结束时将其移动到结构中。这会将块大小的1 MB限制增加到略低于4 MB。除了稍微增加块的容量大小外,SegWit还解决了接收者可以截获并修改发送者的交易ID以从发送者那里获得更多硬币的问题。由于数字签名将从输入中分离出来,因此不道德的一方将无法在不取消数字签名的情况下更改事务ID。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:43 次

字数:3345

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文