Radix
Radix 是一个去中心化的第一层分布式账本技术 (DLT),旨在为开发者提供一个轻松创建 Dapps 的平台。Radix 由 Dan Hughes 于 2017 年创建。 [1]
概述
Radix是一个去中心化账本,旨在支持去中心化应用程序的创建,重点关注DeFi用例。该网络使用一种名为Cerberus的共识算法来确保安全性,同时提供线性可扩展性,并使用一种名为Scrypto的编程语言进行Dapp开发。Radix具有自己的执行环境Radix Engine,为开发者提供一系列面向资产的功能,以加速DeFi和Web3的开发。该平台旨在作为以太坊的替代底层,用于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 是一种在区块链平台中实现资产的替代方法,它将代币视为用户控制账户中持有的物理对象,而不是余额列表中的单独条目。该平台通过有限状态机模型保证正确的行为,从而避免了诸如重复记账和重入等错误。Radix Engine v2 扩展了此模型,包括使用面向资产的编程语言 Scrypto 计算智能合约逻辑,并引入了“资源”的概念,以更直观地处理资产交易。该平台还包括有用的功能(称为蓝图)的网络模板,以进一步鼓励模块化和可重用性。Radix Engine 在去中心化网络上运行,允许社区协作和类似包管理器的功能直接在公共网络上进行。 [8]
Cerberus
Cerberus 是 Radix 使用的一种共识协议,旨在促进去中心化的 DLT 共识。它以希腊神话中的三头犬命名,并利用并行化的拜占庭容错 (BFT) 共识过程。该协议在实现 DeFi 的可扩展性方面具有创新性和独特性,从而能够实现大规模采用并服务于多个用户。[3]
Cerberus 协议的工作方式是将一个区块链网络分成几个组成部分(称为分片),这些分片彼此并行运行。交易在任何分片上以原子方式处理,并制定规则来对交易进行排序、合并区块链历史记录并避免混淆。这种分片方法与 Ethereum 提议的分片实现不同,后者具有有限数量的分片。[4][9]
Cerberus 还通过并行性实现可扩展性。Cerberus 使用多个并发时间线,这些时间线仅强制执行相关事件的排序,从而允许通过状态分片安全地并行执行共识,从而显着减少吞吐量限制。[9]
Radix 引擎将有用的 DLT 应用程序功能分解为功能上独立的组件。这些组件被建模为功能上独立的实体,可以独立更新。Radix 引擎将这些组件转换为离散的有限状态机,这些状态机很容易转换为 Cerberus 可以理解的可分片语言。[9]
Scrypto
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]
XRD
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]
Tokenomics
XRD 的最大供应量为 240 亿枚代币。在创世之初,发行了 120 亿枚 XRD 代币(50%),具体如下:[12]
- 6.42 亿枚 XRD (2.7%) 分配给 2020 年 10 月以 0.039 美元价格购买 XRD 代币的 Radix 社区成员。
- 30 亿枚 XRD (12.5%) 分配给 2013-2017 年间为 Dan Hughes 贡献约 3000 BTC 的早期 Radix 社区成员,Dan Hughes 发起了 Radix 项目的理论开发。
- 2 亿枚 XRD (0.8%) 分配给 2020 年 11 月至 2021 年 5 月期间的流动性挖矿计划参与者。
- 24 亿枚 XRD (10.0%) 分配给 RDX Works Ltd,该公司自 2017 年以来资助和开发 Radix 技术,直至今日。
- 21.58 亿枚 XRD (9.0%) 分配给 Radix Tokens (Jersey) Limited,该公司是 Radix Foundation 的全资子公司。
- 6 亿枚 XRD (2.5%) 分配给 Radix Tokens (Jersey) Limited,用于资助在 Radix 上启动 dApp 和更多内容的赠款。
- 6 亿枚 XRD (2.5%) 分配给 Radix Tokens (Jersey) Limited 作为网络补贴。
其中,96 亿枚 XRD 代币已完全解锁并流通,24 亿枚 XRD 代币无限期锁定在 稳定币 储备中。剩余的 120 亿枚 XRD 代币由 Radix 协议作为网络排放量在约 40 年的时间内(每年 3 亿枚 XRD)铸造,以激励质押者和验证者保护网络。[12]
EXRD
e-Radix (EXRD) 是一种于 2020 年 11 月推出的加密货币和 ERC-20 代币。它代表了 Radix 的实用代币 XRD 在以太坊 DeFi 生态系统中的价值,并且可以与 XRD 互换。它的推出是 Radix 公共网络去中心化战略的一部分,旨在在委托权益证明系统下开始质押之前广泛分发代币。 [20]
网络升级
Olympia
Olympia版本的发布标志着Radix公共网络的初始版本。Olympia引入了原生RADIX (XRD)代币,并为Radix和去中心化金融(DeFi)建立了基础技术堆栈。 [27]
特性
Olympia版本包含了构成Radix生态系统核心的基本组件。它提供了在网络上创建、转移和质押代币的功能。Olympia采用了未分片的Cerberus共识算法,提供了至少每秒50笔交易的吞吐量,超过了以太坊容量的3.5倍。这些功能为未来的版本奠定了基础,最终促成了Xi'an版本的发布,该版本旨在通过完全分片的Cerberus实现无限的线性可扩展性。 [27]
Olympia的组成部分 Olympia版本包含多个在Radix生态系统中发挥重要作用的组件: [27]
- Radix节点软件:实现了核心Radix协议,包括Radix Engine v1和未分片的Cerberus共识。该软件允许个人在网络上运行节点。
- Radix Engine v1:Radix的以太坊虚拟机替代品的初始版本。它作为一个高效且安全的执行环境,用于在增加更多复杂性之前测试系统的安全性和可靠性。
- RADIX (XRD) 代币:Radix网络的原生代币。XRD代币可以被质押以获得网络安全和排放奖励,也可以用于交易费用。eXRD代币充当了连接以太坊DeFi生态系统的桥梁,允许eXRD和XRD之间以1:1的比例进行转换。
- 简单代币创建:Radix Engine v1 允许通过 JSON-RPC Radix 节点 API 创建、命名、铸造、销毁和交易新代币。此功能为代币发行者提供了在 Radix 公共网络上表示各种资产的灵活性。
- Radix 钱包:原生 Radix 钱包应用程序的初始版本,支持轻松的钱包内委托质押。该钱包与 Radix 网络上发行的任何代币兼容,适用于 Windows、MacOS 和 Linux,未来计划与 Ledger Nano S 集成。
- Radix 浏览器:一个网站,允许用户浏览账本的状态,包括交易详情、钱包余额以及符合 XRD 质押条件的活跃验证器节点列表。
- Instapass:Radix 独特的单点登录方法,用于 DeFi 的可选 KYC/AML 合规性。最初支持 Radix 服务(如 Instabridge),旨在为 Radix 网络上的开发者提供合规且无需许可的金融服务。
- Instabridge:计划于 8 月 5 日推出,Instabridge 作为一个易于使用的代币桥,将 Radix 与其他网络连接起来,首先是以太坊。最初,它促进了 eXRD 和 XRD 代币之间以 1:1 的比例进行交换,并计划在未来扩展对其他代币和网络的支持。
Alexandria
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]
巴比伦
Radix公共网络上从奥林匹亚到巴比伦的过渡于2023年9月28日完成,实现了主流就绪的Web3和DeFi体验。最初定于6月,但分配了额外的时间来解决潜在的挑战,确保平稳过渡并最大限度地减少最后一刻的延误。此升级引入了智能合约功能、面向资产的可编程性、名为Radix Engine v2的新执行环境以及增强的DeFi用户安全性。 [29][34]
适用于iOS和Android的巴比伦钱包提供了一种安全的方式来管理帐户、持有代币和NFT等资产,并使用Personas无需密码即可登录Web3.0应用程序。它还提供了一个交易清单,用于自信地查看和签署交易。 [34]
在此更新颁布后,网络进入停止处理新交易的状态,网络中的每个节点都执行计算以确定奥林匹亚网络的最终状态,随后保存这些结果。在整个过程中,巴比伦节点一直在热切地期待这一刻,并始终与奥林匹亚节点验证状态。一旦状态计算得出结论,奥林匹亚节点会将最终状态传输到巴比伦节点。传输完成后,巴比伦验证器(占已抵押XRD代币的三分之二以上)承担摄取此状态信息的任务,标志着向巴比伦网络过渡的开始。 [34]
主要更新
- Radix 移动钱包: 安全且用户友好的移动钱包,用于管理资产和与 Web3.0 应用程序交互。
- Radix 连接器扩展: 浏览器扩展,可在移动钱包和桌面浏览器上的 dApp 之间建立安全连接。
- Radix 仪表板: Radix 网络的浏览器,以及用于从验证器处质押、取消质押和领取 XRD 的平台。
- 开发者控制台: 开发者工具,包括包部署、原始交易清单发送和 dApp 定义配置。
- dApp 沙箱: 开发者工具,用于试验从 dApp 前端到 Radix 钱包的请求。
RCnet
RCnet是一个于2023年3月31日上线的测试网络,主要侧重于为Radix生态系统中的开发者和早期集成者提供工具和标准。以下是RCnet的关键方面:
- 钱包中的交易审查: RCnet在Radix钱包中引入了交易审查功能,允许用户查看交易详情。此功能增强了整体用户体验和透明度。
- 集成者的核心API: RCnet提供了一个核心API,简化了交易所等关键合作伙伴的集成。此API帮助交易所适应Babylon独特的交易模型,从而简化了他们的集成过程。
- 角色和数据共享: RCnet启用了钱包中的角色,允许开发者直接从Radix钱包用户请求个人数据。此功能增强了去中心化应用程序(dApp)中的用户隐私和数据共享功能。
- Radix dApp工具包: Radix Connect Button已发展成为Radix dApp工具包,它为将钱包连接到dApp提供了用户友好的界面。它提供了诸如自动会话管理、跟踪、通知、数据缓存等功能。
- 元数据和标准: RCnet引入了元数据标准,允许开发者指定代码之外的组件、包和资源的信息。此元数据增强了链上和链下系统之间的集成,并确保Radix钱包和其他客户端中显示一致的数据。
- Radix Engine工具包: Radix Engine工具包包括更新,例如面向前端开发者的TypeScript目标,面向Scrypto开发者的命令行版本,以及用于集成者处理交易构建和签名的函数。
RCnet v2
第一阶段
2023年7月6日,RCnet v2启动,重点分为两个阶段。第一阶段引入“底层”组件,包括节点、Radix引擎和Scrypto,而第二阶段则更新网关、仪表板、钱包和相关工具。
主要改进
- 重新设计的身份验证: Scrypto 现在具有经过改进的全新开发者界面,用于指定身份验证,使其更简单直观。此更新满足了各种开发者的需求,包括无需特权访问的组件、具有单一管理员的组件以及需要细粒度控制的多个参与者。
- 原生池和池单位: RCnet V2 引入了用于不同资源池的原生蓝图,允许用户贡献资源并接收相应的“池单位”代币。这些代币代表用户在池中的份额,从而增强了 Radix 钱包对池单位和共享流动性应用程序的识别。
- 改进的引用处理: 此更新使开发者可以更轻松地与其蓝图代码之外的组件和资源进行交互。此改进简化了多个组件和资源之间的交互,从而使代码更加简单明了。
- 费用表调整: 费用表已进行了首次重大更新,现在对操作的相对成本进行了调整,以提高效率。正在考虑进一步的调整,包括存储成本和实际 XRD 费率。
- 其他功能: RCnet V2 还包括各种较小的补充功能,例如运行时成本跟踪、人类可识别的交易 ID、版税设置、自定义错误消息等。
Phase 2
RCnet V2第二阶段于2023年7月26日启动,带来了适用于Android和iOS的Radix钱包的新预览版本、更新的网关和仪表板、开发者工具增强功能以及Radix链下认证(ROLA)系统。
主要改进
- ROLA 支持: ROLA 允许链下系统在无需提交交易的情况下证明对链上组件的控制。这为 Web3 应用程序实现了安全的单点登录,并为帐户和资产提供了所有权证明。
- 钱包更新: iOS 和 Android 版 Radix 钱包的更新开发者预览版包括 Persona 改进、ROLA 支持以及代币和 NFT 的应用内转移。
- 连接器扩展调整: 用于桌面-移动钱包通信的浏览器扩展程序已得到改进,解决了多个连接问题,并在 Windows 和 Mac 上提供系统通知。
- dApp 工具包大修: Radix dApp 工具包提供了一个改进的 √ 连接按钮,可轻松与各种网站样式集成,并支持 ROLA 请求。确保与 RCnet V2 的兼容性。
RCnet v3
2023年8月31日,Babylon RCnet v3发布,作为主网Babylon升级之前的最后一个主要测试网络版本。在RCnet v3中,对于消费者来说没有太大的变化,因为主要重点是稳定性和小的调整。此版本包括Radix Wallet的新预览版本以及各种开发者工具的兼容版本。对于Scrypto开发者,引入了一个新的单元测试框架,以方便更快地创建特定场景的测试,而无需描述整个交易。与十进制相关的类型(用于固定精度数学)也得到了改进,以支持实际用例并确保正确处理潜在的溢出情况。 [33]
合作关系
ExpoLab
2020年7月,Radix与ExpoLab合作,ExpoLab是一个数据平台,研究和开发分布式账本技术(DLT)的实时交易和分析处理。此次合作旨在利用Radix的平台开发和验证一个快速安全的金融交易结构,该平台专为在开放、无需许可的网络上进行快速安全的大规模金融交易而构建。Radix计划通过严格的学术证明来验证其Cerberus DLT共识协议的设计,而ExpoLab可以改进其工具并将知识应用于实际系统。[13][14]
Object Computing 和 Noether
2020年8月13日,Radix DLT 宣布与 Object Computing 和 Noether DLT 合作,为 Radix 账本开发一个基于以太坊的 智能合约 平台。Object Computing 为企业客户提供咨询和定制智能合约开发,支持新业务和去中心化应用程序加入 Radix 生态系统,并为 Radix 账本软件开发以企业为中心的功能。Noether DLT 的平台为 以太坊、EOS 和其他智能合约系统提供了一个可扩展的层,使其可以在 Radix 上运行。此次合作旨在让以太坊 DApp 能够以最小的努力迁移到 Radix 生态系统,同时以 Radix 的速度为它们提供以太坊智能合约的多功能性。[15]
Ren
2020年8月18日,Radix宣布与Ren建立合作伙伴关系。该合作旨在通过RenVM为Radix带来完全去中心化的封装解决方案,允许锁定原生资产,并在其他公共账本上铸造相应的“封装”代币,而无需中心化的交易对手风险。RenVM的集成有助于Radix更接近于实现以太坊和Radix DeFi生态系统之间的无缝桥梁,这将降低费用并增加流动性。[16]
“我们很高兴开始将RenVM集成到Radix公共网络的工作,从而为Radix生态系统提供另一个低摩擦的桥梁。如今,有超过2500亿美元的加密资产,其中大部分被锁定在DeFi之外。Ren的创新使我们能够开始释放这种价值,同时保留底层资产的无需信任和无需许可的性质。我们很高兴与他们合作,将这些资产带到Radix生态系统。” - Radix首席执行官Piers Ridyard。
Argent
2020年8月26日,Radix与非托管去中心化加密货币钱包 Argent 合作,为所有 Radix 代币持有者提供无缝的移动体验。Argent 的移动钱包为 Radix 代币持有者提供了一种简单安全的方式来持有他们的代币,并可以即时访问 DeFi 世界,包括一键式流动性部署到 Uniswap、Kyber 和其他平台。Radix 的 ERC20 代币已在 Argent 的钱包上可用,使用户可以更轻松地访问 DeFi 应用程序。[17]
Chainlink
2020年10月,Radix与Chainlink合作,将其预言机网络集成到Radix公共网络中。此次合作旨在为网络的开发者和用户提供高质量、安全和准确的链下数据,以创建创新的DeFi产品。Radix创建了一种名为“组件”的新型智能合约,使DeFi应用程序的开发和部署变得容易。Radix集成了Chainlink广泛使用的价格馈送,这些馈送具有抗女巫攻击性、去中心化,并提供来自优质链下聚合器的高质量价格数据。集成首先向Chainlink节点软件添加了两个模块,并创建了原生Radix智能合约,以使Chainlink数据在Radix上可用。 [18]
GoodFi
2021年2月11日,Radix宣布与Aave、Chainlink、Messari、mStable等合作,发起GoodFi,这是一项旨在加速去中心化金融(DeFi)普及的非营利性倡议。GoodFi的目标是到2025年让1亿人至少投资1美元于DeFi。 [19]
LayerZero
在2023年4月20日,LayerZero 宣布在巴比伦升级后与Radix集成,从而在Radix生态系统中实现无缝的跨链通信。LayerZero的区块链消息传递协议连接了超过30个区块链,使开发者能够创建可互操作的dApp,并促进统一的数字资产生态系统。此次合作旨在提升用户体验,扩展Radix用户和开发者可用的服务和资产范围,并为统一的Web3生态系统的发展做出贡献。 [26]
“我们的使命是让日常用户都能访问加密货币。通过将Radix平台与LayerZero集成,它正在朝着实现该目标迈出重要一步。此次集成不仅将提升Radix公共账本上的用户体验,还将展示跨链互操作性的真正潜力。” - Radix Tokens Jersey Director, 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月,在推出其Babylon主网之前,Radix筹集了1000万美元的资金,这将首次在Radix网络上实现智能合约功能。本轮融资由投资公司DWF Labs领投,该公司最近一直在大力投资区块链领域,并使Radix的估值达到4亿美元。Radix的主要目标之一是通过其Scrypto智能合约语言来降低去中心化金融中的黑客风险,该语言为开发人员提供了一种创建资产和设置交易规则的工具。Radix区块链上有超过50个项目正在构建,提供交易、储蓄、借贷、游戏、NFT和钱包。[25]