Radix 是一个去中心化的第一层分布式账本技术 (DLT),旨在为开发者提供一个轻松创建 Dapps 的平台。Radix 由 Dan Hughes 于 2017 年创建。 [1]
Radix 是一个去中心化账本,旨在支持去中心化应用程序的创建,重点关注 DeFi 用例。该网络使用一种名为 Cerberus 的共识算法来确保安全性,同时提供线性可扩展性,并使用一种名为 Scrypto 的编程语言进行 Dapp 开发。Radix 具有自己的执行环境 Radix Engine,为开发者提供一系列面向资产的功能,以加速 DeFi 和 Web3 的开发。该平台旨在作为 Ethereum 的替代底层,用于 DeFi 应用程序。它还具有原生代币 XRD,使持有者能够参与权益证明共识机制并获得奖励。 [2][3]
Radix 由经验丰富的 区块链 开发者 Dan Hughes 于 2017 年创建。 [4][5]
Radix创始人Dan Hughes于2012年发现了比特币,并于2013年5月创建了eMunie,后来发展成为Radix。在接下来的五年里,Hughes致力于开发共识架构,以解决可扩展性问题。[2]
2017年,Radix获得了TransferWise联合创始人Taavet和欧洲风险投资公司LocalGlobe的资助,项目更名为Radix,Piers Ridyard加入担任CEO。同年,Hughes发明了Cerberus,这是一种提供无限线性可扩展性的共识算法,使网络能够支持去中心化应用程序,尤其是在去中心化金融领域。[4]
2020年,Radix推出了Radix Tokens (Jersey) Limited,一家代币发行商和Radix基金会金库的持有者。[2]
Radix的公共主网于2021年7月推出,此前该项目自2017年9月宣布以来,经过了四年的积极开发和测试。原生XRD代币在以太坊网络上推出,以帮助筹款。[6]
2021年12月15日,该项目的智能合约编程语言Scrypto发布。[7]
Radix Engine是一种在区块链平台中实现资产的替代方法,它将代币视为用户控制账户中持有的物理对象,而不是余额列表中的单独条目。该平台通过有限状态机模型保证正确的行为,从而使诸如重复记账和重入之类的错误成为不可能。Radix Engine v2扩展了此模型,包括在面向资产的编程语言Scrypto中计算智能合约逻辑,并引入了“资源”的概念,以更直观地处理资产交易。该平台还包括有用的功能(称为蓝图)的网络模板,以进一步鼓励模块化和可重用性。在去中心化网络上运行的Radix Engine允许社区协作和类似包管理器的功能直接进入通用网络。 [8]
Cerberus是Radix使用的一种共识协议,旨在促进去中心化DLT共识。它以希腊神话中的三头犬命名,并利用并行化的拜占庭容错(BFT)共识过程。该协议在实现DeFi的可扩展性方面具有创新性和独特性,旨在实现大规模采用并服务于多个用户。 [3]
Cerberus协议通过将一个区块链网络分成几个组成部分(称为分片)来实现工作,这些分片彼此并行运行。交易在任何分片上以原子方式处理,并制定规则来对交易进行排序、合并区块链历史并避免混淆。这种分片方法不同于以太坊提议的分片实现,后者具有有限数量的分片。 [4][9]
Cerberus还通过并行性实现可扩展性。Cerberus使用多个并发时间线,这些时间线仅强制执行相关事件的排序,从而允许通过状态分片安全地并行执行共识,从而显着减少吞吐量限制。 [9]
Radix引擎将有用的DLT应用程序功能分解为功能上独立的组件。这些组件被建模为功能上独立的实体,可以独立更新。Radix引擎将这些组件转换为离散的有限状态机,这些状态机很容易转换为Cerberus可以理解的可分片语言。 [9]
Scrypto是由Radix Engine开发的智能合约语言,旨在补充其应用环境。它基于Rust,但为Radix Engine v2添加了特定的功能和语法。Scrypto是一种面向资产的语言,允许Rust风格的逻辑与资产进行原生的一流交互,使开发者能够专注于自己的业务逻辑,并依靠Radix Engine进行直观、安全的资产处理。[8]
Scrypto通过其面向资产的方法简化了去中心化应用程序 (dApps)的开发。开发者可以使用内置函数创建代币和NFTs,并将它们存储在一个名为“桶”的临时容器中,然后再存储到名为“金库”的更永久的资源容器中。Radix Engine的智能合约版本,称为“组件”,持有包含组件拥有的所有资源的金库,这些资源可以从蓝图实例化,并在网络上激活使用。借助Scrypto,开发者可以专注于编写必要的代码,并直接与代币、池和用户交互,从而鼓励创建下一代DeFi应用程序。[8]
蓝图目录是Radix网络上的一个平台功能,为开发者提供了一个强大的工具来构建和贡献于平台。它实现了Scrypto蓝图的模块化部署、版本控制和扩展,这些蓝图可以成为事实上的标准,并鼓励互操作性。此外,链上注册表保存了预先构建、维护良好的常用DeFi功能的蓝图。这些模块化解决方案可以轻松访问、组合和更新,每个蓝图都有一个唯一的地址,并支持版本控制。虽然更新蓝图不会自动更新使用它的其他组件,但开发者可以选择通过进行自己的更新来采用新的修订版本。[8]
Radix DLT推出了开发者版税系统,该系统提供与挖矿相同的基于市场的激励机制,从而为有用的功能创建了直接的开发者对开发者市场。这通过蓝图目录以及相关的链上机制来实现,这些机制用于使用组件来创建应用程序和交易。开发者可以为每次在交易中使用组件或蓝图设置版税。开发者可以定制他们的版税,以适应他们构建的内容以及他们期望的使用方式,从而创建去中心化的链上收入流和商业模式。该系统允许在每次交易使用时自动且有保证地支付版税,并且还可以更新版税价格。 [8]
Radix协议为Scrypto代码提供了一个去中心化的市场,开发者可以将蓝图添加到目录中,并设置自己的每笔交易版税。开发者指南是一个前端服务,展示蓝图目录的内容和当前实例化的组件,允许开发者发现蓝图并将其集成到自己的开发中。Radix基金会目前正在开发Radix协议,作为一个完全开源的代码库,并致力于支持各个级别的开发者。[8]
RADIX 代币,XRD,是 Radix 公共网络的本地代币。它有两个主要用途:质押和交易费用。作为 Radix 公共网络的基础货币,XRD 也可以被 Radix DeFi 生态系统中的任何 Dapp 使用。例如,它可以被用作借贷协议中的抵押品,或者作为促进其他代币之间交换的媒介。 [10]
XRD是Radix委托权益证明(DPoS)系统的基础组成部分,该系统使用XRD来保护Radix公共网络免受一种称为女巫攻击的攻击。XRD代币持有者通过将代币委托给他们,来投票决定他们希望哪些验证者节点参与共识。质押者可以获得网络排放奖励,并且委托权益最多的前100个验证者节点会被Radix协议选为其验证者集合。预计作为Radix西安版本的一部分,将取消100个验证者的限制,允许无限数量的验证者。[11]
XRD也用于支付Radix公共网络上的交易费用,主要目的是防止整个网络的垃圾交易。所有交易费用的100%都会被销毁,即用于支付费用的代币会被Radix协议销毁。 [11]
XRD的最大供应量为240亿枚代币。在创世之初,发行了120亿枚XRD代币(占50%),具体如下:[12]
其中,96亿枚XRD代币已完全解锁并流通,24亿枚XRD代币无限期锁定在稳定币储备中。剩余的120亿枚XRD代币由Radix协议在约40年的时间内作为网络排放铸造(每年3亿枚XRD),以激励质押者和验证者保护网络。[12]
e-Radix (EXRD) 是一种于 2020 年 11 月推出的加密货币和 ERC-20 代币。它代表了 Radix 的实用代币 XRD 在以太坊 DeFi 生态系统中的存在,并且可以与 XRD 进行兑换。它的推出是 Radix 公共网络去中心化战略的一部分,旨在在委托权益证明系统开始质押之前广泛分发代币。 [20]
Olympia的发布标志着Radix公共网络的初始版本。Olympia引入了原生RADIX (XRD)代币,并为Radix和去中心化金融(DeFi)建立了基础技术栈。 [27]
Olympia版本包含了构成Radix生态系统核心的基本组件。它提供了在网络上创建、转移代币和进行质押的功能。Olympia采用了未分片的Cerberus共识算法,实现了至少每秒50笔交易的吞吐量,超过了以太坊容量的3.5倍。这些能力为未来的版本奠定了基础,最终促成了西安版本的发布,该版本旨在通过完全分片的Cerberus实现无限的线性可扩展性。[27]
Olympia的组成部分 Olympia版本包含几个在Radix生态系统中发挥重要作用的组件:[27]
2021年12月,Radix推出了Alexandria,引入了Scrypto和Radix Engine v2,为开发者提供了全新的智能合约开发体验。借助Scrypto工具,开发者可以构建和运行DeFi dApps,从而解决现有智能合约的局限性。[28]
Alexandria提供了Scrypto及其相关工具的早期版本,可在Scrypto Github仓库中获取。Scrypto基于Rust编程语言,为编写智能合约提供了面向资产的功能。该版本包括一个模拟器环境,使开发者能够在本地计算机上构建、测试和迭代Scrypto代码。它允许将代码部署到模拟账本,并具有模拟的Radix Engine,用于代码执行和验证。[28]
开发者可以访问Rust cargo文件、resim和scrypto等命令行工具、文档、教程和代码示例。Alexandria作为催化剂,使开发者能够立即开始构建和测试DeFi功能,预计在Babylon发布期间,对主网的部署进行最小的更改。[28]
为了支持开发者,Radix建立了Radix开发者网站,作为信息、安装说明和文档的中心枢纽。博客文章和DeFi白皮书提供了对Scrypto重要性和面向资产方法的见解。Radix开发者计划提供了研讨会、黑客马拉松以及参与和协作的平台。[28]
2023年9月28日完成的Radix公共网络上从奥林匹亚到巴比伦的过渡,实现了主流就绪的Web3和DeFi体验。最初定于6月,但分配了额外的时间来解决潜在的挑战,确保平稳过渡并最大限度地减少最后一刻的延误。此升级引入了智能合约功能、面向资产的可编程性、名为Radix Engine v2的新执行环境以及增强的DeFi用户安全性。 [29][34]
适用于iOS和Android的巴比伦钱包提供了一种安全的方式来管理帐户、持有代币和NFT等资产,并使用Personas无需密码即可登录Web3.0应用程序。它还提供了一个交易清单,用于自信地查看和签署交易。 [34]
在此更新生效后,网络进入停止处理新交易的状态,网络中的每个节点都执行计算以确定奥林匹亚网络的最终状态,随后保存这些结果。在整个过程中,巴比伦节点一直在热切地期待这一刻,并不断与奥林匹亚节点验证状态。一旦状态计算得出结论,奥林匹亚节点会将最终状态传输到巴比伦节点。在此传输之后,巴比伦验证器(占已抵押XRD代币的三分之二以上)承担摄取此状态信息的任务,标志着向巴比伦网络过渡的开始。 [34]
RCnet是一个于2023年3月31日上线的测试网络,主要侧重于为Radix生态系统中的开发者和早期集成者提供工具和标准。以下是RCnet的关键方面:
2023年7月6日,RCnet v2启动,重点分为两个阶段。第一阶段引入“底层”组件,包括节点、Radix引擎和Scrypto,而第二阶段则更新网关、仪表板、钱包和相关工具。
RCnet V2的第二阶段于2023年7月26日启动,带来了适用于Android和iOS的Radix钱包的新预览版本、更新的网关和仪表板、开发者工具增强功能以及Radix链下认证(ROLA)系统。
2023年8月31日,Babylon RCnet v3发布,作为主网Babylon升级前的最后一个主要测试网络版本。在RCnet v3中,对于消费者来说没有太多变化,因为主要重点是稳定性和细微调整。此版本包括Radix Wallet的新预览版本以及各种开发者工具的兼容版本。对于Scrypto开发者,引入了一个新的单元测试框架,以方便更快地创建特定场景的测试,而无需描述整个交易。与十进制相关的类型也得到了改进,以支持实际用例并确保正确处理潜在的溢出情况。 [33]
2020年7月,Radix与ExpoLab合作,ExpoLab是一个数据平台,研究和开发分布式账本技术(DLT)的实时交易和分析处理。此次合作旨在利用Radix的平台开发和验证一个快速安全的金融交易结构,该平台专为在开放、无需许可的网络上进行快速安全的大规模金融交易而构建。Radix计划通过严格的学术证明来验证其Cerberus DLT共识协议的设计,而ExpoLab可以改进其工具并将知识应用于实际系统。[13][14]
2020年8月13日,Radix DLT宣布与Object Computing和Noether DLT合作,为Radix账本开发一个基于以太坊的智能合约平台。Object Computing为企业客户提供咨询和定制智能合约开发,支持新业务和去中心化应用程序加入Radix生态系统,并为Radix账本软件开发以企业为中心的功能。Noether DLT的平台为以太坊、EOS和其他智能合约系统提供了一个可扩展的层,使其可以在Radix上运行。此次合作旨在允许以太坊DApp以最小的努力迁移到Radix生态系统,同时以Radix的速度为它们提供以太坊智能合约的多功能性。 [15]
2020年8月18日,Radix宣布与Ren建立合作伙伴关系。该合作旨在通过RenVM为Radix带来完全去中心化的封装解决方案,RenVM允许锁定原生资产,并在其他公共账本上铸造相应的“封装”代币,而无需中心化的交易对手风险。RenVM的集成有助于Radix更接近于实现以太坊和Radix DeFi生态系统之间的无缝桥梁,这将降低费用并增加流动性。[16]
“我们很高兴开始将RenVM集成到Radix公共网络中的工作,从而为Radix生态系统提供另一个低摩擦的桥梁。如今,有超过2500亿美元的加密资产,其中大部分被锁定在DeFi之外。Ren的创新使我们能够在保留底层资产的无需信任和无需许可的性质的同时,开始释放该价值。我们很高兴与他们合作,将这些资产带到Radix生态系统中。” - Radix首席执行官Piers Ridyard。
2020年8月26日,Radix与非托管去中心化加密货币钱包 Argent 合作,为所有 Radix 代币持有者提供无缝的移动体验。Argent 的移动钱包为 Radix 代币持有者提供了一种简单安全的方式来持有他们的代币,并可以即时访问 DeFi 世界,包括一键式流动性部署到 Uniswap、Kyber 和其他平台。Radix 的 ERC20 代币在 Argent 的钱包上可用,使用户可以更轻松地访问 DeFi 应用程序。[17]
2020年10月,Radix与Chainlink合作,将其预言机网络集成到Radix公共网络中。此次合作旨在为网络的开发者和用户提供高质量、安全和准确的链下数据,以创建创新的DeFi产品。Radix创建了一种名为“组件”的新型智能合约,使DeFi应用程序的开发和部署变得容易。Radix集成了Chainlink广泛使用的价格信息,这些信息具有抗女巫攻击性、去中心化,并提供来自优质链下聚合器的高质量价格数据。集成首先向Chainlink节点软件添加了两个模块,并创建了使Chainlink数据在Radix上可用的原生Radix智能合约。 [18]
2021年2月11日,Radix宣布与Aave、Chainlink、Messari、mStable等合作推出GoodFi,这是一项非营利倡议,旨在加速去中心化金融(DeFi)的采用。GoodFi的目标是到2025年让1亿人至少投资1美元于DeFi。[19]
2023年4月20日,LayerZero 宣布在巴比伦升级后与 Radix 集成,从而实现 Radix 生态系统内的无缝跨链通信。LayerZero 的 区块链 消息传递协议连接了超过 30 个区块链,使开发人员能够创建可互操作的 dApps,并促进统一的数字资产生态系统。此次合作旨在提升用户体验,扩展 Radix 用户和开发人员可用的服务和资产范围,并为统一的 Web3 生态系统的发展做出贡献。 [26]
“我们的使命是让日常用户都能访问加密货币。通过将 Radix 平台与 LayerZero 集成,它正在朝着实现该目标迈出重要一步。此次集成不仅将增强 Radix 公共账本上的用户体验,还将展示跨链互操作性的真正潜力。” - Radix Tokens Jersey 总监 Piers Ridyard
2020年7月,Radix获得了来自伦敦种子期风险投资公司LocalGlobe和TransferWise联合创始人Taavet Hinrikus的410万美元融资。有了这笔资金,Radix专注于降低采用门槛和增加链上流动性,提供“无摩擦的访问、流动性和世界上任何资产的可编程性”。[24]
2020年10月,Radix通过公开代币销售筹集了1270万美元,以支持其构建和部署DeFi应用程序的平台的开发、增长和去中心化。此次销售吸引了来自67个国家的652名贡献者参与,但须遵守严格的KYC/AML要求和最低5,000美元的购买额。这些资金旨在激励参与者并确保公共网络充分去中心化。[22][23]
2023年3月,Radix在推出其Babylon主网之前筹集了1000万美元的资金,这将首次在Radix网络上实现智能合约功能。本轮融资由投资公司DWF Labs领投,该公司最近一直在大力投资区块链领域,并使Radix的估值达到4亿美元。Radix的主要目标之一是通过其Scrypto智能合约语言来降低去中心化金融中黑客攻击的风险,该语言为开发人员提供了一种创建资产和设置交易规则的工具。Radix区块链上有超过50个项目正在构建,提供交易、储蓄、借贷、游戏、NFT和钱包。[25]