mt logoMyToken
总市值:
0%
恐慌指数:
0%
币种:--
平台 --
ETH Gas:--
EN
USD
APP
Ap Store QR Code

Scan Download

关于Dfinity姊妹链“Badlands”的详细介绍,一起看过来!

收藏
分享

7月5日,Dfinity创始人 Dominic Williams 发表了一篇主题为 《Introducing the Internet Computer “Badlands” concept》的文章,详细介绍了Badlands的概念和引入Badlands的意义以及其优劣势 。鉴于Badlands是近期互联网计算机的大热点,DfinityWorld已经划好了重点,便于大家全面、快速的了解Badlands。


这是一篇面向那些对Badlands概念感兴趣的人的技术文章,而不是一篇正式的关于项目细节的文章。 目前,开发互联网计算机生态系统的团队存在大量竞争需求,包括正在进行的一项复杂工作——使用“Chain Key”密码学技术将网络与以太坊和比特币直接集成。然而,为业余节点提供商提供机会仍然是一个重要的目标,所以今天分享这篇文章是为了给社区提供讨论的机会。


DfinityWorld

01

什么是Badlands?

Badlands是基于互联网计算机技术应用而创建的一个由家庭业余节点提供商支持的新网络,该网络将使用低成本设备,为容器(也可视作智能合约)带来最大程度的去中心化和抗审查的能力。与此同时,它还将作为互联网计算机的延伸,并且具有完全的互操作性和不同的属性。


相较于互联网计算机网络中的节点机器超过10,000美元的高昂成本,Badlands网络中使用的节点机器会围绕特殊的Raspberry Pi配置进行标准化,将成本大幅缩减至250美元左右。

使用高性能SSD来维护数据

的Raspberry Pi计算机


在技术架构上,Badlands依然沿用Dfinity的技术,都能在公共网络上运行容器,与其他子网直接进行交互,并有更好的去中心化与安全性。 但在节点提供者是个人的网络中,他们将保持完全的匿名。 这相比“每个节点提供者都会被网络的治理系统识别出来”的Dfinity,有一定的优越性,不过在性能上做出了取舍。


DfinityWorld

02

引入 Badlands的意义

Badlands目的是允许容器托管在一个具有最大程度的去中心化的网络上,匿名业余爱好者将提供这种分散性,他们拥有较低的进入壁垒,并能最大程度的抵制审查。这些特点使得Badlands更像是一个具有较低的吞吐量和存储要求的特殊子网。尽管如此,它提供了智能合约的开发功能,使用与互联网计算机上完全相同的工具链,并要求其节点操作员具有普通技能。


那么, 引入Badlands的意义就在于托管那些不需要互联网计算机提供的绝对最大效率、速度和正常运行时间的容器——比如区块链社交网络、聊天应用程序或实时金融交易。 它将为那些旨在以最大程度的去中心化网络上托管容器的人提供一个场所,同时允许业余爱好者在家中以低成本操作节点


目前尚未确定Badlands是否是独立的区块链,或仅仅是互联网计算机的子网区块链。在下文中,我们假设Badlands是作为一个单独的网络实现的。无论结果如何,Badlands都将作为互联网计算机的扩展运行。


DfinityWorld

03

Badlands的优势

l 它将受益于最大程度的去中心化和抗审查性,这是区块链社区非常尊重的。


l 它将拥有自己的网络神经系统,这将根据其使命和精神发挥其社区的意志,保证更传统的“法律”环境。


l 尽管Badlands的速度或效率不如互联网计算机,但它将使用相同的协议和代码,因此仍然能够扩展其容量、提供交互式Web内容、与其他区块链互操作,并通过传统标准快速运行。


l 它将与互联网计算机主网络完全互操作。


l 如果不关闭所有节点,将很难摧毁其网络。


l 它将使更多业余爱好者成为节点提供商,他们可能会进一步成为主要互联网计算机网络中的专业或半专业节点提供商,这可以说是一项更昂贵和更复杂的工作。

DfinityWorld

04

Badlands的劣势


l 节点机器的最低硬件规格将涉及低成本的Raspberry Pi设备的配置,以使尽可能多的业余爱好者参与。这将大大降低单个容器的最大吞吐量和速度。


l 由业余爱好者运行的节点机器将不太可靠,因此网络将需要显著增加容器计算和数据的复制,以达到所需的弹性和安全级别。这将降低托管容器的效率,增加成本,并降低最终确定的速度。


l 未来Badlands或使用类似Tor的网络,将从参与者家中运行的节点机的网络活动屏蔽在ISP之外,这也会影响速度和效率。这一点还有待确定。


l 如果Badlands网络在极端情况下遇到严重的技术问题,需要节点运营商手动干预,例如将软件更新推送到停顿的节点设备上,由于业余参与者的反应自然不如专业参与者快,因此潜在的服务中断持续时间可能会增加。


l Badlands不可能为托管容器提供任何程度的计算和数据隐私,由于数据将被多次复制,所使用的节点应将不包括保护它们处理的数据隐私不受能够访问设备影响的技术,例如SEV-SNP。

DfinityWorld

05

Badlands让每个人都能成为节点

Badlands是通过在每个季度的同一天、同一时间举行“people parties”的方式添加新节点 。而且每个人每个季度也只能添加一个节点,因此整个网络可以安全地推断每个季度添加的节点是由不同的人添加的,然后通过选择不可能由同一个人添加的节点,将这些添加的节点组合成新的子网区块链。这意味着Badlands的子网不是实时添加的,而是根据指定时间添加新的子网进行网络扩容。


为了向网络添加新节点,参与者必须在他们的手机上安装一个特殊的应用程序,其中包含其公钥标识和相应的私钥。 该应用程序使他们能够成为申请人的角色,前者通过收集其他参与者的公证签名来寻求公钥的授权,后者则帮助授权其他参与者的公钥。在此过程中,手机必须关闭WiFi和数据,这使申请者可以证明他们持有设备上所涉及的私钥副本并不存在在不诚实的远程服务器上。


为了启动对申请人公钥进行公证的过程,公证人会向申请人提出“challenge message”(该信息以二维码的形式显示在他们的屏幕上)。紧接着,申请人会扫描这个二维码,并使用他们的私钥在其上生成一个签名,以相同的方式将其传回。然后,公证人的应用程序将验证他们质询时的签名,如果验证通过,就在签名内的公钥上签名,最终,作为公证人,再以相同的方式转回至申请人。


整体大概的程序是这样的——people parties的组织者将所有的参加者安排成一个圈,申请人按顺时针的顺序从这个圈中抽取,当前的申请人然后沿着这个圈进行,从其他参加者那里获得公证。

通过这种方式,每个季度,匿名的任何人都可以参加people parties,进而向网络添加一个新的节点机器,为实现最大程度的去中心化提供基础。


当然,基于Raspberry Pi的节点设备通过家庭互联网连接运行时,它们的性能自然会有更大的差异。Badlands节点供应商可能需要升级他们的路由器,并对其进行流量整形配置(一种主动调整流量输出速率的措施),以确保这些节点能够按照预期的那样运行。


由于必须接受较高的偏差水平,Badlands也可能引入一种自适应方案,即在节点运行的每个时间间隔内向其发放一定比例的奖励,以激励最佳行为。

DfinityWorld

06

引入Badlands是一种潜在的双赢

实现Badlands的最简单方法是作为一个独立的链,而不是一种新的互联网计算机子网。这将避免处理不同节点和安全模型之间的一些棘手的阻抗、不匹配等问题。并且Dfinity与Badlands的代码库是通用的,新的网络将创建它自己的BDL分类账,BDL代币则会充当Badlands网络神经系统内的治理代币。


如果采用这种方法,那么创世的BDL分类账可能会通过获取ICP分类账的副本来初始化,为每个ICP的持有人提供同等数量的BDL。一些额外数量的BDL也可以被添加到BDL分类账中,并在人群中出售,这将提供资金,从而扩大社区建设和助力生态应用研发。可以说,这种方法在许多方面可能是双赢的。


Badlands将开辟一个与众不同的、非竞争性的利基市场。虽然这个网络的能力要差得多,但把去中心化发挥到了极致。而且链与链将是直接互通的,这样不同网络上的容器就可以相互调用。从本质上讲,它将扩展和增强互联网计算机生态系统。


出于这些原因, Badlands将创造自己的价值,同时也通过扩展其生态系统为互联网计算机增加价值,并为有兴趣在互联网计算机网络中升级为专业节点供应商的业余爱好者提供一个渠道。 另外,两条链将继续共享相同的代码库,并要求参与者具备相同的技能,扩大正在进行的研发工作所带来的影响力,以及社区获得的专业知识。更值得期待的是,在创世时将BDL代币分配给ICP持有者,可能会带来新的惊喜。

DfinityWorld

END


往期 · 推荐

Dfinity生态应用|Sailfish,是否能让金融变得更加有趣?

如何部署你的第一个容器?

Dfinity生态应用|Tacen是否会掀起新一波的DeFi浪潮?

Dfinity生态应用|CanCan,并不只是一个demo那么简单!



免责声明:本文版权归原作者所有,不代表MyToken(www.mytokencap.com)观点和立场;如有关于内容、版权等问题,请与我们联系。