最近研究了一下Bloxroute这个项目,算是扩容方案里面比较独特的,其参考了互联网时代的CDN的思路,它基本没有动共识相关的东西,而是重新构建了一个中心化的网络,通过一定的技术来加速整个区块的传播,可扩展性和性能提升非常不错,整个技术方案也非常有意思。
区块链分发网络
Bloxroute通过在全球部署服务器构造了一个高吞吐,低延时的网络,这个网络中的服务器被称为中继,这个网络经过优化,可以快速的传播区块链中的交易和区块。为了让区块链的节点和这个网络通讯,还开发了一套网关软件,可以让区块链中的消息和BDN的协议进行交互。具体如下图所示:
Layer2基础协议Metis将于下周启动具有EVM等效性的主网首个版本:11月10日消息,Layer2基础协议Metis将于11月15日当周启动主网首个版本(仙女座),同时推出1亿美元的生态系统基金,该基金专用于旨在加入Metis生态系统的区块链项目。具体来说,该生态系统基金由Metis及其投资者合作伙伴(包括DigitalFinanceGroup和MasterVentures等6家)合作启动的去中心化自治公司(DAC)Genesi推出,会将资金分配给包括DeFi、游戏和DAO等垂直领域内的项目。MetisLayer2主网将具有EVM等效性,使以太坊DApp能够轻松迁移到MetisLayer2。另外,Metis还将提供无代码中间件,即智能合约模板,允许轻松迁移到Layer2。(The Defiant)[2021/11/10 6:43:26]
网络中的角色
在整个BDN网络中分为多种角色:
1、网关
2、中继
Celer最新扩容方案Layer2.finance v0.1 主网上线,首批支持Compound、AAVE和Curve:据官方消息,Celer Network最新扩容方案Layer2.finance v0.1 主网现已上线,第一批支持的DeFi协议为Compound、AAVE和Curve。Celer表示,近期还计划增加对Cream、Liquity、yEarn、DODO、Mirror、Alpha Finance、SushiSwap、Uniswap、BarnBridge和1Inch的支持。
此外,Celer同期开启了“0 GAS Fee 无门槛畅玩DeFi”活动。活动期间,用户可享受100%免手续费使用Layer2.finance上的DeFi组合策略。此外,对于前500名符合条件的用户,Celer将额外报销其从以太坊主网转移到Layer2.finance的手续费。Layer2.finance旨在通过Celer的先进二层Rollup技术,降低DeFi的交易费用并简化用户交互方式,降低DeFi使用门槛。[2021/4/23 20:50:15]
3、控制平面
Layer2交易协议ZKSwap开源所有智能合约代码:3月1日消息,Layer2交易协议ZKSwap(ZKS)开源了其智能合约代码,开源的代码包含ZKSwap项目所有智能合约相关的代码,电路部分的代码会在审计报告出来后第一时间开源(目前电路审计已经结束)。目前开源的智能合约代码经过慢雾、Certik和ABDK三家审计机构的审计。相关代码在Layer2领域实现了创新性,包括在Layer2支持AMM模式的交易、支持Layer2的LPtoken提现到以太坊Layer1、支持创建LPtoken、支持Layer2区块以聚合形式提交到以太坊Layer1以降低Gas费用以及支持零知识证明的聚合证明等。[2021/3/1 18:03:59]
4、远程区块链节点
网关:
网关是一种可以将你的区块链全节点连接到BDN的应用程序,网关可以比区块链的P2P网络更快的将区块和交易传输到你的全节点。对于与网关相连的区块链全节点来说,网关是透明的,就像另外一个节点一样,但是因为网关不保存区块链的状态,所以网关需要远程的区块链节点来响应节点的请求。
ZKSwap支持Layer2的LP Token提现到Layer1,开启Layer2网络可组合性的一小步:据官方消息,ZKSwap 支持Layer2的LP Token提现到Layer1,开启了 Layer2网络的可组合性的一小步。这样即使资金在Layer2 网络,通过LP Token的桥接,本质上依然可以享受以太坊DeFi生态中的可组合性。目前,Layer2最大的问题就是可组合性,ZKSwap为了解决这个问题迈出了一小步,ZKSwap已经支持Layer2中的流动性池子中锁定的资金凭证(LP Token), 提现到Layer1了。这样即使大家在Layer2提供流动性并且锁定资金,也可以依然把相关凭证在以太坊网络中完成借贷等操作。[2021/1/31 18:32:47]
当开启网关后,用户需要指定一个IP,然后网关连接到控制平面,并提供它的IP,控制平面根据网关提供的IP的地理位置,返回一组最接近网关的中继服务器列表,并通过ping来确认最低延时的中继服务器,从而提高传输的效率。
Gate.io已开通KLAY杠杆交易和理财服务:据官方公告,Gate.io现已开通KLAY杠杆交易和理财借出服务,用户可以通过借入KLAY的方式做空,或者通过借入USDT的方式做多。Gate.io的理财和借贷市场是一个用户对用户的借贷平台(有抵押,理财无回本风险),平台不参与任何借贷和放贷。[2020/12/18 15:41:37]
中继:
中继是组成BDN的骨干,中继服务器遍布世界各地,给各地的区块链节点提供更快的传输服务。
为了提高传输效率,分别设计了两种中继——交易中继和区块中继,分别传输区块链中的交易和区块,这样设计可以保证,交易和区块的传输互不影响。
交易中继和区块中继虽然逻辑上是分离的,但是物理上可以在同一台机器上,通过不同的端口来提供交易和区块的传输服务
控制平面:
控制平面主要负责给连接进BDN的网关,提供最低延时的中继服务器
远程区块链节点:
网关在跟全节点进行通讯的时候,使用的是区块链原生的P2P协议,但是因为他们并不是全节点,他们无法完成一些全节点的功能,比如验证某个区块是否合法,这个时候如果跟它联通的节点向网关请求信息是无法响应的,所以需要部署一些远程区块链节点来帮助网关响应正常的区块链请求。
从整个设计中,我看到了高端路由的设计方式,也就是控制平面和数据平面的思想,这当然跟团队本身就是搞网络出身相关。
通过这四个角色搭建的一套网络,可以从地理位置上分配更近,延迟更低的服务器来进行区块的传播,从而达到了提升性能的目的。当然这只是从网络拓扑本身来提高性能,其实Bloxroute还从其他方面来进一步提升传输的性能。
高性能和可扩展性的关键
除了网络拓扑优化之外,Bloxroute还使用了基于交易索引的区块压缩技术和直通路由技术来提升性能。
基于交易索引的区块压缩技术
我们知道在区块链中,每笔交易产生后会先进入一个交易池中,然后通过P2P网络进行扩散,进入每个节点的交易池中,然后等待被矿工打包。在Bloxroute的方案中,当未验证的交易被传输到中继后,会生成一个唯一的shortID和这笔交易对应,然后再将这个sID和交易一起传播到其他的中继中,再由中继将这个交易索引对同步到和其相连的其他网关中,具体流程如图所示:
经过这一轮传播后,所有的网关里面都包含了交易和交易的索引,这个时候它还不能发挥作用,需要等到矿工挖出区块才行。
我们知道矿工经过POW竞争后,将未确认的交易包含在区块中,并进行传播,当矿工将它新的区块发送给网关后,网关会根据交易和交易索引表,将区块中的交易部分全部替换成索引,因为交易索引一般只是4个字节的容量,所以这样替换一下子将区块的大小缩减了很多,从而达到扩容的目的。
然后网关会讲压缩的块传播到中继,并进一步传播到其他的网关,这个时候网关需要将压缩后的区块进行还原,首先它会根据索引来查找自己的高速缓存,如果不巧没有找到,它会去请求连接的网关进行还原,如果还是还原不了,则它会直接丢弃这个压缩的区块。如果成功还原压缩的区块,网关就会将还原后的区块传输给和它相连的全节点。
Bloxroute的交易压缩是非常出彩的部分,本身在整个区块中,区块头只占非常小的部分,而区块体中的交易占大头,在区块链本身的P2P网络中非常难压缩,因为还涉及到区块和交易验证的问题,而在BDN中完全不需要管这些东西,只要交易和交易索引的对应关系不要搞错,可以非常方便的进行压缩。
直通路由技术
在区块链的P2P网络中,任何区块在传播之前都需要验证它的有效性,所以每个节点必须接受该区块的全部信息,然后验证完后才能传播给下一个节点。而在BDN中不需要验证区块的有效性,所以当中继接受到一个区块的网络包后,它不需要等待其他网络包到来组成一个完整的区块,而是立即将这个包传输到下一个中继或者网关去,从而提升了传输的效率。
我们可以看到图中,中继没有等到区块全部接收到后在传播,而是接收一部分后就立即传播了。
结尾
Bloxroute使用了非常精妙的手段进行了扩容,对区块链的入侵性小,可扩展性高,提升了非常多性能,但好的技术也需要市场推动,我们对这个项目拭目以待。
2019年12月6日,“海南自贸港数字经济和区块链国际合作论坛”在海口召开。经济学家、数字资产研究院学术与技术委员会主任朱嘉明教授在会上发表了题为《全面认知区块链的科学特征》的主题演讲。他指出,区块链不仅是技术,而且是科学.
1900/1/1 0:00:00来源:证券时报 作者:李想 近日,上海,北京,东莞,杭州,深圳,河南等多地监管纷纷“亮剑”,对数字货币交易相关活动进行摸底排查。与此同时,币安,波场官方微博被封.
1900/1/1 0:00:002015年7月30日,以太坊第一个区块被挖出,以太坊正式登上历史舞台。随之而来,还成就了智能合约的大热门。我们可以从谷歌趋势可看到,智能合约和以太坊的相关性。 智能合约这个概念是1995年由尼克·萨博提出来的.
1900/1/1 0:00:00北京商报记者孟凡霞马嫡实习记者刘四红 来源:北京商报 编者注:原标题为《持牌机构领跑北京金融科技试点“监管沙箱”》在央行顶层设计发布满3个月时点,金融科技创新监管迎来了突破性进展.
1900/1/1 0:00:00这篇文章是DannoFerrin和我在DevconV上的谈话的粗略记录。文章中讨论了社区在过去一年中提出的一些EIP流程改进建议,并且将其纳入到一个统一的框架中用来指导我们如何让以太坊更顺利地升级。我们把它称之为“火车站模型”.
1900/1/1 0:00:00本文作者:摩联科技CTO?许刚 来源:?摩联科技 郑重声明:截至本文撰写时止,中国人民银行没有正式公开文件系统阐述央行数字货币DC/EP设计。本文所有观点,均是基于对央行有关领导的公开讲话、相关专利等公开渠道信息所作分析和推测.
1900/1/1 0:00:00