Celo는 전 세계적으로 빠르고 저렴한 결제를 위해 설계된 이더리움 레이어 2 및 모바일 우선 블록체인 네트워크입니다. Celo 생태계에는 지분 증명 블록체인(Celo 플랫폼), 네이티브 CELO 토큰, 가스 화폐로 사용되는 USDC 및 USDT, Mento 스테이블 자산(cUSD, cEUR, cREAL, eXOF), 그리고 Uniswap V3, Curve, Chainlink, Rarible과 같은 인프라와의 통합이 포함됩니다. 2020년 지구의 날에 출시된 Celo의 오픈 소스 메인넷은 전 세계의 번영을 목표로 하는 1,000개 이상의 프로젝트를 지원합니다. Rene Reinsberg와 Marek Olszewski는 Celo, Celo 재단 및 cLabs의 공동 설립자입니다. [1][2]
Celo는 전 세계적으로 빠르고 저렴한 결제를 위해 설계된 이더리움 레이어 2 및 모바일 우선 블록체인 네트워크입니다. 모바일 사용자들을 위해 휴대폰 번호만으로도 진입이 가능한 접근성 높은 글로벌 금융 생태계를 구축하기 위해 설계되었습니다. 주요 특징으로는 레이어 1 프로토콜, EVM 호환성, 지분 증명(PoS), 탄소 네거티브 접근 방식, 모바일 우선 신원 확인, 초경량 클라이언트, 현지화된 스테이블코인(cUSD, cEUR, cREAL), 그리고 다양한 통화로 지불 가능한 가스비 등이 있습니다. Celo는 탈중앙화된 신원 계층을 사용하여 전화번호를 지갑 주소에 매핑함으로써 간편한 결제를 지원하며, 모바일 참여자들은 시스템 보안 및 유지 관리에 대한 보상을 받습니다. 새로운 주소 기반 암호화 알고리즘과 법정 화폐에 고정된 안정 가치 토큰을 사용하는 Celo는 전화번호를 지갑 주소에 매핑하고 시스템 보안 및 유지 관리에 대한 보상을 제공함으로써, 결제 전송을 문자 메시지를 보내는 것만큼 쉽게 만듭니다. [1][2]
EthCC 2023에서 처음 제안된 Dango 테스트넷은 Cel2를 작업하는 개발자들을 대상으로 하는 Celo 레이어 2의 첫 번째 공개 테스트 네트워크입니다. 2024년 7월 7일에 출시된 이 프로젝트의 목표는 성공적인 상태 마이그레이션을 입증하고 향후 개발을 위한 견고한 토대를 마련하는 것입니다. Dango는 기존 Alfajores 테스트넷과 병행하여 운영되며, 이를 통해 인프라 제공업체는 다른 테스트넷 및 최종적으로 Celo 메인넷을 업그레이드하기 전에 L2 코드베이스에 적응할 수 있습니다. Dango는 Celo의 대부분의 기능을 유지하면서 Alfajores의 전체 이력 및 상태, CELO 토큰의 이중 사용, 수수료 추상화, 레이어 1과의 네이티브 브리징, EigenDA를 통한 데이터 가용성, 스테이킹 및 울트라그린 머니(Ultragreen Money)와 같은 새로운 기능을 추가했습니다. [10][14]
Celo는 암호화폐에 익숙하지 않은 사용자들과 연결성이 제한된 저가형 기기를 사용하는 사용자들에게 단순한 사용자 경험을 제공하는 데 집중합니다. Celo는 사용자 경험을 지원하는 네트워크 노드 운영자와 같은 다른 이해관계자들을 고려하는 동시에, 최종 사용자를 염두에 두고 각 레이어를 설계하는 풀스택 접근 방식을 채택하고 있습니다. [3]
Celo는 안전하고 탈중앙화된 트랜잭션과 스마트 컨트랙트를 가능하게 하는 오픈 암호화 프로토콜입니다. 이더리움(Ethereum)과 계보를 공유하며 완전한 EVM 호환성을 유지하는 동시에, Celo는 작업 증명(Proof-of-Work) 대신 비잔틴 장애 허용(BFT) 합의 메커니즘 (지분 증명(Proof-of-Stake))을 사용합니다. 또한 고유한 블록 및 트랜잭션 형식, 클라이언트 동기화 프로토콜, 가스(gas) 결제 및 가격 책정 메커니즘을 특징으로 합니다. [3]
Celo 핵심 컨트랙트는 ERC-20 스테이블 통화, 신원 증명, 지분 증명(PoS), 거버넌스와 같은 플랫폼 기능을 처리하는 Celo 블록체인상의 스마트 컨트랙트로 구성됩니다. 탈중앙화된 거버넌스 프로세스가 이러한 업그레이드 가능한 컨트랙트들을 관리합니다. Celo Wallet 앱과 같이 Celo 플랫폼 위에 구축된 애플리케이션은 최종 사용자가 Celo 블록체인과 상호작용하고 Celo 핵심 컨트랙트의 API를 호출함으로써 계정을 관리하고 결제를 할 수 있도록 지원합니다. 제3자 개발자는 이러한 핵심 컨트랙트를 활용하기 위해 맞춤형 스마트 컨트랙트를 배포할 수 있으며, 일부 애플리케이션 기능은 중앙 집중식 클라우드 서비스를 사용할 수도 있습니다. Celo 블록체인과 Celo 핵심 컨트랙트가 결합되어 Celo 프로토콜을 형성합니다. [3]
Celo의 블록체인 레퍼런스 구현체는 이더리움 프로토콜의 Go 구현체인 go-ethereum을 기반으로 합니다. Celo 팀은 이더리움을 독자적인 궤적을 가진 독립적인 프로젝트로 인정하면서도, 기초적인 작업을 수행해 준 Geth 커뮤니티에 감사를 표하며 적용 가능한 부분에 변경 사항을 기여하고자 합니다. Celo 프로토콜의 핵심 구성 요소는 스마트 컨트랙트 수준과 오프체인에서 구현됩니다. Celo는 새로운 블록에 합의하기 위해 비잔틴 장애 허용(BFT) 합의 프로토콜을 채택하고 있습니다. 이 합의 프로토콜에 참여하는 소프트웨어 인스턴스는 검증인(validators)으로 알려져 있으며, 특히 활성 상태이거나 선출된 검증인은 등록만 되어 있고 선출되지 않은 검증인과 구분됩니다. Celo의 합의 프로토콜은 AMIS가 개발하고 go-ethereum의 확장 기능으로 제안된 Istanbul(IBFT)을 기반으로 합니다. IBFT는 go-ethereum에 병합되지는 않았지만, Quorum과 Pantheon 클라이언트 모두에 변형된 형태로 존재합니다. Celo는 최신 go-ethereum 릴리스에 맞춰 Istanbul을 업데이트하여 정확성 및 활성(liveness) 문제를 해결하고 확장성과 보안을 강화했습니다. [4]
Celo의 검증인 선거에서 네이티브 자산인 CELO 홀더들은 선거에 참여하고 보상을 받을 수 있습니다. 계정은 검증인에게 직접 투표하는 대신 검증인 그룹에 투표합니다. 투표하기 전, CELO 홀더들은 잔액을 Locked Gold 스마트 컨트랙트로 이동시켜야 합니다. Locked Gold는 검증인 선거 투표, 검증인 또는 검증인 그룹 등록을 위한 스테이크 유지, 그리고 온체인 거버넌스 제안 투표에 동시에 사용될 수 있습니다. 이를 통해 검증인과 그룹은 자신의 스테이크로 투표하고 보상을 받을 수 있습니다. [5]
이더리움(Ethereum)의 풀(full), 패스트(fast), 라이트(light) 동기화 모드 외에도, Celo는 초경량(ultralight) 동기화 모드를 지원합니다. 초경량 노드(nodes)는 이전 각 에포크(epoch)의 마지막 헤더를 다운로드하고 검증인(validator) 세트의 차이점을 적용하여 현재 에포크의 검증인 세트를 계산합니다. 그런 다음 최신 블록 헤더를 다운로드하여 현재 에포크 검증인 세트의 최소 3분의 2 이상이 서명했는지 확인합니다. 초경량 노드는 5초의 블록 주기와 1일의 에포크를 가진 Celo 메인넷(mainnet)에서 최신 블록을 동기화하기 위해 라이트 노드보다 약 17,000배 적은 헤더를 다운로드합니다. [6]
Celo는 스마트 계약 변경, 스테이블 코인 추가 또는 예비 자산 배분 수정 등을 포함한 프로토콜 관리 및 업그레이드를 위해 온체인 거버넌스 메커니즘을 채택하고 있습니다. 모든 변경 사항은 CELO 보유자의 승인을 필요로 하며, 제안이 통과되기 위해 필요한 투표 수는 정족수 임계값에 의해 결정됩니다. [7]
Celo 네트워크의 토폴로지는 다양한 구성으로 Celo 블록체인 소프트웨어를 실행하는 머신들로 구성됩니다. 검증인(Validators)은 다른 노드들로부터 트랜잭션을 수집하고, 관련 스마트 컨트랙트를 실행하여 새로운 블록을 형성하며, 비잔틴 장애 허용(BFT) 합의 프로토콜을 사용하여 네트워크의 상태를 발전시킵니다. BFT 프로토콜의 확장성 및 보안 제한으로 인해, 지분 증명(proof-of-stake) 메커니즘을 통해 선택된 제한된 수의 노드들만이 검증인으로 활동할 수 있습니다. 검증인으로 구성되거나 선출되지 않은 풀 노드(Nodes)는 주로 라이트 클라이언트의 요청을 처리하고 트랜잭션 수수료를 받는 대가로 트랜잭션을 전달합니다. 이들은 최소한 부분적인 블록체인 이력을 유지하며 언제든지 네트워크에 참여하거나 떠날 수 있습니다. Celo 지갑을 위해 사용자 기기에서 실행되는 것과 같은 라이트 클라이언트는 풀 노드에 연결하여 계정 및 트랜잭션 데이터를 요청하고, 블록체인의 전체 상태를 유지하지 않고도 새로운 트랜잭션에 서명하고 제출합니다. [3]
Celo Wallet 애플리케이션은 사용자가 자신의 키와 계정을 사용하여 자금을 직접 보관할 수 있는 비수탁형 지갑입니다. 트랜잭션 전송 및 잔액 확인과 같은 핵심 기능은 피어 투 피어(P2P) 라이트 클라이언트 프로토콜을 사용하여 신뢰할 수 있는 방식으로 실행됩니다. 그러나 이 지갑은 사용자 경험을 향상시키기 위해 몇 가지 중앙 집중식 클라우드 서비스를 채택하고 있습니다. 예를 들어 초대장 사전 로드를 위한 Google Play 서비스, 푸시 알림 전송을 위한 Celo Wallet 알림 서비스, 그리고 트랜잭션 조회 및 사용자 활동 피드 구현을 위한 GraphQL API를 제공하는 Celo Wallet 블록체인 API 등이 있습니다. Google Play 스토어와 같은 플랫폼에서 Celo Wallet을 다운로드하는 사용자는 올바른 바이너리를 제공한다는 점에서 cLabs(또는 앱을 제공한 엔티티)와 Google을 신뢰하는 것이며, 많은 사용자는 추가된 기능을 위해 이러한 중앙 집중식 서비스에 대한 의존을 수용 가능한 것으로 간주합니다. [3]
Bloom은 프로젝트의 TGE 준비 및 제품 로드맵 개발을 안내하기 위해 설계된 생태계 토큰 생성 이벤트(TGE) 자문 프로그램입니다. 이 프로그램은 런치패드, 액셀러레이터 프로그램, 거래소 지원, 마케팅, 투자자 네트워크, 토큰 구조 및 배분에 관한 전략적 자문, 감사 서비스, 그리고 주요 오피니언 리더(KOL)에 대한 접근 등을 지원합니다. Bloom은 창립자들이 장기적인 제품 개발과 전략에 집중할 수 있도록 실질적인 도움을 제공하는 것을 목표로 합니다. [8]
2022년 4월, Celo 재단은 전 세계적으로 Celo를 위한 고품질 온/오프램프(on
CELO는 Celo 블록체인의 네이티브 자산으로, 네트워크의 성장과 발전을 지원합니다. CELO 보유자는 보상을 획득하고, 검증인에게 스테이킹하며, Celo 생태계의 미래에 영향을 미치는 거버넌스 제안에 투표할 수 있습니다. 이 토큰의 최대 공급량은 10억 개입니다. [2][11]
Mento(구 CP-DOTO)는 사용자 수요에 따라 Celo 스테이블 자산의 공급량을 조절합니다. 사용자는 그에 상응하는 가치의 CELO를 예치하여 새로운 Celo Dollar를 생성하거나, Celo Dollar를 CELO로 상환할 수 있습니다. 이 시스템은 CELO 대 USD 환율에 대한 정확한 오라클에 의존합니다. Celo Dollar에 대한 수요가 공급을 초과하면, 사용자는 시장 가격으로 CELO를 구매하여 Celo Dollar로 교환한 뒤 더 높은 시장 가격에 판매함으로써 이익을 얻을 수 있습니다. 반대로 수요가 감소하면, 사용자는 낮은 가격에 Celo Dollar를 구매하여 CELO로 교환한 뒤 시장 가치로 판매할 수 있습니다. Mento는 Uniswap 모델에서 영감을 받은 CELO와 Celo Dollar의 두 가지 가상 버킷(virtual buckets)을 통해 예비 자산의 고갈을 방지하는 것을 목표로 합니다. [12]
Granda Mento는 대규모의 CELO를 Celo 스테이블 토큰으로 교환하는 것을 용이하게 하여, Mento 및 장외거래(OTC)의 한계를 해결합니다. Mento는 스테이블 토큰의 안정성을 효과적으로 유지하지만, 그 불변 제품 시장 조성자(constant-product market maker) 방식은 대규모 거래 시 상당한 슬리피지(slippage)를 발생시킬 수 있습니다. 여기서 슬리피지란 거래 중 발생하는 가격 변동을 의미합니다. Granda Mento는 예비 자산을 사용하여 토큰을 발행(mint)하거나 소각(burn)한다는 점에서 Mento와 유사하게 작동합니다. 즉, 구매한 스테이블 토큰은 생성되고, 판매된 토큰은 파괴됩니다. 예를 들어, 50,000 CELO를 100,000 cUSD로 교환하면 CELO는 예비 자산으로 이체되고 cUSD가 발행됩니다. Granda Mento는 한 번에 수백만 달러 규모를 처리함으로써 대량의 스테이블 토큰을 발행하거나 소각할 수 있는 기관급 유동성(liquidity) 제공을 목표로 합니다. [13]
Celo Dollars(cUSD), Celo Euros(cEUR), Celo Reals(cREAL)는 빠르고 저렴하며 간편한 모바일 거래를 위해 설계된 Mento 스테이블코인입니다. 이러한 스테이블코인은 특히 통화 변동성이 큰 시장에서 저비용 송금, 국경 간 결제, 글로벌 자선 구호품 배분, 온라인 결제 및 거래소 내 가치 이전을 용이하게 합니다. [2]
Celo와 Opera는 MiniPay 지갑을 더욱 확장하기 위해 파트너십을 연장했습니다. 이번 협력의 일환으로 Celo 재단은 온체인 경제 성장을 위한 Celo의 '비전 2030'을 지원하고 Opera를 장기적인 이해관계자로 전환하기 위해 1억 6천만 CELO를 Opera에 할당할 것을 제안했습니다. [18][19]