스케일링 이슈를 해결하는 다양한 방법을 공부하고 있습니다. 현재는 R체인을 공부중인데 R체인의 노드 합의과정, 합의 알고리즘은 이번편에는 자세히 나오지 않으나 공부하는대로 올리도록 하겠습니다. 이 글은 다음 링크를 번역한 글입니다. 필요한 부분만 해석했으니 전문을 보실 분은 링크로 가시면됩니다.
https://coincentral.com/rchain-beginner-guide/
- R 체인이란?
현재 블록체인 플랫폼은 탈 중앙세계에 영감을 불어넣었지만 그들의 디자인은 확장성, 속도, 안전문제로 뒤죽박죽인 상황이다. 이런 기본적인 구조적 결함은 블록체인 플랫폼의 성공을 방해할 요인들이다. 이러한 인식으로 인해 R체인 팀은 더 나은 블록체인 구조를 만들기 위해 2016년에 모였다.
- R 체인의 더 나은 디자인
R 체인의 디자인은 다른 블록체인 경쟁자들에 비해 몇가지 중요한 이점이 있다 :
속도 - R 체인 구조는 초당 수만건의 트랜잭션을 쉽게 수용할 수 있다. R체인은 초당 4만건의 트랜잭션을 처리할 수 있는 용량으로 출시할 계획이며 10만건의 트랜잭션의 목표를 향해 나아갈 것이다.
도구 - R 체인은 다양한 배경과 코인언어를 가진 개발자들이 쉽게 자신의 앱과 제품을 R체인 블록체인에 쉽게 연결할 수 있는 플랫폼을 제공 할 계획입니다.
R 체인 cooperative - 밑에 설명
- R 체인 cooperative 는 블록체인 개발 및 관리 커뮤니티중에 하나이다. 멤버들은 R체인 플랫폼 오픈소스를 컨트롤할수있고 소유하고 개발할 수 있다. 누구든지 cooperative 에 가입할 수있지만 20불의 가입비를 내야 합니다. 저렴한 가격이 선정되어진 이유는 돈이 없는 사람들도 R체인의 미래를 위해 참여시키기 위함이며 R체인 cooperative을 가입하면 다음과 같은 이점이 있다.
- R체인 Discord 채널 전체에 대한 엑세스
- 이사회 멤버 선출 능력
- 관리 위원회의 참여가능
- 프로젝트 승인 및 예산 배정에 투표가능
이사회는 9자리로 이루어져있으며 각 자리마다 기간이 다름
3년간 이사회 - Greg Meredith, Vlad Zamfir, Ian Bloom
2년간 이사회 -Kenny Rowe, Evan Jensen, Alexander Bulkin
1년간 이사회 - Navneet Suman, Hendrik Jan Hibolling, David Currin
(이사회 멤버 - https://www.rchain.coop/#board-of-directors-2)
- R 체인은 어떻게 구동되나?
R 체인의 구조는 플랫폼의 확장성을 극대화하기위해 모바일 프로세스 계산법이라 불리는 수학분야를 기반으로 설계되어있다. 이 플랫폼은 동일한 노드에서도 퍼블릭, 프라이빗 관계없이 다중 블록체인을 지원한다. 블록체인은 Proof of Stake 합의 프로토콜에 의해 안전성이 보장된다. 더 자세한 내용은 백서나 아키텍쳐 설명서를 참조.
(백서 : https://docs.google.com/gview?url=https://github.com/rchain/reference/raw/master/docs/RChainWhitepaper.pdf)
(아키텍쳐 설명서 : http://rchain-architecture.readthedocs.io/en/latest/index.html)
- Rho Virtual Machine(RVM) 환경
RVM은 R체인의 앱이 놀라운 속도와 확장성을 달성하도록 가능하게한다. RVM 실행 환경은 여러개의 RVM이 돌아가는것을 가능하게 한다. 필요할 경우에는 RVM은 새로운 load를 처리할 RVM의 새로운 경우를 간단하게 만든다. R체인은 블록체인을 조절하고 병렬로 실행할 수있는 "멀티 체인"구조를 가지고 있다. 각 가상 머신은 필요한 경우에만 독립적인 블록체인과 네트워크에서 독립적인 스마트 컨트랙트들을 실행한다. 가볍고 multithreaded(프로그램이 제어를 여러 독립된 흐름으로 나눌 수 있는)로 된 설계된 노드들은 여러개의 고성능으로 처리할 수 있으므로 R체인의 Dapp이 혁실적인 결과를 가져올 수있다.
- 스마트 컨트랙트
R 체인에서 스마트컨트랙트는 Rholang 으로 쓰여진다. 이 언어는 내부에서 동시 프로그래밍을 지원하며 컨트랙트를 빠르고 다목적으로 사용되게 디자인되어있다.
- 네임스페이스
가상 주소 공간을 구별하기위해 퍼블릭 키를 사용하는 다른 대부분의 블록체인과는 달리 R 체인은 가장 주소 공간을 네임 공간으로 나눈다. 쉽게 말해서 (?) 네트워크 리소스의 위치를 통신하는데 사용되는 네임 채널집합이다. 네임스페이스를 사용하면 한 블록체인의 스마트 컨트랙트를 네트워크상의 시스템 컨트랙트에서 볼수있다. 네임 스페이스 개발자는 도구와 속성을 사용해 암호화 및 프로토콜을 향상시킬 수도 있다.
좋은글 감사합니다. 보팅하였습니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
역시 @kanghamin 님.. 더 공부거리를 제시하여 주셨네요. 예전에 비트코인 논문 이해했다고 와 하고 셀프 깝죽거렸었는데 정말 이 세계는 끊임없이 공부를 해야 하는 것 같습니다.
피가 되고 살이 되는 내용 감사합니다. 저도 공부하겠습니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
너무 겸손하십니다 ㅜ 이 시장은 정말 끊임없이 공부해야하는것 같습니다. 개발쪽도 공부를 시작하려는데 많은 도움부탁드립니다 ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
제가 아는게 무어 있겠습니까만은 그 바닥에 있는 경험이나마 혹시 도움이 된다면 여쭈어 주시는 말씀에 항상 귀 기울이고 성심성의껏 답하도록 하겠습니다. 계속 자주 뵈요.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit