일주일간 여행을 다녀오니 증인에 대한 이야기가 많네요. 스팀잇을 오래 하지 않으신 분들에게는 "증인"이라는 단어가 매우 생소할 겁니다. 영어 단어인 witness가 한글로는 증인이 맞지만, 꼭 맞아 들어가는 표현은 아닌듯 싶습니다. 스팀 증인(Steem Witness)에 대해서 좀더 궁금하신 분들을 위해 설명을 드리고자 합니다.
스팀 증인(Steem Witness) 이란?
스팀잇은 Steem 블록체인을 기반으로 동작하는 소셜 블로그 입니다. Steem 블록체인은 DPOS(Delegated Proof of Stake) 라는 합의 합의 매커니즘으로 유지되는데, 이 매커니즘의 중심에 증인 이라는 개념이 있습니다. 증인의 가장 중요한 역할 두가지는 Steem 블록체인의 블록 생성과 스팀 가격 공시입니다.
증인이 되는 방법
우선 증인이 되기 위해 가장 먼저 스팀 증인노드를 설치하고 활성화 해야 합니다. 스팀 증인노드가 제대로 셋팅 되고 활성화가 된 이후에는 다른 스티미언들에게 알려서 투표를 받을 수 있습니다. 투표를 받지 못하면 서버비용만 낭비될 뿐입니다.
증인은 스티미언들의 투표로 순위가 매겨집니다. 그런데 이 투표는 한표 한표가 동등하지 않습니다. 투표한 사람의 스팀파워가 그대로 영향력에 반영되기 때문입니다. 즉 투표 해준 사람들의 누적 스팀파워 만큼이 그 증인의 보유 표라고 볼 수 있습니다. 이 증인 투표에서 20위 안에 들면 누구나 증인이 되실 수 있습니다.
증인은 63초마다 한개의 블록을 생성하며, 현재 블록당 0.194 스팀파워를 보상으로 받습니다. 따라서 한달에 8000개에 가까운 스팀파워를 보상으로 받습니다.
20위 안에 들기 위해서는 어느정도 지지를 받아야 하는가
그런데 20위 안에 들기 위해서는 어느정도의 지지를 받아야 할까요?
- 현재 20위인 @furion에게 보팅한 사람들의 총 스팀파워는 2800만 입니다.
- 증인 중에서 유일한 한국인이신 @clayop 님은 14위이고 3056만 스팀파워의 지지를 받고 계십니다.
- 증인 1위인 @jesta는 3746만 스팀파워의 지지를 받고 있습니다.
그렇기에 한국 스티미언 모두의 지지를 받더라도 20위권 안의 증인이 되기에는 아주 까마득히 모자랍니다. 아주 까마득하죠. 특히나 @blocktrade(760만 스파)혹은 @freedom(460만 스파)의 표를 받지 못하고 20위 내에 진입하는것은 거의 불가능에 가깝습니다. 현재 @pharesim이라는 증인은 두 고래의 투표를 받지 못했음에도 불구하고 17위를 하는 맹활약을 하고 있으니 완전히 불가능 한 것은 아니지만, 이는 해외 커뮤니티의 전폭적인 지원이 있었기에 가능했던 것이지 한국 커뮤니티에서 누군가를 선출해서 증인으로 만들겠다는 것은 꿈과 같은 이야기 입니다.
20위 안에 들지 못하면 대기 증인으로
증인 중에서 20위에 들지 못한 증인은 대기 증인(backup witness) 이라고 합니다. 대기 증인은 언제든 증인의 역할을 할 수는 있는 상태로 대기를 하고 있되, 블록 생성의 기회가 현저히 낮게 주어지는 증인입니다. 하는 일은 마찬가지로 가격 공시와 블록 생성인데, 가격 공시는 상위 20위 증인들의 공시가만 반영되므로 현재로써는 전혀 의미가 없으며, 블록 생성 기회는 순위에 따라 다르지만 매우 드물게 주어집니다. 저의 경우 311만 스파의 보팅을 받고 있는데, 현재 활성 순위는 64위 이며 하루에 대략 7개 정도의 블록을 생성합니다. 대기증인의 블록 생성 보상은 현재 0.974 스팀파워입니다. 따라서 제 경우를 계산해 보면 한달 보상은 204 스팀파워 입니다. 저보다 순위가 높은분들은 이보다 높을것이고 순위가 낮은 분들은 물론 낮을것입니다.
스팀 블록 생성 규칙
상시 증인이 63초마다 블록을 생성한다고 말씀 드렸는데, 이론은 생각보다 간단합니다. 스팀 블록체인에는 3초마다 새로운 블록이 추가됩니다. 즉 63초 동안 21개의 블록이 생성되는 것입니다. 이 중 20개의 블록은 1위부터 20위의 증인들이 생성하며, 나머지 1개의 블록은 21위 부터 나머지 모든 증인들이 순위에 따라 배정된 비율로 생성합니다. 즉 상시 증인은 63초마다 1개의 블록을 생성하는 반면, 대기 증인은 63초마다 블록을 생성할 기회가 오지만 그 기회를 잡을 확률은 몹시 낮습니다.
증인 서버 사양
대기 증인 노드를 운영하는 저의 경우에는 한달에 대략 $200 정도의 서버 비용이 듭니다. 사실 저의 증인 노드는 서너시간에 한번 블록을 생성하므로 redundancy를 고려하지 않은 구성을 했습니다. 그리고 비교적 저사양으로 구성했습니다. 하지만 추후에 순위가 더 올라가면 그에 걸맞는 서버 구성을 해야 합니다. 블록을 생성을 자꾸 놓쳐서 사람들의 신뢰를 잃으면 안되기 때문입니다.
상시 증인이 되면 63초마다 블록을 생성하기 때문에, 장애나 업데이트에 대한 확실한 대책도 마련해야 합니다. 그리고 seed 노드도 운영해야 하기 때문에 서버 비용이 상당히 증가할겁니다. 사양을 두배로 올리면 가격이 두배가 되는것이 아니라 곱절로 증가하기때문에 @clayop님은 제 예상에는 서버 비용으로 $2000 이상 사용하고 계시지 않나 생각됩니다.
스팀 가격이 오르지 않으면 스팀 블록체인의 유지는 어렵다
증인들은 보상을 스팀파워로 받고 장기적인 기여자인 동시에 수혜자가 됩니다. 그리고 스티미언들의 지지를 받아서 선출되기 때문에 파워다운을 쉽게 하지 못합니다. 보상을 스팀파워로 받는데, 파워다운을 쉽사리 할수 없으니 서버비용 감당 자체가 매우 큰 부담입니다. 또한 서버비용은 계속해서 증가할것입니다. 증인 노드의 어마어마한 메모리 사용량 때문입니다. 이 메모리 사용량은 블록이 계속 추가되면서 끊임없이 증가하므로 머지않아 증인 노드들은 100G 대의 메모리를 장착해야 할 지도 모릅니다.
사실 어떻게 보면 스팀 증인들은 시간과 노력을 투자하여 할인된 가격에 스팀을 구입하고 있는 것이나 마찬가지입니다. 따라서 스팀 가격이 증인들의 서버 운용 비용과 증인 활동에 소모된 시간 및 노력을 보상할 만큼 올라주지 않으면 스팀 블록체인은 유지될 수 없습니다. 그렇기 때문에 증인들은 자연히 스팀의 가격을 올릴 수 있는 선택을 할 수 밖에 없습니다.
증인 투표의 중요성
상위 20인의 증인들은 스팀의 주요 의사결정에 참여합니다. 그들의 논의와 고민들이 스팀의 발전 방향을 결정하게 됩니다. 따라서 스팀이 발전하기 위해서는 똑똑하고 전략적이고 정의로운 사람이 증인이 되어야 한다고 생각합니다. 또한 스팀잇의 커다란 장점인 집단 지성을 최대한 활용하여 최선의 선택을 할 수 있는 현명함을 갖추고 있어야 한다고 봅니다.
아직 증인 투표를 하지 않으셨다면 본인의 스팀의 가치를 높여줄 사람에게 꼭 투표 하시기 바랍니다. 스팀이라는 소중한 자산, 스팀잇이라는 소중한 공간을 지키는 첫걸음이 될것입니다.
베언니~ 오랜만이예요~
오랜만에 자세한 설명 감사드립니다. >_<
라이언니 감사합니다~ ㅎㅎ 잘 지내시죠? 챗방을 떠난 후 스팀잇 할 시간이 생겼어요 ㅋㅋ!!
보상을 '스팀'이 아니라 '스파'로 받는거였다는걸 감안하지 못했네요. 13주에 묶여있고, 증인이 파워 다운을 했을 때의 상징성 때문에 그러시기도 힘들 것이고... 가장 스팀가격을 올리는데에 열심일 수 밖에 없네요. 설명 감사합니다.
모히또 가서 몰디브 한잔 하려고 다들 열심히 하지 않을까요? ^^
마아냐님 요즘 대활약 하시던데.. 글로 자주 뵙고있습니다. ㅎㅎ
허엌.. 대활약이라니... 저는 몰디브까진 못가고 일본에서 라멘 먹을 정도로만 열심히 할게요.. 감사합니다 :D
깔끔하고 명쾌한 설명 감사합니다. 증인 되셨으면 좋겠습니다 :)
회사일도 버거워서 지금은 대기증인으로도 제구실을 못하고있답니다. ㅜㅜ
으아...13주에 묶이는 보상이 나오는거였나요 ㄷㄷㄷㄷ 그럼 사실상 스파업에 돈을 무지무지하게 때려넣고 있는 셈이 되는군요. 스팀 가격을 높이기 위한 방안 노력에 가장 열심히일 수 밖에 없겠네요. 메모리 사용량에 서버 유지에 전기세에 이것저것 엄청 신경써야할 게 많을 것 같습니다. 제 증인 투표 위임은 이미 그분께!(찡긋)
스파로 나오는것을 모르는분들이 생각보다 많이 계셨네요.. ^^ 클라우드나 ISP 통해서 서버를 돌립니다. 저는 언제 어찌될지 모르니 조금 비싸도 클라우드로.. ^^
오.. 증인에 대해 이론적인 내용만 알고 있었는데 이렇게 실제 예를 들어 설명해 주시니 확실히 이해가 되네요.
실제 증인으로 활동하기 위해 얼마나 큰 비용과 노력이 드는지 알겠습니다.
아마 저한테는 하라고 해도 못할 듯한...ㅋㅋㅋ
화이팅입니다 @asbear님!
아마군님 오랫만입니닷!! 클옵님이 참 대단하시죠. 시간이 많이 들텐데..
어렴풋이 알던 것들이 쏙쏙 눈에 들어옵니다 감사합니다. @홍보해
제이크님 늘 감사합니다 ^^
그렇군요...
증인의 역할 , 수고, 비용 중요 하네요..
그리고 kr커뮤니티의 스파를 다 합처도 증인에 선출되기
어렵다는 말씀에 놀라움을 금치 못합니다
전체 스파가 대단하다는 말씀이네요...
잘 읽고 이해 하고 갑니다^^*
그렇습니다.. 그동안 그랬던 것 처럼 열심히 파이를 키우면 언젠간 되겠죠? ^^
자세한 설명 감사합니다
감사합니다 ^^
많은 궁금증이 해소 되네요.
유익한글 잘 읽고 갑니다
저는 증인은 포기..
스팀만 오르면 우리모두 승자!!!
증인에 대해 궁금한게 있었는데 이글을 보니 조금은 이해가 갑니다.
감사합니다.
유익했다니 좋네요 감사합니다 ㅎㅎ
20명 21명 헷갈렸는데 확실히 알게 되었습니다.
넵 예전엔 상시증인 19명 + 대기증인 1명 + 채굴자 1명 해서 21명이었는데, 채굴자가 없어지고 상시증인이 하나 늘은거라고 합니다.
제가 몰랐던 부분도 있었네요
정독하고갑니다~!
스미골님이 모르는게있다닛!!!!!!!! ㅎㅎㅎ
이해하기 쉽게 설명해주셔서 감사합니다. 증인투표 하고 오겠습니다!
감사합니다! ^^
궁금했던 내용을 너무 잘 써주셔서 감사합니다 ㅎㅎ
사진이랑 글도 잘쓰시고... 개발자...
역시 사기케였어.... ㅠㅠ
전 투표를 했지요... 누구라고 말은 못하지만...
한국사람 두명에게 했습니다 ㅋㅋㅋ
제가 사기캐라면 얼마나 좋을까요 ㅜㅜ... 그래도 좋은말씀해주시니 기분은 좋습니다! ㅎㅎ
아직도 완전한 이해가 서툴지만
이해가 될 때까지 더 읽어보도록 하겠습니다 일단 증인 20명이 우리나라에서만이 아닌 스팀잇 전체에서의 숫자라는 것만은 확실히 이해했습니다 그리고 증인의 받는 수고비? 그 어떤 대가에 대해서는 전혀 불만이 없습니다 전체를 위해 움직이는 일에
그만한 대가가 과하다고는 생각하지 않으니까요 덕분에 증인에 대해 조금은 더 잘 이해한 것은 고맙습니다
많은 사람들이 알 수 있도록 리스팀 하겠습니다
애쓰셔요
감사합니다 꾸준히 글 쓰시고 점점 보상도 늘어나시는것을 보니 대단하십니다... ^^
항상 따듯한 댓글 감사드립니다..
언제나 관심이 가지는 님이셔요
이건 스티미언들이 기본적으로 알아야할 사항이라 생각됩니다
증인은 그냥 되는 것인지 아는사람들이 많아서이겠죠 쉽지 않음은 이번에 잘 보여주신것 같습니다
투표의 소중함도 있지만 증인의 어려움 뿐만 아니라 증인이 된다면에 대한 점들도 나타내 주시면 좋을것 같습니다 한국 커뮤니티내에서 스팀 증인이 2명 탄생하면 좋은 일이죠
그 능력을 보여주셨으면 좋겠습니다 asbear님을 몰랐던 사람도 인정할 그런 멋진 능력을요 응원하겠습니다
감사합니다. 그나저나 횩횩님의 진지한 댓글은 낮설군요.. ㅋㅋ
어떤 내용인지 잘 이해가 안됩니다 자세히 알려주세요 ㅎㅎ 그리고 응원 감사드립니다..!! 멋진 능력은 솔직히 없는것같습니다. ㅠㅠ
어찌보면 증인도 선거인데 기존분들에게투표권을 준 일부가 베어님께 투표를 하려면 보다 나은점들을 제시하는게 일반적이다보거든요ㅎㅎ
그래서 증인이 된다면에 대한 포부가있으신지 궁금해서 여쭤봅니다
하루빨리해피스팀잇되었으면좋겠네요
객관적이고 자세한 설명 감사합니다^^
달팽이님 감사합니다 ^^
좋은 글 잘 보고 가요. 리스팀해요.^^
감사드립니다. ^^
스팀의 시스템에 대해서 좀더 이해를 쉽게 할 수 있는 글이네요... 증인의 역할이 중요하네요.... ^^ 스팀잇을 이끌어 가는 선장과 같은 역할이네요..... 잘 읽고 갑니다.
알 필요는 없지만 알면 좋은 내용이죠.. ㅎㅎ 감사합니다.
자세한 설명 감사합니다. 증인의 노력도 상당하군요. 서버운영과 그에따른 비용감수등.. 많은 노력이 있었다고 느껴집니다.증인 투표의 중요성도 알게 됐네요.
상위 20인 증인들은 문제에 대해서 해결책도 고민하고 대안도 제시하고 하느라고 더 바쁘다고합니다... ^^
위트니스에 대해 어렴풋이 알고 있었는데..
이 글을 보고 증인에 대해 좀더 많은 것을 알게 된것 같습니다.
도움이 되었다니 기쁘네요. 감사합니다!
이글을 읽으면서 드는 생각은...
증인은 아무나 될수있는게 아니구나~ 입니다.
전 꿈도 못꿀 자리이지만 투표를 통해서 이곳 발전에 기여해야겠습니다.
정말 증인은 아무나 되는게 아닌것같습니다. 저도 회사 때려치고 파고들어 보고 싶지만 ..ㅜ.ㅜ.
그렇지 않아도 증인이 하는 일이 많다는 것만 알고 정확하게 모르고 있었는데, 이렇게 상세하게 설명을 해 주시니 조금이나마 더 이해를 하게됩니다!
바쁘실텐데 얼마전 스캠에 당했을때도 방문해 주시고, 정말 고맙습니다.
앞으로도 두분께 KR을 잘 부탁드립니다 ^^
클레이옵님이 하는일이 많고 저는.. 없습니다... ㅜㅜ
백업증인이시지만, 가이드독의 활동을 운영해주고 계시다고 들었어요!
이번에 외국 봇들이 좀 본받았으면 좋겠단 생각 많이 했는데요..
하시는 일이 없다는 것은.. 그냥 겸손의 말씀으로 들립니다 :D
메인키 꼽는 날 투표 할게요.
어제 할려고 하니 메인키 필요 하다고 해서 ~~
율님 감사합니다 ^^
잘 보았습니다. 수고많습니다. 그런데 클레옵님 빼고는 누구에게 투표해야할 지 잘 모르겠더라고요. 관련 인물 프로필이라도 안내해줄 수는 없나요? 고맙습니다
아, 다른 곳에서 증인투표에 대해 더 알게되면서 @asbear님에게 투표했습니다. 고맙습니다
찾아서까지 투표를 해주시다니.. 감사드립니다.. ^^
아하~! 여행다녀오셨군요ㅎㅎ
여행기도 궁금하네요~~
증인 8000스파 받는걸로 엄청 뭐라던 사람을 봤는데ㅡㅡ
서버유지비용 생각하면 많이 받는다고만 할 수 없군요. (다 정리하고 증인 그만둘꺼 아니라면..)
이렇게 자세한 설명을 들으니 속시원하네요!!
많은분들이 투표권 행사 잘하셨음 좋겠네용ㅎㅎ
월 8000스파는 대단한 보상이지만 그 치열한 경쟁에서 살아남는다는걸 생각하면 또 그렇게 많다고 하기 어렵죠. 게다가 스파로 받으니까.. ^^
이해하기 쉽게 설명해주셔서 감사합니다ㅋ
저는 시켜줘도 못할거같네요;;;
저도요...;;
이전에 증인들은 너무 많은 보상을 받아가는것이 아니냐는 글도 본 적이 있는데 사실 수고하는 것에 비하면 그 정도 보상이 과연 많은가 싶기도 합니다. 그리고 그런분들의 수고가 있어서 스팀잇이 잘 돌아가는 것일테구요. 증인 이야기 잘 모르던 부분도 많았는데 상세한 설명 감사드립니다.
저도 그렇게 생각합니다. 하는 일의 양은 둘째치고 그 경쟁을 뚫고 버텨야 하는 자리니까요.. ^^
이글을 읽고 이제 증인에 대해 정확히 알았네요. 그리고 스팀이 아닌 스파로 받는거라는것도 알았습니다. 증인이 더 대단해보이네요.. 감사합니다
찡스님 챗방에서 맨날 뵙다가 댓글로만 뵈니까 기분이 새롭네요 ㅎㅎㅋㅋㅋ
댓글 많이 달았는데... 안 읽으신듯...
다읽었습니다!! 근데 희안하게 챗방에있을때는 스팀잇을 잘 안하게되더라구요..
@투표해 (asbear 님께 ㅎㅎ)
감사합니다 윤님!! ^^
증인이 어떤 일을 하는지
이제야 알겠어요^-^
감사합니다
투표는 누구나 할 수 있는 건지 몰랐는데
모두에게 열려있는 거였네요
친절한 설명 감사드립니다.
덕분에 이렇게 하나씩 배우게 됩니다.
증인이 받는 스팀이 스파로 받아지게 되고
어디까지 블록 생성 및 블록을 생성하기 위한 과정에
힘쓰는 이들이 군요...
다수의 증인들이 자신에게 이득을 쏟는것도 이해가
절로 드네요;;;
잘 보고 갑니다.
친절한 설명 감사드립니다!
asbear님께 투표하고 있습니다 😉
한가지 궁금한게 있는데요, 만약 제가 1만 스파로 3명한테 투표한다고 하면 3333 스파씩 나눠서 투표가 되는 방식인가요? (찾아봐도 정보가 잘 없네요 ㅠ)
동일하게 만씩 가져갑니다
답변 감사드립니다! :)
대충은 알고 있었는데 정확한 설명 감사합니다.
증인이야기는많이들었었는데솔직히이해가잘안됐거든요 알기쉽게설명해주셔서감사드립니다^^
아쓰님 설명력 ㅆㅅㅌㅊ! 이해가 확~ 되네요.
근데 유지비 많이 들고 돈없어서 파워다운 한다고 설명한뒤에 다운하면ㅋㅋ 되는거 아닌가요?
증인이라는 단어와 중요한 결정을 하고 보상을 받는다는 정도만 알고 있었는데. 자세한 설명 감사합니다. 투표하러 갈께요 ^^
궁금했는데 다시 읽어 봐야겠지만 설명 감사합니다
스팀잇 증인에 대해서 궁금했는데
덕분에 쉽게 이해가됩니다.
좋은 글 감사합니다^^
아하....
요즘 논쟁을 보면서 증인이 대체 뭐지?? 했었는데
이제 좀 이해가 되네요.
어느 정도는 알고 있었지만 보상을 스파로 받는다는건 몰랐습니다.
스파로 받는다면 단순히 큰 돈을 보상받고 있다고 보기엔
조금 어려울 수도 있겠네요.
유심히 글 잘보았습니다ᆞ
서버를 사서 개인 노드를 구축하는군요ᆞ 서버도 슈퍼컴 사양이다보니 무게감이 실린 글입니다ᆞ
무중단의 필요성을 절실히 느끼네요
서버는 데이타센타에 위탁운영을 하면 될것같고
vmware환경에서 섭따시 자동 이중화 구성을 해서 장애시 세컨서버로 전환이 되는 환경을 만들면 될것 같아보이고 서버다운시 문자발송과 원격접속해서 조치할 정도의 스펙은 되어야 겠군요ᆞᆢ 악의적인 ddos공격 경쟁이 있을수도 있어서 센타 위탁운영은 필수로 보일듯도 해요~
친절하고 자세한 설명 정말 감사드려요.
여러모로 많은걸 알게 되었네요.
예전에도 알고 있었지만 @clayop님 정말 대단하신 분 같아요. 요즘 이런저런 이야기로 시끄러운 판국이라 많은 분들이 보실 수 있게 리스팀할께요.
증인이 왜 필요한지? 증인이 무슨 일을 하는지 궁금했는데... 의문이 해소되었습니다. 멋진 포스팅 감사합니다....
이 글을 통해 증인에 대해 쉽고 명확하게 이해할수 있었습니다.
스팀 가격이 증인들의 서버 운용 비용과 증인 활동에 소모된 시간 및 노력을 보상할 만큼 올라주지 않으면 스팀 블록체인은 유지될 수 없습니다. 그렇기 때문에 증인들은 자연히 스팀의 가격을 올릴 수 있는 선택을 할 수 밖에 없습니다.
이 부분이 중요하네요.
이렇게 자세한 내용은 잘 몰랐는데 이해하기 쉽게 설명해주셔서 고맙습니다@asbear 님을 응원 드리는 1인으로써 투표두 했습니다ㅎㅎㅎ
증인에 대한 역할과 보상에 대한 명쾌한 설명 잘 보고 갑니다.
궁금점 해결 감사합니다
스팀잇 한달차에 증인에 대한 정확한 개념 투표방법도 몰랐네요
리스팀하고갈게요 :)