SMT vs Steem Engine 연재 3 - 스팀엔진 토큰 별로 개별 보팅파워가 사용되며 스팀과는 보팅 퍼센트만 공유됨 & 토큰별 보팅파워 확인방법 & 부계정 쓰는 것이 유리한가?

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@blockchainstudio·
0.000 HBD
SMT vs Steem Engine 연재 3 - 스팀엔진 토큰 별로 개별 보팅파워가 사용되며 스팀과는 보팅 퍼센트만 공유됨 & 토큰별 보팅파워 확인방법 & 부계정 쓰는 것이 유리한가?
![](https://steemitimages.com/DQmaYeBTdVHgjADcPCScoXTABiFcajX4KVPXwArAvbX8kNE)

원래 별도의 글로 적다가 내용상 연재글로 분류합니다.

- [SMT vs Steem Engine 연재 1 - 용어정의편](/@blockchainstudio/smt-vs-steem-engine-1)
- [SMT vs Steem Engine 연재 2 - Scotbot의 동작원리: 보팅에 딜레이가 있는 이유 & Scotbot을 bot이라고 부르는 이유](/@blockchainstudio/smt-vs-steem-engine-2-scotbot-and-scotbot-bot) <- 스몬/스엔 사장님 어그로드도 댓글달고 갔네요^^

에서 이어집니다.

-------

어제 [SMT vs Steem Engine 연재 2 - Scotbot의 동작원리: 보팅에 딜레이가 있는 이유 & Scotbot을 bot이라고 부르는 이유](/@blockchainstudio/smt-vs-steem-engine-2-scotbot-and-scotbot-bot) 글 ps에도 적어두었지만 Nitrous소스코드를 보다 발견한건데 스팀엔진 토큰 즉 SCOT별로 보팅 파워가 별도로 존재하더군요. 실제 이리 저리 테스트 해보니 제대로 잘 동작하는 것 같았습니다. 예를 들면 SCT글이 아닌 경우 보팅해도 SCT 보팅 파워가 내려가지 않더군요.

물론 이게 미래를 위한 확장인지 실제 쓰이는 것인지는 직접 확인이 어려워서 Scotbot개발자인 holger80한테 문의를 했고 이미 사용되고 있다고 합니다. 따라서 버그가 없는 이상 잘 동작하고 있습니다.

즉, 이미 제목에서 스포일 당하신대로^^

**많은 분들이 알고 있는 것과 다르게**  (그래서 저도 깜빡 속았던^^ )
 
## voting weight (보팅 가중치: 풀봇, 10%같은 percent)만 공유할 뿐

## voting power자체는 토큰 별로 따로 유지가 됩니다.

<br>

그럼 개별 토큰 보팅파워는 어디서 확인할 수 있냐? [SMT vs Steem Engine 연재 2 - Scotbot의 동작원리: 보팅에 딜레이가 있는 이유 & Scotbot을 bot이라고 부르는 이유](/@blockchainstudio/smt-vs-steem-engine-2-scotbot-and-scotbot-bot)에서 말씀드린 것처럼 Scotbot이 스팀 체인 보팅 트랜잭션을 이용하긴 하지만 효율성을 위해 자체 DB를 사용한다고 했잖아요.

그 자체 DB에 관리됩니다. 

아래와 같이

https://scot-api.steem-engine.com/@blockchainstudio

https://scot-api.steem-engine.com/@아이디

형식으로 접속하시면


![](https://cdn.steemitimages.com/DQmaecpLuaXn8t9zb4uq6VA3j9UDkYHxeaDcoVK7NAXdg1L)
> 이건 크롬의 기본뷰이고, 크롬의 경우 알아보기 쉽게 출력하시려면 다양한 json viewer extension이 있습니다. 보여주는 모양이 다 다르니 마음에 드는 거 설치하시면 됩니다.

개별 토큰 별로
- 마지막 보팅 시간 (위 예제에서 SCT기준: 2019-05-22 11:22:03 모든 시간은 UTC)
- 마지막 보팅 파워 (위 예제에서 8461 즉 84.61%)

가 나옵니다. 마지막 기준이라 현 시점의 보팅 파워는 마지막 보팅하신지 좀 되셨으면 저기 나오는 숫자보다 높습니다. 실제 저당시 제 스팀 보팅파워는 곰돌이 스파 추가임대해주느라 또 최근 보팅을 좀 많이 했더니 50%수준.

원래 스팀도 기본적으로 현재의 보팅 파워는 마지막 보팅파워와 시간을 통해 재충전되는 것을 계산해서 구하는 겁니다. 따라서 현재의 보팅 파워는 머리를 굴려서 계산을 해야합니다. 예쁘게 확인할 수 있는 UI는 아직 없는 것으로 알고 있고 (아마 위 주소를 어제 시점쯤에 알고 있던 사람도 거의 없을듯) steemd등에서 보여주는 것처럼 해주는 것이 전혀 어려운게 아니니 조만간 관련 UI가 나오리라 생각합니다. 제가 front-end를 잘 몰라서 그렇지 anpigon님 같은 분들은 금방 뚝딱 만들 수 있을 것 같습니다. (혹시 만드실 분은 보팅파워 소모/회복 관련 세팅은 https://scot-api.steem-engine.com/config?token=SCT 로 읽어오시면 됩니다. 스팀과 현재 동일하며 다르면 혼란스러울테니 아마 거의 모든 토큰들이 기본 세팅 쓸겁니다.)

Update: 결국 제가 간단하게 하나 만들었습니다: 
![](https://cdn.steemitimages.com/DQmZ4kWttBQzp2XPDe1CGZFejrXEFH2ca2zwUSdkHoN4eN7)

- [STEEM SCOT Voting Power Viewer / SCOT 보팅파워 뷰어](https://steemit.com/kr/@blockchainstudio/steem-scot-voting-power-viewer)

@anpigon님은 안드로이드 위젯을 만들어주셨습니다: [STEEM/SCT 보팅파워(VP) 안드로이드 위젯 #1](/@anpigon/steem-sct-vp-1)



### 개별 글에 대한 보팅 정보

눈치 채신 분도 계시겠지만

https://scot-api.steem-engine.com/@blockchainstudio/smt-vs-steem-engine-1

와 같이

https://scot-api.steem-engine.com/@아이디/permlink

형식으로 접속하시면 개별 글에 대한 상세 보팅 정보를 볼 수 있습니다. 스팀과 같이 rshare값으로만 나오기에 보셔도 사실 잘 모를텐데 그래도 자신의 SCOT보팅이 반영되었는지 정도는 확인하실 수 있을 겁니다. 이것도 아마 추후 UI레벨에서 SCOT보팅 가치가 보팅별로 나올 수 있게 될 겁니다. 스팀엔진팀은 일을 열심히 하니까요ㅎㅎ

끝으로 더 중요한 policy implication :)

## 보팅파워가 별도로 관리됨에도 불구하고 부계정을 쓰는 것이 보팅파워 관리면에서 이득인가?

경우에 따라 SCOT 보팅 가치가 훨씬 더 높은 경우 일반글 보팅해서 보팅파워 낮아지는 거 걱정해서 부계정을 쓰고 계시는 분들도 계십니다. 그런데 알고보니 보팅 파워가 따로 관리된다니 그럼 굳이 보팅파워 관리를 위해 부계정 써야하나 궁금하실 겁니다.


**결론적으로는 여전히 그렇다라고 할 수 있습니다.**

보팅 weight (보팅 가중치: 풀봇, 10% 보팅 이런 퍼센트) 자체는 여전히 스팀과 공유를 하기 때문입니다. 그 이유는 [SMT vs Steem Engine 연재 2 - Scotbot의 동작원리: 보팅에 딜레이가 있는 이유 & Scotbot을 bot이라고 부르는 이유](/@blockchainstudio/smt-vs-steem-engine-2-scotbot-and-scotbot-bot)에서 설명드린 것처럼 SCOT의 경우 별도로 보팅 기록을 블록체인에 남기지 않습니다. 앗 왜 그런지가 숙제 였죠? 듀를 연장해드리겠습니다^^ 다음글에서 설명해드릴게요.

아무튼 보팅 퍼센트를 공유하다보니

- 만약 스파가 매우 큰 경우라면 SCOT보팅으로 인해 스팀 보팅도 크게 나가게 되어 별도의 관리가 필요할 수도 있습니다. 하지만 만약 스파가 그리 높지 않다면 이부분은 사실 크게 신경 안쓰셔도 되겠습니다.

- 보다 현실적으로는 스파 규모와 관계없이 보팅파워 확인이 쉬운 장점이 있습니다. 특히 SCOT 스테이킹이 더 높다면 중요해질 수 있습니다.

SCOT의 경우 보팅 커브(파워소모, 회복속도)를 커스터마이징할 수 있는데 스팀과 다르게 하면 헷갈리므로 거의 변경을 안할 겁니다. SCT도 기본 세팅입니다. 즉 SCOT별로 계정을 달리 하면 초기 100% 싱크만 맞은 상태로 출발하면 해당 계정 스팀 보팅파워가 해당 SCOT 보팅파워가 되어 확인이 매우 용이해집니다.


**즉 부계정을 써서 100% 싱크 맞추고 출발하면 부계정 스팀 보팅파워 = 해당 SCOT 보팅파워가 되는 매우 큰 편리함이 있습니다.**

물론 SCOT staking양과 스파 둘다 굳이 많지 않아서 신경쓰고 싶지 않을 경우 굳이 부계정을 쓰실 필요는 없을 것 같습니다.

분명 계정 여러개를 관리하는 것 자체도 엄연히 번거로움에 의한 본인 인적 비용이 발생하니까요.

(여담: 사실 보팅파워가 스팀이랑 공유된다는 여러 잘못된 글들을 보면서 자체 db를 쓰는 부분이 있고 holger가 nextcolony backend 개발자이기도 해서 우라늄 차오르듯 비슷하게 보팅파워 회복되는거 구현하면 되는데 왜 안했을까 좀 의아해하긴 했습니다. 그런데도 그럴 수도 있겠다 싶었던 것도 별도로 하면 사람들 더 헷갈릴까봐 통일했나보다하고 넘어갔는데 역시 블록체인에서는 특히 사실관계 확인이 중요합니다^^)

**지금 하던 것보다 SCOT보팅을 조금 더 많이 할 필요**

보팅파워 자체는 별도로 관리되기 때문에 **부계정 쓰시는 분 아니면 SCOT 보팅파워는 스팀 보팅파워보다 높을 수 밖에 없습니다.** 아마 100%되어 낭비되는 분도 많을 겁니다.

## 최종결론: **그러니 SCOT보팅을 좀 더 적극적으로 하셔야하고 일단 이글에 풀봇 연습 해보시면 되겠습니다^^**
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,