Casper PoS 의 Consensus 에 대한 설명 -- 3편
Casper PoS의 마지막 편입니다.
지금까지 Validator들의 역할을 알아보았는데 Casper 스마트 컨트랙트는 어떻게 사용될까?
Casper 스마트 컨트랙트는 크게 두가지 역할을 한다.
- 경제적 인센티브
- 데이타 히스토리 ( Prepare & Commit)
스마트 컨트랙트에서는 Validator들의 지불을 계산하고 나눠주며 Finality 된 해쉬를 기록한다.
또한 잘못된 행동을 하는 Validator들의 예치금을 없애는데에도 스마트 컨트랙트가 사용된다.
스마트 컨트랙트가 사용되는 블록을 시각화 하자면 다음과 같다.
일단 Validator들은 전에 말했듯이 블록이 어떻게 형성되어 가는지 볼 수 있다. 다음 사진 처럼 전부를 보며 어디로 포크해 나갈것인지 정할 수 있지만 만약 스마트 컨트랙트를 의인화한다면 스마트 컨트랙트는 자신의 체인만 보여지며 다른 체인은 확인 할 수 없다.
Validator들은 이사진처럼 전부를 볼 수있지만,
스마트 컨트랙트는 이 그림들처럼 그 블록의 체인 히스토리만 보는것이 가능하다.
그러므로 Validator들은 스마트 컨트랙트에 히스토리를 물어보는것이 가능하며 Prepare 나 Commit이 몇인지 물어보는것도 가능하다.
이것은 아마도 어느 체인이 가장 적절한것인지 찾는방법중 가장 쉬울것이다.
다시한번 말하자면 PoW와 PoS의 하이브리드 방식에서 Miner들은 블록을 생성하며 Validator들은 100개의 블록마다 컨펌을 한다. 여기서 Validator들은 Miner들의 힘을 빼는 역할을 한다. 만약 마이너들이 담합을 한다면 Validator들은 다른쪽에 컴펌을 내면 된다. 마이너의 힘을 분산시키며 마이너의 보상을 점점 주는대신 Validator의 보상은 점점 늘어 완전 PoS로 전환하기 용이하게 한다는것이 하이브리드 PoW와 PoS의 목적이라고 생각한다. 하지만 여전히 블록생성은 마이너에 의해 생성되기때문에 트랜잭션은 지금과 다를바 없으며 완전 PoS로 전환되어 Validator들에 의해 블록생성이 되어야 트랜잭션의 속도가 빨라진다.
good
Thanks!
Vote done sir.Please reply me post are vote.Vote to vote together?Please follow back!
Thank you. I followed you.
궁금했던 내용인데 쉽게 설명해주셔서 감사합니다^^
다행입니다 ㅎㅎ 읽어주셔서 감사합니다 :)
지금은 아직 잘 모르겠지만..ㅠㅠ; 나중에 다시 공부해서 보면 좀 알아봐지겠죠
저도 해석하면서 너무 어렵습니다 ㅎㅎ
우지한 처럼 대형 마이너들이 담합으로 캐스퍼를 방해 할수도있겠다는 생각이 드네요. 아니면 그냥 그들도 PoS로 가담하게 이득을 더 주던가..
마이너들이 담합하지 못하도록 Validator들이 존재하는것이구요. 아마 그들이 PoS로 넘어올수는 있을것 같습니다. PoS의 보상은 점점 늘어나는대신 PoW는 점점 줄어들테니깐요.
좋은 글 감사합니다 ^^
읽어주셔서 감사합니다.
수고하시네요..
읽어주셔서 감사합니다.
Very informative.
Thank you so much.