编辑: 于世美 2013-01-06

然而,它们最初是以一种可以满足电子合同签名法 要求的方式建立的,如果双方想要出于这个目的使 用它们.例如,爱丽丝可以签署她的比特币交易, 或在更高级的层面,可以用她的比特币数字签名签 署一份条款与交易数据编码在一起的智能合约.比 特币数字签名有两个目的:(1)验证被发送到比 特币网络的交易,以及(2)出于电子合同法的目 的,确认她同意交易或智能合约的条款. 正常的比特币交易将交易和签名(见证)数据 存储在一个区块中,其中签名约占数据大小的 60%.如下所述,这意味着比特币交易签名可以满 足电子签名法,因为电子签名法通常要求电子合同 签名与合同条款 相连或逻辑关联 (例如,可以 被编码成比特币交易数据).它还使得比特币交易 更容易被证实从而可以作为证据. 隔离见证鼓励丢弃签名数据会带来风险 隔离见证是怎么改变情况的?隔离见证并不是 直接提高

1 MB 的区块大小,而是通过分离签名 (见证)数据与交易数据,从而间接地增加区块的 存储容量.然后创建两个哈希值:(1)一个不带 签名的交易数据的 常规 哈希值;

(2)一个 见证哈希 值,由交易数据和见证数据的哈希组 成.如何将这些数据存储在一个区块中?比特币协 议已经使用了一个 Merkle 树(一种由信息的哈希 值组成的分层数据结构)来有效地存储交易数据, 并将 Merkle 根放入每个被挖掘区块的区块头.隔 离见证创建了第二个 Merkle 树来单独存储见证的 哈希,但重要的是不要求节点保留签名数据. 事实上,隔离见证假定只有验证交易时才需要 签名数据,此后即认为签名数据不重要而将其丢弃. 正如它的原始支持者 Pieter Wuille 所描述的那样, 只在验证时需要这些签名 ;

隔离见证没有将 签名 视为交易的一部分,它的 重新设计将允 许您丢弃[签名]数据.

2 (Wuille 先生是区块链技 术公司 Blockstream 的联合创始人,该公司支持比 特币 Core 团队,拥护隔离见证). 此外,比特币节点不要求保留签名数据. 隔 离见证允许您在传递到一个不完全验证的节点时, 从中继点删除签名.它还让我们能有效地从历史中 删除这些数据,也许我们可以接受并非所有网络节 点实际上都在维护这些千兆字节的签名,这些签名 现已掩埋在数年的工作量证明之下了.

3 这是一 个关键点,因为隔离见证让大多数比特币节点都不 保留签名数据成为可能,因为做这件事的效率更低 且成本更高.比特币网络将因此产生三种可能的场 景: 1. 一些节点保留签名;

2. 没有节点保留签名;

3. 最可能的情况是:大多数签名将被丢弃. 如果大多数节点都丢弃了签名,那么区块链只 能可靠地充当全球业务交易的总账,如果: 1. 有些节点选择专门存储所有签名数据.这使 得这些节点具有特别的权重(作为可信的来源) 来验证和认证比特币交易和签名.但这与比特币 是一个去中心化的、无信任的、无中央权威的体 系的理念背道而驰;

或2. 在区块链上操作的公司和消费者必须保留自 己的交易记录副本(或者用自己的节点来存储所 有区块链交易和签名数据),因此,如果需要进 行法律程序或审计,他们可以稍后访问签名数据. 但这需要大量的数据复制,并失去了使用区块链 作为去中心化分类帐的效率. 考虑一下这将如何在纸质交易的世界中运作. 双方签署纸质合同后,签名块被从正文(写了条 款的地方)中剪切出来.签名块被转换为索引的 标识符,该标识符被放入具有数百个签名标识符 的文件柜中.在大多数情况下,实际的签名块本 加密数字货币

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
发布一个新话题