스팀의 문제 1. 스팀식 DPOS 30번 투표의 문제

스팀잇 이미지.jpeg

무엇이든지간에 완벽한 것은 없다. 약 3년동안 스팀에 몸담아오면서 답답한 생각이 많이 들었다. 문제는 분명함에도 불구하고 제대로 식별하지 못했고 고치지 못했다. 시간나는대로 한가지씩 정리해보고자 한다. 저의 문제제기에 동의하는 분도 있고 아닌분도 있으리라. 생각을 정리해보고자 하는 생각에 써보고자 한다.

댄이 DPOS라는 방식의 합의결정과정을 제안하자 이런 방법이 향후 블록체인의 문제인 처리속도를 개선할 수 있는 매우 유용한 방법이라는 이야기가 있었다.

이에 대해 비탈릭은 DPOS가 중앙집권화될 것이라며 블록체인 본래의 가치인 분산화에 위배된다고 주장했다. 이더리움은 POS를 지향하고있다. POS 상태에서 속도를 높이기 위한 노력을 하고 있다.

이번의 소프트포크 사태는 비탈릭이 제기해온 문제가 사실로 드러났다는 점에서 향후 DPOS의 신뢰성에 큰 문제점을 던졌다.

문제는 스팀의 DPOS체제가 지니고 있는 문제를 개선할 수 있었음에도 불구하고 그러지 못했다는 것이다. 원래 문제가 있으면 그런 문제를 해소하기 위해 노력해야 한다. 그러나 스팀은 그런 문제를 더욱 악화시키는 쪽으로 움직였다. 20명을 뽑는데 30명에게 투표할 수 있으면 그런 투표는 하나 마나다. 투표라는 과정이 무의미하다.

원래 1인 1표가되어야 한다. 스팀에서는 1스파당 1표가 되어야 한다. 그런데 30번 이상을 투표할 수 있도록 함으로써 투표의 의미를 없애버렸다. 그 결과 기존의 증인들은 서로 강력한 연대를 형성하면서 서로 서로 투표해서 증인이라는 지위를 유지하는 과두체제를 만들어 버리고 말았다. 물론 그런 지위는 마치 로마시대의 원로원을 연상시킨다. 이익 공동체인 것이다.

원래는 20명에게 투표할 수 있었는데 30명으로 바꾸어 버렸다. 이것은 댄이 처음에 증인들을 장악하기 위해서라고 생각한다. 증인의 반란을 제어하기 위해 창업자인 댄과 네드가 당분간 주도할 필요가 있었기 때문이 아니었을까 한다. 그러나 그런 제도는 오히려 반란의 도구가 되고 말았다.

증인들은 투표로 선출된다. 그러나 스팀의 DPOS는 스파보유자의 의사가 왜곡될 수 밖에 없는 구조다. 앞으로 스팀이 분기가 되더라도 이런 문제는 고쳐져야 한다. 지금의 증인들은 전혀 견제받지 않는다. 견제받지 않은 권력은 부패하기 때문이다.

트론은 1트론당 1표로 알고 있다. 창업자인 저스틴이 많은 트론을 가지고 있어서 중앙통제를 한다고 하지만 그래도 1명이 30번씩 투표권을 행사하는 것보다는 투표과정을 왜곡시키지는 않을 것이라고본다.


This page is synchronized from the post: ‘스팀의 문제 1. 스팀식 DPOS 30번 투표의 문제’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×