LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 2020年了,DFINITY 已经大变样了(上)

2020年了,DFINITY 已经大变样了(上)

2020-06-24 果壳宇宙 来源:区块链网络


还有一个月,“钨”测试网就要上线了,自2017年的构想不同,DFINITY非常有魄力的对系统进行了整体重构,现在的“互联网计算机”已经经历了很多的改进,本文将尽可能简洁的介绍。

什么是互联网计算机(The Internet Computer)?

互联网计算机是由无数台运行 ICP 协议的计算机虚拟化后的产物。ICP(Internet Computer Protocol)是一个分布式的协议,它将单个计算机的计算能力聚合成一台超级计算机,在这里软件可以像在本地运行一样,以智能合约的安全等级被托管。

这将带来一个无缝共享的世界,为“自主软件”提供了一个安全、永不宕机的“容器”,并为新一代的 IT 系统和互联网服务提供动力。

互联网计算机给了互联网一种“超能力”,让它变成了一个全球性的公共计算平台,人们可以直接利用互联网本身,来托管后端软件。

通过使用互联网计算机,任何人都可以在公共互联网上部署他们的代码,而不再依赖服务器与云计算企业,更自由便利地建立网站、企业IT系统和互联网服务。

把软件直接搭在互联网上的构想的确很酷,但互联网计算机的“超能力”不止如此。这个架构还能去解决那些长期存在的疑难问题,如系统的安全性、可维护性与稳定性等。在此之外,互联网计算机提供了一种方式,去逆转大公司对互联网服务与用户数据的垄断趋势,让互联网回到无许可、自由且包容创新的初心。

举个例子,互联网计算机可以在一个永不宕机的防篡改“容器”中,托管本地软件。这相当于创建了一个不依赖防火墙、备份和容错机制,就能保证安全可信的系统。这样的框架下,不同系统之间的互操作会变得像函数调用一样简单;并且容器中自动存储了状态值,这消除了对传统文件存储的需求,使开发者不再需要独立的基础设施,如数据库服务器。

这些特性,让这个新型软件系统能够完全独立不被控制,并解决当前的许多安全问题,同时大大降低IT系统过高的复杂性和成本

支持“自主软件”的发展,能逆转互联网的垄断趋势。自主软件能在没有调度者的情况下,依靠自动代码和群体智能自洽运行,这样就能改造出垄断互联网服务的“开放”版本。例如,被写入互联网本身结构,自发运行的社交媒体网站或SaaS服务。

这些新的开放服务,能在用户数据的处理上做到更安全,且更尊重用户意愿,而且可以提供一些永不关停的API,让互联网服务间能共享数据和功能,消除“平台风险”(即垄断平台可以撤销 API 来杀死或掌控基于该平台的产品),让生态系统能动态可协调的进行扩展,最终产生多赢的网络效应。这个网络效应让“自主软件”有能力和垄断性互联网企业竞争,这将带来巨大的商业机会。

怎么建立一个互联网计算机?

互联网计算机依赖于一个叫 ICP (Internet Computer Protocol)的开放协议,运行这个协议的数据中心和个人电脑的计算能力,会被 ICP 组合成一个无缝共享的超级计算机。

加入这个开放的网络时,每台独立的计算机会获得一个 DCID(数据中心标识)。DCID 是由一个叫做“网络神经元系统”(NNS)的分布式算法治理系统维护的,这个治理系统也是互联网计算机的一部分。一旦计算机获得了 DCID,就能成为网络中的一个节点,贡献计算能力。当互联网计算机需要扩展时,由网络神经元系统将这些计算机导入,形成一个个“子网络”,用于承载软件容器。运行在这些节点计算机上的软件,使用 ICP 与其他节点交互,每个节点的计算能力能安全地扩展到互联网计算机上。

互联网计算机和区块链什么关系?

互联网计算机并不是一条区块链,尽管人们普遍认为这是区块链技术的一个延伸,DFINITY在项目之初也的确受到了以太坊“区块链计算机”的启发。相似点在于,这些平台都是由一个高度容错的分布式网络协议构成,且都使用 token 和 gas 来使用和控制网络。另一方面,互联网计算机上托管的软件,具有与智能合约一样高的安全性与可用性。

区块链还有不少缺陷,如糟糕的性能、昂贵的存储,这些往往是结构性的问题,区块链还通常依赖一些不那么可信的基础(如 aws 服务器),而这些连接点都是脆弱的。而互联网计算机拥有更高的性能,可以灵活的随着需求的变化增加计算和存储容量,并且成本更低。互联网计算机的软件运行在一个完全自洽的系统——容器中,这是一个可以让用户直接在 web 浏览器上使用的端到端系统,而不需要依赖于某台服务器。

DFINITY 试图更多地兼容互联网,而不是推倒重建,因此互联网计算机可以融合一些互联网时代的数据中心,而不是像古典加密货币一样必须自建机器;但同时这是个无准入的系统,互联网计算机包容且欢迎业余爱好者和小型运营商的参与。

数据中心的参与,需要接受一个叫做网络神经系统(Network Nervous system)的分布式算法治理系统的维护(它相当于是 ICAAN 和 IANA 的算法实现,例如,ICAAN 和 IANA 为 BGP 路由器提供互联网 ASN 号码)。数据中心因为提供了计算能力,以 token 的形式获得报酬,代币的价值与初阶计算单位的比例会比较稳定,DFINITY 会建立一个去中心稳定币来解决波动问题。

Motoko是什么?

Motoko 是由 DFINITY 基金会开发的编程语言,它附带了一个 SDK,能帮助开发者更好的使用互联网计算机的特性,创建更可靠更可持续的互联网软件。

当然,我们不在试图垄断或制造捆绑陷阱,互联网计算机可以支持任意的软件框架,DFINITY基金会正在开发支持 Rust 和 C语言 的 SDK,未来会支持更多框架。

—-

编译者/作者:果壳宇宙

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...