“扩容三难困境”破局新法:“十倍协议”已落地区块链游戏

  • 时间:
  • 浏览:48

扩容什么的问题是现阶段绝大多数区块链企业的核心关注点。有六个 普遍共识是,只有在安全性前提下,妥善解决了交易传输速率和规模什么的问题,区块链并能在商业应用中大展身手。

近期以太坊创始人Vitalik频繁出席各类行业会议介绍以太坊扩容方案Sharding和Casper,并多次在公开场合表示解决扩容什么的问题是当前的核心工作。比特大陆吴忌寒也在2018年第4届全球区块链峰会上强调,“性能扩展什么的问题”是区块链技术未来10年的重要发展主线。

小葱特此梳理出目前市场上就区块链扩容什么的问题所提出的种种解决方案(包括Plasma、State Channel、Lightening Network、Truebit等),对比分析各类方案的优劣情況、适用范围及发展情況,同時 就今年8月底新兴的扩容方案“十倍协议(Tenfold Protocol)”的实用性与适用性进行探讨。

区块链扩容什么的问题由来已久

区块链的扩容挑战通常指的是系统解决高业务量的能力。一般而言,扩容方案前要解决的什么的问题包括:提升区块链系统的性能解决能力,降低使用区块链系统的交易/燃料费用,最终推动区块链技术落地大规模商用。

以太坊创始人Vitalik 最先提出“扩容三难困境(Scalability Trilemma)”,认为区块链系统一般只有实现去中心化、安全性和扩容中的有六个 属性。若想达到显著扩容,必然会在许多领域(安全性、去中心化、计算能力等)上有所舍弃。

比特币和以太坊为代表的第一代公链重点关注的便是“安全性”和“去中心化”,而将传输速率和扩容体验放上去了第二位。随着网络的发展壮大,交易传输速率缓慢、吞吐率低,交易费用高昂等欠缺日渐凸显。

当然,正不可能 扩容什么的问题的长期居于,留给区块链创业公司较多发展空间,许多新兴区块链项目往往把性能提升作为差异化竞争点。亲戚亲戚朋友或通过创建新的高性能公链,或通过开发许多软件协议,试图能让区块链像中心化互联网那样快速工作。

既有扩容方案的分类集锦

目前市场上的区块链扩容实施方案可大致分为两类:1)链上扩容,即第一层(Layer1)扩容;2)链下扩容,即第二层(Layer2)扩容。

Layer1扩容:增加底层区块链五种的容量

Layer1扩容是针对底层区块链五种进行“改造”,使其能支持更多变快的链上交易。主要包括常见的扩块、改进共识算法以及以太坊分片(Sharding)几种方案。

扩块

这类Bitcoin Gold的做法,将比特币每个区块2M的大小扩展到8M。但它牺牲了一定的去中心化,不可能 每个节点的工作量增加,性能要求更强,哪些地方地方算力小的计算机不可能 会退出网络,它不可能 带来矿机生产和运营的专业化和集中化;此外,于公链全网共识而言,区块可扩展的容量有限。

改进共识算法

即通过改进第一代区块链的共识算法创建替代性的、高性能公链,如EOS、DIFINITY、Cosmos等后起项目。从POW发展到POS、甚至DPOS,但它们多是牺牲了许多“去中心化”形状来换取的性能提升,依旧真难走出“三难困境”。

以太坊分片

分片是以太坊正在研究的、五种旨在提升协议基础层容量的扩容技术。该方案将区块链系统分成不同帕累托图,各帕累托图独立解决交易,通太满个网络计算机来分配交易负载,允许更多交易在同一时间得到确认,据V神自己说,吞吐量的扩展是越来越上限的。

不过分片技术是一项颇为浩大的工程,目前而言实施该方案还居于诸多难点。比如首先前要有完善的机制合理安排哪个节点运行哪个片区,且不同片区的节点也要有大约的共识机制;其次,以太坊分片依赖于Casper PoS共识算法的实施,此前以太坊相关人员曾透露,以太坊分片扩容方案预计将在Casper实施后,分有六个 阶段分别在2020年和2021年完成部署。

Layer2扩容:把帕累托图链上交易置于链下解决,释放底层区块链的容量

Layer2的扩容技术我我觉得都不 五种链下技术,通过把区块链系统内很大一帕累托图交易事务从链上转移到链下执行以提升性能。称作第二层解决方案,是不可能 它们构建在既有第一层区块链(如比特币和以太坊)之上,太满再更改基层协议,既能维持主链的公平性与稳定性,又可增加链下的高效和灵活性。代表性的方案有:比特币的闪电网络(Lightning network)、以太坊的Plasma、情況通道(State Channel)以及Truebit,各有特色和利弊。

闪电网络

闪电网络是由Joseph Poon和Thaddeus Dryja在2015年针对比特币主链转账传输速率慢、成本高等什么的问题提出的链下交易网络,运用了五种支付通道(payment channels)技术。通过在比特币上新创建一层,将小额交易放上去比特币区块链之外解决,实现链上的快速和廉价交易与净结算。闪电网络由用户生成的通道组成,哪些地方地方通道中,用户能以安全和去信任的法子 来回发送支付。

但闪电网络主本来有六个 资产转移技术,无法进行编程。此外,目前大多数闪电网络用户仍然是技术开发者,其使用多暗含实验性质,并且闪电网络上关于路由、隐私等风险什么的问题都不 待解决。

情況通道

2015年Ledger 实验室的创始人Jeff Coleman首次全部描述了情況通道技术。概括而言,情況通道是为希望进行交易通信的有六个 用户之间打开的双向通道。通道中每个参与者都前要用私钥敲定 哪些地方地方交易以确保交易真实性。哪些地方地方通道是链下的和私有的,只有参与者知道,参与者之间可否进行即时和匿名交易。

不可能 情況通道是执行链下计算的五种安全法子 ,以可否不能实现情況更新。目前已有Funfair和Celer Network等企业在使用该技术实施扩容。当然它也居于有几个众所周知的局限:

通信参与者前并能并且确定:对于新用户加入或现有用户离开,要通过链上交易实现,需更改链上合约。

通信繁复程度高,通信开销花费高:不可能 情況通道里每笔交易(通信)都不 被通道内所有参与者签名。所以情況通道往往只适用于用户较少的应用,大型社交网络或游戏平台难以解决。

开发限制较多:首先情況通道需在诸如Solidity并且的智能合约语言中部署实施,不可能 涉及的争议前要在链上解决;其次,情況通道五种是全局响应的,在情況通道上编写有六个 多多守护进程 往往前要完成支持链上运行和链下运行的两帕累托图编写工作,从而实现链上链下的互联互通。

Plasma

Plasma是2017年8月Vitalik Buterin 和 Joseph Poon提出的五种扩容技术,它同样是五种链下交易的技术,同時 依托以太坊公链来保证安全与信任。Plasma 从有六个 新的方向实现了情況通道,它允许在以太坊主链上嵌套“子链”,哪些地方地方子链也可否产生亲戚亲戚朋友自己的子链,等等,越来越便能优化跨多层区块链的交易负荷,可否在子链级别执行所以繁复操作,只前要与以太坊主链进行尽不可能 少的交互。

正在研发中的Plasma具有较多的预期效用:加速交易;节点数量较少,费用越低,操作越顺畅;节省一定量的解决能力和内存;兼容各种链上量化解决方案(如分片)等;通欠缺数据存储容量提高区块链应用的分类帐可扩展性。

不过就目前看来,Plasma仅支持数字资产的安全转移,无法用于执行一般的情況升级更新,它不支持编程(这类比特币和以太坊的差异,比特币只适用于做资产转移,而以太坊可否编程写智能合约),开发者可否利用Plasma实现快速的链下资产转移,并节省燃料费,但无法在Plasma上写许多功能逻辑,也并且,其目前多局限在去中心化交易所等应用上。

Truebit

Truebit 是五种帮助以太坊进行繁重、繁复计算的计算市场。与情況通道和Plasma不同,Truebit设计初衷是解决以太坊智能合约的gas限制,提高网络可否实现的计算量上限,而不仅仅是加快交易传输速率,重点针对如视频广播、机器学习等繁重的计算工作。

该方案的实现原理是,用户上传所需执行的代码,由某个服务外包商执行并赚取佣金,其它人监督代码执行的正确性,以太坊通过智能合约进行终极仲裁并奖善罚恶。链上节点太满再全部验证,从而大大减轻了链上计算负担,也降低了用户gas消耗。

不过不可能 市场五种在链上,发布任务和接收结果都不 居于很大延迟,这也是是因为 Truebit的应用有一定局限性,不太适合这类区块链游戏并且的交互式应用。且Truebit目前还在开发过程中,离投放市场还有一定周期。

“十倍协议”:有六个 关于“可扩展性三难困境”的新考量

“十倍协议(Tenfold Protocol)”是区块链初创企业Binary Mint于今年8月底发布的一项新型扩容方案,它用于安全地维持有六个 链下情況机,同時 能在链上读取其情況。Tenfold允许开发者使用任何编程语言构建大型繁复的区块链应用,兼容任何支持智能合约的区块链(包括以太坊及新一代主打性能的公链)。目前,Tenfold已部署至“云斗龙(Hyper Dragons)”这名 区块链战斗类游戏上,据小葱了解,部署了Tenfold的新版云斗龙将在性能上和游戏体验上获得极大提升,同時 燃料费用会大幅缩减。

小葱特此约访了Tenfold协议的开发团队,创始人Derek Chiang(姜恩池)指出,Tenfold是五种专为“消费者级别的区块链应用”打造的Layer2扩容方案。此处“消费者级别”的应用指的是前要所以用户同時 使用的区块链应用,如游戏、社交网络平台、即时通信平台等等。

设计Tenfold并且,Derek及其团队分析了所有消费者级别的区块链应用,认为哪些地方地方应用中涉及的“区块链交易”可否划归为两类:无限价值交易(Unbounded Transactions)和有限价值交易(bounded Transactions)。意思是,亲戚亲戚朋友认为区块链应用中每个交易/事物所涉的经济价值(economic value)有所差异,比如,去中心化交易所中每笔“交易”的经济价值可无限大(在于用户自己前要/我想要交易有几个金额);而战斗类游戏中,每砍一刀、升级一次、拿到新装备等这类“交易”都只有有限的甚至越来越经济价值。

显然,这两类交易对安全性、去中心化程度,以及交易传输速率的需求都不 所分化:“无限价值交易”需最大程度地提升安全性,而“有限价值交易”则往往更注重性能提升,也对燃料费用较为敏感。

Tenfold首先瞄准的正是“有限价值交易”应用多多守护进程 的扩容需求,目前主要活跃于区块链游戏行业,不过据Derek表示,“未来所有前要‘情況转换(state update)’的、面对消费者的区块链应用都不 使用到Tenfold技术”。通过将哪些地方地方“有限价值交易”安全转移至链下执行,Tenfold能实现交易性能的大幅提升以及燃料费用的大幅缩减,并且哪些地方地方链下解决的交易可否被主链访问,能实现较高的互操作性。

据小葱了解,区块链战斗类游戏“云斗龙”已在其竞技场模块率先部署了Tenfold,据云斗龙官方公告显示,新版“火箭竞技场”已于9月14日完成更新升级。

云斗龙竞技场的战斗类操作皆在链上运行,燃料费用很高,且每个区块都不 gas限制,是是因为 战斗能解决的玩家数量非常有限。此前,竞技场每场战斗仅能容纳32条龙,每天支持3场战斗。据小葱了解,部署Tenfold第二层扩容方案后,新版云斗龙将得到以下提升:

每局战斗能同時 容纳多达2,048条龙;

理论上每天可执行无限场次的战斗,但具体要看用户活跃度及游戏产品设计;

游戏消耗的燃料成本降低了95%以上。

此外,不可能 新版云斗龙将即时战斗过程从链上迁移到了链下执行(链可否看完执行情況),可便于开发者频繁更新和升级。

Tenfold与许多扩容方案的差异化分析

Tenfold与Layer1方案:相辅相成

作为Layer2 的解决方案,Tenfold与Layer1扩容方案是相辅相成的关系,该人不言而喻同淬硬层 推动区块链的性能提升。

Layer1的扩容方案往往居于研发周期较长,更新迭代较慢也难以达成升级迭代共识等局限,且往往仅适用于其独立的公链生态,缺少通用性。这也是为哪些地方亲戚亲戚朋友倾向于在Layer2上构建扩容方案。Layer1作为底层区块链设施,前要维持相对的稳定性,不方便频繁的更新迭代,而在Layer2上则可否做更多灵活性操作与设计(在不影响Layer1的基础上完成快速迭代),也更容易落地和投放市场。当然,这两层的解决方案不言而喻互斥,本来相辅相成的关系。

Derek告诉小葱,若以太坊分片技术得以实施,且以太坊上的区块链应用同時 部署了Tenfold,五种方案在性能上的提升效果是可否相乘的。

Tenfold与Layer2方案:“‘有限价值交易’的消费级区块链应用”上适用性更高

Tenfold与Truebit、闪电网络、情況通道、Plasma一样都不 基于以太坊区块链的Layer2解决方案,Truebit的重点在于提高以太坊网络的计算能力;闪电网络和Plasma更多的是五种资产转移技术,需进行价值转移的应用多会采用这两项扩容方案,但它们都难以编写更多的操作逻辑,实现情況转换;

前要实现一定编程逻辑的应用会考虑使用情況通道技术,情況通道比较适用于哪些地方地方有高安全性需求、同時 又能并且确定每组参与者的应用。但情況通道不可能 居于通信繁复程度高、开销花费高、开发限制较多等局限性,也影响了其推广与普及。

相比之下,新兴的Tenfold协议更适合哪些地方地方前要大规模和极快速交易的消费者级别的应用(如游戏、社交媒体、即时通信平台)。与情況通道相比,Tenfold能极大降低通信繁复度及通信开销,同時 它这类有六个 API,允许开发者使用任何传统的编程语言(技术)实现核心多多守护进程 逻辑,后续的更新和升级也更便捷。但Tenfold不言而喻适合这类去中心化的交易所这类涉及更多金融、支付交易的应用,该类场景(也即“无限价值交易”应用)更适用Plasma。

不过Tenfold能全部兼容Plasma,小葱获悉,Tenfold团队的终极目标正是要构建有六个 既支持Plasma又支持Tenfold的一元化平台,打造五种能同時 适用于“有限价值交易”和“无限价值交易”的区块链应用扩容方案。

或许,比起所以目前尚在开发中的扩容方案,Tenfold有六个 比较明显的优势在于,它已完成开发,作为一项旺盛期 期是什么是什么期的扩容方案被部署至区块链游戏应用之中。据小葱了解,Mixmarvel(有六个 基于区块链的多人联网游戏社区)游戏社区在为云斗龙竞技场部署Tenfold扩容方案后,将继续改造整个云斗龙游戏,乃至Mixmarvel生态的所有游戏。Tenfold究竟可否率先实现区块链游戏性能的新突破,市场也将变快有所反馈。

小结

区块链技术的潜力是无限的,尽管目前区块链扩容挑战仍在,尽管区块链应用在性能上距离中心化应用仍有很大距离,但新的理论和技术方案正不断浮出水面,全球区块链技术开发者们正不言而喻同淬硬层 发力,推动实现区块链系统内交易传输速率与吞吐量的提升、交易成本的降低以及开发体验的改善。

目前而言,无论是Layer1的分片扩容技术、“新一代”高性能公链的尝试,还是Layer2 的种种或适用“有限价值交易”,或适用“无限价值交易”的扩容技术,它们都不 所局限性,都只有解决特定用例中的技术扩展性什么的问题。区块链技术发展的过渡期,各类应用前要根据自身对安全性、交易性能与计算能力的不同需求确定契合的技术方案;与此同時 ,随着各项扩容技术的相互融合与借鉴,相信市场变快会迎来具有更强通用性和扩容性,同時 兼具安全性与开发便捷性的解决方案。

来源: 小葱区块链