【万向区块链小课堂】4个主流可扩展性解决方案的进展

栏目: IT技术 · 发布时间: 4年前

内容简介:区块链发展到现在,大家都在问什么时候能够实现大规模落地应用?尤其在国内将区块链技术提升到战略高度的今天,这一问题显得尤为紧迫。但区块链技术在“出圈”路上,有一个极大的技术障碍,那就是“可扩展性”。德勤的一份报告也指出,“对于依赖高性能的遗留交易处理系统的企业来说,区块链缓慢的交易速度是一个主要问题。”就安全性和去中心化而言,区块链无可挑剔,但在可扩展性方面(以TPS衡量)则完全不能和现有的中心化系统同日而语。比特币区块链在实现4 TPS时,VISA则是1700 TPS。支持智能合约和DApp的以太坊,平均每

区块链发展到现在,大家都在问什么时候能够实现大规模落地应用?尤其在国内将区块链技术提升到战略高度的今天,这一问题显得尤为紧迫。

但区块链技术在“出圈”路上,有一个极大的技术障碍,那就是“可扩展性”。德勤的一份报告也指出,“对于依赖高性能的遗留交易处理系统的企业来说,区块链缓慢的交易速度是一个主要问题。”

就安全性和去中心化而言,区块链无可挑剔,但在可扩展性方面(以TPS衡量)则完全不能和现有的中心化系统同日而语。比特币区块链在实现4 TPS时,VISA则是1700 TPS。支持智能合约和DApp的以太坊,平均每天约10 TPS,最多可达到20 TPS。

2017年,区块链游戏“Cryptokitty”事件,给以太坊PoW(工作证明)共识算法的局限性敲响了警钟,也让业内人员意识到我们在技术性能上的缺陷。但好在这使区块链开发人员提高了对区块链可扩展性的关注,并为此提出了很多解决方案。

这些方案有进展了吗?让我们来看看其中几个主要解决方案的最新进展。

1

以太坊2.0

Ethereum2.0,一般被称为以太坊的宁静(Serenity)版本,它是独立于Ethereum1.0进行开发的一条链。并且官方说Ethereum2.0在3-5年内不会在功能上取代Ethereum1.0。

Ethereum2.0中最重要的一个升级就是可扩展性的升级,包括Sharding(分片),以及转向POS共识。

Sharding是一种在中心化数据库中使用的流行技术,在中心化数据库中,整个数据集被分割成很多小的碎片。在区块链网络中,分片是用来将交易分解成一个个小分片,并分布式存储在整个网络中,这样每个节点就不必下载和保存整个区块链状态。通过并行化,分片可以显著提高交易处理速度。

根据以太坊披露的信息,Ethereum 2.0第一阶段的部署日期现在定为2020年7月。

2

链下状态通道

在Sharding流行之前,开发人员的理念是“修补”链下状态通道。状态通道是网络参与者之间的双向通信通道,使他们能够在区块链外进行交易,然后将交易的最终状态广播给区块链。

由于所有中间交易都发生在链外,并且只有最终状态在区块链上得到验证,因此状态通道能够指数级地减少交易时间。

比特币的闪电(Lightning)网络、以太坊的Raiden和Celer网络都使用了该方法。

3

DAG

DAG(有向无环图)是另一个在区块链开发者中很受欢迎的可扩展性解决方案。"有向"指的是有方向,准确的说应该是同一个方向,"无环"则指够不成闭环。在DAG中,没有区块的概念,他的组成单元是一笔笔的交易,每个单元记录的是单个用户的交易,这样就省去了打包出块的时间。验证手段则依赖于后一笔交易对前一笔交易的验证,换句话说,你要想进行一笔交易,就必须要验证前面的交易,具体验证几个交易,根据不同的规则来进行。这种验证手段,使得DAG可以异步并发的写入很多交易,并最终构成一种拓扑的树状结构,能够极大地提高扩展性。

与传统的区块链相比,DAG网络中没有交易区块,单个交易彼此间互相验证。所以理论上,交易量越大,DAG验证速度就越快。

COTI发布了MultiDAG协议,并将其集成到它的主网节点中,这是第一个基于DAG的协议。

4

闪电网络

闪电网络是比特币区块链上一个超级快的支付层,允许用户快速并且低成本地进行交易,在过去几个月里也取得了重大进展。在2019年第四季度,Layer-2上的规模达到了10000个节点。

比特币的区块链机制提供了很好的可信保障,但是很慢。从另一角度考虑,对于大量的小额交易来说,是否真的需要这么高的可信性?闪电网络的思路十分简单:将大量交易放到比特币区块链之外进行 ,通过智能合约来完善链下的交易渠道。

闪电网络的核心概念有两个:RSMC(Recoverable Sequence Maturity Contract)和 HTLC(Hashed Timelock Contract)。

RSMC类似准备金机制,先假定交易双方之间存在一个“微支付通道”(资金池)。双方都预存一部分资金到“微支付通道”里,之后每次交易,就对交易后的资金分配方案进行共同确认,同时签字作废旧的版本。当需要提现时,将最终交易结果写到区块链网络中,被最终确认。也就是说,只有在提现时候才需要通过区块链。任何一个版本的方案都需要经过双方的签名认证才合法。任何一方在任何时候都可以提出提现,提现需要提供一个双方都签名过的资金分配方案。

微支付通道是通过HTLC来实现的。这个其实就是限时转账,理解起来也很简单,通过智能合约,双方约定转账方先冻结一笔钱,并提供一个哈希值,如果在一定时间内有人能提出一个字符串,使得它哈希后的值跟已知值匹配(实际上意味着转账方授权了接收方来提现),则这笔钱转给接收方。

解决可扩展性只是区块链广泛应用的基础,而可扩展性方案的进展,也让区块链的大规模应用越来越成为现实。

万向区块链一直以来都在不遗余力地推动区块链的落地应用,目前已有多个领域的项目落地,并取得了不错的进展:

供应链金融 再创新高!万向区块链供应链金融服务平台上发生的融资金额突破2.5亿!

汽车整车物流供应链 多家企业通过“运链盟”融资超千万人民币

慈善信托: 每1分钱都可以被追踪!万向区块链用技术助力“抗疫”

本文参考资料:

以太坊2.0:

【万向区块链研究团队出品】从Devcon5大会看以太坊和区块链生态发展(上)

DAG:

https://baike.baidu.com/item/DAG/10765028?fr=aladdin

闪电网络:

https://baike.baidu.com/item/%E9%97%AA%E7%94%B5%E7%BD%91%E7%BB%9C/9434224?fr=aladdin

BlockchainScalability Solutions [An Overview]

https://hackernoon.com/blockchain-scalability-solutions-an-overview-qug032ud

End

※———长按识别下方二维码 关注我们———※

【万向区块链小课堂】4个主流可扩展性解决方案的进展

长按识别下方二维码,加入万向区块链

多个核心岗位在招,薪资福利优厚


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

编程精粹

编程精粹

Steve Maguire / 人民邮电出版社 / 2009.2 / 45.00元

编写高质量的、没有bug的程序,是每位程序员所追求的目标。但随着软件规模越来越大,功能日趋复杂,这一目标变得越来越困难。 本书揭示了微软公司应对质量挑战、开发出世界级代码的技术内幕,作者在自己不断探索、实践和思考的基础上,系统总结了多年来指导微软各团队的经验,将其凝聚为许多切实可行的编程实践指导,可谓字字珠玑。正因如此,本书被公认为与《代码大全》齐名的编程技术名著,曾于1993年荣获有软件开......一起来看看 《编程精粹》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具