카테고리 없음

립체인 양원제를 통한 트릴레마 해결 프로젝트

하우두유둘 2020. 11. 3. 20:09

#reapchain #립체인 #양원제 #쿠코인

오늘이죠. 미국 대통령 선거가 있는 날입니다. 미국은 대통령제를 채택하고 있는 나라인데 독특한 선거제도를 가지고 있죠. 선거인단에 의한 간선제로 대통령을 선출하는 것이 그것인데요. 미국은 양원제로 이루어진 나라로서 하원에서 대통령을 선출하였습니다. 현재에는 이것이 하원의원의 숫자와 동일한 선거인단을 배정받게 하는 식으로 대통령을 선출하죠. 미국은 연방으로 이루어진 나라입니다. 초기에 13개의 주가 있었고 이 주마다 연합체의 성격으로 권력을 떼줘서 만들어진 것이 미국 대통령이기 때문에 주마다 이해관계가 달랐죠. 인구가 많고 경제력이 큰 주도 있을 수 있으니까요. 그래서 양원을 만들었습니다. 주 별로 2명씩 의원이 할당되는 상원과 인구수에 따라 의원 수가 배정되는 하원으로 말이죠. 이 양원이 견제와 균형의 원칙으로 법을 만들고 그렇게 됨으로써 미국 민주주의가 유지되는 것이죠.

코인 이야기하다가 갑자기 왜 미국 정치 제도에 대해서 이야기하냐고 생뚱맞게 생각하실 수 있으나 오늘 소개할 코인도 양원제 개념을 도입한 코인이기 때문에 한 번 이야기해봤습니다. 그 코인의 이름은 바로 reapchain! 립체인은

기존 블록체인이 가지고 있는 처리속도와 확장성의 문제를 해결한 메인넷 플랫폼을 구현하기 위한 가상자산입니다.

코인은 누구에게도 귀속되지 않아야하기 때문에 탈중앙성을 갖추고 여러 사람이 사용할 수 있는 확장성을 갖추어야 하며 안전하게 사용할 수 있어야 합니다. 그런데 이 3가지 요소를 다 갖추기가 힘들고 그러한 문제를 우리는 트릴레마 문제라고 하는데요. 이것을 실현하기 위해서 노력하는 립체인에 대해서 자세히 알아보려고 합니다.

안전성, 범용성, 확장성, 빠른 속도 이러한 것들을 립체인에서 어떻게 확보할 수 있을까요?

- 다양한 메인넷 프로토콜과 연계 가능한 이중체인 구조 구현

- 트랜젝션 프리컨펌 과정을 적용하여 DApp의 실시간 데이터 처리 알고리즘 구현

- PoDC 합의구조를 통한 탈중앙화 알고리즘 구현

위의 글을 살펴보면 이중체인이라 함은 요즘 블록체인 업계의 화두인 크로스 체인을 이야기합니다. 댑의 실시간 데이터 처리 알고리즘을 통해 댑 생태계가 립체인에서 다른 곳으로 이탈하는 것을 방지하고자 하면 PoDC라는 립체인의 합의알고리즘이 존재한다고 할 수 있겠습니다.

위의 제시된 사진은 쉘코어 구조를 도식화한 사진입니다. 프라이빗 블록체인(ReapMiddleChain)과 퍼블릭 블록체인(ReapChain)을 완벽하게 융합한 이중 체인구조입니다. Shell-Core Structure는 프라이빗 블록체인인 ReapMiddleChain을 외부에 배치하여 트랜젝션을 선 처리하고 그 응답값을 DApp들에게 즉시 제공함으로써 블록체인 상용화의 문제를 해결하였으며 퍼블릭 블록체인을 내부에 배치하여 프리이빗 체인에서 선 처리한 트랜젝션을 ReapChain만의 고유 합의 알고리즘인 PoDC를 적용하여 최종 블록화함으로써 탈중앙화와 보안의 문제를 해결하였습니다.

말이 어려울 수 있는데 프라이빗 립미들체인을 통해서 트랜젝션을 선제적으로 처리하고 돌아오는 트랜젝션을 Dapp에 선제적으로 제공하여 속도와 안전성을 높인다는 것입니다.

그리고 서두에 이야기했던 양원제에 대해서 살펴보면 기존 프로젝트들의 합의 알고리즘인 PoW(Proof of Work), PoS(Proof of Stake), DPoS(Delegated Proof of Stake)와 BFT(Byzantine Fault Tolerance)들은 한정된 위임자에 의한 중앙화, 51% 공격에 취약성 등의 한계를 가지고 있습니다. 이러한 한계를 극복하기 위해 ReapChain은 DPoS (Delegated PoS) 방식과 PBFT (Practical Byzantine Fault Tolerance) 방식을 개선한 ReapChain만의 신규 합의 알고리즘인 PoDC 양원제 합의알고리즘을 구현하였습니다. PoDC 합의 알고리즘에서는 14개의 상임위 노드와 일반 노드 중에서 퀀텀난수를 활용하여 무작위로 선택된 15개의 운영위 노드가 블록 생성을 위한 합의 과정에 참여한다. 네트워크의 규모가 커지면서 네트워크에 참여하는 노드의 수가 늘어나더라도 합의 과정에는 29개의 노드 (상임위 : 14개, 운영위 : 15개)만 참여하기 때문에 데이터 처리속도를 유지할 수 있고, 합의에 참여하는 노드 중에서 운영위 노드의 비율을 항상 51% 이상으로 유지함으로서 상시 운영되는 상임위 노드의 공정성을 확보함으로써 탈중앙화를 구현합니다. 퍼블릭체인 영역에 있는 14개의 상위 노드와 랜덤으로 생성되는 15개의 운영위 노드들이 트랜젝션 전송에 참여함으로써 51프로 공격의 취약성에서 벗어나고 속도 또한 증대시킬 수 있는 구조를 취하게 되는 것입니다.

위에서 쉘 코어 구조에 대해 이야기하면서 립미들체인이라는 개념을 제시하였는데요. 립미들체인의 구조는 바로 위에 제시되어 있는 사진과 같습니다. 속도를 빠르게 하기 위한 방법은 프라이빗 체인 영역에서 이루어질 수 있는데요. 립미들체인은 프라이빗 체인입니다. 즉, 임시원장과 최종원장이라는 개념하에서 거래당사자들끼의 거래를 프라이빗 체인인 립미들체인에서 2회 상호확인하고 이 후 10개의 게이트 노드 중 하나의 노가 목격자가 되어 3자 합의 과정을 거쳐 합의가 됩니다. 합의된 결과값은 3자 합의 과정을 거침으로써 이러한 과정을 통해 이루어진 것을 프리컨펌된 것으로 간주하고 이것을 통해 빠른 트랜젝션 데이터의 처리를 가능하게 합니다. 이렇게 프라이빗 영역에서 이루어진 결과 값을 퍼블릭 영역으로 보내고 이것을 블록화하여 최종 원장으로 관리하게 됩니다.

립체인의 총 발행량은 49억개로 초반에 풀리는 양은 극히 적다고 할 수 있습니다. 내년 10월이되면 총발행량의 10퍼센트인 4.9억개가 풀린다고 할 수 있으며 조금씩 토큰이 풀리면서 2026년 10월에는 전체 발행량이 풀리게 됩니다.

립체인과 관련한 자세한 정보는 아래 내용을 확인하시면 좋겠습니다.

https://youtu.be/0VdbTC2w5D8

 

립체인 홈페이지 - https://reapchain.com/

립체인 텔레그램 - https://t.me/ReapchianOfficial

립체인 네이버 블로그 - https://blog.naver.com/reapchain

립체인 미디엄 - https://medium.com/reapchain

립체인 페이스북 - https://www.facebook.com/ReapChain/

립체인 트위터 - https://twitter.com/ReapChain

립체인 비트코인톡 - https://bitcointalk.org/index.php?topic=5260297

립체인 깃허브 - https://github.com/reapchain/go-reapchain

립체인 유튜브 - https://www.youtube.com/channel/UCaCgPsUpHZ84HqfWYFPKVFA