在我们开始看到主流采用分散技术之前,需要采取许多步骤之前,将像Solidity这样的区块链编程语言与Java等传统语言统一起来。在本文中,Sky Guo解释了为什么Cypherium选择在Java上运行以及这种语言如何促进主流区块链的采用。

收养仍然是区块链最大的障碍之一。批评者经常指出区块链缺乏现实世界的可用性,这是其广泛使用和各行业广泛采用的主要障碍之一。为了使区块链和加密货币实现其全部效用并充分利用其全部价值,我们的空间将需要立即专注于采用。换句话说,该车辆的轮胎需要成功地满足人行道。

虽然加密爱好者已经相信链条的未来,但在这项新技术真正重新配置我们日常生活的架构之前,银行和硅谷公司等现有机构需要完全信服。然而,实现这一目标的唯一方法是赢得愿意编写智能合约代码的专职计算机科学家的支持。

因此,采用必须使日常遗留编码器可以使用分布式计算系统。为了构建未来,我们的架构师需要能够阅读蓝图。即使是精通技术的人也无法解释智能合约的含义:我们为什么要强迫开发人员学习一种新的专业语言,如以太坊的Solidity,以建立简单的合同出于这些原因,Cypherium选择使用Java,这是世界上最流行的编码语言。

降低Java采用的障碍

对于编码世界之外的任何人来说,Java和代码可能有点同义,并且有充分的理由。根据甲骨文的估计,Java运行在大约30亿台设备上,本周已推出并可用超过23年。此估计指的是Java为所有Android操作系统运行运行时环境的事实。至关重要的是,它的虚拟机(JVM)支持大量服务器和程序。Java拥有世界上最大的开发人员基地之一。通过将这种编程语言及其社区集成到区块链中,Java将帮助区块链实现全球企业级技术所需的更高事务速度。

物联网(IoT)中提到的大多数“事物”都运行Java,包括护照和身份证;信用卡;自动取款机;也许最重要的是,各种规模的计算机。

Cypherium的到来

随着我们的公共测试网络的推出,Cypherium已成为第一个充分利用Java开发人员社区的主要智能合约平台,特别是通过Cypherium虚拟机(CVM)的出现。基于谷歌移动Android系统以前使用的Dalvik架构,CVM是一个轻量级且灵活的运行时环境,用于执行智能合约。虽然合同可以用Java编写,但CVM确实提供了与以太坊Solidity编写的合同的完全水平集成。智能合约领域的这一创新为世界上最大的传统开发人员提供了更多的可访问性。它还解决了当今区块链平台面临的许多技术缺陷,包括SafeMath检查,基于寄存器的结构,64位字,以及更多令人兴奋的技术规格。Cypherium的解决方案通过促进各个可能的行业(从供应链到金融合同,到支付等)的实施来解决空间现有的局限性。

也许更重要的是,这些可扩展性的步骤不会以网络社区成员为代价。事实上,提供更加动态和灵活的智能合约平台可以丰富开发商和矿工的力量。为了更快,更便宜,更集中的可扩展性机制,Cypherium齐心协力不牺牲其分布式操作。

在我们开始看到主流采用分散技术之前,需要采取许多步骤之前,将像Solidity这样的区块链编程语言与Java等传统语言统一起来。当今互联网最具影响力和持久性的方面仍然是其充满活力的社区 - 其开发者,发明者和内容创作者。Cypherium的设计通过建立一个更加平易近人,更强大,更强大的网络来扩展这些社区,Java是朝着这个方向迈出的重要的第一步。

高吞吐量和日常使用能力

但是,仅Java兼容性不会推动该技术。像这样的功能必须与真正可用且物理上可扩展的产品一致。现在,比特币和以太坊显然无法支持他们帮助我们想象的那种分散的世界。在最好的情况下,这些第一代协议可以处理高达每秒20个事务(TPS)的速度;在他们最慢的时候,他们降温到5 TPS的冰川率。

Cypherium的测试网络已达到平均约2,500 TPS,其最大测试次数超过3,000。这是我们的行业与Visa和万事达卡的传统支付系统竞争所需的速度。当然,付款不是这种技术的唯一用例,但它是一个至关重要的一个,它可以证明我们的技术必须在多大程度上满足现代企业的需求。

由于其新颖的共识机制,Cypher能够实现如此高的通量。Cypherium发明了一种双链结构,它使用工作量证明(PoW)和实际拜占庭容错(PBFT)。简而言之,这两个连锁店承担着铸造和验证交易区块的单独责任。此外,该机制处理小的,可变的块大小,允许比其前辈更快的处理。

可扩展性将是一种协调的努力。它需要先进的技术,对未来的清晰愿景以及与过去的明智联系。也许更重要的是,将区块链纳入日常行业将需要整个社区。开发人员是该社区的支柱。