DFINITY:代码即服务

2020-07-31 16:42 栏目:经验之谈 来源:网络整理 查看()

DFINITY致力于打造一款具有超级计算能力的安全软件的互联网计算机,遵循“代码即服务”的模式,开发者只需上传其代码,相应的应用和服务就可以部署并开始运行,大大节省了应用开发和运行维护的成本,真正实现了数字加密世界内各种服务的价值交换,从而加快了全球数字化进程。

DFINITY:代码即服务

与传统的互联网应用相比

众所周知,如果你想在传统互联网上推出自己的产品,你需要使用主要的商业云服务、云工具、各种数据库、防火墙和其他组件、相关的虚拟化技术、软件开发平台等等。结果,由硬件、软件和各种供应商网络组成的系统的复杂性使得由于需求的变化而调整系统变得昂贵和困难。如今,在一般的500强企业中,85%的信息技术成本由信息技术运营部门承担,他们通常花费90%以上的时间来处理与他们试图提供的功能无关的系统复杂性,例如配置基础架构组件。

DFINITY将要建造的互联网计算机重新设计了软件,以应对上述挑战。解决上述复杂性可以降低开发成本,缩短上市时间,从而带来巨大的效益。例如,当开发人员编写描述数据的代码时,数据将被安全地自动保存在托管其软件的内存页面中,而不需要开发人员对数据库内外的数据进行编码和解码,甚至不需要考虑数据持久性的工作原理(该特性也称为“正交持久性”)。因此,互联网计算机开发人员专注于写“他们想要实现什么”,而不是“如何”构建和互操作系统,这大大提高了效率。开发速度的提高和开发成本的降低可以降低应用服务价格,缩短产品迭代周期,改善用户体验,从而帮助应用开发者在激烈的竞争中脱颖而出。

从DFINITY最近发布的几个测试网络的实际Demo小程序中可以看出,DFINITY为开发人员提供了一个无缝的开发体验,开发人员可以使用类似Rust的Motoko语言快速完成应用后端的开发,并使用Javascript和Html开发的前端页面进行编译,生成一组可以直接部署在这台互联网计算机上的应用。部署完成后,用户可以通过计算机或手机上的网页直接访问和调用这些应用程序和服务。

性能瓶颈

目前,我们可以在以太网上部署各种智能契约来实现期望的功能和应用,但是其性能瓶颈一直是制约其发展的关键因素。DFINTY使用更高效的一致性技术,在Ethereum协议中需要10分钟才能完成,而在DFINTY协议中只需1秒钟即可完成,这将事务处理速度提高了两个数量级。

在以太网的Casper方案中,最终确认只能在大约125个块后实现,块输出时间大约为2 ~ 10秒,因此最终确认时间大约为10分钟。DFINITY的最终确认时间等于两个块输出间隔加上一点时间延迟(网络遍历或传输时间),因此块确认可以在几秒钟内完成。

DFINITY采用PoS随机数的技术方向,其中一致性的设计可以说是其最大的技术亮点,而最重要的组成部分是一致性随机数信标。通过这个随机数信标,网络中分布在世界各地的数万个节点可以随机选择少量成员参与协商,从而高效地达成共识。同时,该随机数也将用于确定最终确定的链,从而可以最终快速确定暂时支化的链(最终的链可以在两个嵌段内确定)。此外,这个随机数还将为未来的许多DApp提供潜在的稳定随机数。其中,DFINITY以基于BLS的门限签名算法为核心,具有可验证性、唯一性和非交互性三大特点。

一致性随机数技术不仅大大加快了DFINITY网络中块的最终确认,为支持高TPS应用提供了保障,而且为整个网络提供了几乎无限的灵活性能和资源。在整个网络中,一致随机数的输出以及阻塞和公证都是由固定数量的节点来完成的,因此新节点的加入不会影响运行速度。每次添加新节点时,都需要为网络提供一定的计算和存储性能。

一个加密安全的视频会议应用程序(放大,github地址:https://github.com/DFINITY-Bjoern/Magnify)可以在Dfinity的最新测试网络Demo上找到,它可以验证参与者(如下图所示)。该应用可以在DFINITY网络中顺利运行,也证明了其优越的性能。

经济问题

目前,在数字加密领域,加密的虚拟数字现金很少能直接用于参与服务或产品的价值交换过程。除了集中式交换和其他应用程序之外,很少有应用程序可以通过提供服务来实现盈利,更不用说与实体经济相结合的服务了。

DFINITY网络计算机附带了一套经济机制。软件提供商根据实际资源消耗为整个网络的分布式数据中心付费。这些资源包括CPU计算量、数据存储量、网络流量等。这部分费用将由应用程序的用户(即最终客户)支付,软件提供商无需在开始服务之前租赁或购买服务器。因此,DFINITY上的软件必须完全在链上运行,这意味着DFINITY上的软件不能再在其他传统的云服务平台上运行。

结合DFINITY的上述“代码即服务”特性,代币结算协议使代码具有直接盈利能力,互联网计算机将成为开发商的游乐园,这将刺激大量创新,产生多种开放服务。开放服务也可以相互调用和合并(事实上,它们都在虚拟机上运行),以组合更好的服务。这种双赢的游戏为网络创造了巨大的“相互网络效应”,使其有能力与垄断的互联网巨头竞争。

另一方面,鉴于系统将以DFINITY令牌的形式向数据中心和其他节点支付报酬,如果此类令牌的价格在短时间内波动,将导致服务费用的增加和软件供应商盈利能力的下降。即使在这个经济体系中,稳定的货币被用作支付令牌,政府的监管也可能成为软件供应商进入的主要障碍,因为政府可能不允许任何人以法国货币以外的货币购买商品和资产。

摘要

DFINITY可以运行各种传统的互联网应用,因为它的快速块最终确认速度和高TPS,其“代码即服务”模式可以显著降低软件供应商的开发成本和提高效率,使得交换数字服务的区块链价值成为可能。然而,DFINITY的未来发展与政府的态度密切相关,能否得到政府的支持将成为其成功的关键环节。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发