며칠전 갑자기 관심이 생긴 개발 프로젝트때문에 정말 바쁜 며칠을 보냈습니다. 증인 인사이트 (Witness Insight) 라는 툴인데요, 증인들에 관한 정보를 보다 투명하고 알기쉽게 제공하기 위한 툴입니다. 아시다시피, 현재 증인들이나 투자자들 혹은 관심이 지대하신 분들이 아니고서는, 증인 투표 무슨 근거로 누구한테 하면 좋을지 판단하기가 정말 어렵습니다. 이에 여러가지 고민 끝에 제작하게 된 툴 "증인 인사이트"를 공개합니다. 앞으로 꾸준히 보완하여 스티미언들이 증인 투표에 한발 더 다가갈 수 있는 툴로 발전시켜 나가고싶은 마음이 있습니다. 이 프로젝트가 저에게도 도움이 되어 증인들로부터 지지를 받게 되면 좋겠습니다.
사실 조금 욕심을 내어, 시간을 짜내고 짜내어 토요일까지 반납하고 드디어 첫 버전을 개발하였습니다. 그리고 오늘 영어로 글을 올렸습니다만... 역시 외국친구들의 싸늘한 반응에 기운이 빠집니다. 사실 이 프로젝트는 증인들에게 돋보기를 들이대는 것이나 마찬가지니 호응이 없을거라고 추측은 해 왔습니다만 이정도일줄은! ㅎㅎ 사실 전에 올린 글은 증인들이 질타라도 했는데 이번엔 그것도 없네요. 그동안은 프로젝트의 순수성을 위해 일부러 유토피안에는 안올리고있는데, 앞으로는 그냥 그쪽으로 올려 보팅이라도 하나 더 받을까 싶습니다.
아무튼 그러던 참에 깜지아버지 @allpass님께서 관심있어 하시는 것 같아서 KR 커뮤니티에 공개하기로 마음먹고 한글로 작성을 하게 되었습니다. 스팀잇 증인들에 관해 흥미있어하시는 분들이 읽어주시고 좋은 피드백도 주신다면 좋겠습니다. 본문은 영어로 작성한 내용을 그대로 한글로 옮기도록 하겠습니다.
원글: @asbear/transparency-is-everything-witness-insight-project
경로:
직접 증인 상세페이지 열기:
http://steeme.com/witness/증인계정 (@ 없이)
프로젝트 시작 동기
증인은 DPOS의 핵심중의 핵심입니다. 증인들은 옳고 공정해야 하며, 증인 활동을 하며 받게 될 비판들을 두려워하는 대신 먼저 나서서 대화의 창을 열고 스티미언들과 적극적으로 소통해야 합니다. 만일 증인들이 자신의 실수를 발견하거나, 혹은 다른 증인들의 잘못을 보게 된다면, 이를 해결하기 위해 최선을 다해야 하며, 이 과정에서 친분관계등을 개입시켜서는 안됩니다.
스티미언들과 투자자들도 마찬가지로, 증인들의 활동을 꾸준히 모니터링 하고, 석연치 않은 문제를 발견 했다면 주저하지 말고 문제 제기를 해야 합니다. 하지만 안타깝게도 증인들이 서로를 모니터링 하고, 스티미언들 그리고 투자자들이 증인들의 활동을 검증하고 적극적인 소통을 하기 위한 시스템이 마련되어 있지 않습니다. 이슈가 발생할 때 마다 각자가 시간을 투자해서 여러가지를 조사하고, 어떻게 할것인지를 결정하고 행동에 옮기는것은 너무나 비효율적이며 소모적일 수 밖에 없습니다..
증인 인사이트 프로젝트는 이 문제로부터 시작되었습니다.날카로운 분석과 창의적인 아이디어를 통해 개발된 이 툴은 스팀잇의 중요한 구성원들의 활동을 돕고, 장기적으로 스팀 커뮤니티의 발전에 기여하는 것을 목표로 합니다.
주인의식을 가진 스티미언들
많은 스티미언 분들, 특히 주인의식이 투철한 스티미언들은 증인에 대한 정보를 수집하는것에 대한 어려움을 호소해 왔습니다. 이 문제를 해결하기 위해서는, 블록체인에 산재해 있는 증인들의 활동 흔적을 분석하고 가시화 하여 이해하기 쉬운 정보로 재해석 함으로써 정보의 투명성을 높여야 합니다. 또한 증인들의 활동 내역과 업데이트를 언제든 쉽게 접할 수 있도록 해야합니다.
증인
증인들은 이 툴을 이용하여 자신들의 활동을 모니터링 하는데 도움을 받을 수 있을것입니다. 자신들 스스로를 모니터링함으로써 잘못된 부분을 바로잡고 부족한 부분을 개선 해 나갈 수 있도록 도움을 주는 툴로 개발 해 나갈것입니다.
대기증인
대기증인들은 이 툴을 통해 본인들의 좋은 프로젝트들을 더 쉽게 노출시키고, 상위 증인들과 스티미언들에게 지지를 받아 더 좋은 프로젝트를 계속 수행 할 수 있는 선순환을 기대할 수 있습니다.
메인화면
메인화면은 간단한 표로 구성되어 있습니다. 100 위 안의 증인들이 순위 순서대로 정렬 되어 있습니다. 값들을 간단히 설명드리자면:
- Missed Block: 그동안 놓친 블록 갯수입니다. 현재는 데이터가 너무 단순하여큰 의미는 없습니다.
- Receiving Votes: 증인투표 받은 총 MVests 합입니다.
- Vote Leverage: 본인의 1회 증인투표가 발휘하는 MVests 양입니다. 프록시 받은 것들이 모두 포함됩니다.
- Feed: 가격 공시 내역입니다.
- Proxy: 증인중에서 본인이 직접 투표 안하고 proxy를 설정한 경우가 있습니다. 이경우 사실상 proxy 계정이 투표하는것과 동일하기때문에, 이를 자동으로 표에 반영 해 줍니다.
- Votest Cast: 증인투표를 한 갯수입니다.
- Votes Received: 증인들로부터 받은 증인투표 갯수입니다. (전체가 아니라 증인들로부터입니다)
이중 몇가지는 다른 툴에서는 찾아볼 수 없는 매우 유용하고 독특한 값입니다.
그리고 증인중에서 활동이 중단된 증인들은 붉은색으로 표시 됩니다.
이 테이블에는 재밌는 기능중 하나가 있는데, 조그만 경고아이콘이 보이실겁니다. 이 아이콘은 "활동 중단한 증인한테 투표하고있다" 는 표시입니다. 어떤 증인들은 활동 중단한 증인들한테 보팅하고 있는 수가 3개가 넘기도 합니다. 이런것들 하나하나가 사실상 크게 노출되지 않았는데, 저는 작은것부터가 태만이라고 생각하며, 이렇게 노출시키는 방법을 통해 스스로 더 신경쓰는 분위기를 조성하려고 합니다. 물론 툴이 많이 사용되지 않는다면 소용이 없겠지만, 모든 증인들과 투표하는 사람들이 이 툴을 사용하게 된다면, 증인들은 이 세모를 마냥 무시할 수는 없겠죠?
자세한 정보를 보기 위해서는 증인 계정 옆의 파란 돋보기 아이콘을 클릭합니다.
증인활동 보고서
돋보기를 클릭하면, 주소가 이 변경되면서, 페이지 내에 팝업이 뜹니다. 이 주소는 공유가 가능합니다.
증인활동 보고서는 증인들의 프로필과 증인 노드 상태를 간단하게 보여줍니다. 아직도 추가되지 않는 정보들이 많지만, 지금 상태로도 상당히 완성도가 있습니다.
만일 증인이 프로필을 설정하지 않았다면 프로필 화면 대신 작은 경고(?) 메시지를 띄웁니다. 보통 스티미언들이 증인에 대한 정보를 확인하려 할때 증인 계정을 방문하는것이 가장 우선인데, 이부분을 전혀 설정하지 않은 증인들은 스티미언들에 대한 배려가 부족하다고 생각합니다.
다음은 "증인 업데이트" 와 "프로젝트/활동" 부분인데요, 아직 개발을 하지 못했습니다. 이부분은 증인들이 블로그에 적는 witness-category 의 글들이나 특정 프로젝트들에 관한 글을 불러와서 리스트를 보여주도록 하려고 합니다. 아직 구현이 되지 않았지만 매우 중요한 기능이기때문에 일부러 이렇게 공간을 확보 해 두었습니다.
차트! 차트! 차트!
증인들의 보팅 트렌드를 보여주는 재밌는 차트 몇개가 추가 되어 있습니다.
증인 상호간 보팅 트렌드
직관적인 3개의 도넛 차트를 보실 수 있습니다.
- 증인이 행사한 투표중 상위20위 증인에게 투표한 수와 비율 (왼쪽)
- 증인이 다른 증인으로부터 받은 투표중, 상위 20위한테서 받은것 투표의 수와 비율 (가운데)
- 증인이 증인들로부터 받은 투표와 스팀잇 전체로부터 받은 투표의 비율 (오른쪽)
간단하지만 매우 다양한 분석을 할 수 있는 차트들입니다. 해석은 각자에게 맏깁니다. 추후 더 많은 지표들이 추가될것입니다.
증인 투표 분포
증인투표가 어떻게 분포되어 있는지를 보여주는 차트입니다. 왼쪽은 최상위이고 오른쪽은 최하위 (현재는 100위)입니다. 유심히 보신분들은 이미 아셨겠지만, 리포트 전반에 사용된 색상은 일관적으로 의미하는 바가 동일합니다.
- 파랑: 상위 20위 증인
- 회색: 백업 증인 혹은 기타등등
- 빨강: 활동중단한 증인
위와 거의 동일한 차트가 하나 더 있는데요, 이 차트는 증인투표를 누구에게서 받았는지를 보여줍니다.
결론
이 툴은 스팀 커뮤니티의 중요한 구성원들에게 도움을 주기 위해서 고안되었습니다. 아직 갈길은 멀지만 점점 더 유용한 툴이 될것입니다. 스티미언들, 증인들 뿐만 아니라 투자자들또한 직간접적으로 이 툴의 혜택을 받을 수 있게 될것이라고 생각합니다. 그러니 툴을 자주 이용 해 주시고, 피드백, 아이디어, 질문, 반대의견, 비판 어떠한것이라도 주시면 환영입니다.
(이부분은 증인들에게 전하는 말입니다) 스팀 증인들은 방어적이거나 게으르면 안된다고 생각합니다. 불편한 사항에 대하여 감정적으로 받아들이기 보다는 실리적이고 생산적인 방향으로 이끌어 나갑시다. 이 기회를 십분 활용하여 우리 모두를 발전시키고 더 큰 임팩트를 만들어 갈 수 있습니다.
제 활동을 응원하신다면 아래의 링크에 가셔서 @asbear 에게 증인 투표나 프록시를 부탁드립니다. (@clayop님께 프록시 하신 분들은 패쓰~!!)