dfinity的“代码即服务”模式可以降低软件供应商的开发成本,提高软件供应商的效率,使数字服务区块链的价值交换成为可能。
泛读:在过去的五年里,违反了dfinity的重要进展,列出了产品亮点和发展计划
标题:dUnity:代码即服务
DFINITY致力于构建具有超强算力和安全软件的互联网计算机,遵循“代码即服务”的模式,开发者只需上传自己的代码,相应的应用程序和服务就可以部署并开始运行。这大大节省了应用开发和运维的成本,真正实现了数字加密世界中各种服务的价值交换,从而加速了全球数字化进程的推进。
与传统互联网应用的比较
众所周知,要想在传统的互联网上推出自己的产品,就需要使用主要的商用云服务、云工具、各种数据库和防火墙等组件、相关的虚拟化技术、软件开发平台等,因此,系统由软硬件构成的复杂性非常高而各供应商之间的网络关系使得系统的调整变得昂贵和困难。今天,85%的it成本由一般500强企业的it运营部门承担,他们通常会花费90%以上的时间处理与他们试图提供的功能无关的系统复杂性,例如配置基础架构组件。
为了应对上述挑战,dfinity公司想要构建的互联网计算机是重新设计的软件。解决上述复杂性可以降低开发成本,缩短上市时间,从而带来巨大的效益。例如,当开发人员编写描述数据的代码时,数据会自动存储在承载其软件的内存页中,而不需要开发人员对数据库内外的数据进行编码和解码,甚至不需要考虑数据持久性是如何工作的(此特性也称为“正交持久性”)。因此,互联网计算机开发人员专注于编写他们想要实现的目标,而不是如何构建和互操作系统。开发速度的提高和开发成本的降低可以降低应用服务价格,缩短产品迭代周期,改善用户体验,从而帮助应用开发人员在激烈的竞争中脱颖而出。
从dfinity最近发布的几个实际的演示applet中可以看出,dfinity为开发人员提供了无缝的开发体验。开发人员可以使用类似rust的MOTOKO语言快速完成应用程序的后端开发,并使用JavaScript和HTML对开发的前端页面进行编译,生成一组可以直接部署在这台Internet计算机上的应用程序。部署完成后,用户可以通过计算机或手机上的网页直接访问和调用这些应用程序和服务。
性能瓶颈
目前,我们可以在以太坊网络上部署各种智能合约来实现预期的功能和应用,但其性能瓶颈一直是制约其发展的关键因素。dUnity使用更高效的共识技术。在以太坊协议上完成任务需要10分钟,使用dfinity协议只需1秒即可完成,这将事务速度提高了两个数量级。
在以太坊的Casper方案中,最终确认需要经过大约125个区块才能实现,区块时间约为2~10s,因此最终确认的时间约为10分钟。数据单元的最终确认时间等于两个输出块之间的区间加上一点时间延迟(网络遍历或传输时间),因此块确认可以在几秒钟内完成。
dUnity的一致性采用POS+随机数的技术方向,一致性的设计是其**的技术亮点,其中最重要的组成部分是共识的随机数信标部分。通过这个随机数信标,分布在世界各地的数万个节点可以随机选择少数成员参与共识,从而共同高效地达成共识。同时,这个随机数也将被用来确定最终的链,从而最终确定临时支链(最终链可以在两个区块内确定)。此外,随机数还将为许多后续的dapp提供底层的稳定随机数。dfinity的核心是基于BLS的门限签名算法,它具有三个特点:可验证性、唯一性和非交互性。
一致性随机数技术不仅大大加快了数据实体网络最终确认块的速度,而且为整个网络提供了几乎无限的弹性扩展性能和资源。在整个网络中,共识随机数的输出,以及分块和公证都是由固定数量的节点来执行的,因此增加新节点不会影响运算速度。每个新节点都需要为网络提供一定的计算和存储性能。
我们可以在dfinity**的测试网络演示中找到一个基于加密技术的视频会议应用程序(magnify,GitHub address),它可以对参与者进行身份验证(如下图所示)。这种应用程序可以在数据单位网络中顺利运行,这也证明了其优越的性能。
经济问题
目前,在数字加密领域,加密的虚拟数字货币很少用于参与服务或产品的价值交换过程。除了中心化交换等应用外,能够通过提供服务盈利的应用很少,更不用说与实体经济结合的服务了。
dUnity Internet计算机具有一套经济机制。软件供应商根据实际资源消耗情况为整个网络的分布式数据中心付费。这些资源包括CPU计算、数据存储、网络流量等,这部分费用最终由应用程序用户即最终客户支付,不需要软件提供商在启动服务之前租用或购买服务器。由此可见,dfinity上的软件必须完全在链上运行,这也意味着dfinity上的软件不能再运行在其他传统的云服务平台上。
结合dfinity上述“代码即服务”的特点,代币结算协议使代码具有直接盈利能力,互联网电脑将成为开发者的游乐场,将激发大量创新,产生丰富多样的开放服务。开放服务还可以相互调用和融合(事实上,它们都运行在虚拟机上),以组合更好的服务。这种多赢的游戏为当当网创造了巨大的“互助网络效应”,使其能够与垄断的互联网巨头竞争。
但另一方面,由于系统会以dUnity token的形式向数据中心和其他节点支付费用,如果这种代币的价格在短期内出现波动,则会导致服务费用的增加和软件供应商利润的下降。即使在这个经济体系中,稳定币被用作支付代币,政府管制也可能成为软件供应商进入的主要障碍,因为政府可能不允许任何人以法国货币以外的货币购买商品和资产。
总结
由于区块最终确认速度快、TPS高,dfinity可以运行各种传统互联网应用,其“代码即服务”模式可以显著降低软件供应商的开发成本,提高效率,使数字服务区块链的价值交换成为可能。然而,未来的发展与政府的态度密切相关。能否得到政府的支持将成为其成功的关键环节。
文章标题:代码即服务:被称为“无限扩展”的dUnity将给区块链应用带来什么?
文章链接:https://www.btchangqing.cn/91934.html
更新时间:2020年08月26日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。