互联网计算机(The Internet Computer)是Dfinity开发的分布式系统,可以用于存储那些我们平时在开放网络和区块链上再熟悉不过的应用程序。
在官方的一篇博客文章中,Dfinity将互联网计算机描述成“一种具有无限容量和性能的新型区块链计算机,可与传统云相媲美。”
比特币创造了数字黄金,从而开创了整个市场。第二个伟大创造是以太坊带来的智能合约。而现在,互联网计算机将带来第三个创举,William把它称为“无限区块链”。
Dfinity首席科学家Dominic Williams
根据Definity基金会的说法,Definity已经筹集了1.21亿美元,投资人包括安德森·霍洛维茨,Polychain Capital,Scalar Capital,CoinFund,Multicoin Capital和Greycfroft Partners。不久前,Dfinity还从美国最著名的加密交易所Coinbase那里,收获了一张重量级的信任票,该交易所宣布于5月10日上线Dfinity的通证ICP。
如何让DeFi更去中心化?
对于去中心化应用(DeFi)来说, 用户并不是真的在与区块链直接进行交互,只是与一个有区块链交互的网站进行交互。所以说到底,其实是与Amazon Web Services和Microsoft之类的云服务商进行交互。
如果这些去中心化应用(DeFi)的界面是存储在Amazon那里,DeFi就无力对抗中心化的审查。
从实际操作的的角度来看,中心化机构唯一可以加以限制的就是应用程序的前端。而所有的以太坊应用程序都可以把前端界面存储到互联网计算机上。这就能使这些应用程序摆脱中心化审查。
因为互联网计算机运行在遍布全球的数据库中心网络中,存储在互联网计算机中的网站并不是存储在一个特定的数据库中心上,而是存储在其中几个(可能是几十个)数据中心上。
现在,任何网站都可以直接把存储的数据从AWS或IPFS转移到互联网计算机的容器(canister)。“容器”是互联网计算机的术语,“容器”本质上是智能合约或应用程序。如果以太坊上的DeFi把数据都放到到这个分布式的网络上,那DeFi将大大提供去中心化程度,*和科技巨头想要施加影响就更难了。
目前的行业状况是,以太坊执行环境必须服从大型科技巨头的监管。许多新出的区块链都采用了算力要求不太高的共识算法,也就是验证者持币质押的方式(PoS)。Cosmos,Tezos和EOS都采用这种方法,他们的节点基本都是运行在云端架构上。
William说:“现在看到的很多权益证明网络(proof-of-stake network),它们实际上都是大型技术云上的第二层应用程序。” 而以太坊现在也正在向PoS迈进了。
不过,William强调,以太坊和互联网计算机服务的是两种不同的的需求。“我们不该被以太坊杀手。没有以太坊,就不会有互联网计算机。”William说。
什么样的去中心化?
互联网计算机可能是去中心化的,但并不是不需要许可的(permissionless)。
与其他用硬盘和带宽资源来玩的项目不同,Dfinity引入了数据中心(Data Center)这个概念。这些数据中心只有被治理网络(质押了ICP的持币者)投票通过并获得认证身份才能开始营业。
此外,互联网计算机节点只能在专门设计的机器上运行。比特币花了多年时间才走到ASIC(专用集成电路)挖矿这一步,而互联网计算机一上来就认准了定制硬件。
来看看他们的官方文档是怎么描述的:
“组成虚拟机的计算机构成了全球数据中心的子网。分布式体系结构可实现安全通信,而无需防火墙或其他易受攻击的技术。独立数据中心通过贡献算力和托管服务来获得报酬。”
这样做的结果是,任何一个数据中心,任何一个组织实体,都不能把哪个特定的网站或应用程序从互联网计算中网络中踢出来。就算是*关闭了一个国家/地区的所有数据中心,这个应用可以在世界上的其他地方运行。这就消除了一个公司单方面决定不再托管某类产品的风险。
不过,必须通过许可才能加入的方式,与中本聪的愿景有些不一样。比特币允许任何人加入其网络,并相信系统不会被恶意参与者破坏。
Dfinity表示将在三大洲建立48个数据中心,这些数据中心将容纳1300个节点。William相信,这个节点网络足够保障网络安全高效。“在比特币和以太坊网络中,添加更多节点并不会增加吞吐量,而只会增加安全性。” 但是数据中心能够通过快速增加的节点数量提升性能。他说:“这就是当前互联网的发展方式。”
从社交应用出发
互联网计算机是一个庞大而复杂的项目,它带来了许多新技术和新的参与方式。
互联网计算机已经在竞争激烈的社交网络赛道里取得了初步成功。Dfinity已经开发了一个名为CanCan的TikTok替代产品。还有一个叫做“Open Chat”的聊天室也正在酝酿中。
对于以太坊社区:互联网计算机可能是让以太坊成功的DeFi和NFT生态系统的进一步去中心化的好方法。
需要特别指出的是,互联网计算机从一开始就是为了运行Web Assembly或WASM标准而构建的,开发人员不需要学习任何新知识就能在互联网计算机上开发。开发人员只要使用一种他们熟悉的编程语言进行编写,然后可以将其迅速编译下来,这对开发人员来说是非常友好的。
作者:Brady Dale
翻译&校对:林芒果。
本文由矿视界(奇迹摩尔)翻译整理编辑,如需转载,请标明出处。