brunch

You can make anything
by writing

C.S.Lewis

by Astin Apr 08. 2022

셀레스티아에 대하여

최초의 데이터 가용성 확장 블록체인

셀레스티아란? About Celestia   

❐ 최초로 데이터 가용성(data availabilty)을 확장하는 데에 초점을 맞춘 블록체인 

플러거블 합의(pluggable consensus)와 데이터 가용성 레이어 (*플러거블 - 착탈식으로, 쉽게 적용했다 제거할 수 있는 것을 의미)
 - 아무나 빠르게 탈중앙화된 블록체인을 새로운 합의(컨센서스) 네트워크 위에 시작할 필요없이 배포할 수 있게 함

AWS(Amazon Web Service)에서 새로운 가상 서버를 배포할 수 있듯이 → 같은 합의 레이어를 사용해 탈중앙화된 체인을 시작할 수 있음  


❐ 이와 같은 샤딩(sharding)을 안전하게 하는 핵심 원리: 이레이져 코딩(erasure coding)을 통한 데이터 가용성 증명

셀레스티아 데이터 가용성 레이어가 블록 증명에서 샤드 블록체인과 같은 확장성을 가지게 함  


❐ 2개의 핵심 기술 

옵티미스틱 롤업(optimistic rollups) 

데이터 가용성 증명(data availability proofs)  


❐ 모든 스마트 컨트랙트 실행은 오프체인에서 일어남


❐ 비전, 목표 

장기적 비전은  모듈식의(modular) 데이터 가용성 레이어와 실행 엔진이 통합될 수 있는 블록체인 생태계를 구축하는 것 

합의와 실질적인 실행을 띄어 놓음으로써 블록체인 스택을 모듈방식으로 만듦


❐ IBC(Inter-Blockchain Communication Protocol)와 함께함            

옵티미스틱 롤업을 코스모스 SDK(Software Development Kit)에서도 지원하게 가져오고자 함
→ IBC를 강화  

구조 Architecture   

❐ 핵심 아이디어            

트랜잭션 실행(과 유효성 검증) 레이어와 합의 레이어를 분리하여 이 레이어가 다음과 같은 역할만 수행하도록 함;                    

     a) 트랜잭션을 정렬(ordering) 하고           

     b) 이 트랜잭션 데이터의 가용성을 보장하는 것    


❐ 여기서 블록체인은 상태 머신(state machine)을 복사하는 프로토콜이 아니라 간단하게 트랜잭션 정렬 프로토콜로 사용됨


❐ 합의를 통과한 블록은 뒤의 블록에 대한 데이터가 가용할 때에 유효하다고 여겨짐            

블록 뒤의 데이터를 공개하지 않은 채로 블록 헤더를 공개하는 것을 금지하여       

사용자들이 그들이 사용하는 어플리케이션의 상태를 계산하기 위해 필요한 트랜잭션들을 읽는 것을 방해하지 못하게 함  


❐ 블록 검증 문제를 데이터 가용성 검증 문제로 축소시킴            

데이터 가용성 검증은 이레이져 코드를 사용함 (DVD에서 부터 QR코드, 위성 통신 등 다양한 분야에서 사용됨)  


❐ 블록 검증은 블록 생성을 늘리는 것보다 중요            

보통 노드들보다 블록 생성자들이 블록을 생성할 인센티브를 더 갖고 있어 상대적으로 많은 자원을 갖고 있기 때문  


이더리움의 데이터 가용성 비교 지도

이더리움 레이어 2에 대한 모든 데이터 가용성 솔루션은 비용과 보안간의 딜레마에 직면해 있음   

비용은 오프체인 데이터 가용성을 확보하는 솔루션이 가스 비용을 부풀리지 않고 얼마나 확장할 수 있는지를 참조

보안은 각 데이터 가용성을 확보하는 솔루션의 데이터 가용성 보장의 강점을 의미


기술 Technology   

❐ 셀레스티아; 롤업을 위한 작은 모듈로 이루어진 합의 레이어


❐ 합의와 실행 레이어의 분리            

셀레스티아는 플러거블 합의 레이어를 제공하여 개발자들이 각자의 실행 레이어를 그 위에서 배포할 수 있게 함                   
- 셀레스티아 위에 만들어진 어플리케이션들의 적용성과 자율성을 높임    


❐ 데이터 가용성 증명            

셀레스티아는 2차원 리드-솔로몬 부호 인코딩 설계를 통해 블록 데이터를 암호화함                    
- 전체 블록이 배포되었음을 통계적으로 검증하는 데에는 데이터의 작은 샘플만 필요           
- 만약 데이터가 부정확하게 암호화되었다면, 데이터 가용성 거짓 증명을 통해 네트워크가 알 수 있음    


❐ 오프체인 실행을 위한 롤업 사용


❐ 상호 운용성을 위해 라이트 클라이언트 보안 확보            

다수가 거짓을 말하지 않는다는 가정을 하지 않음 → 진정으로 안전한 크로스체인 상호 운용성 확보  


투자 Fundraise

❐  Interchain foundation, Binance Labs, Maven 11 Capital, KR1 등과 같은 회사로부터 $1.5M의 시드 투자를 유치


멤버 Member

   

Mustafa Al-Bassam — 블록체인 확장성 분야 박사(University College London), Chainspace 공동 창업자

Ismail Khoffi — 이전 Tendermint, Interchain Foundation 선임 개발자

John Adler — Optimistic Rollups 개발자, 이전 ConsenSys에서 확장성 분야 연구원

Nick White — Harmony 공동창업자, Stanford 박사


어드바이저   

Zaki Manian — IBC의 공동개발자, Cosmos 초기 기여자

Ethan Buchman — Tendermint 공동창업자 & Cosmos 공동창업자

Morgan Beller — NFX 제네럴 파트너 & Diem 공동 개발자

James Prestwich — Summa 창업자(Celo에 의해서 인수합병됨)

George Danezis — UCL(University College London)에서 보안성과 프라이버시 공학 교수


로드맵 Roadmap

2021 상반기 - 시드 투자, MVP(최소한으로 운영되는 프로덕트) 배포

2021 하반기 - 데브넷 배포(현재)

2022 2월 - 테스트넷 발표

2022 예정 - 인센티브 제공 테스트넷, 메인넷 시작

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari