解决区块链可扩展性问题有哪些方法
长期以来,区块链从业者大部分都处于自嗨的一种状态。我们天天喊应用落地、应用落地,但实际上落地的项目寥寥无几。年前,区块链技术已经从民间上升到了战略高度。但区块链落地的问题仍未得到有效解决。
归根结底,区块链仍未“出圈”,主要问题就在于区块链的“可扩展性”太差了。
区块链有着高度的安全性,其去中心化的优势也非常明显。但是,在TPS方面,则无法与中心化的系统进行有效竞争。在每秒百万级的数据请求量面前,区块链就像个弟弟一样,连挣扎都做不到。目前:
比特币区块链在实现4 TPS时,VISA则是1700 TPS。VISA足足比比特币快了几百倍。而支持智能合约和DApp的以太坊,平均也只有约10 TPS,最多可达到20 TPS。
2017年,区块链游戏“以太猫”凭空出现,成为了第一个现象级的区块链游戏。但庞大的用户量及高频的交易请求则给了以太坊PoW(工作证明)共识算法致命一击——网络拥堵极其严重。
于是,区块链从业者痛定思痛,开始了漫长的“区块链优化之路”。
以太坊2.0
Ethereum2.0,也被称为是以太坊的宁静(Serenity)版本。事实上,它和以太坊1.0不互通,独立自成一链。
据官方消息称,以太坊2.0并不会在短期内取代以太坊1.0的功能。
2.0和1.0的最根本的区别,就是可扩展性的提高。同时,以太坊从POW共识也开始渐渐的转向为POS共识。如何提升可扩展性?这里,以太坊2.0采用了Sharding方法。
Sharding在中心化数据库中很流行,它通过将数据分割成很多小的碎片。在区块链系统中也是如此,将链上交易分解为一个个小分片,并采用分布式存储的方式,将信息存储在整个网络中。通过并行操作,能显著提高TPS。
链下状态通道
Sharding流行之前,开发人员采用的方式是为区块链进行“打补丁”操作。开辟除链上通道之外的一套链下通道。使交易能够在链下进行,也就是交易时不使用区块链,但是最终会将交易结果放到链上。
由于交易时是在链外进行,所以这种方式使得区块链TPS得到了指数级的提高,几乎和中心端相差无几。但安全性相应的也大打折扣。比特币的闪电(Lightning)网络、以太坊的Raiden和Celer网络都使用了该方法。
闪电网络
相比于链下状态通道,闪电网络无疑又更上了一层。由于智能合约的加入,闪电网络使用户高频、低成本的交易成为了可能。据最新数据统计:2019年第四季度时,Layer-2上的规模达到了10000个节点。闪电网络的提出源自于一个思考,那就是:
区块链机制可信度非常高,但是太慢了。对于重要的、大额交易,我们使用区块链网络来进行无疑是最为保险的。但一些不重要的、小额的、高频交易,我们真的需要那么高的可信度么?于是,闪电网络提供了一个另类的思路:将大量交易放到区块链之外进行,通过智能合约来完善链下的交易渠道。
解决可扩展性只是区块链广泛应用的基础,而可扩展性方案的进展,也让区块链的大规模应用越来越成为现实。
目前,金环科技研发的REXX商用级主链已经可以实现3000TPS的高速网络,并且成功的搭建了一套围绕REXX主链而生的完整生态。据悉,日前在日本公益行业声名大噪的Actcoin,便是搭载在REXX上。REXX也为Actcoin提供了高速、稳定的链上交易环境。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。