Profile
eosys

2018.08.08

EOS 블록 프로듀서 준수규정

Views 298 Votes 1

원문: EOS Block Producer Compliance (Ben Sigman)

 

이 글의 목적은 EOS 블록생성자 규정 및 기준에 대한 우려를 되짚고, 계약 의무를 이행하지 않은 블록 프로듀서들을 일깨우기 위함입니다.

 

1*AgQp7ndD7zrhGiNKf2p1Hg.png

 

들어가기에 앞서, 계약과 EOS에 관한 배경지식

EOS는 블록체인을 통해 비즈니스가 안정적으로 수행될 수 있도록 오픈된 기술적 프레임을 제공할 것을 약속합니다. 이를 보장하기 위해, EOS는 EOS 메인넷을 사용하는 모든 EOS 토큰 보유자들에게 적용되는 일련의 시행법들 — 예를 들면, EOS 헌법 — 을 코드로 구현했습니다.

 

EOS 리카르디안 계약(EOS Ricardian Contracts(RC))

헌법과 더불어서, EOS 내부 명령들에 귀속되는 계약들이 있습니다. 이러한 계약들은 쉽게 변경될 수 없도록 EOS 안에 하드 코딩되지만, 평문으로 작성되기 때문에 일반인들도 읽을 수 있습니다.

1996년 Ian Grigg에 의해 발명된 이러한 종류의 계약을 리카르디안 계약(RC)이라고 합니다. RC는 암호화 서명에 의해 체결되기 때문에 특별합니다. 계약은 일반적으로 당사자들이 종이 위에 펜을 놓고, ID를 제공하고, 그 ID를 증명하는 공증인이 문서에 함께 서명하면서 체결됩니다. EOS로 명령이 전달되면, 암호화된 계좌의 키는 그 명령을 위해 관련된 계약들에 서명합니다. — 이 키는 계좌의 신원과 계좌 대리인의 서명을 유효화하는 역할을 합니다.

대다수 RC(와 헌법)은 contracts/eosio.system directory에 있습니다. — 이것들은 EOS내에서 시스템 활동과 관련된 계약과 법들입니다.

 

계약은 결과만큼 강력합니다.

EOS내의 계약은 법적인 제약이 따르며 계약을 위반하는 것은 그에 따른 결과를 불러일으킵니다. 만약 결과가 없다면, 계약에 대해 책임을 가질만한 동기도 없게 됩니다. — 즉, 계약의 당사자들은 더욱 직접적으로 관여해야합니다. (실패의 위험이 있어야 계약이행을 함) Ian Grigg는 이렇게 말했습니다. “적극적으로 관여한다는 것은, Bob이 수상한 행동을 할 때 Alice가 Bob을 구속할 만한 방법이 필요하다는 것입니다.

EOS 메인넷 체인이 작동된지 한달이 지나가고 있으며, 블록 프로듀서들이 그들이 서명한 계약을 준수하도록 조치를 취할 시점은 이미지났습니다. 블록 프로듀서들은 체인의 근본적인 존재들입니다. — 게다가 선출된 존재들로서 블록 프로듀서들은 EOS 메인넷의 법을 이행할 책임감을 지녀야 합니다.

 

Regproducer에 대한 블록 프로듀서들의 준수사항

모든 블록생성자 후보들은 EOS 체인에 프로듀서로 등록해야 투표를 받을 수 있습니다. eosio.system-regproducer-rc.md RC는 현재 구동중인 regproducer 명령에 의해 체결되었습니다. 이 계약은 깃허브에서 확인 가능합니다.

블록 프로듀서가 계약을 “준수”하는 것으로 여겨지려면, regproducer을 실행하고 특히 EOS를 지급받기 위해 claimrewards를 실행하는 블록 프로듀서들은 regproducer 협약에 기재된 조항들을 지킬 법적 의무를 지켜야 합니다.

물론 블록 프로듀서들이 어떠한 계약의 존재도 모르고 있었을 수도 있습니다. 하지만 이것이 그들이 이러한 책임들에서 벗어날 수 있다는 의미일까요? 최근 EOS뉴욕의 Kevin Rose가 말하길 “법을 몰랐다는 사실이 법을 지키지 않은 뒤 자신을 방어할 수 있게 해주지는 않는다”고 하였습니다.

 

블록 프로듀서 규약준수 조사단

커뮤니티가 운영하는 규약준수 조사단이 현재 법을 이행하지 않으면서 이득을 취한 블록 프로듀서들을 가려내기 위해 움직이고 있습니다. 현재 기술적으로 측정 가능한 regproducer 협약의 몇 가지 조항들은 다음과 같습니다.

Regproducer — 공개 웹사이트

모든 블록 프로듀서 지원자들은 그들이 Regproducer 명령을 시행할 때 공개 웹사이트을 언급해야 합니다. 해당 웹사이트는 모든 자세한 사항을 공개해야 합니다. 거의 모든 BP들은 bp.json 파일을 도메인의 루트에 이용하면서 각종 정보를 제공하는 것을 표준으로 삼고 있습니다.

I, {{producer}}, agree to maintain a website hosted at {{url}} which contains up-to-date information on all disclosures required by this contract.

Regproducer — 소유권 공개

블록 프로듀서는 정확하게 정의된 소유권을 공개해야만 합니다. 특히 “10% 이상을 소유하는 수혜 주주들과 다른 직접적인 주주들”에 대해 자세히 명시해야합니다.

I, {{producer}}, hereby agree to disclose and attest under penalty of perjury all ultimate beneficial owners of my company who own more than 10% and all direct shareholders.

Regproducer — 공개 노드

모든 블록생성자들은 퍼블릭 엔드포인트(public endpoints; 좋은 블록생성자라면 P2P 혹은 API 종점의 구분하겠지만, 종점의 구분은 협약에 명시되어있지는 않다)을 가지고 있어야만 합니다. 밑에 있는 조사단 보고서에 따르면 우리는 그 두 개 모두를 갖고 있지 않는 블록생성자를 다수 확인했습니다.

<...>will provide a public endpoint allowing at least 100 peers to maintain synchronization with the blockchain and/or submit transactions to be included.

 

Regproducer RC 협약을 위반한 블록 프로듀서

2018년 8월 5일, 조사단은 규약을 준수하지 않는 블록 프로듀서 명단을 만들었습니다. 추후 조치를 취하기 전, 그들에게 의무를 이행할 시간을 주자는 요구를 받아들여 2018년 8월 21일까지로 연장했습니다.

나는 소유권 공개와 P2P/API 노드에 대한 커뮤니티 감사 결과 보고서의 몇 가지 핵심을 요약했습니다. 보고서의 여러 노트들은 아래와 같습니다.

  1. 이 레포트는 EOS Nation Validation ToolAloha EOS Validation Tool을 포함한 여러 온라인 툴을 사용하여 만들어졌다. 추가적으로, 블록생성자 웹사이트는 소유권 공개와/또는 그들의 노드로 이어지는 링크에 대한 자세한 사항들을 찾기 위해서 조사되었다. 몇몇 경우에는 블록생성자가 위치할 수 있는 공개 웹사이트조차 가지고 있지 않았다.
  2. 분명히 존재는 하지만 감사단이 찾지 못하는 경우가 있을 수 있다. 만약에 이러한 경우라면, 나는 각 블록생성자들로 하여금 그들의 정보를 찾기 쉽도록 그들의 bp.json 파일을 업데이트할 것을 추천한다.
  3. “잘 정리된” 소유권 공개는 굉장히 주관적이다. 밑에 보고서에도 기술되었지만, 많은 블록생성자들이 소유권을 공개하지 않았다. 나는 소유권에 대한 분쟁을 피하고 싶다면 가능한한 자세히 이를 명시할 것을 블록생성자들에게 추천한다. 다시 한 번 말하지만, bp.json 파일에는 소유권 공개에 대한 (필수사항은 아니지만) 표준이 존재한다. 나는 HTML의 anchor tag를 이용하여 소유권 공개 항목이 웹사이트 페이지의 어느 부분에 명시되어 있는지 분명하게 할 것을 추천한다.

아래 리스트 중 어느 행이라도 “NO”로 표시된 곳이 있는 블록 프로듀서들은 2018년 8월 21일 0:00시까지 규정을 이행하지 않으면 이후 조치가 취해질 것입니다. 텔레그램 방에 들어와서 준수사항에 대해 논의해주시기 바랍니다.

 

  Rank Block Producer Public Website and/or bp.json Disclosure Clearly Defined? API OR P2P NODE
  1 starteosiobp YES YES YES
  2 eoscanadacom YES NO YES
  3 eosnewyorkio YES YES YES
  4 eoshuobipool YES NO YES
  5 zbeosbp11111 YES NO YES
  6 libertyblock YES YES YES
  7 eos42freedom YES YES YES
  8 bitfinexeos1 YES NO YES
  9 eosswedenorg YES YES YES
  10 eosfishrocks YES YES YES
  11 eosbixinboot YES NO YES
  12 eosauthority YES YES YES
  13 eosisgravity YES YES YES
  14 eosriobrazil YES YES YES
  15 eosdacserver YES YES YES
  16 eosbeijingbp YES YES YES
  17 teamgreymass YES YES YES
  18 argentinaeos YES NO YES
  19 helloeoscnbp YES NO YES
  20 eoslaomaocom YES YES YES
  21 eosamsterdam YES YES YES
  22 eosasia11111 YES YES YES
  23 eoscannonchn YES YES YES
  24 jedaaaaaaaaa YES YES YES
  25 cryptolions1 YES YES YES
  26 eoscleanerbp YES NO YES
  27 eostribeprod YES YES YES
  28 eoscafeblock YES YES YES
  29 eosliquideos YES YES YES
  30 eosgenblockp YES NO YES
  31 eosflytomars YES NO YES
  32 eosnationftw YES YES YES
  33 eosiomeetone YES YES YES
  34 blocksmithio YES YES YES
  35 cypherglasss YES YES YES
  36 aus1genereos YES YES YES
  37 superoneiobp YES NO YES
  38 eosdotwikibp YES NO NO
  39 eosyskoreabp YES YES YES
  40 eosafricaone YES YES YES
  41 tokenika4eos YES YES YES
  42 atticlabeosb YES YES YES
  43 eosantpoolbp YES NO NO
  44 eosdublinwow YES YES YES
  45 moreisfuture YES NO YES
  46 eosstorebest YES NO NO
  47 eostitanprod YES NO YES
  48 eosnairobike YES YES YES
  49 sheos21sheos YES YES YES
  50 oraclegogogo YES NO YES
  51 blockmatrix1 YES YES YES
  52 eosphereiobp YES YES YES
  53 eoseouldotio YES YES YES
  54 eossv12eossv YES NO YES
  55 eospaceioeos YES NO YES
  56 eosnodeonebp YES YES YES
  57 acroeos12345 YES YES YES
  58 eosunion1111 YES NO YES
  59 hkeoshkeosbp YES YES YES
  60 eosvenezuela YES NO YES
  61 eosonoeosono YES NO NO
  62 eosflareiobp YES NO NO
  63 sheleaders21 YES NO NO
  64 eosecoeoseco YES NO YES
  65 eosmetaliobp YES YES YES
  66 strongmonkey NO NO NO
  67 greencapital NO NO NO
  68 eoschaintech NO NO NO
  69 cochainworld YES NO NO
  70 eossixparkbp NO NO NO
  71 eosorangeeos NO NO NO
  72 voldemorteos NO NO NO
  73 eoslambdacom YES NO NO
  74 eosmedinodes YES YES YES
  75 eosteaeostea YES NO NO
  76 eoscybexiobp YES NO NO
  77 geosoneforbp YES NO NO
  78 jrrcryptoeos YES NO NO
  79 qxeosqxeosbp YES NO YES
  80 unlimitedeos YES NO NO
  81 eosukblocpro YES YES YES
  82 eoscandyone1 YES NO NO
  83 eoswinwinwin YES NO NO

view rawbp_compliance.csv hosted with ❤ by GitHub

 

부패 및 나쁜 행위자들

현 시스템 내부에 존재한 부패와 관련해서 EOS 개발자 Dan Larimer는 EOS의 가장 큰 아이디어는 “모든 부패할 가능성이 있는 사람들을 그 문제로부터 제거해야 한다는 것"이라고 기술했습니다.

이 모든 블록생성자가 시스템 내에서 부패했거나 나쁜 행위자라고 가정하는 것은 아닙니다. 규정을 모두 지키지 않은 몇몇 블록생성자들은 EOS 메인넷의 주요 기여자들 이었습니다. 다른 더 조용히 있는 블록생성자들이 그들이 서명한 계약 의무를 알지 못할 수도 있습니다. EOS를 설치하거나 regproducer를 실행할 때 코드를 읽으라는 요구가 없기 때문입니다.

필자는 이 계약들에 대한 인식을 높이기 위해 노력해 왔습니다. — eosio_build 설치 과정에서 “Terms of Use” 스크립트를 추가했습니다. 이제 사용자들이 EOS를 설치하거나 업그레이드할 때 그들은 계약을 이행할 책임에 구속된다는 것에 동의하게 될 것입니다.

 

결론

이미 이해되었든 아니든, EOS 블록생성자들이 선을 그을 때가 되었습니다. 웬만한 정도의 공개와 서비스의 수준에 제한을 설정할 때가 된 것입니다. 규정과 표준의 목적은 블록생성자가 되는 것을 더 어렵게 만드는 것이 아니라, 안전하고, 상호 운용 가능하며, 이용할 수 있고, 믿을 수 있는 시스템을 만들기 위함입니다.

2018년 8월 21일 우리는 누가 블록생성자들과 나란히 EOS 메인넷의 법을 존중하고 누가 법을 어기고 이후 결과에 직면할 위험을 감수할지 가려낼 것입니다.

필자의 의도는 블록생성자를 소환해내는 것이지 블록생성자들을 내쫓아내는 것이 아닙니다. — 내 목적은 누구를 민망하게 하거나 본보기를 세우려는 것이 아닙니다. 이상적으로 모든 블록생성자들이 8/21 전까지 자신들의 규정 준수 사항을 바로잡고 이후 조치가 취해질 필요가 없기를 바랍니다.

블록생성자들은 규정과 관련된 이슈를 논의하고 싶으면 이 텔레그램 방에 조인해주십시오.

 


 

1*DNttafTE0N8KSYH25zuOZQ.png

 

EOSYS

Website: http://eosys.io
Medium: https://medium.com/@eosys
Steemit: https://steemit.com/@eosys
Twitter: https://twitter.com/@EOSYS_IO
Telegram (EN): https://t.me/EOSYSIO
Telegram (KR): http://t.me/EOSYSIOKR
EOSYS RADAR (EN): https://t.me/eosysradar
EOSYS RADAR (KR): https://t.me/eosysradarkr

Profile
1
Lv

4개의 Comment

Profile
푸른바다
2018.08.08

(1)"모든 부패할 가능성이 있는 사람들을 그 문제로부터 제거해야 한다는 것"

(2)이해되었든 아니든, EOS 블록생성자들이 선을 그을 때가 되었습니다

(3)2018년 8월 21일 우리는 누가 블록생성자들과 나란히 EOS 메인넷의 법을 존중하고 누가 법을 어기고 이후 결과에 직면할 위험을 감수할지 가려낼 것입니다

(4)모든 블록생성자들이 8/21 전까지 자신들의 규정 준수 사항을 바로잡고 이후 조치가 취해질 필요가 없기를 바랍니다.

 

eos블록체인 다른 암호화폐와 다른점은 역시 커뮤니티의 힘이 아닐까 합니다.

8월21일까지 개선하지 않으면 행동한다.....그전에 사익을 우선하는 조직을 크게 한방 먹고 빠지려고 하겠죠.

한걸음 한걸음 앞서가는 eos가 되길 기대해 봅니다.

Profile
푸른물결
2018.08.08
@푸른바다

한방 먹고 빠지려는 블록 프로듀서는 애초에 목적이 eos의 발전이 아니라 사익 추구가 목적이었을테니 이번 기회에 가려낼 수 있을것 같습니다.

함께 발전해나가는 방향을 추구해야지 단기간의 수익에 눈이 멀어 한탕 해먹으려는 블록 프로듀서는 제거해야합니다. 오히려 전체 생태계에 독이 되는 미꾸라지같은 존재죠.

 

여러 수준높은 글을 번역하여 주심에 항상 감사드립니다.

Profile
힘토끼
2018.08.08

좋은 정보 감사드립니다 이오스가 건전한 생태계를 이루었으면 하는 바랩입니다 이오시스 화이팅~!

Profile
이오스세계
2018.08.10

좋은 정보 감사합니다~^^

Profile
No. Subject Author Date Views
58 표철민 체인파트너스 대표 "내년 기관 투자자 암호화폐 보관 서비스 선보인다"[마지막에 데이빗과 이오스 관련 내용 있습니다.] 1 dreamya 2 일 전 276
57 어찌하여 데이빗거래소에... 22 제이맥스 10 일 전 663
56 BPGovernance와 대리투표(proxy)의 중요성 profile eosys 15 일 전 102
55 DApp 리뷰 시리즈 3편 — 하이어바이브즈(HireVibes) profile eosys 16 일 전 67
54 DApp 리뷰 시리즈 2편 — 노매드(NOMAD) profile eosys 2018.09.19 204
53 DApp 리뷰 시리즈 1편— 에브리피디아 (Everipedia) 3 profile eosys 2018.09.05 584
52 DApp 리뷰 시리즈 — 첫인사 2 profile eosys 2018.09.05 141
51 [DAPP STUDIO - The 1st DApp Development Contest] profile eosys 2018.09.03 143
50 EOSYS, 우리가 만들어 갈 이야기 14 profile eosys 2018.08.29 434
EOS 블록 프로듀서 준수규정 4 profile eosys 2018.08.08 298
48 체인파트너스 EOSYS, 세계 첫 iOS용 EOS 지갑앱 'NOVA'출시 26 profile eosys 2018.08.02 866
47 Playstation Codes EssieHopetoun56715 2018.07.27 189
46 NOVA Wallet이 드디어 본격적으로 출시 준비에 들어갑니다. 7 profile eosys 2018.07.17 690
45 EOS RAM시장에 대한 공식 입장 17 profile eosys 2018.07.13 975
44 투기장화된 RAM 마켓에 대한 eosys 입장은 어떤지 궁금합니다. 5 푸른바다 2018.07.11 487
43 ECAF 중재인 추천 및 지명 공고 profile eosys 2018.07.10 240
42 댄 라리머의 EOSIO 램 시장 및 Bancor 알고리즘 번역본 by EOSYS 3 profile KOREOS 2018.07.09 373
41 트랜잭션당 스테이킹 시켜야하는 EOS양 2 profile eosys 2018.07.05 510
40 EOS 중재 포럼 ECAF(EOS Core Arbitration Forum)에 대해 알아보기. 1 profile eosys 2018.07.04 171
39 EOS STAKEHOUSE에 오신것을 환영합니다! 4 profile eosys 2018.07.04 474
38 스케터(Scatter)를 이용한 EOS사용법 6 profile eosys 2018.06.19 1969
37 bp당선 축하드립니다. 1 푸른바다 2018.06.15 488
36 EOSAlarm 출시 - EOS Cafe 7 profile eosys 2018.06.14 463
35 BP 후보 EOSYS의 공식 공약 15 profile eosys 2018.06.14 610
34 누구나 쉽게 따라하는 EOS 투표 방법(2) EOSPOTAL(수정) 38 profile eosys 2018.06.11 1792
33 누구나 쉽게 따라하는 EOS 투표 방법(1) Scatter 설치 18 profile eosys 2018.06.09 1286
32 EOSYS NEWS CLIPPING 06/08/18 8 profile eosys 2018.06.08 474
31 이제 EOSYS RADAR를 통해 EOS 생태계 소식을 바로바로 받아보세요! 2 profile eosys 2018.06.07 482
30 EOS Gravity를 소개합니다. profile eosys 2018.06.07 411
29 [EEG] EOS는 어떻게 기업과 기관에게 "딱 알맞은" 블록체인을 제공할 것인가 3 profile Orchid-EOSYS 2018.06.05 566