regproducer 톺아보기

in #eos5 years ago (edited)

썸네일.png
아이콘 출처- designed by {Freepik} from Flaticon

안녕하세요, 아크로이오스입니다.
지난 주말, regproducer 업데이트 제안이 15/21 BP 멀티시그를 거쳐 승인되었습니다. 오늘은 regproducer가 어떤 것인지에 대해 커뮤니티 여러분이 알기 쉽게 공유해볼까 합니다.

1. regproducer 란?

1. 블록 프로듀서 후보 등록

faces-3597203_640.png
이미지 출처 - Pixabay

regproducer는 EOS 체인에서 작동하는 시스템 컨트랙트 중 하나로 블록 프로듀서 후보로 등록하는 것을 의미합니다. EOS 메인넷 블록 프로듀서로 활동하기 위해서는 EOS 체인에 블록 프로듀서 키 등록을 해야합니다. 현실에서 선거를 할 때, 입후보자를 등록하는 것과 마찬가지로 regproducer는 기본적으로 블록 프로듀서 후보자를 메인넷에 등록하는 것이라 할 수 있습니다. 이는 리카르디안 컨트랙트 형식으로 컴퓨터 뿐만 아니라 사람이 읽을 수 있도록 작성합니다.

2. 블록 프로듀서 자격 요건 및 기준

ambition-153548_640 (1).png
이미지 출처 - Pixabay

단순히 등록만 한다고 해서 ‘블록 프로듀서’로서 활동할 수 있는 것은 아닙니다. 등록만으로 EOS 메인넷에서 바로 블록 생성을 할 수 있게 된다면 악의적인 의도로 네트워크를 망치려고 드는 불순한 무리를 비롯하여 EOS 네트워크를 악용하여 사적인 이익을 챙기려는 이들의 난입으로 체인의 안정성과 생태계 존립이 위협 받을 수 있습니다. 바로 이 지점에서 regproducer는 블록 프로듀서로서 지켜야 할 규정과 기준으로 그 의미를 확장합니다. 하지만 그 동안 regproducer는 기준만 존재할 뿐, 이를 집행할 강제력(통제력)을 갖추지 못했습니다. ECAF 중심의 임시 헌법 체제에서 EOS 사용자 동의 계약(EUA)체제로의 전환을 거쳐 지금에 이르기까지 regproducer는 각 BP의 자발적인 참여 및 준수에 맡겨져 있었습니다.

3. 구속력 있는 메인넷 블록프로듀서 규정으로의 진화

social-media-3846597_640.png
이미지 출처 - Pixabay

BP EOS42는 안정적인 메인넷 운영과 생태계 발전을 위해 regproducer가 지닌 함의의 중요성을 파악하고 있었고, 이를 실현하기 위한 노력을 지속적으로 이어왔습니다. EOS 거버넌스 환경의 변화에 맞추어 (※임시헌법 → EOS 사용자 계약) regproducer 규정 조항을 업데이트하였고, 지난 주말, 상위 21 엑티브 BP의 15/21 멀티시그를 통해 regproducer의 업데이트 제안이 승인되면서 regproducer는 구속력과 집행력을 갖춘 규정으로 재 탄생하였습니다. 이는 블록 프로듀서 상호 간 합의된 규정을 통해 원활한 DApp 서비스 제공의 토대를 마련하고, 메인넷 네트워크 유지 운영이라는 공동의 목표 달성에 필수적인 요소로 거듭난 것입니다.

2. regproducer 주요 내용

regproducer는 블록 프로듀서가 준수해야 할 객관적인 기준과 규정 조항을 명시하고 있습니다. 그 중에서 눈에 띄는 내용은 블록생산 능력과 관련한 조항일 것입니다. 아래와 같이 BP에게 기본이자, 가장 중요한 임무인 블록 생산에 있어 엑티브 및 스탠바이 BP가 제대로 수행하지 못할 경우, 취해지는 조치에 대해 확인할 수 있습니다.

① 엑티브 BP의 블록 생산 능력 검증
블록 생산을 제대로 수행하지 못할 경우, rmvproducer계약에 의해 문제가 해결 될 때까지 블록 프로듀서 자격을 일시적으로 상실할 수 있음

② 유급 스탠바이 BP의 블록 생산 능력 검증
유급 스탠바이 BP의 경우 무작위로 블록생산검증을 하고 생성하지 못할 시, 추후 투표 보상에 페널티 부과 가능

※ regproducer의 전체 내용은 아래 원문에서 확인하실 수 있습니다.
Update regproducer by EOS42

3. 기대 효과

regproducer 집행을 통해 EOS 메인넷은 더 견고하고 안정적인 네트워크 유지가 가능해질 것입니다. 우리는 그동안 메인넷에서 실제로 노드 운영은 하지 않으면서 투표 보상만 수령하는 이른바 껍데기 BP를 많이 보아왔습니다. 비록 엑티브 블록 생산자는 아니지만, 능력은 그 못지않은, 생태계를 위해 불철주야 활동하는 스탠바이 BP들의 의욕을 저하했습니다. reproducer로 BP들의 블록 생산 능력을 검증한다면, 이런 껍데기 BP를 배제하고 제대로 일하고 있는 진짜배기 스탠바이 BP들에게 합당한 보상을 제공할 수 있습니다.

더하여 혹시나 있을 엑티브 BP의 부재에도 체인 유지운영에 차질이 없게끔하는 스탠바이 BP의 역할은 체인 안정성과 네트워크 품질 향상에 일조 할 것입니다. 모든 것은 연쇄 효과로 이어져, 양질의 DApp 서비스가 메인넷 위에 뿌리를 내리고, 안정적인 서비스를 가능케하여 매스 어댑션을 뒷받침하는 요소로써 작용할 수도 있습니다.

이미 블록 생산을 하고 있는 엑티브 BP의 입장에서는 이를 준수함으로써 블록 생산을 위한 최상의 노드 상태를 유지하기 위해 끊임없이 노력해야 한다는 경각심을 일깨워 줄 수 있을 것입니다. 최종적으로는 앞으로 BP 활동을 계획하고 있는 예비 BP와 이미 활동하고 있는 BP 모두에게 BP로서의 소명 의식을 다시 한 번 생각해 보게끔하는 기회가 될 것이라 생각합니다.

[원본 출처]
Reimagining {reg_producer} by EOS42
Rewriting regproducer by EOS42
EOS Block Producer Compliance by Ben sigman

Contact

EOS producer name : acroeos12345
Email : [email protected]
Steemit : https://steemit.com/@acroeos
Medium : https://medium.com/acroeos
Twitter : https://twitter.com/acroeos
Telegram : https://t.me/AcroEOS
Wechat : AcroEOS信息站!
Proxyname : votetochange

Sort:  

Congratulations @acroeos! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 50 comments. Your next target is to reach 100 comments.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Vote for @Steemitboard as a witness to get one more award and increased upvotes!