블록생성자 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
14번째 줄: 14번째 줄:
 
* '''블록생성 보상체계'''
 
* '''블록생성 보상체계'''
 
: 이오스 시스템은 2018년 6월 [[메인넷]]이 활성화된 시점에 총 10억 개의 토큰을 발행했다. 이후 연간 <math>5%</math>의 인플레이션율에 따라 토큰 발행량이 증가할 예정이고, 그림은 5%는 연간 인플레이션율을 나타낸 것이다. 그림을 보면 알 수 있듯이 이오스 시스템은 총 이오스 토큰 발행량의 <math>1%</math>를 블록 생성자와 후보자에게 수여 하고, 블록 생성자에게 주어지는 보상은 크게 두 종류로 나뉜다. 블록생성을 수행함으로써 얻는 보상과 투표 득표율에 따라 얻는 보상이 있다. 단, 두 개의 보상을 합쳐 100 이오스 토큰을 초과하지 않으면 어떠한 보상도 주어지지 않는다. 블록생성 후보자는 오직 득표율에 따른 보상만 받을 수 있으며, 후보자의 경우에 득표율에 따른 보상이 하루에 100 이오스 토큰을 초과하지 않으면 어떠한 보상도 받을 수 없다.
 
: 이오스 시스템은 2018년 6월 [[메인넷]]이 활성화된 시점에 총 10억 개의 토큰을 발행했다. 이후 연간 <math>5%</math>의 인플레이션율에 따라 토큰 발행량이 증가할 예정이고, 그림은 5%는 연간 인플레이션율을 나타낸 것이다. 그림을 보면 알 수 있듯이 이오스 시스템은 총 이오스 토큰 발행량의 <math>1%</math>를 블록 생성자와 후보자에게 수여 하고, 블록 생성자에게 주어지는 보상은 크게 두 종류로 나뉜다. 블록생성을 수행함으로써 얻는 보상과 투표 득표율에 따라 얻는 보상이 있다. 단, 두 개의 보상을 합쳐 100 이오스 토큰을 초과하지 않으면 어떠한 보상도 주어지지 않는다. 블록생성 후보자는 오직 득표율에 따른 보상만 받을 수 있으며, 후보자의 경우에 득표율에 따른 보상이 하루에 100 이오스 토큰을 초과하지 않으면 어떠한 보상도 받을 수 없다.
: [[파일:블록생성 보상 개념도.PNG|썸네일|500픽셀|블록생성 보상 개념도]]
+
: [[파일:블록생성 보상 개념도.PNG|500픽셀]]
 
: 블록생성 보상은 블록생성을 하는 노드에만 주어지며, 총 이오스 토큰 발행량의 <math>2.25%</math>가 21명의 블록 생성자에게 주어진다는 것을 보여준다. 모든 블록 생성자는 동일한 블록생성 보상을 받으며, 각각의 블록 생성자 에게는 총 이오스 토큰 발행량의 <math>0.0119%</math>가 주어지게 된다. 2018년 6월 기준 이오스의 총 토큰 발행량은 10억이다. 따라서 각각의 블록 생성자들은 1년 동안 <math>119,047</math> 이오스 토큰을 보상으로 받을 것이다. 일별로 보상을 계산해보면 각 블록 생성자들은 하루에 326.16 이오스 토큰을 받을 수 있고, 블록 생성자는 일일 보상이 100 이오스를 초과하므로 항상 보상을 받을 수 있다.
 
: 블록생성 보상은 블록생성을 하는 노드에만 주어지며, 총 이오스 토큰 발행량의 <math>2.25%</math>가 21명의 블록 생성자에게 주어진다는 것을 보여준다. 모든 블록 생성자는 동일한 블록생성 보상을 받으며, 각각의 블록 생성자 에게는 총 이오스 토큰 발행량의 <math>0.0119%</math>가 주어지게 된다. 2018년 6월 기준 이오스의 총 토큰 발행량은 10억이다. 따라서 각각의 블록 생성자들은 1년 동안 <math>119,047</math> 이오스 토큰을 보상으로 받을 것이다. 일별로 보상을 계산해보면 각 블록 생성자들은 하루에 326.16 이오스 토큰을 받을 수 있고, 블록 생성자는 일일 보상이 100 이오스를 초과하므로 항상 보상을 받을 수 있다.
  
78번째 줄: 78번째 줄:
 
# '''프랙티컬 비잔틴 장애 허용'''(PBFT) : 블록 생성자가 특정 기준으로 선정되고, 지정된 블록 생성자가 블록을 생성한다.
 
# '''프랙티컬 비잔틴 장애 허용'''(PBFT) : 블록 생성자가 특정 기준으로 선정되고, 지정된 블록 생성자가 블록을 생성한다.
  
[[파일:DCS삼각형.PNG|썸네일|500픽셀|DCS 삼각형]]
+
[[파일:DCS삼각형.PNG]]
  
 
합의 알고리즘을 선택할 때는 DCS 삼각형을 고려해야 하는데, DCS 삼각형은 블록체인 프로젝트가 가질 수 있는 3가지 속성을 가르치는 것으로, 각각 탈중앙화, 데이터 정합성, 확장성(Scalability)을 가르친다. 탈중앙화는 얼마나 많은 노드가 데이터를 검증할 수 있는가, 확장성은 제한된 시간 내에 얼마나 많은 거래를 처리할 수 있는가, 데이터 정합성은 모든 노드가 같은 데이터를 갖고 있는가를 나타낸다. DCS 삼각형에서 포기할 수 없는 두 가지를 선택하는 것이 보통 프로젝트의 성격을 규정할 수 있다. 예를 들어, [[이더리움]]과 [[비트코인]]은 CD(Consistent, Decentralized)로 표현될 수 있다. 데이터 정합성과 [[탈중앙화]]를 선택하는 비트코인과 이더리움은 필연적으로 거래를 확정하는데 오랜 시간이 걸린다. 반면 [[IPFS]]는 속도와 탈중앙화는 이뤘지만, 각 노드 간 데이터의 정합성은 일부 포기하는 구조이다. 비잔틴 장애 허용 계열의 합의 알고리즘이 합쳐진 [[텐더민트]]또한 좋은 선택지가 될 수 있다. 탈중앙화는 비싸고 어렵다. 궁극적으론 이더리움과 같이 완전히 탈중앙화를 이룬 프로젝트가 가장 이상적이지만, 아직 비즈니스에 사용되기에는 적합하지 않다. 하지만 이더리움이 확장성을 개선할 수 있는 [[플라즈마]] 혹은 [[샤딩]]을 구현한다면 이런 논의가 무의미해질지도 모른다.<ref>WK, 〈[https://brunch.co.kr/@bitcoin/10, 블록체인 프로젝트 설계의 이해]〉, 《브런치》, 2018-08-26 </ref> {{자세히|합의 알고리즘}}
 
합의 알고리즘을 선택할 때는 DCS 삼각형을 고려해야 하는데, DCS 삼각형은 블록체인 프로젝트가 가질 수 있는 3가지 속성을 가르치는 것으로, 각각 탈중앙화, 데이터 정합성, 확장성(Scalability)을 가르친다. 탈중앙화는 얼마나 많은 노드가 데이터를 검증할 수 있는가, 확장성은 제한된 시간 내에 얼마나 많은 거래를 처리할 수 있는가, 데이터 정합성은 모든 노드가 같은 데이터를 갖고 있는가를 나타낸다. DCS 삼각형에서 포기할 수 없는 두 가지를 선택하는 것이 보통 프로젝트의 성격을 규정할 수 있다. 예를 들어, [[이더리움]]과 [[비트코인]]은 CD(Consistent, Decentralized)로 표현될 수 있다. 데이터 정합성과 [[탈중앙화]]를 선택하는 비트코인과 이더리움은 필연적으로 거래를 확정하는데 오랜 시간이 걸린다. 반면 [[IPFS]]는 속도와 탈중앙화는 이뤘지만, 각 노드 간 데이터의 정합성은 일부 포기하는 구조이다. 비잔틴 장애 허용 계열의 합의 알고리즘이 합쳐진 [[텐더민트]]또한 좋은 선택지가 될 수 있다. 탈중앙화는 비싸고 어렵다. 궁극적으론 이더리움과 같이 완전히 탈중앙화를 이룬 프로젝트가 가장 이상적이지만, 아직 비즈니스에 사용되기에는 적합하지 않다. 하지만 이더리움이 확장성을 개선할 수 있는 [[플라즈마]] 혹은 [[샤딩]]을 구현한다면 이런 논의가 무의미해질지도 모른다.<ref>WK, 〈[https://brunch.co.kr/@bitcoin/10, 블록체인 프로젝트 설계의 이해]〉, 《브런치》, 2018-08-26 </ref> {{자세히|합의 알고리즘}}

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)