brunch

You can make anything
by writing

C.S.Lewis

by Astin Apr 08. 2022

셀레스티아 FAQ

Celestia; Frequently Asked Questions


셀레스티아(Celestia)란 무엇인가요?

셀레스티아는 새로운 블록체인을 굉장히 쉽게 배포할 수 있게 해주는 최초의 모듈(분할) 방식 블록체인 네트워크입니다. 이는 독자적인 블록체인들이 기존의 모놀리식(monolithic, 통합적인) 구조의 제약에서 벗어나 뛰어난 적용성과 자유도를 갖고 스스로의 방식대로 블록체인을 개발할 수 있게 합니다.


셀레스티아는 트랜잭션을 정렬하여 처리할 수 있게 하고, 배포된 데이터들이 사용 가능한지 검증해주는 역할만을 수행하는 독특한 레이어1 블록체인입니다. 이에 따라 어플리케이션들이 블록체인 위에 호스팅(공간을 빌릴 수 있게)하는 것을 가능하게 하는 특정 용도의 블록체인을 만들 수 있습니다. 이런 접근 방식을 통해 셀레스티아는 기존의 블록체인 설계보다 발전된 확장성과 유용성, 그리고 상호운용성(호환성)의 특성을 가집니다.


셀레스티아의 개발은 현재 어느정도 일까요?

셀레스티아는 아직 개발 초기 단계에 있습니다. 2021년에 MVP(Minimum Viable Product, 최소한으로 구동 가능한 프로덕트)를 개발하고 프라이빗 개발자 네트워크를 시작했습니다.


2022년에는 테스트넷을 시작하고 메인넷까지의 개발 단계를 밟아가려고 계획하고 있습니다.


셀레스티아 토큰이 있을까요? 있다면, 어떤 용도로 사용될 예정인가요?

셀레스티아에는 토큰이 있을 예정이고, PoS를 통해 네트워크 보안을 유지하고 트랜잭션 비용을 지불하기 위해 사용될 예정입니다. 셀레스티아가 적용될수록 발행되는 새로운 토큰을 초기화하기 위해 이더리움에서 사용되고 있는 EIP-1599와 비슷한 fee-burn 메커니즘이 적용될 예정입니다.


셀레스티아는 어떻게 확장하나요?

셀레스티아는 네트워크 사용자들(라이트 노드)의 숫자가 늘어날수록 확장할 수 있습니다. 셀레스티아는 네트워크에 전체 블록을 샘플(probability sampling)로 선정하기에 충분한 노드들이 있다면 안전하게 유지될 수 있습니다. 이는 더 많은 노드들이 네트워크에 들어오고 샘플링을 진행할수록 블록 사이즈 또한 보안성이나 탈중앙성을 해치지 않으면서 증가할 수 있다는 것을 의미합니다. 기존에 블록체인에서 블록 사이즈를 늘리게 된다면 (노드가 데이터를 다운받고 검증하기 위해 더 높은 하드웨어 사양을 요구하기 때문에) 탈중앙성을 희생해야 합니다. 롤업(Rollup) 또한 확장성을 확보하기 위해서 데이터 가용성(data availability)에 의존하기에 셀레스티아의 확장 가능성이 증가한다는 것은 이를 사용하는 롤업의 확장 가능성 또한 증가한다고 볼 수 있습니다.


데이터 가용성(data availability)는 무엇인가요?

“데이터 가용성”과 “데이터 가용성 문제”는 다양한 블록체인 확장성 확보 방법들이 직면하는 문제를 얘기할 때 사용되는 용어들입니다. 데이터 가용성이란, 노드들이 트랜잭션 데이터를 얼마나 잘 다운로드 할 수 있는지를 나타냅니다. 데이터 가용성 문제는 다음과 같습니다; 새로운 블록이 생성되었을 때, 블록 안에 있는 모든 데이터들이 배포되었음을 노드가 어떻게 확인할 수 있을까요? 여기서 겪는 딜레마는 만약 블록 생성자가 모든 데이터를 담지 않는다면, 아무도 블록안에 악의적인 트랜잭션이 있는지 확인할 수 없다는 것입니다.


데이터 가용성에 대한 더 많은 정보를 얻고 싶으시다면, 셀레스티아 랩스(Celestia Labs)의 공동 창업자인 Mustafa Al-Bassam의 이 게시물을 살펴보세요.


롤업(rollup)은 무엇인가요?

롤업이란 레이어2 확장성의 방법으로 보안이나 탈중앙화를 희생하지 않으며 어플리케이션이 올라갈 수 있는 더 저렴한 플랫폼을 만들려는 목적을 가지고 있습니다. 롤업은 자신의 트랜잭션은 스스로 실행하지만 컨센서스(consensus)나 데이터 가용성은 다른 블록체인을 활용합니다 -  하지만 이러한 방식은 트랜잭션 수수료의 부담에서 완전히 자유로울 수는 없습니다. 셀레스티아는 롤업에서 트랜잭션 데이터를 사용자들에게 낮은 가격으로 배포할 수 있는 확장성이 향상된 체인을 제공하기 때문에 롤업의 완벽한 보완책의 역할을 수행할 수 있습니다.


옵티미스틱 롤업(optimistic rollup)과 관련된 더 많은 정보를 얻고 싶으시다면, 셀레스티아 랩스의 공동창업자(이자 옵티미스틱 롤업의 제작자)인 John Adler 의 게시글을 참고해보세요.


왜 롤업은 데이터 가용성을 필요로 하나요?

롤업은 데이터 가용성을 필요로 하는 정도에 따라 두가지 종류로 나눠집니다.

옵티미스틱 롤업은 롤업 실행의 유효성을 위해 데이터 가용성을 필요로 합니다. 데이터 가용성을 보증하는 것은 전체 롤업 블록이 배포되었음을 보장해주고, 이는 네트워크의 정직한 노드들이 블록을 검증하고 가짜를 발견했을 때 네트워크에 알려줄 수 있음을 의미합니다. 결론적으로 롤업이 안전하게 유지해준다고 볼 수 있습니다.


zk롤업(zero knowledge rollup)은 롤업 실행의 유효성을 위해 데이터 가용성에 의존하지 않지만, 롤업이 멈추지 않는 다는 것을 보여주기 위해 필요로 합니다. 만약 zk롤업 밸리데이터들이 블록을 생성하지 않는다면, 다른 밸리데이터들이 들어와 블록 생성을 계속하는 것이 가능해야 합니다. 만약 zk롤업 블록의 트랜잭션이 배포되지 않는다면, 새로운 밸리데이터들이 블록체인의 상태를 다시 복구하는 것은 불가능합니다.


블록체인의 최신 상태에 대한 데이터가 없다면, 이 밸리데이터들은 새로운 블록을 생성할 수 없고 블록체인은 사실상 멈추게 됩니다. 모든 트랜잭션이 배포되었음을 확신시켜주는 것은 새로운 밸리데이터들이 블록체인의 상태를 복구하고 멈추지 않을 거란 것을 보증합니다.


어떻게 노드를 돌릴 수 있나요?

셀레스티아는 아직 공개된 테스트넷을 운영하고 있지 않지만, 만약 노드를 돌리는 것에 관심이 있다면 여기서 신청해주시기 바랍니다. 몇달 뒤 테스트넷을 시작할 때에 연락을 드릴 에정입니다. 노드를 돌리기 위한 하드웨어 기준 정도는 코스모스 밸리데이터들과 비슷할 것으로 예상하고 있습니다.


셀레스티아가 옵티미스틱 롤업과 zk롤업 모두 지원할 수 있나요?

네, 가능합니다. 셀레스티아는 롤업이나 블록체인의 종류에 따라 사용을 제한하고 있지 않습니다. 누구나 셀레스티아 위에서 옵티미스틱이나 zk롤업을 배포할 수 있습니다.


코스모스 생태계에서만 셀레스티아가 가능한가요?

아닙니다, 어떠한 네트워크의 블록체인이라도 공유된 보안성에 접근하기 위한 데이터 가용성이나 컨센서스를 위해 셀레스티아를 사용하거나 배포할 수 있습니다. 셀레스티아가 코스모스 생태계의 부분으로 가능한 것은 셀레스티아 메인 체인이 IBC나 다른 IBC가능한 영역들에 연결할 수 있다는 것입니다.


셀레스티아와 다른 데이터 저장소 블록체인들(아위브(Arweave)와 파일코인(Filecoin))과 다른 점이 무엇일까요?

셀레스티아는 데이터 가용성에 집중하고 있고, 뒤의 체인들은 데이터 저장에 집중하고 있다는 점이 다르다고 볼 수 있습니다. 데이터 가용성은 가장 나중의 블록에 배포된 데이터가 가용한지가 주요 관심사입니다. 이것은 데이터 저장과는 확연히 다른데, 이는 데이터를 안전하고 필요할 때에 검색할 수 있다는 것을 보장해주는데에 관심을 두고 있습니다.


이처럼 다른 관심사는 목표하고 있는 사용사례에서의 차이점으로 나타납니다. 데이터 저장소 블록체인들은 데이터를 저장하고 접근할 수 있는 탈중앙화된 방법을 제공하는데에  집중하고 있습니다. 반대로, 셀레스티아는 롤업과 같은 특정한 실행 환경과 블록체인에 안전하고 확장성이 높은 데이터 가용성을 제공하게 설계되어 있습니다.

데이터 저장소 블록체인들의 제한된 데이터 가용성 샘플링은 롤업에 부적합하게 만듭니다. 데이터 가용성 샘플링 기능이 없다면 노드들이 rollup sequencer가 처리한 데이터를 효율적으로 검증하지 못할 것 입니다. 아위브를 예시로 들자면, 롤업 노드들은 데이터 가용성을 검증하기 위해 아위브 체인을 전부 다운받아야 할 것이고 이는 이미 43TB에 달하는 용량을 가지고 있는 블록체인에게 불가능합니다.


아위브 노드들은 또한 데이터가 가용성을 확인하기 위해 Proof-of-Access 메커니즘을 통한 컨센서스 세트를 믿어야합니다. 하지만 롤업 노드들의 경우에는 이러한 불확실성을 해소할 수 있습니다. 더 나아가, 아위브가 데이터 가용성 샘플링 기능을 제공하는 것은 그리 중요하지 않다고 할 수 있습니다. 왜냐하면 라이트 클라이언트(light client)들이 모든 블록을 작은 조각들로 샘플링하여 나누기에 최소한의 라이트 클라이언트 노드만 있다면 블록의 데이터를 복구할 수 있기 때문입니다. 이는 얼마나 많은 라이트 클라이언트들이 네트워크에 있고 조각들을 샘플링하느냐에 따라 블록 사이즈가 제한적일 수 밖에 없다는 것을 의미합니다. 이런 상황은 다른 데이터 저장소 블록체인들에서도 마찬가지라고 볼 수 있습니다.


최종적으로, 데이터 저장소 블록체인들은 거대한 용량의 데이터들을 저장하기에 안성맞춤으로 설계되어 있지만 이에 따라 낮은 보안성은 롤업에 적합하지 않습니다. 하지만 “permaweb” 사용사례에서는(셀레스티아가 적은 데이터를 저장하지만 더욱 뛰어난 보안성을 갖도록 설계된) 롤업에서도 적합하다고 볼 수 있습니다.

데이터 가용성에 대한 더 많은 정보를 원하시면, 셀레스티아 공동창업자인 Mustafa Al-Bassam의 게시물을 한번 참고해 보세요.


셀레스티아가 제공하는 데이터 검색 가능성을 보증해줄 수 있는 것은 무엇인가요?

셀레스티아는 다른 대다수의 블록체인들이 데이터 검색 가능성에 대해 짐작하는 것과 똑같은 가정을 합니다. 이는 데이터가 배포되었을때 최소한 하나의 복사본이 인터넷 어디엔가에 존재한다는 것입니다. 이 데이터 복사본은 셀레스티아 노드에서 바로 올 수도 있고, 블록 익스플로러나 더 그래프(The Graph)와 같은 데이터 색인을 지정하는 제3의 데이터 제공자들에게서 올 수도 있습니다.


원문 링크: https://celestia.org/faq/

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