注册
关闭
区块链智慧谷

区块链智慧谷

发布于 2021-07-05 阅读数 7338

Dfinity即将空投?详解拓展子网Badlands

Dfinity即将空投?详解拓展子网Badlands

Badlands是由Dfinity 创始人新提出的单独子网概念,该新型子网作为Dfinity原生子网拓展的概念子网,Badlands和Dfinity子网容器是可以直接进行交互的。二者拥有不同的属性,作为姊妹链的Badlands降低了节点提供商的门槛。本篇文章带各位小伙伴探讨作为姊妹链的Badlands和原生子网之间的区别。

Badlands作为原生子网拓展的子网,它是在原生子网技术下实现的新型子网。和Dfinity原生子网不同的是,Dfinity子网节点是由专业的节点提供商提供,而Badlands的节点机器是由广大业余爱好者提供的。在网络性能上Badlands的吞吐量大大低于Dfinity原生子网。Dfinity中的节点规格很高是为了保持网络高性能,并且Dfinity原生子网的节点机器规格会根据网络需要而提升规格。目前托管在数据中心的节点机器价格可能会超过10000美元。而Badlands网络中使用的节点机器配置采用的和是 Raspberry Pi 配置进行标准化,成本将会低于250美元。

Dfinity即将空投?详解拓展子网Badlands

Dfinity原生子网节点机器规格

Dfinity即将空投?详解拓展子网Badlands

Raspberry Pi 节点规格

节点提供商

Dfinity网络和其他区块链网络相比的优势在于打破处理区块速度、拓展性、效率限制来拓展Dapp。所有Dfinity子网节点机器添加进网络的过程通过ICA协会提交节点加入申请,通过批准的制造商手里购买对应的节点机器,然后通过NNS治理投票添加网络,最终节点机器被托管在数据中心为网络提供网络性能。每个节点提供商都不是匿名的,他们被录入在网络的治理系统中,这允许治理系统以一种单个节点减少容器计算和数据复制的方式构建网络,以增加通过具有一直独立级别的节点之间划分职责,在不降低安全性的情况下提高效率。在Dfinity中不同的节点组成不同功能的子网,计算节点负责网络的计算,存储节点负责存储数据,而这些节点都托管在数据中心操作。

Dfinity即将空投?详解拓展子网Badlands

基于Dfinity原生子网性能,目前已经可以做到以web网络速度运行容器以及创建任何规模企业系统。效率已经在某些方面超过了传统堆栈技术,并且和传统公链平台最大的优势是,在Dfinity开发不需要考虑任何中间件开发连接(防火墙、CDN服务器、数据库等),开发人员只需要专注于代码业务逻辑即可,并且Dapp的前端是可以集成在应用程序中给用户提供端对端的交互体验。这不仅提高了用户体验和安全性,也提升了开发人员的开发效率(减少连接中间件的开发精力、减少运维成本、Dapp更新对用户是无感的)。

在Badlands愿景中,应用的是和Dfinity原生主网相同的技术,不过节点提供者是个人提供的,他们可以保持完全匿名,这些Badlands节点提供者通过公证方式在90天之内添加一台新的节点机器进入网络。

Badlands利弊

Badlands的目的是允许容器运行在一个单独的完全去中心化网络上,这个网络由广大节点爱好者提供网络性能。对比Dfinity节点提供商来说加入门槛较低,但是对节点审查制度的抵抗能力很大。这条网络将具有不同的属性,虽然这条姊妹链吞吐量和存储容量不如原生子网,但是在Badlands上同样可以使用原生生子网上使用的开发的容器功能,并且Badlands和原生子网的容器可以实现互操作性。

Badlands的独特优势:

  • 它将受益最大程度的去中心化和审查阻力,这是区块链社区非常尊重的。
  • 它将拥有自己的NNS系统。
  • 尽管Badlands的效率不如原生子网,但它使用相同的IC协议和代码,因此仍然可以无限拓展网络容量、提供web交互式内容、与原生子网建立互操作性、并且达到传统堆栈运行速度标准。
  • 它将与Dfinity子网完全互操作性。
  • 不关闭所有节点无法摧毁其网络。
  • 它将业余爱好者成为节点提供商,未来这些节点提供商可能可以升级为Dfinity子网中的专业或者半专业节点提供商。

Badlands的弊端 :

  • 节点机器采用最低的硬件规格 Raspberry pi 配置,尽可能多的节点提供爱好者参与,这将降低了单个容器的吞吐量、存储量、更新调用的速度等。
  • 由业余爱好者提供运行的节点机器可能会出现节点机器停止运行等问题,因此网络需要增加容器计算和数据复制性能来达到网络所需的计算和安全,这将会降低托管容器的处理效率并且会增加相应的成本。
  • 未来Badlands可能会使用tor网络来屏蔽参与者运行节点机器的网络活动,这也会影响网络效率(目前暂定)。
Dfinity即将空投?详解拓展子网Badlands
  • 如果Badlands网络在极端情况下遇到严重的技术问题,可能需要节点运营商手动干预,将节点运行软件的更新推送到停止服务的节点设备上(在正常运行期间,网络会自动更新节点软件)由于因为是业余爱好者的推送节点,其运行软件更新速度可能会低于专业节点提供商,所以节点运行服务中断时间可能会加长。
  • Badlands不可能为托管容器提供任何程度的计算和数据隐私,由于数据将被多次复制,所使用的节点应将不包括保护它们处理的数据隐私不受能够访问设备影响的技术,例如SEV-SNP(除了Dfinity子网之外,目前几乎所有的区块链都是这种情况)。

Badlands的最佳选项时不运行像托管在Dfinity上高性能的容器(社交网络、聊天应用程序、实时金融交易、Video应用)。因为它可以和Dfinity上的容器建立互操作性,所以Badlands和Dfinity原生子网的结合将会有非常多的应用场景。

拓展网络

Dfinity的子网形成由各种节点通过Chain key技术将这些节点机器组成一个子网,而数据中心运行IC协议托管和操作这些节点机器形成的一个区块链,托管节点机器的数据中心的地理位置在司法管辖区内(节点提供商的实际身份和其他信息不是匿名的),在网络需要拓展新的子网时候需要向NNS系统提交提案创建,这些提案结合了由来自不同数据中心运行的独立节点,这最大限度的提高了安全性。

而Badlands添加新节点的解决方案是通过在每个季度的同一天内在举行“people parties”的方式添加新节点,每个季度的“people parties”每个人只能参加一次,所以每个人一个季度只能添加一个节点,而每个季度的节点都是由不同的人添加的,最后这些添加进来的节点将会合并成一个新的子网区块链,相当于Badlands的子网不是实时添加的,时根据指定时间添加新的子网进行网络扩容。

Dfinity即将空投?详解拓展子网Badlands

Dfinity的每个子网都有一个48字节的公钥,子网其中的节点都有一个基于非交互式分布式密钥生成(NIDKG)技术生成的共享私钥用于进行阈值签名,以便网络中的其他节点验证它是签名的节点机器,而要将新的节点机器添加到子网中,必须将子网公钥添加到网络托管的节点身份注册表的(Ledger)容器中。

为了向网络添加新节点,“people parties”参加者手机上必须要安装一个特殊的应用程序,其中包含其原有子网的公钥标识和相应的私钥,该应用程序使它们成为申请人标准,通过参与“people parties”的参与者使用私钥获得其他参与者公证签名的过程来获取相应的公证数量,在此过程中所涉及的手机必须关闭Wifi和数据流量,这使申请者可以证明他们持有上所设涉及的私钥副本并不存在由不诚实远程服务器上。

Dfinity即将空投?详解拓展子网Badlands

为了启动申请人公钥进行公证的过程,每个公证人都会有收到一条信息“challenge message”。该信息以二维码形式显示在手机上,然后其他参与者使用他们用程序扫描“challenge message”二维码并使用他们的私钥在其信息上生成一个签名,然后以相同的方式将其传回,公证人的应用程序将会验证他们所获得的公证签名,如果验证通过,则会在签名内部署公钥作为公证。

公证程序基本如下,组织者将所有参与者围成一个圆圈,从圆圈中顺时针依次抽取申请者,然后当申请者围绕圆圈前进,获得其他参与者的公证。每个参与者只能绕圈一次,并且必须从其他参与者哪里手机少量的公证,以便他们将新节点的公钥提交给网络的节点注册表(ledger)如果发现作弊,他们会将其从公证程序中驱逐出去,只有收集到足够多公证签名,该公钥才不会被网络拒绝。

Dfinity即将空投?详解拓展子网Badlands

经济模型

Dfinity的子网节点机器的奖励是金本位奖励,通过每个节点的成本在固定时间给等值的ICP奖励,为确保节点供应商满足最低标准节点硬件规范,并正确托管其节点同时提供充足的RAM,Dfinity社区将监控节点之间偏差,并可以向NNS系统报告进行补救,正确参与节点应该产生与其子网中其他节点大致相同数量的区块。

具体Dfinity原生子网挖矿模型:Dfinity节点机器配置要求和挖矿经济模型

Dfinity即将空投?详解拓展子网Badlands

当基于Raspberry pi的节点设备通过家庭互联网连接Badlands网络运行时,它们的性能会有很大的差异。但是Badlands不需要保证Dfinity节点的规格,只需要升级他们的路由器配置网络标准的流量,以确保像链上视频传输按时将其运行。

目前还未公布更详细的挖矿经济模型。

Badlands作为单独的侧链,而不是作为Dfinity中的新型子网,并且Dfinity网络和Badlands的代码库时通用的,新网络将会创造自己BDL Ledger账户,BDL代币充当Badlands网络NNS系统的治理代币。

如果采用的是这种方法,那么创世BDL账本会通过复制ICP账本初始化,给每个ICP持有者提供等量的BDL代币。简单来说在未来BDL创世纪铸币时是根据ICP ledger账户来铸币的,相当于用户的ICP ledger账户有多少ICP就发放多少的BDL代币。目前的铸币数量我们认为可能不是1:1铸币,BDL铸币数量可能会比目前ICP供应量多。

Badlands将会开辟一个非常不同、非竞争性的利基市场,通过家庭网络连接Raspberry Pi节点设备上运行。其中节点提供商是匿名的,但最大程度的限制了去中心化,因为他们被限制了一个季度只能添加一个新的节点机器,虽然网络性能不比原生子网高,但是托管的容器可以与原生子网上的容器实现互操作性。这建立了更大的想象空间,在未来BDL和ICP代币的兑换也会在Dfinity上开启兑换通道,Badlands不是在原生子网上增加的一个新型子网拓展,而是作为一条单独的链创造自己的价值,同时在扩展生态的同时也为原生子网增加价值。目前Badlands的发展只是作为一个构想,未来是否应用此链还需要经过社区的讨论决定,目前Badlands的经济模型以及技术技术还未完全公布。

  • 0
区块链智慧谷
区块链智慧谷

0 条评论