至顶网商用办公频道 07月07日 北京消息(文/黄当当):这是我第一次见到Dominic Williams——DFINITY创始人兼首席科学家,笑容很阳光,仿佛一切困难在他面前都能轻松克服。与他的连线,也让我们了解到DFINITY这家初创企业的使命与价值愿景。目前DFINITY正在构建一种新型的公共分散式云计算资源,这是一种面向未来的技术, DFINITY称其为“互联网计算机”(Internet Computer)。
▲ DFINITY创始人兼首席科学家 Dominic Williams
逆转垄断:重构一个开放的互联网世界
不可否认,区块链创造了数字世界的一种新型信任机制。类似于“区块链计算机”的概念,DFINITY也希望赋予互联网一种“超能力”,让其变成一个全球性的公共计算平台,人们可直接利用互联网来托管后端软件。
言下之意,通过使用互联网计算机,任何人都可以在公共互联网上部署他们的代码,而不再依赖服务器与云计算企业,更自由便利地建立网站、企业IT系统和互联网服务。
由此一来,解决传统网络搭建中长期存在的一些诟病,例如系统的安全性、可维护性与稳定性、开发成本等。在此之外,互联网计算机还提供了一种方式,逆转大公司对互联网服务与用户数据的垄断趋势,打破目前互联网寡头之间的孤岛效应,最终让互联网回到无许可、自由且包容创新的初心。
至于DFINITY为什么想改变当前互联网的中心化现状,Dominic Williams表示,这是人类科技进步中出现的不可避免的问题,科技巨头对互联网的垄断,公司几乎整合并控制了人类所有的科技技术。他们收集了大量关于人们的数据信息, 并将这些信息出售以谋取利益,从而扩大自己的市场份额, 最后以惊人的速度收购或击倒竞争对手。 此时此刻,它们依旧在持续增长中。
Williams同时补充说到,“互联网计算机提供了一种重新构建互联网的方法——创建专有云基础架构的公共替代方案。它将使下一代开发者和企业家能够通过开放的互联网服务来应对大科技公司的的垄断, 并旨在使互联网重返其自由开放的根基所在——不受少数公司的支配。”
DFINITY希望互联网作为一种计算资源,具有可以运行业务系统、应用程序和一种新的“开源自主业务”的新属性。为此,DFINITY不断坚持着研发与实践,在由苏黎世、帕洛阿尔托和旧金山的专业研究中心组成的技术团队不懈努力下,终于取得阶段性突破与进展。
进击路线图:五个里程碑已达成三个
今年6月30日,DFINITY正式宣布其互联网计算机已向第三方开发者和企业家开放,旨在重新构建互联网的下一代去中心化大型应用程序。
Dominic Williams激动地表示,“互联网计算机( Internet Computer)Tungsten(钨)的发布是一个巨大的飞跃, 它带来了互联网的整体去中心化和公共互联网的进一步扩展。这是互联网的升级,因此它可以在本地托管软件和服务。与此同时, 广大开发者和组织将第一次体验到新的计算方式。”
如何使用这项服务,Dominic Williams进一步解释道,“软件创建后只需简单的将软件上传到互联网,即可在防篡改的独立数据中心的全球网络上运行软件。整个过程不需要复杂的传统组件,包括专有云服务,网络服务器,数据库,中间设备和防火墙等。”
截止目前,DFINITY距离最初设定的路线,进度已完成五分之三。Dominic William表示,DFINITY一共有5个里程碑,第一个是2019年11月的黄铜,第二个是今年1月达成的青铜,第三个是现在达成的钨测试网,第四个是今年第三季度末的钠测试网,最后一个是今年底,汞(也是主网)的上线。
可以说,这次互联网计算机的Tungsten(钨) 版本发布,意味着 DFINITY 将首次开始邀请第三方开发者和企业家们进驻参与,使他们能够在互联网计算机上构建和部署自己的应用程序和项目。对于初创企业和企业家们而言,这是一个好消息,他们有机会去创建去中心化的大型应用程序和 DeFi 系统,这也将挑战科技巨头们的垄断地位。
Dominic Williams表示,当前正在互联网计算机上构建的项目主要包括去中心化支付应用程序和奢侈品的泛工业平台,但未来将带来更多应用空间与可能。
不仅于此, 成功和有潜力的应用程序也将有机会从 Beacon 基金获得扶持, Beacon 基金是由 DFINITY 基金会和 Polychain Capital 牵头的生态系统基金,旨在支持 DeFi应用和基于互联网计算机的开放式互联网服务。
作为Tungsten(钨)版本体验尝试,DFINITY还同步推出了CanCan。这是一种 TikTok( 抖音国际版) 的开放替代软件,不由任何公司或政府实体掌控或运营。
据悉,CanCan以少于1000行的代码构建,以展示在DFINITY互联网计算机上构建下一代大型应用程序的简洁性。
以下是与DFINITY创始人兼首席科学家 Dominic Williams的Q&A整理
Q: DFINITY创立于2016年,在过去的四年中,区块链技术也有了长足的发展,那么DFINITY在构想和其他宏观方面上做出了哪些改进和调整?
Dominic Williams:我们最早的构想始于2015年,但那时候募资有一定困难。我们在 2016 年十月创立了DFINITY基金会,在2017年1月建立了网络层,并在同年 2 月做了我们的第一轮募资。我们做了大量的技术工作,DFINITY基金会有着最强的密码学团队,这个最强不仅是在区块链领域,而是在全球范围内来说都可以说是首屈一指。因此我们得以能够不断地去拓展技术的边界,实现更大的构想和更多的可能。
一个可以方便您了解这个概念的例子是,传统的区块链项目可能会发布一个白皮书,但我们互联网计算机的这个项目将会可能有成百甚至更多的白皮书.。在主网发布之前,我们会将所有的技术细节对外公布。目前我们已经开始发布这些信息和源代码。我们非常情形能够拥有一些世界上最优秀的研发人员以及工程师。在我们主网上线之前,大家将会能够看到一些非常有趣的新的技术及研发成果。
Q:DFINITY 创始之初的愿景是做兼容以太坊的智能合约平台,而目前的发展方向是不是和当初的计划有所不同了?为什么会有这样的调整?
Dominic Williams:在2016年和2017年初的时候,我们当时看到了以太坊的一些缺陷,我们想要做的是将以太坊的共识速度加快,同时能够把以太坊的治理进行优化。但是在2017年2月份,我们做了首轮融资,当时我们的目标是融资到 100 万美金,但是到 2018 年我们又融到了更多的资金,所以就可以在此基础上将我们整个愿景进行了优化,希望能做的更好。
Q:此前曾延迟发布互联网计算机,可否透露当时遇到哪些问题,又是如何解决的?
Dominic Williams:互联网计算机和传统的区块链,像以太坊和比特币是有很大的不同,它非常的复杂,需要一个非常大的工程师的团队,我们拥有 4 个分布在世界各地的研发中心,也雇佣了非常多的工程师和科学家,最开始我们低估了构建这样一个团队所需的时间,这确实是一个非常大的挑战,但是现在我们都获得了成功,我们刚才提到的前三个里程碑都有已经按时的完成。
Q:CanCan计划如何启动,有着怎样的推广计划?
Dominic Williams:发布CanCan的原因,是因为我们只是把它当做一个示范的应用程序,也就是说我们想要给开发者和程序员做一些代码的展示,来激励大家在我们互联网计算机上的开发的速度,然后可以让他们来实现他们自己想要实现的各种应用和功能。我们自身不会去做任何的运营, 而且我们只是说去给开发者提供一些相应的支持。
我们之所以选择看看这样的一个应用程序,也是因为它是一个开放式,类似于抖音的一个APP,这是非常具有挑战性的。因为我们都知道我们所有的用户每时每刻都会上传海量的数据到抖音上,所以这个应用随时随地会处理海量的数据,同时也需要进行视频播放。如果我们能够实现 CanCan 这样的一个应用程序,也就说明了即便是在区块链这样一个对数据处理速度比较慢的基础设施上,我们也是能够做到运行 CanCan这样的应用。
Q:在CanCan的介绍中提到其不由任何公司或者政府实际掌控运营,那么今后会不会成立一个特殊的社区去负责CanCan的日常维护?
Dominic Williams:下一个里程碑,我们将在互联网服务中加入代币化的经济激励机制和治理机制,这将实现 CanCan 等互联网应用的全自治化,而其中可能存在的不良内容是主要顾虑。但是,开放式互联网与传统互联网所使用的内容调节机制是完全相同的。也就是说所有这些相同的调节机制可以用于开放式互联网服务的同时,也可以用于像 Tiktok 这类非开放式互联网服务。所以调节机制本身不需要发生变化,它们的工作原理是完全相同的。然而,开放式互联网也可以将调节管理的任务交给它的使用社区,并依靠代币机制激励大家参与管理。总的来说有两种实现方式:我们可以在公开式互联网平台使用传统的内容监管机制,也可以通过算法来驱动社区自治调节管理。
Q:DFINITY的主网互联网计算机又称为开发者网络,并开发出全新语言 Motoko,若要建立应用,开发者需要学习这种语言吗?
Dominic Williams: 总的来说,开发者可以用任何语言在互联网计算机上开发软件。但目前在我们的互联网计算机上用于开发的主要两个语言一个是Rust,还有一个是Motoko。Rust是一种非常新兴的开发语言,人们也可以用 C 和其他的语言来进行开发,在未来我们将会支持所有的开发语言,也就是说你用任何语言将来都能够在我们互联网计算机上进行开发。
Motoko 是非常容易的一种语言。它从设计之初就考虑到了要为广大开发者服务,是非常容易上手的一种语言。他的诞生就是针对互联网计算机的使用环境而开发的。这个语言是我们的团队成员之一 Andreas Rossberg 发明的。他同时也是 Webassembly 这种语言的共同的创造者之一。
Q:刚才您提到了 Motoko 语言对于开发者来说是非常容易掌握的,而一般的开发者需要花多长时间才能够掌握这门语言?
Dominic Williams: Motoko 的设计理念就是把它设计为一种开发者会感到非常熟悉的语言。许多的开发者都可以在一小时之内就掌握这种语言。同时 Motoko 也包含了许多其他语言的特征,它本身的设计就突出了容易上手的简洁性,对开发者非常友好。但与此同时,它又是一个非常强大的语言,由当今最棒的计算机语言开发团队之一领衔设计。
Q:很多业界人士包括以太坊的创始人 V 神都认为,社区比代码更为重要。那DFINITY在互联网计算机的社区生态方面是如何规划的?
Dominic Williams:在某种意义上,我认同 V 神以及他对以太坊的愿景。对于传统的区块链项目而言,人们是执迷于代币的,并在发行代币之后利用一个对这个代币非常认可的社区,来实现代币价格的增长。这些社区的支持者们有点像宗教狂热一样的去支持代币和币价,所以对于一些区块链项目而言,建立起这样的社区对他们来说是一切。但对于互联网计算机和DFINITY而言,科学技术和工程研发,以及如何拓展互联网的潜能并构筑未来,这才是我们的一切。因此,我们并不会过多的去考虑构建一个社区去支持发币,这是我们的一种不同的思维和角度,和传统的区块链项目,发币和社区为主导的思维有所不同,这不是我们的主要兴趣所在。我们想要的是希望世界上的软件和数据都能够到互联网计算机的平台上来,这是我们的愿景,而这个愿景并不是能由一个持币者所构成的社区而实现的。我们希望能够让互联网计算机成为构建更多系统和服务的更佳解决方案,成为一种新的思维和开发模式。
互联网计算机的项目是放眼世界的,而不仅是局限于区块链本身。我们认为智能合约是为了描述那些必须在安全环境下运行的能力不足的软件而产生的一种概念。在现在的区块链行业中,有时候会用一些故弄玄虚的神秘概念来掩盖技术上的不足和缺陷,而智能合约就是这样一个例子。因为它们的能力非常有限,不能被称作为软件,所以他们就必须要有一个特别的名字,因此有了这种现状。
所以说, 互联网计算机是将会是全新的一种的区块链计算机, 我们希望能够支持不仅仅是智能合约,而是这个世界上所有的数据,软件应用系统和服务。
好文章,需要你的鼓励
由于人类活动强度更大、建筑密度更高且绿地面积有限,城市区域温度往往远高于周遭农村地区,而这就是所谓城市热岛效应。此类影响已经对城市居民的健康与福祉构成重大挑战,而且问题本身也随着城市化进程的推进而不断凸显。