孙建东曹妃甸5星评价
2020-09-22 14:14:09
在比特币网络出现之初,为了减少DDOS攻击发生的几率及避免区块链上限过高容易造成的计算资源浪费情况,中本聪临时决定将比特币区块大小限制在1 MB。而随着比特币的逐渐发展,1MB的区块容量已无法满足用户的交易需求,因此自然而然比特币扩容被提上了日程。
比特币每一个区块的大小是1M,大概能够容纳1000多条交易的信息,如果你上一个比特币区块链浏览器上去观看的话,你就会查到现在每一个区块大概都是1M左右,已经达到了区块容量的上限,如果比特币的网络的转账越来越多,很多交易就不会在交易发生后,第一个发生了区块被打包和确认,可能要等好几个区块甚至更久。
在比特币的历史上,曾经遭遇过几次粉尘攻击,所谓粉尘攻击就是有人制造出大量的小额转账,使得网络中有大量的待确认的交易,导致正常的比特币的转账不能够被确认,确认时间被延迟,影响网络的正常运转。所以在粉尘攻击的事件当中,很多交易者的交易等待了两天或者是更久,才得到了确认。虽然粉尘攻击是非常极端的例子,但是看现在的比特币的网络正常的转账量已经远远超出了他们能够承受的最大的容量,每个区块的大小现在都是依照,所以扩大比特币区块的容量突破现有1M大小的限制,这个过程叫做扩容。
扩容也被比特币社区从2014年开始就提上了议事日程,我们知道比特币网络是一个去中心化的网络,在这个世界里没有一个中心化的机构来进行运转,凡事都要靠社区去协商才能达成一致,在扩容这件事情上,不同的团队有着不同的理念,所以推进的效率也会比较低。
2015年年底的时候,比特币core开发团队和矿工在香港进行圆桌会议,当时达成了香港共识,不过这个共识很快就流产了,在2017年纽约比特币的社区重新进行协商,采用隔离见证加2M扩容的方式,再一次达成共识,这些共识我们叫做纽约共识,在共识的当天,得到了来自全球21个国家56家知名区块链初创公司的共同签署和全网大约83%的算力的支持,所以从2017年上半年开始,比特币的系统开始进行升级和部署,其实比特币扩容的方案有很多,在历史上也经历了很多的迭代。
总体来说分为两种方式,一种是不碰比特币本身的区块,用闪电网络去进行比特币的结算,将大量的交易置之比特币本身网络之外,另一种是直接扩大比特币区块的大小,这里就要解释一下什么是闪电网络。打个比方,我们几个朋友在一起玩牌,不会每一轮都去结算,而是在结束最后进行清算,A欠B十元,B欠C20元,最后就是C给A10元,B给C十元就可以了,闪电网络就会把很多小额的这种转账先进行记账,最后进行结算,这样比特币的网络就不会被大量的小额转账的交易所占据。
区块信仰4星评价
2020-09-21 12:16:59
比特币因为区块限制能承受的交易量是7TPS(trascation per second),就是每秒钟七笔交易。这离VISA信用卡的56,000TPS差的太远。所以各方面都在想如何实现比特币的顺利扩容。
比特币扩容主要的解决方案有这么五个:
1、second layer 第二层技术。就是赫赫有名的闪电网。lightning的节点数在过去18个月里面一直是稳定的增长。每个月增长10%的样子。目前lock在闪电网里面的比特币金额已经达到1000万美元。闪电网的交易能力是50,000-100,00 TPS.
但是实话说,闪电网不好用。最大的问题就是你必须先有比特币锁死在闪电网上,你才能收比特币。另外你必须有对方发出来的invoice你才能发比特币给对方。这两点会严重影响闪电网的推广。闪电网这两个特性决定了它无法帮助比特币扩张新用户。只能是现有用户直接进行交易。
2、side chain 去中心化的侧链。上线使用的侧链一共有两个。一个是RSK smart bitcoin. 这个侧链的速度很快,30秒一个区块,所以基本可以解决点对点的及时支付。这个侧链的使用是完全去中心化的匿名使用。任何人都可以发传统的BTC到侧链上,换取一个比特币。所以它和比特币的比价也永远是1:1. 几个主要的交易所也支持BTC to RBTC的兑换。RBTC的交易能力是100TPS. 现阶段应该是足够用了。
3、federated side chain 半中心化的侧链。另外一个已经广泛使用的侧链就是Liquid. Liquid的中心化的侧链,主要用来是各个交易所之间的BTC的交换。因为是半中心化的,只有23个nodes. 所以这个侧链的速度极快,和XRP50,000TPS的速度不相上下。随着使用的交易所数量的增加,所以渐渐各个交易所之间BTC的差价会渐渐消失。未来大的金融机构也会用Liquid实现交易。
4、侧链的第二层技术。这个是建立在RSK RBTC上面的类似闪电网的技术。所以有人称其为第三层技术,和真正的闪电网上的第三层技术还不一样,可以称其为2.5层技术。2019年5月14日,侧链的第二层技术Lumino上线。交易速度从技术层面上可以达到5,000 TPS.
5、atomic swaps 原子互换。如果你觉得5,000 TPS 用起来还不过瘾,不单单是要追上VISA卡的交易速度,未来物联网每个元器件都需要参与电子货币的交易的话,怎么办?原子互换下,理论上BTC可以和几乎任何一个有multi signature功能的公链实现原子互换。所以你可以在LTC的网络上实现BTC的交易。当然在我看来,最有可能的是BCH和BTC的重新融合。大区块的BCH和大大区块BCHSV可以支持更高数量的交易。BCH是3,000TPS. BCHSV是1,000,000TPS. BTC和他们实现原子互换,可以极大地提升底层BTC的交易能力。从这点上,可能把BTC的区块限制在1MB上不一定是个坏主意。BTC的value proposition并不是更快的交易速度,而是更彻底和稳定的去中心化,这样可以有效对抗政府监管。
综上所述,从最底层的技术层面上,比特币的扩容问题基本解决了。这些技术集成在一起,理论上可以达到和远远超过VISA的交易速度。但是在应用层面,扩容任重道远。因为各种解决方案都不完美,用户体验需要很长一个阶段才能慢慢提升起来。加密网络的应用还是需要人。比如RSK side chain几乎完全没有人用,虽然矿工几乎一半都参与到了merge mining。有多少人愿意参与到lightning, RBTC,liquid,lumino,atomic swaps还是一个未知数。