유저와 개발자 의 입장에서 이해한 스팀잇 동작구조
제가 다니고 있는 회사는 Steemit의 대항마를 만드는 회사입니다.^^. 대항마가 잘되려면 아무래도 적을 잘 알아야하겠죠? 지피지기면 백전백승 ^^. 그래서 대충 정리를 해보았습니다. 혹시 여기서 제가 틀린사항이 있다면 누가 알려주시면 참 좋겠습니다. 그리고 이게 뉴비들에게 큰 도움이 되었으면 좋겠네요.
유저 입장에서 이해하는 Steemit 동작
글을 게시하면 게시자에게 7일간 보팅이 가능 (*7일후에도 보팅이 가능하나 보상이 증가하지않음)
보팅할시 증가하는 금액은 보팅한자의 Steem Power 에 비례
보팅받은 금액의 배분은 대략 75% 가 글쓴이에게, 25% 가 Curator에게 배분됨 (하지만 글이 게시된 뒤 30분이 지나기 전에 보팅하면 큐레이팅보상이 없음)
큐레이팅 보상은 보팅금액에따라 비례하기도 하지만, 해당 큐레이터가 보팅한 이후 얼마나 보팅량(금액적인)이 증가했느냐에 따라서 수익에 차이가 있음
글쓴이가 받는 보상의 50%는 현재스팀달러 가격에 비례하여 Steem 과 Steem Dollar 로 지급되며 나머지 50%는 Steem Power로 받음
Steem Power 는 Steem에서 전환가능하며 출금에는 13주가 걸림 (7일마다 1/13 씩 Steem으로 전환가능)
Steem Dollar 는 USD 1$ 이하로 떨어지지 않는 화폐로서 스팀달러가 시장에서 1$ 이하로 떨어지면 발행이 줄거나 중단됨
Steem Dollar가 가격이 높으면 보상중 Steem은 안주고 Steem Dollar로만 지급이 됨 (5번처럼, 낮으면 Steem 만 지급됨)
Voting도 Voting Power 라는 시스템이 있는데 Voting Power가 0% 이면 보팅할수 없음
일반적으로 Voting Weight 시스템이 존재하여, Voting Weight 100% 기준 2%의 보팅파워를 소모(Voting Weight 50% = 1%)
Voting Power 100% 인 상태에서 Voting Weight 100%로 투표했을때 보상이 1$라면, Voting Power 가 50% 인상태에서 Voting Weight 100%로 투표하면 0.5$ 정도의 보상이 발생
하루에 보팅파워채워지는량은 약 20% 정도 (약 2시간에 2%)
Voting Weight를 조절하여 투표 가능
명성도라는 시스템이 있어 Voting 을 해서 보상이 적더라도 명성도가 올라감. (게임으로 치면 레벨?)
참고 URL
https://steemd.com/@traveler.terry (제 계정)
https://github.com/taeminlee/blockchain.eos/blob/master/20170901%20steem%20white%20paper.md - 스팀백서
https://steemit.com/kr/@mechuriya/1 - 스팀잇은 어떻게 혁신을 이뤄냈는가, 그 세계관에 대한 심층 분석 - 1. 스팀잇의 3원칙
https://steemit.com/kr/@mechuriya/2 - 스팀잇은 어떻게 혁신을 이뤄냈는가, 그 세계관에 대한 심층 분석 - 2. 스팀의 문제 해결방식
https://steemit.com/kr/@mechuriya/3-3 -스팀잇은 어떻게 혁신을 이뤄냈는가, 그 세계관에 대한 심층 분석 - 3. 스팀의 3종 화폐(스팀, 스팀파워, 스팀달러)
https://steemit.com/kr/@mechuriya/4-steem-token-economy - 스팀잇은 어떻게 혁신을 이뤄냈는가, 그 세계관에 대한 심층 분석 – 4. 스팀의 토큰 이코노미 구조도(Steem Token Economy)
https://steemit.com/kr/@mechuriya/5 - 스팀잇은 어떻게 혁신을 이뤄냈는가, 그 세계관에 대한 심층 분석 - 5. 스팀의 화폐발행 정책
https://steemit.com/vests/@gochujangkim/7 - [뉴비들을 위한 번역 및 해설]스팀잇의 계급 7가지...전 아직 '먼지'같은 존재군요. 흑흑
--
개발자입장에서 이해한 스팀잇 동작
- 내부 로직 제외
Steemit에 이미지를 업로드하면 Amazon S3에 Image가 올라가고 해당 URL 이 반환되어 markdown 형태로 돌려줌
Steemit의 모든 데이터는 Text 형태로 스팀블록체인에 저장됨 -> 현재는 이미지만 올릴수있는데 이미지서버는 중앙화 되어있음
-> Steem과 Steemit이 같은게 아니다 보니 Steemit은 Steem위에서 토큰이코노미가 제대로 돌아가는 Dapp 의 MVP임.모든 데이터는 Steemd.com 같은 스팀 Explorer 에서 조회 가능
스팀 Dapp 개발은 아주 쉬움. 노드같은것을 건드릴 필요가 없으며, 이더리움처럼 가스 Wei를 낼 필요도 없고, 그저 Abstact화가 잘된 API로 (Steem-Python, Steem-js 등) 컨트롤만 해도 가능
-> 자동보팅시스템, 자동 글쓰기 시스템도 충분히 쉽게 만들수 있음
-> 스팀 개발자 포털 https://developers.steem.io/스팀 블럭의 최대사이즈는 65kb 이며 평균적인 블록사이즈는 16kb
평균 블럭생성시간은 3초 (그래서 모든 로직이 3초가 걸림, 투표마저...)
해당 블럭들은 증인 21명과 대기증인 79명의 노드에 백업됨
좋은 정보에요!!!
그런데 동시에 웃음이 나오는 ㅎㅎ
테리님, 일을 동시에 느낌?!
향후에 개발할때 저도 도움이 될것 같아요!!
일과 동시에 스팀잇을~ ㅋㅋㅋㅋ
(jjangjjangman 태그 사용시 댓글을 남깁니다.)
[제 0회 짱짱맨배 42일장]5주차 보상글추천, 1,2,3,4주차 보상지급을 발표합니다.(계속 리스팅 할 예정)
https://steemit.com/kr/@virus707/0-42-5-1-2-3-4
5주차에 도전하세요
그리고 즐거운 스티밋하세요!
적지만 풀보팅했어요.
스팀시티 이벤트 보팅(20-5)입니다.
시원한 하루 되세요~~