EOS Main net에 대한 궁금점 몇가지

in #eos6 years ago

안녕하세요.

EOS test net을 돌리면서 드는 강력한 몇가지 궁금점들이 있어서 이 곳에 글을 남깁니다.
사실 구글링해도 잘 답이 안나오고, EOS community를 다녀도 손에 잡히는 tangible한 답이 잘 나오지 않아서,
아마도 이 곳 어디인가에 답을 알고 계신 분들이 있을 것 같아 글을 남깁니다.

FUD를 퍼뜨리려는 것이 아니라, 순수한 개발자의 궁금증입니다.

1. EOS BP 투표 사이트는 어디인가?


6월이 되면 기존 EOS token이 locking되고, EOS coin이 발행될 것이라고 합니다. 하지만 EOS를 개발하는 block.one은 적어도 명문상으로는 이 public net의 launch에는 관여하지 않는다고 합니다.

그리고 알려진 몇몇 거래소에서는 투표사이트를 개발하고 있다고 합니다.

배운게 도적질이라고 스팀만 써본 저는 아래와 같은 UI를 기대하고 있는 것입니다.

여기에서 증인 투표에 들어가면 증인들의 리스트가 있고, 거기에서 선택을 할 수 있습니다. 스팀도 복수 투표가되는 것처럼 EOS도 소유한 EOS당 30개의 투표권이 주어지게 됩니다.

그렇다면 여기에서 궁금점은..

  1. Main net launch를 위해서는 BP를 선정해야 합니다. 아주 많은 BP후보를 중에서 21개의 main BP를 선정해야 하는 것이죠. 스팀에서의 증인 선정과 비슷합니다. 그리고 그 이외에 후보 BP도 선정을 해야 하고, 이 BP는 득표수에 따라서 수시로 바뀌게 됩니다.

자 그렇다면..

2. BP의 리스트는 어디에서 가져오게 되나요?


https://bp.eosgo.io/explore/?search_keywords=&job_category%5B%5D=&tab=search-form&type=place 에서 검색을 해보면 166개의 BP후보가 나오는데요, 그 리스트에는 중복도 있고 list가 최종 BP후보의 리스트는 아닌 것 같습니다. 더욱이 저번 meetup에서 듣기로는 중국에만 수백개가 있다고 하는데요, 여기에는 166개밖에 없으니 이는 super set일리가 없어 보입니다.

그렇다고 googling으로 해도 공식적인 BP후보의 리스트는 아직 못 찾겠습니다. 설령, 공식적인 BP list가 있다고 하더라도, 그 list는 어떻게 eos main net과 연동을 하는 것일까요? JSON으로 어디에선가 긁어오는 것일까요?

아직 프로그래머 입장에서의 clear한 답을 찾지는 못했습니다.

3. 선정한 BP는 어떻게 자신이 선정되었는지 알수 있을까요?


1번과 비슷한 주제입니다. 이미 여러 사이트에서 BP투표 기능을 개발하고 있다고 합니다. 다만 아직 실체를 보지는 못했습니다. 어려운 기능은 아니니 개발이 되었다고 가정하고, 그렇다면 21BP의 선정 여부는 실제 BP서버에서 어떻게 알수 있을까요?

아무나 block을 생성하는 것이 아니라 21BP가 합의로 생성을 해야 하고, 이는 새로운 블록 생성 주기마다 21BP가 동적으로 바뀐다고 하였는데요, 그렇다는 의미는 121BP중에서 항상 21BP를 뽑는 일이 protocol적으로 발생을 해야 합니다. 이는 구체적을 어떻게 이루어 지는 것일까요?

생각해 보기엔 투표의 frontend가 여러개 여도, 실제 이를 모아놓는 DB는 하나여야 할 것 같고, 이 DB와 communication하는 부분이 분명이 필요할텐데 말이죠..저는 역시 이부분도 아직은 찾이 못했습니다. 아직 소스를 모두 보지 못해서 그런 것이겠지만요..

4. EOS의 백서에 보면 아래와 같은 문장이 있습니다.

"block producers publish their available capacity for bandwidth, computation, and state. The EOS.IO software allows each account to consume a percentage of the available capacity proportional to the amount of tokens held in a 3-day staking contract. For example, if a blockchain based on the EOS.IO software is launched and if an account holds 1% of the total tokens distributable pursuant to that blockchain, then that account has the potential to utilize 1% of the state storage capacity."

즉 투표를 하게 되면 3일간 lockup이 되고, 즉 3일동안에는 매매가 되지 않습니다. 그리고 BP의 어딘가에는 투표한 EOS의 상태가 저장이 되어 있어야 할 것 같습니다. 과연 구체적으로 이 곳은 어디일까요? 그리고 투표한 개개의 EOS에 대한 정보는 어디에 저장이 되는 것일까요? 그리고 심지어 거래소도 이 정보를 계속 sync하고 있어야 하지 않을까요? (그래야 매매가 잘 될테니까요..)

이는 제가 잘못 이해한것일수도 있겠습니다.

5. 마지막은 헌법에 대한 질문입니다.

DAC등을 위해서 헌법을 community의 동의를 받아서 만드는 사이트들이 있습니다. 그리고 듣기로는 EOS 헌법에 투표에 대한 직접적인 보상을 금지하고, 보상을 하는 경우 EOS생태계에서 악영향을 받을것이라는 내용을 들었습니다. 이에 대해서 헌법으로 검색을 했지만 정확한 내용을 찾을수는 없었습니다.

제가 EOS에서 핵심이 아니고, 돌아다니면서 듣기 때문에 정확한 내용을 모르는 것일수 있고, 아직 Hot하게 그리고 빠르게 진행되고 있으므로 검색이 안되는 것일수도 있지만, 일반일들이 이 내용에 대해서 알 필요가 없고, 어느날인가 짠 하고 EOS main net이 나오면 그냥 쓰면 되는 것일수도 있지만, 그래도 너무 궁금해서 이런 궁금증들을 남겨 보았습니다.

어느 날인가는 이것에 대해서 답을 알게 되겠죠???

EOS main net이 런칭되고, 이를 기반으로 많은 Dapp들이 나오는 날을 기대해 보면 글을 마치겠습니다.

Sort:  

@thomaslee101님께서 이 포스팅에 많은 관심을 가지고 있어요. 리스팀을 해주셨군요~!

@eddieyi님께서 이 포스팅에 많은 관심을 가지고 있어요. 리스팀을 해주셨군요~!

@neogia님께서 이 포스팅에 많은 관심을 가지고 있어요. 리스팀을 해주셨군요~!

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.029
BTC 67544.78
ETH 3225.94
USDT 1.00
SBD 2.65