VRRB 是一个围绕新共识机制 Proof of Claim 打造的 L1 公链,旨在让开发人员能够使用他们希望的任何语言创建代码,吸引更多的开发者进入 Web3 设计应用,并以此实现 Web3 的大规模采用。VRRB 已于 2023 年 2 月获得了 Jump Crypto 等机构的预种子轮融资。
从 BTC 到以太坊,再到 Solana 和 Aptos,在这几年里我们看到了区块链在多个维度上的进化,也看到了随之而来的许多新叙事。在不同的叙事重点背后,有一点是永远绕不开的:如何在可扩展性、安全性和去中心化之间取得平衡。
VRRB 提出的 Proof of Claim 共识算法旨在同时达到:
-低计算成本
-抗冲突
-可扩展
-完全去中心化
-真正无需许可
Proof of Claim 是一种基于对象(Object-Based)、去中心化、无选主投票(leaderless election)的算法。得益于固定长度范围的 election seed 和固定长度的 claim hash,VRRB 表示 Proof of Claim 的投票过程比现有的任何一种算法都要更快。
Proof of Claim 也是一种完全去中心化的算法,其计算所需的所有信息都是可知的,可在没有选主的情况下达成共识,选出获胜验证者,并且可以在每个节点上完成本地计算。如果网络上的协议出现了不同的状态,所有节点将根据具有最新状态的节点进行同步。
PoC 的机制带来了一个问题,那就是安全性,由于 VRRB 是一个无需许可、低成本、去中心化的 P2P 网络,节点间全部是平等的,可能因此受到一些攻击,比如 DDoS 和垃圾信息攻击。为了建立抗攻击的弹性并防止受到此类攻击,VRRB 特别设计了其信用系统,这套系统基于信用模型(Credit Model)和信息速率控制模型(Message Rate Controlling Model)。
每个节点的信用都存储在分布式哈希表(DHT)中。节点在刚上线时的信用额度非常低,只能满足最低限度的通信需求,节点必须逐渐建立声誉,证明其可信度才能提高其信用。节点的信用越好,在网络中的责任就越大。节点信用值的高低,决定了一个节点在一段时间内能发送的有效信息的数量。而为了解决潜在的节点串通,VRRB 引入了 HonestPeer 算法。
作为中继或挖矿节点加入 VRRB 协议不需要质押。挖矿节点不参与交易验证的过程,他们只作为验证者提出的交易的整合者。当然,为了保护整个网络的安全,验证者依然需要质押。
目前已在运行的许多 PoS 共识机制,似乎已找到了防止验证者作恶的标准手段,但 PoS 也造成了一个问题。规模最大的质押节点获得奖励的可能性也是最大的,在获得了奖励后他们可以将这些奖励继续质押,确立比其他质押者更大的优势,这种现象会使整个网络的去中心性逐渐减弱,抗审查性、作恶风险、地缘风险会逐渐增大。
通过该信用模型,根据在网络中的信用声誉变化,VRRB 的验证者节点的质押要求也是动态的。一个节点不作恶的时间越长,成为验证者节点所需的质押就越少。VRRB 的质押有下限和上限,试图质押其奖励的节点不会获得任何收益。作为代替,为了用质押奖励获益,节点运营商必须启动新的节点,进行更多的质押(新节点的信用值低)或根据时间推移获得更多的信用分数来减少质押需求。
这种质押机制确保了新来者能够参与,因为启动新节点需要的质押量对所有运营商都是平等的,但是这也提高了成为验证者的资本与时间的成本。
在区块链单个节点的垂直扩展上,VRRB 使用称为 Left-Right 的无锁并发模型,扩展验证者节点的 RAM 内存,显著提高了本地吞吐量。据 VRRB 表示,其本地 TPS 可达 595000。
VRRB 的交易处理能力与内容 RAM 的大小存在线性关系,若将 RAM 提高一倍,其交易处理能力也会增加一倍。
VRRB 通过 Farmer-Harvester 并行确认模型进行横向扩展,由 Farmer Quorum 对交易有效性进行投票,由 Harvester Quorum 收集投票结果,并提议新的区块。每个 Farmer Quorum 可由 10 到 50 个节点组成,节点数每次突破 50 便会组成一个新的 Farmer Quorum,Farmer Quorum 数量没有上限。活跃的 Harvester Quorum 则只有一个。
在最理想的情况下,每个 Quorum 的 TPS 可达 993000。
VRRB 链是一个基于收敛有向无环图(Convergence DAG)的回合结构。在每一回合中,每个 Harvester Quorum 成员都可以提出一个经验证交易的区块,该轮选出的矿工会将提案块合并为一个区块,解决区块之间的冲突并按提案块中携带的因果定序对交易进行排序。
以此设计,VRRB 结合了有向无环图的部分同步结构带来的可扩展性优势,与传统链表结构区块链的交易排序优势。由于将提议者与区块构建者分开,所以更加安全。由提案区块融合产生的收敛区块一旦经过验证,此轮的有向无环图即可被锁定到链上,也进一步提升了安全性。
VRRB 的智能合约平台旨在将 Web2 开发者在过去十年中逐渐熟悉的开发者体验带入 Web3,建立在 unikernel 容器实例之上。
在其他平台上,每个节点都运行一个智能合约执行引擎,这个引擎的规模必须适合所有的虚拟机。智能合约以状态的形式被部署、存储,发生智能合约交互时,在与其他所有合约相同的运行环境中执行。
VRRB 则以节点充当协调者,为网络上部署的每个智能合约排序并执行他们自己的运行环境。开发者写下代码后,只需参照 VRRB 的标准化 Build 指南,便可以 unikernel 映像的形式部署智能合约,将构建、发送、运行(Build,Ship,Run)的 DevOps 工作流引入 Web3。
由于 VRRB 的虚拟化平台是基于库操作系统的 unikernel,运行任何程序所需的库都包含在 build 中,让开发人员能够使用更高级的语言(如 Python 或 Java)、Web 语言(如 Javascript 和 Typescript)以及其他 Web3 语言(如 Solidity 和 Move)进行构建。当然还有 C/C++、Rust、Go 等低级语言。
开发者不必再去学习如何使用一整套开发工具,只需构建、发送并让 VRRB 网络的节点编排并运行他们的智能合约即可。
VRRB 的封闭 Beta 测试网将在 2023 年 3 月下旬至 6 月初之间启动。
2023 年 2 月 8 日,VRRB 开发团队 VRRB Labs 以 2000 万美元估值完成 140 万美元 Pre-Seed 轮融资,由 Jump Crypto、Big Brain Holdings 和 Taureon 等参投。
VRRB 提出了 Proof of Claim 共识算法,以求同时在垂直和水平方向上实现高速和可扩展性,找到区块链可扩展性、安全性和去中心化之间的平衡。
更让我兴奋的,其实是 VRRB 提出的新的智能合约 DevOps。VRRB 的智能合约平台将智能合约隔离在其自身的容器化运行环境中,部署到 VRRB 上的每个 App 都带有自己的微型虚拟机,这些虚拟机可根据 App 的重点而设计。在为开发者提供了极大的灵活性的同时,也让开发者能使用不同的语言在同一个平台上构建可组合的智能合约。
是先有 Web3 开发者和应用还是先有 Web3 用户?这是一个先有鸡还是先有蛋的问题。为了实现 Web3 的大规模采用,许多项目从吸引新的 Web3 用户入手,而 VRRB 着眼于扩大只有不到 10000 人的 Web3 全职开发者群体。
欢迎加入律动 BlockBeats 官方社群:
Telegram 订阅群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方账号:https://twitter.com/BlockBeatsAsia