BTCV高分资讯 > 数字货币 > 代码即服务:被称为“无限扩展”的Dfinity将给区块

代码即服务:被称为“无限扩展”的Dfinity将给区块

作者:高分资讯来源:高分资讯 数字货币 2020年08月06日

有限的“代码即服务”模式可以降低软件厂商的开发成本,提高效率,这使得交换数字服务的区块链价值成为可能。

延伸读数:《睽违五年 Dfinity 发布重要进展,一览产品亮点与开发计划》

原标题:《DFINITY:代码即服务》

作者:弗兰克

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

代码即服务:号称「无限扩容」的 Dfinity  会为区块链应用带来什么?

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

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

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

性能瓶颈目前,我们可以在以太网上部署各种智能契约来实现期望的功能和应用,但其性能瓶颈一直是制约其发展的关键因素。DFINITY使用更有效的共识技术,在以太坊协议上需要 10 分钟才能完成的事情,采用 DFINITY 协议仅需 1 秒即可完成,将交易速度提升了两个数量级

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

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

在整个共识随机数技术不仅大大加快了 DFINITY 网络最终确认区块的速度,为支持高 TPS 应用提供了保证,同时也为整个网络提供了近乎无限的可弹性拓展的性能和资源。网络中,由于一致随机数的输出,以及由固定数量的节点执行阻塞和公证,新节点的增加不会影响运行速度。每次添加新节点时,都需要为网络提供一定的计算和存储性能。

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

代码即服务:号称「无限扩容」的 Dfinity  会为区块链应用带来什么?

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

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

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

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

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

来源链接:mp.weixin.qq.com

标签: 比特币金库