发布于:2021-02-02 14:10:20
0
74
0
在我们开始看到去中心化技术的主流采用之前,需要采取许多步骤中的第一步,是将像Solidity这样的区块链编程语言与像Java这样的传统语言统一起来。在本文中解释了为何Cypherium选择在Java上运行,以及该语言如何促进主流区块链的采用。
采用仍然是区块链最大的障碍之一。批评者经常指出,区块链缺乏现实世界的可用性是其广泛使用和被各个行业广泛采用的主要障碍之一。为了使区块链和加密货币实现其全部效用并充分利用其全部价值,我们的空间需要立即着眼于采用。换句话说,这辆车的轮胎需要成功地满足人行道的要求。
尽管加密爱好者已经相信链上的未来,但在这种新技术真正改变我们的日常生活架构之前,必须充分相信银行和硅谷公司等现有机构。但是,实现此目标的唯一方法将是赢得愿意编写智能合约的专用计算机科学家的支持。
因此,采用它的核心必须是使分布式计算系统可供日常的传统编码人员使用。为了构建未来,我们的架构师需要能够阅读蓝图。甚至连精通技术的人都难以解释什么是智能合约:为什么我们要迫使开发人员学习一种新的,专门的语言,如以太坊的Solidity,以建立一个简单的合约?由于这些原因,Cypherium选择了在Java(全球最流行的编码语言)上运行。
降低Java的采用障碍
对于编码世界之外的任何人,Java和代码在某种程度上都是同义词,这是有充分理由的。根据甲骨文的估计,Java在大约30亿台设备上运行,本周已经启动并可用了23年以上。此估计是指Java在所有Android操作系统上运行运行时环境的事实。至关重要的是,其虚拟机(JVM)支持大量服务器和程序。Java拥有世界上最大的开发人员基础之一。通过将这种编程语言及其社区集成到区块链中,Java将帮助区块链具备实现全球企业就绪技术所需的更高交易速度的能力。
物联网(IoT)中提到的大多数“事物”都运行Java,包括护照和ID。信用卡; 自动取款机;也许最重要的是,各种规模的计算机。
Cypherium的到来
随着我们的公共测试网的启动,Cypherium已成为第一个利用Java开发人员社区的全部力量的主要智能合约平台,尤其是通过Cypherium虚拟机(CVM)的出现。CVM基于Google移动Android系统以前使用的Dalvik架构,是用于执行智能合约的轻量级且灵活的运行时环境。虽然可以用Java编写合同,但CVM确实提供了与以太坊的Solidity编写的合同的完全水平集成。智能合约空间中的这一创新为世界上最大的传统开发人员池提供了更多的可访问性。它还解决了当今区块链平台面临的许多技术缺陷,包括SafeMath检查,基于寄存器的结构,64位字,以及更多令人兴奋的技术规格。Cypherium的解决方案通过促进跨各种可能行业的实施来解决空间的现有局限性,从供应链到财务签约,再到付款等等。
也许更关键的是,这些迈向可扩展性的步骤并不以牺牲网络社区成员为代价。实际上,提供一个更加动态和灵活的智能合约平台可以丰富开发人员和矿工的力量。Cypherium齐心协力,不为了更快,更便宜,更集中的可伸缩性机制而牺牲其分布式操作。
在我们开始看到去中心化技术的主流采用之前,需要采取许多步骤中的第一步,是将像Solidity这样的区块链编程语言与像Java这样的传统语言统一起来。当今互联网上最具影响力和持久性的方面仍然是充满活力的社区-开发人员,发明家和内容创建者。Cypherium的设计通过建立更易接近,更健壮和更强大的网络来覆盖这些社区,而Java是朝着这个方向迈出的重要第一步。
高通量和日常使用能力
但是,仅Java兼容性不会推动该技术。这样的功能必须与真正可用且可物理扩展的产品相吻合。目前,比特币和以太坊显然无法支持他们帮助我们想象的那种去中心化世界。这些第一代协议最好的情况下,每秒可以处理多达20个事务(TPS)。在最慢的情况下,它们的降温速度降至5个TPS。
Cypherium的测试网已经达到平均2500 TPS的平均水平,最大测试超过3,000。这是我们行业与Visa和Mastercard的传统付款系统竞争所需要的速度。当然,付款不是这种技术的专用案例,而是至关重要的,它表明了我们的技术必须满足现代企业的需求。
Cypherium之所以能够实现如此高的吞吐量,主要是由于其新颖的共识机制。Cypherium发明了一种双链结构,该结构同时使用了工作量证明(PoW)和实用的拜占庭容错(PBFT)。简而言之,这两个链条分别负责铸造和验证交易块。此外,此机制处理的是可变的小块大小,与以前的版本相比,处理速度更快。
可伸缩性将是协调一致的努力。它需要先进的技术,对未来的清晰愿景以及与过去的明智联系。也许更重要的是,将区块链带入日常行业将占用整个社区。开发人员是该社区的骨干。
作者介绍