在以太坊协议上需要 10 分钟才能完成的事情,采用 DFINITY 协议仅需 1 秒即可完成,将交易速度提升了两个数量级。 在以太坊的 Casper 方案中,大约 125 个区块之后才能实现最终确认,出块时间约为 2~10 s,因此最终确认时长大约为 10 分钟。而 DFINITY 的最终确认时间等于两个出块间隔加一点时间延迟(网络遍历或传输时间),因此几秒即可完成一个区块确认。 DFINITY 的共识采用 PoS+随机数的技术方向,其中共识方面的设计可谓其最大的技术亮点,而其中最重要的组成部分即为共识的随机数信标部分。通过这个随机数信标,网络中分布在世界各地数以万计的节点能够随机选择一小部分成员参加共识,从而共同而高效地达成一致。同时,这个随机数也会用于判定最终确定的链,从而快速使临时分叉的链得到最终确认(两个区块内即可确定最终链)。此外,该随机数也会为之后众多 DApp 提供底层的稳定的随机数。其中 DFINITY 采用基于 BLS 的阈值签名算法便是其核心,同时具备了可验证、唯一确定性、非交互性三个特点。 共识随机数技术不仅大大加快了 DFINITY 网络最终确认区块的速度,为支持高 TPS 应用提供了保证,同时也为整个网络提供了近乎无限的可弹性拓展的性能和资源。整个网络中由于共识随机数的产出,加之出块与公证都由固定数目的节点来执行,因此新节点的加入不会影响到运行的速度。而每新加入一个节点,都需要为网络提供一定性能的计算与存储性能。 在 DFINITY 最近的测试网 Demo 上可以找到一个基于密码学安全的视频会议应用程序(Magnify,github 地址),能够对参会者进行身份验证(如下图所示)。这样的应用能够在 DFINITY 网络中流畅运行也证明了其性能的优越。 经济问题目前在数字加密世界中,加密虚拟数字货币很少能够直接用于参与服务或产品的价值交换过程。除去中心化的交易所等应用外,几乎很少见到能够通过提供服务实现盈利的应用,更遑论用于与实体经济相结合的服务了。 DFINITY 互联网计算机则自带一套经济机制 ,软件提供商根据真实的资源消耗为整个网络各个分布式的数据中心付费,这些资源包括 CPU 的计算量、数据的存储量、网络流量等。而这部分成本最终由应用的使用者也就是最终客户来支付,且不需要软件提供商在启动服务之前先租赁或购买一台服务器。由此可见,DFINITY 上的软件必须完全在链上运行,这同时也意味着 DFINITY 上的软件也无法再在其他的传统云服务平台上运行。 (责任编辑:admin) |