Nervos:layer分层架构,各管一摊

原创:时候诸葛

自区块链不可能三角被提出来之后,很多底层公链就开始希望通过分层的方式,来分别解决这个问题。其中,nervos就是希望通过layer1、layer2两层的架构,通过不同的维度来解决不可能三角的问题。

Layer1负责达成共识,保证整个网络的安全;Layer2是一套应用链解决方案,保障各个场景下的性能实现。Layer2通过一套协议来实现锚定到Layer1,并且Layer1将安全传递到Layer2。Nervos的分层架构,试图想解决区块链存在的“不可能三角”问题。

**

  • Pow:共识保障“安全”?

**
在nervos的架构中,layer1采用来pow的模式。而pow最大的问题就是分叉,从比特币的发展历史看,不仅分叉出了皇叔ltc,还分叉出了太子bch、二皇子bsv,以及各种比特分叉币。

在这些电子货币发展历史上,不管这些代币pow如何更改算法,一旦价格上涨有利可图,最终都会不可避免的产生“矿霸”——中心化矿机掌握网络的算力。因为只有中心化的机制下,工作量的效率才是最高的。毕竟中心化,在某种意义上就是“组织效率”的代名词。即便是更新算法频繁如门罗币者,也未必就能说永远战胜这些“矿机”。

如果说这些电子货币,是希望通过充分竞争,最终产生一种或几种世界货币,那么分叉机制无疑是非常好的一件事情。因为分叉代表了某一部分人选择权的“自由”,如果没有了分叉,系统就将会僵化。世界货币作为自由经济的产物,如果没有了“自由”,这些“世界货币”最终也就成为了一场“世界范围内的诈骗”。

但对于底层公链来说,如果layer1可以被中心化算力所掌握,那么系统就说不上特别安全。尽管现在很多人根据算力成本,如果对单一币种发动51%攻击需要多少费用,以此来印证这些中心化矿池不会发生51%攻击的行为。但如果一种矿机可以挖多种币,那么通过临时租赁算力,集中炮火对单一币种进行猛轰,51%的缺口未必不能被打开。

也正是由于意识到了pow的不安全性,以太坊才如此决绝到要转到pos上面。尽管这种转型被成为,以太坊是在高速飞行中换发动机,弄不好即便机毁人亡,以太坊也坚定的要转到pos共识机制下。

当然,pow并非一无是处,至少在ixo横行的当下,各种割韭菜的花样层出不穷,至少pow的模式,可以让分发代币的过程更加公平。即便某些庄家想来割韭菜,手里没有镰刀(币),拿什么割呢?从这个角度来说,nervos选择pow也算是一种不错的选择。

而且,前面已经有了以太坊这个世纪级的项目,他们在转型过程中遇到的“坑”,也都替nervos趟过了,即便到时候nervos希望从pow转移到pos上,也有经验可以借鉴。所以这种“跟随策略”,也并非有什么大问题。

**

  • Layer1:专注底层安全

**
从资料看,Nervos是由 Nervos 基金会发起并维护的一个公有区块链网络的总称。Nervos采用分层设计的思想,网络由两层构成:第一层(基础层)Nervos CKB强调仲裁的公平性,因此突出了安全和去中心化;第二层(应用层)Nervos AppChain强调商业可实现性。

在layer1中,nervos基于比特币utxo模型,独创了cell(细胞)模块。Cell也就是nervos在layer1中最小的单元结构,信息来源只有2种:一种是数据可以客观验证,一种是数据经过特定身份用户的背书。

相比比特币的utxo模型,这里面不记录“点对点的流动路线”,所以不会像utxo那样,随着时间的推移,让整个系统的数据体积越来越臃肿。同时也不像以太坊的账户模型,导致智能合约后期很难升级。

虽然cell结合了比特币utxo优势和以太坊账户模型的优势,但是并不意味着cell模型就不会遇到其他问题。尤其作为底层公链,这些都是娘胎里带出来的毛病,是没办法在后期通过修修补补来解决的。除非像以太坊一样,对自己来一次彻底的“自我革命”。

**

  • 智能合约:layer2的生态层

**
各种智能合约(dapp)的应用是放在了nervos的layer2里面。不过nervos认为:Layer2并不是某一条链,而是一个生态,可以是去中心化的区块链,也可以是其它中心化的解决方案。

在Nervos网络上,dApp可以根据具体需求选择合适的生成器和共识机制。通过这种设计,Nervos将为任何利用该层的dApp提供一个通用的,可互操作的解决方案,用于数据、计算和身份服务。

目前,Nervos项目方已经开发了Nervos AppChain。Nervos官方表示:理论上来说,Layer2的TPS可以达到非常高的级别,目前AppChain的TPS可以达到15000以上。不过未来layer2这个生态,能吸引多少dapp入驻,还是需要时间来检验的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值