查看原文
其他

隔离见证为什么对比特币硬件钱包如此重要?

2017-02-06 Joseph Young 巴比特资讯

区块链

比特币

以太坊

观点

报告

隔离见证(SegWit)作为一种扩展性解决方案,旨在扩展比特币网络和消除交易延展性(malleability)。著名硬件比特币钱包制造商Trezor的社区主管Bach Nguyen表示SegWit还可以在最大化比特币硬件钱包安全性措施和效率方面起到重要作用。

自从在比特币社区推出之后,SegWit一直都被认为能够为双层协议解决方案打开大门,如Tumblebit和。SegWit为创新型扩容和隐私解决方案的运行提供了基础设施。


此外,闪电网络联合作者Thaddeus Dryja将SegWit描述为一种“真正的区块大小提升方案”,因为SegWit在测试网络上将单个比特币区块扩大了3.7倍,而之前在讨论的时候只有2.1倍。


同样很重要需要指出的是,Nguyen解释说SegWit还提供了一种解决方案,解决了一个在过去几年硬件比特币钱包制造商如Trezor一直努力解决的问题。


Trezor被认为是最安全的硬件比特币存储和管理钱包之一。然而,目前这种硬件钱包面临着一个与目前比特币交易结构有关的麻烦。


在过去,多个矿工和公司高管批评SegWit对比特币layer 1基础设施的更改幅度过大。然而,Trezor则支持这种更改。


目前,硬件比特币钱包制造商和开发者,包括Trezor,,KeepKey等,都必须依赖于自己的解决方案来找到前一个比特币交易输出的值。


根据目前的比特币交易结构,Nguyen解释说硬件钱包必须完成一种负责且不切实际的流程才能从比特币区块链上找到之前的交易。


“当形成新交易时,硬件钱包将从区块链上找出前一笔交易,并请求具体的输出及其值。一旦收到这个值,钱包将会开始哈希整个交易。只有当这个哈希值与已经发布的哈希值完全匹配时,然后钱包才能确定这个数值是正确的。对于新交易所使用的每一个输入,钱包都需要完成这样一个流程。”


当新交易包含大量输入时,这将是一个效率低下且耗时的过程。因为硬件钱包的计算能力并不如正常的设备或者计算机。所以这对于硬件设备通过区块链找到之前的交易并更新新的交易来说是一个越来越具挑战性的工作。


SegWit对比特币layer 1基础设施的更改消除了效率低下的验证流程。相反于将输出隔离,SegWit将之前的输出值包括到交易签名中。通过这种方式,硬件钱包可以在很短的时间内获取之前交易的输出。


输出验证和发现周期的缩短还防止或消除了一些糟糕情况出现的可能性,如手续费攻击,这种瞄准交易输入的攻击可能会使硬件钱包用户损失大量资金。


Nguyen解释说:


“这也许看起来是一种微不足道的变化,但是这种安全性影响是巨大的。硬件钱包需要在的操作越少,事情出错的概率就越低。”


回复以下关键词查阅相关区块链资料

回复 区块链报告,查看 37份国内证券行业发布的区块链研究报告

回复 建立,查看《从 0 到 1 建立自己的区块链》

回复 POS,查看《POS白皮书:基于权益证明的交易》

回复 以太坊,查看《以太坊本地私有链开发环境搭建》

回复 智能合约,查看《智能合约开山之作:<智能合约>——尼克·萨博》

回复 隔离验证,查看《隔离验证专题:比特币的缺陷设计》 

回复 侧链,查看《侧链白皮书:用楔入式侧链实现区块链的创新》

回复 闪电网络,查看《详解最近大热的闪电网络、雷电网络和CORDA》

回复 拜占庭,查看《拜占庭将军问题深入探讨》

回复 公证通,查看《公证通Factom白皮书:利用区块链真实地记录一切》

回复 SPV,查看《SPV、SPV节点和SPV钱包》

回复 冷钱包,查看《比特币冷钱包到底应该怎么做?》

回复帮助,查看所有关键字索引


作者:Joseph Young
编译:Kyle
稿源(译):巴比特资讯(http://www.8btc.com/segwit-important-hardware-bitcoin-wallets)

文章为作者独立观点,不代表巴比特立场。

巴比特官方千人Q群:81153017


点击“阅读原文”参与“莱特币AMA”提出你的问题!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存