스팀 백서 번역 및 해설 6부 : 성능 및 확장성, 할당 및 공급

in #kr6 years ago (edited)

제 github 번역 포크를 만들어뒀고, 나머지 번역(7부)이 끝나면 전체를 모아서 github에 커밋하려고 합니다. 그 다음 원 github에 pull request를 할 겁니다.

이번 번역한 부분은 문장이 쉽고 내용도 명확하다 보니까 기존 번역본과 큰 차이는 없습니다.

성능 및 확장성

스팀 네트워크는 BitShares에 적용된 기술인 Graphene(해설: 그래파인이라고 읽으면 됩니다. DPOS 합의 알고리즘 엔진입니다.)을 기반으로 구축했다. Graphene은 분산 테스트 네트워크 상에서 초당 1,000건 이상의 거래를 처리할 수 있다는 것을 입증하였다. Graphene은 간단한 서버 용량 및 통신 프로토콜 개선을 통해 초당 10,000건 이상의 거래를 처리할 수 있도록 쉽게 확장 가능하다.

Reddit 수준의 처리량

스팀은 Reddit보다 광범위한 사용자 기반을 처리할 수 있다. 2015년 기준으로, Reddit의 870만 사용자들은 초당 23개의 댓글들을 생성하였으며^12, 이는 사용자 1명당 연평균 댓글 83개에 해당하는 수치이다. 7,300만개의 상위 게시글들이 있었으며, 이는 초당 평균 2개의 신규 게시글에 해당한다. 대략 70억 개의 “좋아요” 투표들이 있었으며, 이는 초당 평균 투표율 220개에 해당한다. 결론적으로, Reddit이 블록체인 상에서 운영된다면 초당 평균 250건의 거래 처리 능력이 필요한 것이다.

[^12] Reddit Statistics, Number of Users and Comments per Second http://expandedramblings.com/index.php/reddit-stats/2/

이러한 업계를 선도하는 성능을 달성하기 위해, Steem은 초당 600만 건의 거래들을 처리할 수 있는 LMAX 거래소^13를 벤치마킹 했다. 벤치마킹을 통해 다음과 같은 규칙들을 도출하였다.

1. 모든 것을 메모리에 유지한다.
2. 핵심 비지니스 로직을 단일 스레드에서 수행한다.
3. 암호화 작업(해시 및 서명)과 핵심 비지니스 로직을 분리한다.
4. 검증을 상태 의존적 점검과 상태 독립적 점검으로 나눈다.
5. 객체 지향형 데이터 모델을 활용한다.

위 규칙들을 준수함으로써, 스팀은 별다른 최적화 작업 없이 초당 10,000건의 거래들을 처리할 수 있다.
[^13] Martin Fowler, The LMAX Architecture http://martinfowler.com/articles/lmax.html

Intel의 Optane™ 기술[^14]을 활용하면 모든 것을 메모리에 유지하는 것이 실현 가능하다. 상용 하드웨어를 통해서 모든 글들의 인덱스를 메모리에 유지된 상태로 스팀과 관련된 모든 비지니스 로직을 단일 스레드 상에서 처리할 수 있다. Google 조차도 전체 인터넷 인덱스를 RAM에 저장하고 있다. 블록체인 기술을 활용하면 데이터베이스를 많은 기기들에 손쉽게 복사하여 데이터 손실을 예방할 수 있다. Optane™ 기술이 진화하면서, 신뢰성 개선과 함께 RAM 속도는 더욱 빨라질 것이다. 다시 말해서, Steem은 미래의 아키텍처 및 확장성에 최적화되어 있다.

[^14] Introducing Intel Optane Technology – Bringing 3D XPoint Memory to Storage and Memory Products https://newsroom.intel.com/press-kits/introducing-intel-optane-technology-bringing-3d-xpoint-memory-tostorage-and-memory-products/

할당 및 공급

초기 할당 및 공급

스팀 네트워크의 경우, 0부터 화폐 공급이 시작됐고 작업 증명을 통해 분당 약 40 STEEM 비율로 마이너들에게 STEEM을 분배했고, 추가로 콘텐츠 및 큐레이션 보상풀을에 공급하기 위해 분당 40 STEEM을 분배했다 (분당 총 80 STEEM). 그 다음, SP로 전환한 사용자들을 보상하기 시작했다. 이 시점에서, 아래 요약된 다양한 기여도 보상 혜택들로 인해 STEEM은 분당 800 STEEM 비율로 증가했다:

기여 보상:

* 큐레이션 보상: 블록 당 1 STEEM 또는 연간 3.875% 중 높은 가치
* 콘텐츠 생성 보상: 블록 당 1 STEEM 또는 연간 3.875% 중 높은 가치
* 블록 생성 보상: 블록 당 1 STEEM 또는 연간 0.750% 중 높은 가치
* 블록 864,000 이전 POW 포함 보상: 블록 당 1 STEEM (라운드 당 21 STEEM 보상)
* 블록 864,000 이후 POW 포함 보상: 블록 당 0.0476 STEEM (라운드 당 1 STEEM 보상) 또는 연간 0.750% 중 높은 가치.
* 유동성 보상: 블록 당 1 STEEM (awarded as 1200 STEEM per hour) 또는 연간 0.750% 중 높은 가치

Steem Power 보상:

* Steem Power 보상: 기여 보상으로 발행된 STEEM 별로, 9 STEEM이 모든 Steem Power 투자자들을 대상으로 분배된다.

SBD 운영:

* SBD 보상: SBD 가치의 일정 비율이 증인들이 설정한 APR를 기준으로 발행된 후, SBD 투자자들에게 SBD로 지급된다.

전반적인 공급 방식이 SBD 운영의 영향으로 더욱 복잡해졌고, 이로 인해 SBD 파트에서 설명한 바와 같이 STEEM이 대규모로 생성되거나 사라질 수 있습니다. 또한, 받지 않은 인센티브 (예. 누락된 블록들에 대한 보상들), 버려진 계정을 비롯한 기타 작은 규모의 복잡한 효과도 존재합니다.

현재 할당 및 공급

2016년 12월 16번째 하드 포크부터 스팀은 매년 9.5%의 인플레이션율로 새로운 토큰을 만들고 있다. 매 250,000 블럭 당 0.01%의 인플레이션율 혹은 연간 0.5%만큼 인플레이션율이 감소한다. 인플레이션율은 0.95%에 다다를 때 까지 계속 감소한다. 16번째 하드포크 이후 20.5년의 시간이 걸릴 것이다.

만들어진 토큰 중 75%는 보상 풀에 보관하며 이를 저자와 큐레이터에게 나눈다. 15%는 SP 보유자에게 지급한다. 남은 10%는 블록체인을 구동하는 증인에게 지급한다.

토큰 발행률의 영향

종종 인플레이션 모델을 가진 화폐는 지속 가능하지 않다고 말하지만, 다양한 실제 사례들을 통해 화폐 수량이 화폐 가치에 직접적이고 즉각적인 영향을 미치지 않는 것을 알 수 있다.

2008년 8월부터 2009년 1월까지, 미국의 통화 공급량^15은 8,710억 달러에서 1조 7,370억 달러로 늘어났으며, 이는 연평균 100%가 넘는 증가에 해당한다. 이후 6년 동안 대략 연평균 20% 수준으로 공급량이 늘어났다. 다시 말해, 미국의 통화 공급량이 4.59배까지 늘어나는 데 7년도 걸리지 않은 것이다. 미국 정부의 물가 지수^16에 따르면, 동일 기간 동안에 달러의 상대적 가치는 10% 이하로 하락했다. 이 사례를 통해 알 수 있듯이, 공급량은 가격 결정의 한 요소에 지나지 않는다.

^15 United States Money Supply, 2009 https://research.stlouisfed.org/fred2/graph/?s%5B1%5D%5Bid%5D=AMBNS
^16 CPI Inflation Index, United States Dollar 2008-2016 http://data.bls.gov/cgi-bin/cpicalc.pl?cost1=1&year1=2008&year2=2016

비트코인의 첫 2년간 연간 인플레이션율^17은 100% 이상을 유지했다. 처음 5년을 보면 30% 이상이었고, 처음 8년을 보면 10%를 넘는다. 스팀이 콘텐츠, 큐레이션, 마이닝 및 유동성 보상을 위해 지출한 총 “비용”은 10% APR에 지나지 않는다.

^17 Bitcoin Annual Inflation Rate, Bitcoin Talk Forum https://bitcointalk.org/index.php?topic=130619.0

STEEM과 같은 디지털 상품의 가격은 공급과 수요에 의해 결정된다. 장기 투자자가 매도를 결정하면, 시장의 STEEM 공급량이 증가하며 가격을 하락시킨다. 이러한 하락 압박은 새로운 장기 투자자가 STEEM 매입 및 SP 전환 결정 시 상쇄된다. 미래 시장 가격에 대한 예측으로 유동성 STEEM을 매도/매수하는 투기자를 통해 추가적인 공급과 수요가 발생할 수 있다.

Sort:  

지금 몸이 제정상이 아니다 보니 머리속에 잘 안들어오네요
다음에 시간날대 찬찬히 읽어봐야겠습니다.
정보 감사해요

감사합니다!!
여전히 이전 내용 읽는 중이지만... 해설까지 꼼꼼히 달려 있어서 엄청 도움 되고 있습니다 :)

안녕하세요, 백서 재번역본 보면서 새로 공부중입니다.
먼저 이런 번역본 올려주신 것에 굉장히 감사드립니다.

초기 할당 및 공급의 기여보상 부분 중
블록 당 1steem 또는 연간 xxx%중 높은 가치 설명이 잘 이해가 되지 않는데 혹시 설명 부탁드려도 될까요 ..?