密码极客 | 国内最权威的区块链技术创投社群

我们和硅谷最火的Dfinity聊了聊:如何超越以太坊

VOBCVOBC 2019-11-05 33 次 收藏0

DFINITY 是无限扩容的智能分布式云计算系统和第三代区块链,并且高度兼容以太坊现有应用。DFINITY团队包括了世界领先的密码学家,数学家和资深工程师等,如斯坦福 BLS技术的发明人,bitcoin asicboost 和 p2contract 的发明人,来自耶鲁大学和欧洲 EPFL 分布式计算中心的多方计算和密码学研究者等。

Dfinity是什么?

我们和硅谷最火的Dfinity聊了聊:如何超越以太坊

Dfinity高级研究员/工程师Mahnush Movahedi接受加菲看币独家专访 

Dfinity可以被认为是下一个计算机——它是一个巨大的分布式计算机。每个需要运行计算的人,不是在自己的计算机上运行,而是在Dfinity网络上运行。Dfinity和亚马逊AWS的不同之处在于,AWS拥有一个公司内部所有计算能力,而Dfinity是云计算的一个去中心化的版本。所以它是分散的,没有人拥有网络的所有节点。

大家对Dfinity的豪华团队很感兴趣,介绍下成员背景?

我们现在有一支庞大的队伍,我将谈谈公司的初始团队。Dfinity是由Dominic Williams创立,他也是我们的首席科学家。他还有一些其他工作和Dfinity是并行并且达到共识的。相比亚马逊AWS,他需要找到更去中心化,比以太坊具有更多可扩展性的技术,由于市面上没有类似的解决方案,所以他做了研究后决定自己建立一个解决方案。

随后,他与Timo联手使解决方案更贴近实际。Timo以前是一位数学教授,他在比特币上有一些不错的想法与发展。(加菲注:Timo,圈内大名鼎鼎的AsicBoost创始人,该技术实现了比特币挖矿增速20%-30%)

之后我加入了这个团队,Andreas也加入了这个团队。(加菲注:Mahnush在耶鲁读博士后时研究的课题就是多发安全计算的扩容与容错算法;Andreas在谷歌工作时参与设计了WebAssembly虚拟机)我们都来自不同的背景——工程、理科等等。

Dfinity的竞争对手是谁,与其他竞争对手相比Dfinity的优势是什么?

我不认为我们在现实竞争环境中有真的竞争对手,我们通常是相互合作。我们和以太坊有很多合作,因为他们有一个关于如何在区块链上进行计算的原型,我认为这是一个非常好的项目。我们也在WebAssembly中与以太坊进行了大量合作。

(人们说Dfinity是下一代的以太坊,这是正确的措辞吗?)

我们不共享大部分底层协议,我们只共享少部分底层协议。我认为它是以太坊的姐妹而不是下一代。我们的技术不同于以太坊,可以理解为我们是年轻的妹妹

与以太坊或其他“兄弟姐妹”相比,Dfinity的主要优势和缺点是什么?

我们和硅谷最火的Dfinity聊了聊:如何超越以太坊

加菲看币实地探访Dfinity硅谷总部 

与以太坊相比,我认为Dfinity的主要优势是我们的目标是可扩展性与快速终结性,也就是可证明的最终保证,例如在Dfinity中我们可以在2秒内给你最终的共识,网络可以向用户证明这是最终的结果。

我们可以使用随机种子更快地获得最终结果,通过委员会可以使它更具有可伸缩性,并且使用阈值签名来证明网络之外的人的最终结果,这就是Dfinity与以太坊的不同之处。

以太坊目前在POW上工作,你必须等待5到6个区块才能知道这个是最终区块,但是证明并不在那里。所以你不确定,你只知道有一些概率。但在Dfinity中,你肯定可以知道。Dfinity技术可以在POW或POS上工作,我们的目标是POS,我们也可以建立一个基于POW的想法。这是我们不同于以太坊达成共识的方式,而不是我们证明身份的方式。

Dfinity2018年的计划是什么,打算在Dfinity上开发任何应用吗?

我们将很快发布主要的测试网络,目前所有的工程师都在致力研究。对于研究方面,我们有很多事情要做,比如网络层、wasm部分与primea。

我们正在构建一些应用程序来测试Dfinity网络。构建大量的应用程序因为我们需要它们。当你运行一台计算机时,你需要一个操作系统,当你有了操作系统后,你需要一些应用程序。Dfinity相当于一台巨大的计算机,我们有“系统合同”,就像PC的操作系统一样,让计算和Dfinity本身运行。我们有更多的合同要写,比如dkg合同,索引合同。Dfinity的很多部分都是以Dfinity合同的形式来实现的。

任何适合在Dfinity上运行的应用程序示例?

你可以在以太坊上运行的任何应用程序都适合在Dfinity上运行,而且它更合适,因为我们的速度更快。对于一个特定的示例,可以是一个来管理公司人力资源的应用程序,或是管理客户服务甚至是web应用程序。

你甚至可以把你的网站放在Dfinity上,而不是其他托管你网站的服务商。或者,你可以把计算托管在Dfinity上面,而不是其他托管你计算的公司。我们目前正在测试的应用程序是dropbox应用程序,我们在Dfinity上面有自己版本的dropbox。

但是dropbox不仅仅是关于计算,而且是存储服务,Dfinity也有这样的功能吗?

目前我们有一个小型的dropbox,我们不使用很多存储空间,但我们可以提供一些存储空间。我们更多的是关于计算,但是你不能在没有存储的情况下进行计算。

(如果人们想要开发需要更大空间的应用程序,他们可能需要参考其他东西吗?)

目前我们假设存储是在网络之外,您可以将元数据保存在网络中,因为这就足够了。如果你处理的是大量的数据,那么你不需要将整个数据都放在节点中。

本文系作者个人观点,转载请注明出处!
喜欢 0
支付宝扫码打赏
微信打赏

上一篇:已是最新文章

下一篇:

相关文章

更多

发布评论

共0条评论