Cover photo

Rchain简介

RChain®简介

post image

比特币证明了点对中心化数字货币的测试。以太坊技术展示了对去中心化中心化应用开发平台的需求。然而,因为目前,它们得到了广泛的应用,他们得到了这些扩展。

RChain 区块链设计为,从一开始就拥有可扩展性。RChain 创始人是 Greg Meredith,数学家和开发者,创建 Rho Calculus,架构微软的 BizTalk Process Orchestration,Synereo 前 CTO,同 RChain Cooperative 总裁(总裁)。Greg 还曾对以太坊基金会提过建议,现在正与 Vitalik Buterin 和 Vlad Zamfir 就 Casper 相关方面进行合作。

Greg 可以用通用计算去安全应用,解决各种问题,解决各种社会问题,他特别受制于那些全球性的问题所驱动,希望通过一个全球性的国家实现一个大问题人类活动的规模让这些问题得到了缓解。

开源 RChain 平台正由 RChain Cooperative 开发。在该平台的多个 dApp 项目将由项目的性开发范围内的 RChain Holdings 进行。均设在华盛顿,同时在世界其他拥有成员。

问题与机遇

比特币和这些以太坊的历史传承发挥着突破性的作用,区块链历史学家们在新的系统中,用八年加密的时间在全球设计了新的创新,展示了在全球范围内独立运行的创新最终形成一个个体的能力在网络之间如何达成一致,抗击攻击者的弹性。

然而,现代商业需要能够每天处理数十亿笔交易(billions of transactions per day)的网络。要得到日常应用消费者的广泛采用,需要网络能够每秒处理数万笔交易(tens of thousands of transactions per second)。现在两个最知名的区块链每秒处理的交易量,少于10笔。

解决方案和独特价值主张

早期开发者测试表明,RChain 将能够提供每秒 40000 笔交易,使该平台能与 Visa 等主要信用卡公司相提并论。且与信用卡公司不同,RChain 将不存在易受黑客攻击的中心化数据库。用户数据将驻留在 RChain 的去中心化存储基础设施上,由用户的链下私钥进行加密。

现有区块链开发者正在努力解决几个额外问题,包括:共识协议的效率,繁琐的节点要求(burdensome node requirements),及智能合约可证明正确性。

RChain 采取新颖的方法来解决这些问题。它利用数学的几个分支,最显著的是移动进程演算(Mobile Process Calculi)和博弈论(game theory)。通过将这种基础工作的洞察力,与计算机科学学科,以及构建去中心化内容传送应用的经验结合起来,Greg 和其团队开发了用于去中心化计算的形式模型(formal model)。该模型是真正可扩展区块链的基础。

主要设计点包括:

  • Rho 演算(Rho Calculus),具有形式模型(formal models)和形式化正确性验证(formal verification)的数学计算模型

  • Rholang,一种强类型(strongly typed )智能合约编程语言

  • RhoVM,一种并发(concurrent)虚拟机

  • Correct-by-construction 软件工程

  • 形式化正确性验证智能合约

  • 权益证明(Proof-of-stake)共识协议

  • 单节点上的多链(组合区块链,允许一个小节点可支持多个区块链)(Multiple blockchains on a single node. (Compositional blockchains, which in effect allow a small node to support multiple blockchains.))

  • 节点可配置为公有,私有或联盟区块链

这些功能可使可靠的去中心化解决方案成为可能。如果个人无需将敏感的个人和财务信息托管给-处于非安全私人服务器上的数据存储零售商,那么互联网将变得更加值得信赖。小企业可以进入新的资本市场。

虽然几个相互竞争的区块链,都具有强大支持和雄心勃勃的愿景,RChain 技术架构的完整性和一致性,使其依然具有竞争优势。

架构

RChain 节点有多个组件,包括 P2P 网络,Java 虚拟机和 Rho 虚拟机。许多核心功能使用 Rholang 进行编程

post image

单个节点将支持:

  • 多区块链(Multiple blockchains)

  • 公有和/或私有区块链

  • 多个应用代币(Multiple application tokens)

  • 权益证明(Proof-of-Stake)共识

  • 租用存储

原生经济代币和应用代币

RChain 将包括至少一个原生经济代币(类似比特币或以太币),其中第一个将被称为 REV。

REV的固有价值来自其几个品质。用户将需要 REV,才能与节点系统合约进行交互。REV 用于补偿节点运营商,以换取计算,存储和带宽资源。REV 也是共识协议中的权益货币(staking currency),是验证器绑定所需(required for validator bonding)。

“应用代币”将由通过类似以太坊 ERC-20 标准的系统合约来支持。应用代币可用于通过代币销售进行融资,或用以游戏化应用使用(gamify usage of applications)。RChain 的速度和可扩展性使得微支付变得可实现,使各领域的新业务模式成为可能:物联网,内容货币化(创建,推广和消费),颠覆性广告模式等。

挑战

比特币和以太坊所开始享受的主流采用途径,对于 RChain 来说可能并不容易。现有平台具有先发优势,具有相似目标的新区块链项目之间的竞争将很激烈。正如在这个领域的每一家创业公司,引导监管环境,并不是 RChain Co-op 和 RChain Holdings 简简单单就可完成。

RChain 旨在同时为企业客户端(enterprise clients)和去中心化爱好者提供解决方案,因此平衡这些不同受众的需求和愿望可能是有挑战性的。

甚至对于有经验的开发者,Rholang 也将可能是难以学习的。它基于并行计算编程范式(concurrent computing programming paradigm),其与基于面向对象和功能范式(functional paradigms)的更常用语言,有显著不同。

建立一个健康,有凝聚力的社区,可能是所有之中的最大挑战。我们已经看到了关于相关协议应如何演变的不同意见,造成了比特币和以太坊社区形成深刻分歧。因此,这些项目偶尔遭受了一些混乱政治——为逃避这些混乱政治,许多爱好者参与了新的区块链项目。

结论

全球主要组织正在积极探索区块链。Toyota 已经与 MIT labs 和 the Oaken Institute 合作开发该技术,用于无人驾驶汽车。Fidelity CEO 表达她对于区块链技术的“热爱”,并承认 Fidelity 公司已经“建立了一个小型比特币及以太坊挖矿业务......现在为止奇迹般赚了很多钱”。格鲁吉亚国家(The Country of Georgia)已经开始移其国家土地登记册到区块链上。

RChain团队信心提供相应技术能力,满足个人及组织绩效指标高(交易速度和容量)的需求,并在基础区块链的解决方案中,使用化正确性证明。

更多细节,请参见RChain 源代码平台架构