声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。
边肖:记得要集中注意力。
来源:阿托肯轻钱包
隔离见证(Isolation witness)是比特币软件的更新,旨在解决比特币面临的一些问题。最早由PieterWuille在2015年12月6日的香港拓展会上提出,最终于2017年8月24日在481824的块高正式激活。
1.孤立证人的诞生
隔离见证:“隔离”英文叫Segregated,见证是“交易见证”。交易见证的意思是:我有权支配这笔钱的证明,也就是“签名”“隔离见证”就是隔离签名。
出生的原因
中本聪将比特币主协议的最大块大小定义为1MB。随着比特币的快速发展,1MB的容量限制了比特币每秒可以处理的交易数量。每10分钟输出一个块,由于交易太多,无法加载一个块,交易需要排队等待确认交易。这样比特币系统就变得拥堵了。
在比特币系统中,每条交易信息包含两部分信息:基本交易数据和见证数据。基础交易数据记录的是地址资金余额,见证是验证用户身份、证明交易合法性的信息。实际上,签名信息(见证数据)占用大量内存。
(图片来自网络)
因此,隔离见证的操作方式是隔离签名信息,从而释放每个块的可打包事务数据内存,使每个块可以容纳更多的事务。
基于以下几点,这种方法是可行的:
1.只有矿工需要验证签名信息进行记账,普通用户只需要了解交易状态;
2.隔离见证服务器,从事务信息中提取签名脚本并单独存储。
隔离见证实际上是打包记忆的释放,图像解释:
一辆公交车上每个乘客都带了行李,结果只有50个人。这时有人提出把行李放在车顶,这样一辆公交车可以坐100人。
(图片来自网络)
2、孤立证人的作用
缓解交易拥挤的问题
如上所述,当有500人排队时,如果一辆公交车搭载50人,运送所有人需要10辆公交车,但如果一辆公交车搭载100人,运送所有人实际上只需要5辆公交车,速度提高了一倍。
解决事务可扩展性问题
如上所述,当隔离见证未更新时,字符串的事务ID包含事务数据和签名数据,这使得在特定算法下将一个有效见证数据篡改为另一个有效见证数据成为可能(虽然很难)。通过修改见证数据,更改了事务的唯一标识符,即哈希值——,这样两个事务都成为有效事务。
通过移除见证数据,隔离见证使得事务ID不包含见证数据,这使得事务ID不可更改,并且使得事务更加安全。
3.摘要
总的来说,隔离见证不仅为比特币的扩容提供了很好的解决方案,提高了交易的安全性,也在一定程度上为闪电网络提供了更高的可行性。AToken wallet将很快支持隔离见证,为用户提供更快、更安全的交易体验。