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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论