查看原文
其他

Dfinity常见问题解答

Dfifans DFINITY 2022-07-07




什么是互联网计算机?


互联网计算机扩展了公共互联网的功能,因此它可以托管后端软件,并将其转换为全球计算平台。


使用互联网计算机,开发人员可以通过将代码直接安装在公共互联网上来创建网站、企业IT系统和互联网服务,而无需使用服务器计算机和商业云服务。


将系统直接构建到互联网上无疑是很酷的,但是互联网计算机不仅限于此。


它旨在解决困扰IT机构的长期存在的严重问题,包括系统安全性,并提供一种手段来扭转和撤销日益增长的互联网服务、用户关系和数据垄断,并使互联网恢复到其未经许可、创新和创造的状态根源。


例如,互联网计算机在不可阻挡的防篡改环境中托管其本机软件,从而可以创建不依赖于防火墙、备份系统和故障转移的安全性的系统。


该框架还使不同系统之间的互操作性像函数调用一样简单,并自动保留内存,从而消除了对传统文件的需求,使组织无需使用诸如数据库服务器之类的独立基础架构。


这些功能使互联网软件系统完全独立,可以解决当今的安全挑战,同时大大降低了IT的过高复杂性和成本。


互联网服务日益垄断的问题是通过对“自主软件”的支持来解决的,该软件无需所有者即可运行。


这允许创建主流互联网服务的“开放”版本,例如社交媒体网站或SaaS商业服务,这些版本作为互联网本身的组成部分运行。


这些新的开放服务可以为用户提供有关其数据处理方式的卓越保证,并且可以使用永不撤销的永久API与其他互联网服务共享其用户数据和功能,从而消除了“平台风险”,并实现了动态和生态系统的协作扩展,以产生相互影响的网络效应,使它们能够与大技术垄断企业竞争,从而为企业家和投资者提供了巨大的新机会。


互联网计算机由称为ICP(互联网计算机协议)的高级去中心化协议构成,世界各地的独立数据中心运行该协议以将单台计算机的功能组合成不可阻挡的无缝世界,在其中托管并运行具有相同安全保证的互联网本机软件作为智能合约。


它与DNS之类的互联网标准集成在一起,可以将用户体验直接提供给Web浏览器和智能手机。


互联网计算机如何使事情变得更好?


互联网计算机通过为当今技术所面临的关键问题提供解决方案,从而使世界变得更加美好。


以下是一些使事情变得更好的关键方法:


  • 结束俘虏客户陷阱


通过将软件上载到无缝的开放世界中,互联网计算机可以构建网站、企业系统和互联网服务,在此空间中它可以安全运行,并且可以轻松地与用户和其他软件进行交互。


相比之下,使用旧版IT堆栈的构建者必须通过从众多商业云服务、云工具、操作系统的专有和开源变体、数据库和防火墙等组件,虚拟化技术、软件开发平台和更多东西来组建自己的东西,随之而来的复杂性、所组装系统的高度自定义特性、维护它们所需的特殊开发人员知识以及相关的供应商关系,使得随着需求的变化,迁移和调整旧系统变得昂贵且困难。


传统IT堆栈供应商制定策略来创建俘虏客户,例如通过鼓励对自定义功能的依赖和使用限制性许可来加重这种影响。


将来,在互联网计算机上构建的开发人员将惊叹于过去用于构建的所有内容的复杂性,并成功地捍卫了他们的自由。


  • 为默认情况下安全的系统提供保障


使用传统IT堆栈,几乎不可能构建和维护真正安全的系统。


一旦构建了可以提供所需功能的系统,就必须执行额外的加固工作以确保其安全,这包括使用防火墙保护它们免受外界影响,并仔细配置和管理其组件。


仅IT团队成员的一个错误、恶意的内部人员或未能及时应用软件更新,都可能导致黑客跳过防火墙并造成破坏。


因此,遗留堆栈是全球安全问题不断崩溃的背后原因,黑客攻击、数据盗窃以及勒索软件对服务器计算机进行加密后整个基础架构无法正常运行的事件不断增加。


相比之下,互联网计算机提供了一个防篡改环境,在其中可以运行不中断的软件,该软件不依赖于防火墙并进行安全加固,其中已安装的软件系统默认情况下是安全的,并以与智能合约相同的安全保证运行。


将来,当系统遭到黑客攻击或出现停机时,人们会公平地问:“为什么不建立在互联网计算机上?”


  • 解决IT复杂性、成本高和延迟高的问题


遗留堆栈一直在发展,但是IT总体复杂性的问题并没有消失,有人说这在恶化。


复杂性提高了成本,减慢了系统开发的速度,当然,这也是造成安全隐患的一个重要因素,安全隐患花费了更多的钱来缓解。


如今,一家典型的财富500强公司的IT成本中有85%属于IT运营部门(即人员),他们通常不得不花费90%以上的时间来处理与他们要提供的功能无关的系统复杂性,例如配置基础架构组件,以便它们彼此通信。


解决复杂性可以通过减少成本和缩短上市时间带来巨大的收益,互联网计算机以应对挑战的方式极大地重新构想了软件。


例如,当开发人员编写用于描述数据的代码(例如个人资料)时,该数据会自动安全地保留在托管其软件的内存页中,从而无需开发人员将其封入数据库或从数据库中编组出来,甚至无需考虑太多持久性的工作原理(此功能称为“正交持久性”)。


互联网计算机开发人员无需使用数据库等传统组件,也无需使用经过重新设计的软件进行工作,而是将精力集中于编码他们想要实现的“目标”,而不是传统的复杂的“如何”构建和互操作系统,从而提高了效率。


  • 推动“开放互联网服务”并结束大型技术垄断


技术公司的主要目标一直是建立垄断地位,然后产生巨大的利润。


该策略最初是由操作系统供应商(例如Microsoft)奉行的,但它也成为互联网平台和服务的目标。


从在线拍卖网站到社交游戏、公寓出租、乘车共享、电子邮件、搜索、在线广告、云服务、SaaS业务系统、社交网络等等,一切都可以看到这一点。


风险资本家为初创公司提供资金,他们认为他们可以执行良好并捕获足够的用户关系和数据,从而可以创建复合网络效应,从而在各自领域几乎没有竞争的可能,但近年来该系统已被取消。


问题来自互联网服务通过可编程Web上的API共享用户关系、数据和功能的方式,近年来,许多机会都涉及在Big Tech提供的API上进行构建。


例如,Zynga主要通过Facebook发行而成为最大的社交游戏公司,但是有一天Facebook改变了规则,在3个月内,Zynga的150亿美元的价值中有85%丧失了。


最近,LinkedIn允许成千上万的初创公司查询其专业资料数据库并将其纳入自己的服务中,但是当Microsoft收购该公司时,它撤销了除少数其他大型技术公司以外其他公司的API,给诸如Salesforce之类的公司造成广泛的破坏。


这些都是“平台风险”在起作用的例子,例如在2019年,Facebook首席执行官马克·扎克伯格(Mark Zuckerburg)拒绝了全球最大的约会服务公司Tinder的首席执行官的会议要求,他说:“我认为他没有那么重要,他可能只是想确保我们不会关闭他们的API”。


这种事情已经成为常态,甚至较小的科技垄断企业也感到担忧。


如今,大多数风险投资家不会投资于创建依赖于Big Tech API服务的初创公司,即使它们是令人兴奋的主张,这极大地限制了机会、竞争和创新,将损害我们所有人。


互联网计算机通过提供支持创建新型“开放式互联网服务”的技术来解决这一问题,该服务作为互联网架构的一部分在没有所有者的情况下运行。


这些可以为用户提供有关如何处理其数据的更好的保证,但是同等重要的超级功能是,他们可以创建“永久”API,他们可以保证这些API不会被撤销或降级(因为无论如何,他们都无法决定)。


因此,例如,可能会创建一个与LinkedIn相对应的开放式站点,该站点提供其他互联网服务可以无风险使用的API来整合其托管的专业配置文件,从而为强大的“互助网络效应”奠定基础,从而可以使其在竞争中脱颖而出。


由于它可以保证永久共享的API的可用性,因此成千上万的新服务可以安全地建立在其上并扩展其功能,从而在提升其核心服务和托管专业配置的价值的同时,还鼓励其他服务以转发给新用户,并使用开放的LinkedIn作为其自己的用户存储库。


互联网计算机的一个主要目的是以开放形式推动关键互联网服务的重新设计,从而完全颠覆劫持数据,驱动形成更加动态、协作,更丰富和最终更成功的互联网生态系统。


互联网计算机是如何创建的?


互联网计算机由称为ICP(互联网计算机协议)的高级去中心化协议构成,世界各地的独立数据中心运行该协议以将单台计算机的功能组合成不可阻挡的无缝世界,在其中托管并运行具有相同安全保证的互联网本机软件作为智能合约。


它与DNS之类的互联网标准集成在一起,可以将用户体验直接提供给Web浏览器和智能手机。


要参与创建互联网计算机的开放网络,数据中心必须首先获得DCID(数据中心身份)。


这是通过称为互联网计算机本身的一部分的算法管理系统(称为网络神经系统)获得的,该系统与ICANN(帮助管理互联网的非营利组织)的作用大致相似,但功能更广泛,并且驱动网络管理的许多方面。


数据中心一旦获得DCID,就可以使网络上可以使用的节点计算机(实际上是具有标准化规范的服务器计算机)。


当互联网计算机需要更多容量时,网络神经系统会引导这些计算机,将它们形成可以承载软件容器的“子网”。


数据中心以令牌形式获得报酬,容器也使用令牌以适度的数量创建“gas”,为计算和存储提供动力,以便随时间推移每个节点可获得大致恒定的回报。


可以通过锁定令牌来创建“神经元”,从而参与网络神经系统的算法治理系统,该“神经元”为投票的人提供投票奖励,并以流动民主的方式实现自动投票。


ICP的设计使互联网计算机可以用开放的方式进行管理,并且可以不受限制地增长,从而最终可以合并数百万台节点计算机。


互联网计算机如何托管防篡改系统?


如今,人们使用本质上不安全的旧式IT堆栈创建企业IT系统和互联网服务。


他们必须首先安排托管(通常使用Big Tech提供的云服务),然后根据自己的软件以及旧有组件(如Web和数据库服务器)的配置创建程序集,他们必须定期对其进行修补以解决不安全问题,并通常采用防火墙、VPN和其他防入侵系统进行保护。


问题在于这些系统包含许多途径,因此无法确保它们的安全性,并且无法修复旧版IT堆栈的安全性。


互联网计算机提供了一种完全不同的环境,该环境无法被黑客入侵或阻止,而不必依赖于Big Tech供应商,在这些环境中,可以在没有遗留组件(例如数据库)的情况下创建系统,并且软件逻辑总是针对预期数据运行。


从本质上讲,这是可能的,因为互联网计算机是由世界各地运行数据安全的协议的独立数据中心创建的,以使用先进的计算机科学来结合其计算能力,从而创建了一种新型环境,用于构建和托管企业IT系统和互联网服务,一种完全不依赖于今天的传统IT堆栈的新型软件。


互联网计算机如何消除互联网的垄断?


如今,如果您要构建新的互联网服务,通常需要将用户数据、用户关系或功能合并包含在Big Tech拥有和运营的垄断性已建立的服务中。


从本质上讲,这意味着要正常运行,您或其他人构建的新服务通常在很大程度上取决于对Microsoft、Google、Amazon和Facebook等公司提供的API(应用程序编程接口)的访问。


令人遗憾的是,过去十年的历史表明,在这些API上构建就像在沙滩上构建一样,这就是为什么我们看到越来越多有趣的新启动服务正在开始并获得成功的原因。


互联网计算机提供了一种使用“自主软件”以全新方式创建互联网服务的方法。


这些互联网服务可以为用户提供有关如何处理其数据的保证,但更重要的是,可以为用户提供的API对希望合并其共享数据或功能的其他服务的可用性提供保证。


最终,这将使企业家和开发人员社区能够创建一种新型的服务,从而受益于更好的网络效果。


这些网络效应将是相互影响的,并允许以协作的方式构建大量服务,因为它们可以互不依赖地相互建立和扩展,从而创建了更加多样化、动态、富饶并最终占主导地位的生态系统。


谁是DFINITY基金会和互联网计算机项目的创始人?


Dominic Williams是DFINITY基金会和互联网计算机项目的创始人、总裁兼首席科学家。


他来自英国,但在2012年移居到加利福尼亚的帕洛阿尔托,并继续在DFINITY在全球范围内开展的各种业务中穿梭。


他具有技术企业家、分布式系统工程师和理论家的背景。


他最后的主要经历是开发了MMO游戏,该游戏已发展到数百万用户,并使用了他创造的新颖的水平可扩展游戏服务器技术。


最近,他通过对分布式计算和密码理论的贡献而出类拔萃,他的作品包括阈值中继、概率插槽共识、验证塔和树、拼图塔、Sybil Resistance的3E以及互联网计算机的核心体系结构及其为托管软件提供的框架。



来源:dfinity.org/faq

翻译:Catherine



互联网计算机评论第3期

Dfinity技术问答

Dfinity推出互联网计算机管理系统

Dfinity如何解放互联网



进Dfinity官方社群,请添加小助手微信:

comiocn




长按关注

Dfinity官方微信

给你第一手资讯和项目信息

更可随时答疑解惑



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存