如果您一直在想为什么最近比特币交易一直在放缓,那是因为它在区块大小方面已达到极限。
今年八月,比特币核心开发人员终于在比特币区块链上实现了SegWit,从而使该平台更快,更具可扩展性。
简而言之,SegWit修改提供了一种方法,可以通过更改在每个块中存储的数据和隔离的数据来更快地提交更多事务。但是要真正理解其含义,让我们退后一步,了解区块链的概念以及什么是区块。
什么是区块?
加密货币和区块链实质上是由信息块组成的。
使用比特币区块链,每个块的限制为1 MB。区块链由一系列区块或“链”组成,这些区块构成公共分类账,其副本位于所有区块链节点上。通过加密散列将无数个块绑定或链接在一起。
块由两部分组成:标题和正文。在该块内,有不同的数据层。标头存储前一个块的加密哈希,以及时间签名和其他数据。主体存储交易,包括发送者数据和接收者公共密钥,这有助于确保它们是合法交易。
问题在于,随着事务的增加和数据量的增加,它会阻塞数据块,当需求很高时,这些数据块会阻塞网络。随着越来越多的人开始使用比特币并采用该技术,这成为一个日益严重的问题。为了使比特币成功并变得有用,必须有一种更快地处理区块的解决方案。
这称为比特币缩放。
隔离见证
旨在解决区块链大小限制的一种提议的代码改进协议称为SegWit,这是“隔离见证”的缩写。
SegWit协议由比特币核心开发团队于2016年提出,将原始区块分为两部分:原始区块和扩展的“见证”区块。它从事务中删除脚本或代码,并将其放入扩展块中,这在原始块中创建了更多的空闲空间。块大小保持不变,但是可以更有效地包含数据。同时,见证人部分被视为原始大小的四分之一。
原始部分仍将包含发送者和接收者数据,而新的“见证”部分现在将包含脚本和签名。因此,您将获得仅包含标头(收件人的详细信息)的块,以及具有“代码”或脚本(发送者的签名和公钥)的另一个独立块(扩展的块)。
考虑这个比喻:
一条单车道的高速公路顺畅运行,同时行驶5,000辆汽车。但是,随着越来越多的汽车开始使用高速公路(例如50,000辆),车道将被堵塞,因为汽车被迫等待转弯。
SegWit基本上是在高速公路上增加一条快速车道,以容纳更多的交通。
顺便说一句,2009年创建比特币时,只有一条“汽车”或交易在众所周知的车道上行驶。假设汽车是由中本聪驾驶的。然后另一辆汽车(交易)进入了快车道,然后越来越多。被迫开车一个接一个或一个接一个地处理(区块链分类帐)意味着每个人都需要等待轮到他或她。现在,交易非常缓慢,以至于用户不得不等待数小时进行确认。
SegWit被认为是“软叉”,这意味着它与旧代码兼容,这也意味着它可以追溯到整个比特币区块链。它与硬分叉不同,硬分叉中的新代码与现有的区块链不兼容,从而创建了另一个“货币”和一个单独的区块链(稍后会详细介绍)。
7月下旬,全球最大的矿工“同意”或发出信号表明其活动已开始,现在终于得以实施。该协议从根本上提高了比特币的容量,同时保持了与旧版本的兼容性。
这里有几个含义。
首先,通过提高效率,可以更快地确认交易。结果,它也有可能减少相对较高的交易费用,而这是需求增加的支流。
SegWit还解决了“ 交易可延展性 ”这一潜在漏洞,可用于修改交易ID。通过将交易的可延展部分移至单独的见证人,任何更改都不会影响交易ID的计算。
闪电网络
SegWit为“闪电网络”奠定了基础,在该网络中,交易更快,更便宜且更具可扩展性。它还开辟了将交易从主要区块链移开的支付渠道,并且一些开发人员已经在使用该技术。
该避雷网提供的手段为用户执行对blockchain本身灵巧的合同,提供一种机制,为用户建立近乎即时的小额支付,而无需卸载交易保管人,这使得对比特币Blockchain的基本交易功能扩展小额付款不切实际,因为费用可能比交易本身贵。
比特币相关知识总结
以下三个为线上生成比特币地址的网站 产生主链地址网站 https://www.bitaddress.org/bitaddress.org-v1.9-SHA1-a487b495d710d6f617d688e5f758e40c8b6c510e.html?mainnet=true 产生测试链testnet地址网站 https://www.bitad
通过时间锁定和哈希锁定机制以及一种无需信任的系统,该系统可以在以后广播到其余区块链的同时提交事务,用户可以发送低至0.00000001 BTC或0.01位,而无需保管人费用(否则可能无法支付此类小额付款)。
闪电网络通过使用比特币脚本在链外进行此类交易来有效地实现比特币扩展,并通过在区块链本身上广播已签名的多签名交易来执行。
闪电网络尚未准备就绪,目前正在测试中。
隔离见证2x
解决区块链限制的另一项建议是SegWit2x,它隔离见证数据,并将块大小从1 MB增加到2 MB。
听起来很相似,对不对?
首先,SegWit2x是一个硬分叉,这意味着它将与以前的区块(也就是整个现有的区块链)不兼容。用户将必须将其版本更新为最新协议。
换句话说,硬分叉是与先前/现有区块链的永久分歧,并且运行先前版本的节点将必须更新到新的。这本质上意味着新区块链的出现。
要实现SegWit2x,需要绝大多数矿工同意。但是,由于这是一个非常根本的变化,由于块大小的增加,这将需要对节点进行大量的硬件和功能升级。
SegWit2x确实得到了许多与比特币相关的知名企业和个人的支持,尽管比特币核心团队本身并不认可该提议。
因此,以此类推结束,SegWit2x正在创建另一条快速线,并拓宽了现有的高速公路车道。
八月硬叉(又名比特币现金)
同时,虽然提出了这些建议并对其进行了测试,但一群以前支持SegWit2x提议的主要比特币矿工决定,在不增加区块大小的情况下部署SegWit是不可持续的,因为由于大小的原因,它只会延迟扩展问题限制。
在2017年8月1日世界标准时间13:20,“比特币现金”从主比特币区块478559分叉,继承了链中所有先前的区块,但此后拒绝了比特币和比特币区块交易。
硬分叉实质上将块大小增加到8 MB,并且还删除了计划在本月晚些时候激活的SegWit代码更改。
这个新的区块链使创建区块变得更加容易。
并且与比特币区块链不同,后者随着时间的流逝而变得越来越难,而比特币现金区块链的挖掘却随着所创建的块数而变得更加困难。
最初,证明在比特币现金区块链上采矿是有利可图的,但是一旦矿工开始利用它,零星的区块生成和调整困难就会给矿工带来挑战。
您需要了解的内容
比特币是一种点对点的去中心化货币,因此交易是一种民主的“公共协议”。
首次发布时,创始人和核心开发人员可能并不希望采用的规模能达到我们目前的水平,因此限制了1 MB的块大小限制。
多年来,这一特殊限制一直是争论的焦点,并导致了所谓的“内战”,导致了诸如BitcoinUnlimited之类的脱离组织。但是,最近的比特币现金分叉仍然需要证明其长期的可行性。
无论哪种方式,无论您是加密货币的投资者,用户,矿工,还是基本上与该行业和技术息息相关的任何人,上述都是为提高网络安全性和可靠性所采取的步骤。
至于硬分叉的长期影响以及难以从节点和矿工网络中获得共识的问题,我们尚未看到。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
Flowchain挖矿指南:Flowchain + IPFS
使用[Flowchain Ledger开发一个Flowchain/IPFS节点应用程式,只需要简单几个步骤。 Step 1: 引入flowchain-ledger 程式库,这是Flowchain 区块链的主要SDK。 1 var PeerNode = require(flowchain-ledger).PeerNode; St
原创文章,作者:掘金K,如若转载,请注明出处:https://www.20on.com/109634.html