멀티코인 캐피털 EOS 분석과 가치평가 보고서 (3)
EOS: Analysis and Valuation
April 24, 2018
원문 EOS: Analysis and Valuation
번역 @partykim
기획 @krexchange
연재
멀티코인 캐피털 EOS 분석과 가치평가 보고서 (1)
멀티코인 캐피털 EOS 분석과 가치평가 보고서 (2)
이오스의 프로토콜 역학(EOS PROTOCAL MECHANICS)
DPoS의 특징, 트레이드 오프, 공격 벡터 및 이점에 대한 자세한 내용은 우리의 심층 보고서를 참조하십시오.
위임지분증명(Dpos)은 규모면에서 작업증명(PoW) 또는 다른 지분증명(PoS) 블록체인보다 큰 확장성을 가지기 위해 어느 정도 신뢰할만한(semi-trusted) 주체에게 블록생성을 집중시킵니다. Dpos에서 네트워크 토큰을 가진 사람들은 블록 생산자를 뽑기 위해 투표할 수 있고 투표는 유권자의 지분에 의해 가중치를 가집니다. 그리고 가장 많은 투표를 받는 블록 생산자 후보는 블록을 만듭니다. 또한 사용자는 자신을 대신하여 투표할 수 있는 다른 사용자에게 자신의 투표권을 위임할 수 있으며, 일부 사용자는 이러한 결정을 신뢰할 수 있는 친구나 커뮤니티 구성원에게 아웃소싱 합니다.
DPoS는 토큰 홀더가 참정권을 가진 액체성, 대의 민주주의입니다. 또한 DPoS는 완전히 투명한 방식으로 작동하는 전통적인 조직 계층 구조의 공식화된 디지털 버전으로 생각할 수 있습니다. 이 문서의 범위를 벗어나는 민주주의와 기업 지배 구조에 문제가 있기는 하지만, DPoS의 한 가지 강력한 특징은 이러한 프로토콜의 오픈 소스 특성으로 사용자가 대다수의 의견에 동의하지 않으면 포크할 수 있다는 것입니다. 민주주의, 기업, 그리고 다른 조직 구조에 대해서는 이와 같은 것들이 논의 될 수 없습니다. DPoS는 많은 전통적인 거버넌스 모델의 아이디어를 채택하지만, 궁극적으로는 훨씬 더 유연하고 투명합니다. 블록 생산자들은 언제든지 표를 받거나 표를 회수 당할 수 있기 때문에, 수입과 평판의 손실에 대한 위협은 나쁜 행동을 막는 주요한 동기 중 하나입니다. 또한 DPoS에서는 다소 부분적으로 슬래시 조건을 구현할 수 있습니다. 가장 전통적인 PoS 구현을 통해 사용자는 네트워크의 지분에 비례하여 블록을 생성 할 수 있습니다. DPoS를 사용하면 사용자가 지분에 비례하여 투표를 하여 누가 블록을 생산하는지 결정할 수 있습니다. 블록 생산자는 반드시 큰 지분을 가질 필요는 없지만 사용자로부터 투표를 받기 위해 경쟁해야합니다.
라리머의 모든 프로젝트는 DPoS를 사용했지만 각 프로젝트마다 발전했습니다. 이오스를 통해 댄은 BFT DPoS (Byzantine fault-tolerant DPoS) 개념을 도입했습니다. 라리머는 시스템을 다음과 같이 설명합니다.
"블록은 0.5 초마다 99.9 %의 최종성을 가지고 생성되며 2초 정도 마다 절대적인 최종성이 승인됩니다. 우리는 블록 생성자가 로컬 체인을 확장할 때마다 블록 승인을 내보내도록 시켜 이를 달성합니다. 비잔틴 장애는 블록 생성자가 같은 높이의 블록 또는 블록 타임 스탬프에 두 개의 승인을 내보낸 경우에 증명이 됩니다. 생성자는 그들이 내보내는 각각의 승인에 오름차순의 시퀸스 넘버를 포함합니다. 동일한 시퀸스 넘버로 두 개의 승인을 내보내는 생성자는 또한 비잔틴으로 증명됩니다.
항상 오직 한 명의 블록 생성자만 블록을 생성할 수 있고, 생성자는 더 긴 체인이 발견될 때에만 포크를 전환할 수 있기 때문에, 1/3이상의 생성자가 암호적으로 증명가능한 비잔틴 오류를 저지를 때에만 포크는 되돌릴 수 없는 다른 블록을 생성하는 것이 가능합니다.이러한 상황에서 공동체의 합의를 통해 생산자의 계정을 동결시키는 조치를 취할 수 있으며 잘못 된 행동을하는 생산자는 블록 일정에서 자동으로 제거 될 수 있습니다. 문제가 해결 될 때까지 DPOS 체인은 여전히 가장 긴 체인 규칙에 따라 계속 될 것입니다. "
자세한 내용은 라리머와 인터뷰와 EOSIO 백서의 위 섹션을 참고하길 바랍니다.
웹어셈블리(WASM) 가상 머신(WebAssembly Virtual Machine)
이오스는 웹어셈블리(WASM) 가상 머신을 이용해 런칭할 예정입니다. 이더리움은 최근에 이더리움 가상 머신(EVM)이라고 불리는 독자적인 VM을 사용하고 있습니다. WASM은 EVM 보다 전반적으로 더 나은 솔루션과 빠른속도로 널리 인정 받고 있습니다. 심지어 이더리움은 WASM 구현체에서 작동하고 있습니다. 디피니티와 같은 다른 이더리움의 경쟁자도 WASM을 이용해 런칭 예정입니다. WASM은 다름과 같은 장점을 가집니다.
1.속도와 퍼포먼스적 측면에서 개선점들.
2.C와 C++ 그리고 Rust를 진행 중인 다른 언어를 위한 컴파일러와 함께 지원.
이것은 개발자들이 dApp과 스마트 컨트랙트를 만들기 위해 솔리디티(Solidity)와 같은 새로운 언어를 배우는 대신에, 이전에 사용하던 언어로 빠르게 이오스 위에 개발을 시작할 수 있다는 의미입니다. 또한 개발자가 EOS를 구축 할 때 이미 해당 언어 용으로 제작된 모든 종류의 도구 및 소프트웨어 라이브러리를 활용할 수 있습니다. 마지막으로, WASM을 사용하면 우수한 최적화 및 디버깅 도구가 제공됩니다. 이러한 모든 기능은 개발 프로세스를 가속화하고 단순화하는 데 도움이됩니다.
(계속)
*본 번역은 스티미언들의 후원으로 이루어졌습니다.
Steemit Token LAB 번역 프로젝트
- Steemit KR에서 암호화폐 관련 글을 번역합니다.
- 이오스에 관심이 많으신 @partykim님이 번역을 하였습니다.
- 앞으로도 지속적으로 관심있는 암호화폐 백서 등의 번역 작업을 이어갈 계획입니다.
- 지급하는 번역료 외에 본 글 저자보상 SBD의 20%는 번역가에게 전달되며, 50%는 다음 백서 번역을 위하여 적립합니다.