Celo
Celo 是一个 以太坊 二层网络 (Layer-2) 及移动优先的 区块链 网络,旨在实现全球范围内的快速、低成本支付。Celo 生态系统包括一个 权益证明 (proof-of-stake) 区块链(Celo 平台)、原生 CELO 代币、作为 Gas 货币的 USDC 和 USDT、Mento 稳定资产(cUSD、cEUR、cREAL、eXOF),以及与 Uniswap V3、Curve、Chainlink 和 Rarible 等基础设施的集成。Celo 的开源 主网 于 2020 年地球日启动,支持超过 1,000 个旨在促进全球繁荣的项目。Rene Reinsberg 和 Marek Olszewski 是 Celo、Celo 基金会 以及 cLabs 的联合创始人。[1][2]
概览
Celo 是一个以太坊 二层(Layer-2)及移动优先的区块链网络,旨在为全球提供快速、低成本的支付服务。它的设计初衷是为移动用户创建一个易于访问的全球金融生态系统,仅凭手机号码即可加入。其核心特性包括 Layer-1 协议(注:现已转型为 L2)、EVM 兼容性、权益证明(PoS)、负碳排放方案、移动优先的身份认证、超轻量级客户端、本地化稳定币(如 cUSD、cEUR、cREAL)以及支持多种货币支付的 Gas 费。Celo 通过去中心化身份层将手机号码映射到钱包地址,从而简化了支付流程,移动端参与者可以通过维护系统安全和运行获得奖励。通过使用新型的基于地址的加密算法和锚定法定货币的稳定价值代币,Celo 使发送付款像发送短信一样简单,并为保障和维护系统提供奖励。[1][2]
Dango 测试网
Dango 测试网 最初在 EthCC 2023 期间提出,是 Celo Layer 2 的首个公共测试网络,旨在服务于 Cel2 的开发人员。该测试网于 2024 年 7 月 7 日启动,其目标包括演示成功的状态迁移,并为未来的发展奠定坚实基础。Dango 将与现有的 Alfajores 测试网 并行运行,允许基础设施提供商在升级其他 测试网 以及最终的 Celo 主网 之前,先行适配 L2 代码库。Dango 保留了 Celo 的大部分功能,同时增加了新的特性,例如完整的 Alfajores 历史记录和状态、CELO 代币的双重用途、费用抽象、与 Layer 1 的原生桥接、通过 EigenDA 实现的数据可用性、质押 以及 Ultragreen Money。[10][14]
架构设计
Celo 技术栈
Celo 专注于为那些不熟悉加密货币且使用连接受限的低成本设备的用户提供简单的用户体验。它采用全栈方法,在设计每一层时都充分考虑了最终用户,同时也兼顾了支持用户体验的其他利益相关者,例如网络节点运营商。[3]
Celo 区块链
Celo 是一个开源加密协议,旨在实现安全、去中心化的交易和智能合约。虽然 Celo 与 以太坊 (Ethereum) 具有同源性并保持完全的 EVM 兼容性,但它使用的是 拜占庭容错 (BFT) 共识机制(权益证明 (Proof-of-Stake)),而非 工作量证明 (Proof-of-Work)。它具有独特的区块和交易格式、客户端同步协议以及 Gas 支付和定价机制。[3]
核心合约
Celo 核心合约由 Celo 区块链上的智能合约组成,负责处理平台功能,如 ERC-20 稳定货币、身份证明、权益证明和治理。去中心化治理流程管理着这些可升级的合约。基于 Celo 平台构建的应用(如 Celo 钱包应用)使用户能够通过与 Celo 区块链交互并调用 Celo 核心合约的 API 来管理账户和进行支付。第三方开发者可以部署自定义智能合约来利用这些核心合约,某些应用功能可能会使用中心化云服务。Celo 区块链与 Celo 核心合约共同构成了 Celo 协议。[3]
Celo 协议
Celo 的 区块链 参考实现基于 go-ethereum,即 以太坊 协议的 Go 语言实现。在承认 以太坊 作为一个拥有自身发展轨迹的独立项目的同时,Celo 团队希望在适用之处贡献改动,并对 Geth 社区的基础性工作深表感谢。Celo 协议的核心组件在 智能合约 层级和链下实现。Celo 采用 拜占庭容错 (BFT) 共识协议来对新区块达成一致。参与该共识协议的软件实例被称为 验证者,具体指活跃或当选的 验证者,以区别于未被激活选中的已注册 验证者。Celo 的共识协议基于 Istanbul (IBFT),这是由 AMIS 开发并提议作为 go-ethereum 扩展的一种实现。尽管 IBFT 从未被合并到 go-ethereum 中,但其变体存在于 Quorum 和 Pantheon 客户端中。Celo 已更新 Istanbul 以与最新的 go-ethereum 版本保持一致,解决了正确性与活跃度问题,并增强了可扩展性和安全性。[4]
验证者选举
在 Celo 的验证者选举中,原生资产 CELO 的持有者可以参与并赚取奖励。账户并不直接投票给验证者,而是投票给验证者组。在投票之前,CELO 持有者需将余额转移到锁定黄金(Locked Gold)智能合约中。锁定黄金可以同时用于在验证者选举中投票、维持注册为验证者或验证者组所需的质押,以及对链上治理提案进行投票。这使得验证者和验证者组能够利用其质押进行投票并赚取奖励。[5]
超轻量同步 (Ultralight Sync)
除了 以太坊 (Ethereum) 的全量、快速和轻量同步模式外,Celo 还支持一种超轻量同步模式。超轻量 节点 (nodes) 通过下载之前每个纪元(epoch)的最后一个区块头并应用 验证者 (validator) 集差异,来计算当前纪元的验证者集。随后,它们下载最新的区块头,并验证当前纪元中至少三分之二的 验证者 (validator) 已对其进行签名。在区块间隔为 5 秒、纪元时长为 1 天的 Celo 主网 (mainnet) 上,超轻量节点同步最新区块所需下载的区块头数量比轻量 节点 (nodes) 少约 17,000 倍。[6]
治理
Celo 采用链上治理机制来管理和升级协议,包括修改智能合约、添加稳定货币或调整储备资产配置。所有更改均需获得 CELO 持有者的批准,并通过法定人数阈值来确定提案通过所需的票数。 [7]
Celo 网络
Celo 网络的拓扑结构由运行不同配置 Celo 区块链 软件的机器组成。验证者 从其他 节点 收集交易,执行相关的 智能合约 以形成新区块,并使用 拜占庭容错 (BFT) 共识协议来推进网络状态。由于 BFT 协议在可扩展性和安全性方面的限制,只有通过 权益证明 机制选出的一组有限节点才能担任 验证者。未被配置或选为 验证者 的全节点主要负责服务轻客户端的请求并转发交易,以换取 交易费用。它们至少保留部分的 区块链 历史记录,并可以随时加入或离开网络。轻客户端(例如在用户设备上运行 Celo 钱包的客户端)连接到全 节点 以请求账户和交易数据,并在不保留完整 区块链 状态的情况下签署并提交新交易。[3]
Celo 钱包 (Celo Wallet)
Celo Wallet 应用程序是一款非托管钱包,使用户能够使用自己的密钥和账户自主托管资金。发送交易和查询余额等关键功能是通过点对点轻客户端协议以去信任化的方式执行的。然而,该钱包采用了一些中心化云服务来增强用户体验,例如用于预加载邀请的 Google Play 服务、用于发送推送通知的 Celo Wallet 通知服务,以及用于提供 GraphQL API 以查询交易并实现用户活动馈送的 Celo Wallet 区块链 API。从 Google Play 商店等平台下载 Celo Wallet 的用户信任 cLabs(或提供该应用程序的实体)和 Google 会交付正确的二进制文件,许多用户认为为了获得额外的功能,这种对中心化服务的依赖是可以接受的。[3]
倡议
Bloom
Bloom 是一个针对生态系统代币发行(TGE)的咨询计划,旨在指导项目完成 TGE 准备工作和产品路线图开发。该计划提供包括启动平台(launchpads)、加速器计划、交易所支持、市场营销、投资者网络、代币结构与分配的战略咨询、审计服务以及关键意见领袖(KOL)对接在内的多项支持。Bloom 旨在提供实操性援助,使创始人能够专注于长期产品开发和战略制定。 [8]
连接世界 (Connect the World)
2022 年 4 月,Celo 基金会启动了价值 2000 万美元的“连接世界” (Connect the World) 计划,旨在促进全球范围内高质量 Celo 出入金渠道的发展。该倡议包括推出 FiatConnect,这是一种开源 API 规范,旨在简化和扩展集成流程。该计划将向每个国家首位集成 FiatConnect 并符合质量标准的支付服务商提供 5 万美元奖励。此外,它还将为所有服务商提供最高 10 万美元的入金手续费补贴,以降低用户的访问成本。[9]
CELO
CELO 是 Celo 区块链的原生资产,支持其增长和发展。CELO 持有者可以赚取奖励、向验证者进行质押,并对影响 Celo 生态系统未来的提案进行投票。该代币的最大供应量为 10 亿枚。[2][11]
Mento
Mento(原名 CP-DOTO)根据用户需求调整 Celo 稳定资产的供应量。用户可以通过存入等值的 CELO 来铸造新的 Celo Dollar,或者将 Celo Dollar 赎回为 CELO。该系统依赖于准确的预言机来获取 CELO 对美元的汇率。当对 Celo Dollar 的需求超过供应时,用户可以通过按市场价购买 CELO、将其兑换为 Celo Dollar 并以更高的市场价卖出来获利。相反,当需求下降时,用户可以以较低的价格购买 Celo Dollar,将其兑换为 CELO,并按市场价值卖出。Mento 旨在通过受 Uniswap 模型启发的两个 CELO 和 Celo Dollar 虚拟池来防止储备耗尽。[12]
Granda Mento
Granda Mento 促进了大额 CELO 与 Celo 稳定代币之间的兑换,解决了 Mento 和场外交易 (OTC) 的局限性。虽然 Mento 有效地维持了稳定代币的稳定性,但其恒定乘积做市商机制在大额交易中可能会导致显著的 滑点(滑点 是指交易期间的价格波动)。Granda Mento 的运作方式与 Mento 类似,通过使用储备金来 铸造 或 销毁 代币:购买的稳定代币会被创建,而出售的代币会被销毁。例如,将 50,000 CELO 兑换为 100,000 cUSD 会将 CELO 转移到储备金中并 铸造 cUSD。Granda Mento 旨在为 铸造 或 销毁 大量稳定代币提供机构级 流动性,一次可处理数百万美元的交易。[13]
稳定币
Celo Dollars (cUSD)、Celo Euros (cEUR) 和 Celo Reals (cREAL) 是 Mento 稳定币,专为快速、廉价且简便的移动交易而设计。这些稳定币有助于实现低成本汇款、跨境支付、全球慈善援助分发、在线支付以及交易所内的价值转移,特别是在货币波动剧烈的市场中。[2]
合作伙伴
- Safe
- Chainlink
- Animoca Brands
- Google Cloud
- Circle
- Rarible API
- Tether
- Optimism
- Brave
- EthicHub
- Toucan
- ZeroSwap
- Minipay
- Opera
Celo 和 Opera 扩大了合作伙伴关系,以进一步扩展 MiniPay 钱包。作为合作的一部分,Celo 基金会提议向 Opera 分配 1.6 亿枚 CELO,以支持 Celo 的 2030 愿景,即发展链上经济并将 Opera 转变为长期利益相关者。[18][19]


