2020년 이더리움 2.0에 대해 알아야 할 모든 것
이더리움 2.0의 0단계는 빠르면 올해 2분기 말에 시작됩니다.
Ethereum 2.0은 현재 Ethereum 메인넷의 PoS 버전이며 조각화 기술을 도입하여 네트워크 처리량을 향상시킵니다.
Ethereum 설립자 Vitalik Buterin에 따르면 두 네트워크가 통합되면 PoS의 도입으로 인해 1,000만 개 이상의 ETH가 프로토콜에 고정될 것입니다.
위험이 남아 있는 동안 반상관성 페널티 시스템을 비롯한 여러 메커니즘을 통해 소유권 집중 문제를 방지할 수 있습니다.
광범위한 프로토콜 진화의 다단계 롤아웃의 첫 번째 단계인 이더리움 2.0의 0단계가 주요 이정표에 접근하고 있습니다.
이더리움 2.0 클라이언트 구현 팀 프리즈매틱 랩(Prysmatic Lab)의 CEO인 프레스턴 반 룬(Preston van Loon)은 더 블록(The Block)에 이 계획이 곧 메인 멀티 클라이언트 테스트넷에서 실행될 것이라고 말했다. 미래에 대해 이야기하면서 그는 2020년 2분기 말까지 0단계가 시작될 것으로 예상합니다.
0단계 메인넷은 원래 2019년 6월 이더리움 2.0 집행자들의 요청에 따라 2020년 1월 13일에 출시될 예정이었습니다. 하지만 2019년 10월 개발자들이 막바지에 이더리움 2.0 블록체인의 핵심 속성인 샤드 수를 1,024개에서 64개로 줄이기로 결정하면서 출시가 지연됐다.
이 변경은 개발자가 샤드 간 통신 속도를 높이기 위해 수행했지만 추가 작업으로 인해 메인넷 출시가 지연되었습니다.
Preston van Loon은 현재 프로젝트의 단일 클라이언트 테스트 기간이 거의 완료되고 있다고 The Block에 말했습니다. 개발자들은 곧 메인넷 출시 전 최소 2개월 동안 실행될 주요 다중 클라이언트 테스트넷을 구현할 것입니다.
그는 "0단계에 대한 업데이트는 모든 구성 사양이 확정되고 예상되는 모든 기능이 동결되었으며 암호화 라이브러리에서 표준화되었다는 것입니다. 이더넷 테스트 네트워크는 이제 최신 데이터를 실행하고 있습니다."
정확한 일정은 여전히 변경될 수 있지만 Preston van Loon은 2분기 말까지 메인넷을 출시할 것으로 예상합니다.
현재 8개의 Ethereum 2.0 클라이언트가 있으며 그 중 다수는 이미 기능 테스트를 시작했습니다.
예를 들어 Prysmatic Labs의 Prysm은 2019년 6월에 "Sapphire" 테스트넷을 출시했습니다. 1월 31일 Prysmatic Labs의 업데이트에 따르면 테스트넷에는 현재 35,000명 이상의 활성 검증자가 있습니다. Sigma Prime의 Lighthouse와 Status의 Nimbus도 자체 테스트넷을 운영하고 있습니다.
2019년 12월, Parity의 Shasper는 Sapphire 테스트넷에서 Prysm에 연결되어 Sapphire를 최초의 공개 다중 클라이언트 Ethereum 2.0 테스트넷으로 만들었습니다. 그러나 Preston van Loon은 단일 다중 클라이언트 테스트넷을 심각하게 실행하려는 시도는 하지 않았다는 점을 분명히 했습니다.
"우리는 암호화 라이브러리 표준화에 대한 전체 그림을 얻을 때까지 이 단일 다중 클라이언트 테스트넷을 추진하지 않을 것입니다. 이것은 몇 주 안에 완료될 것입니다."라고 그는 말했습니다.
"멀티 클라이언트 테스트넷으로 2월 말까지 이 작업을 추진할 수 있을 것으로 낙관합니다. 그런 다음 메인넷 출시를 인증하기 전에 몇 달 동안 테스트넷을 실행할 것입니다."
Preston van Loon은 Phase 0 메인넷 출시 전에 충족해야 할 몇 가지 엄격한 요구 사항이 있다고 말했습니다. 둘 이상의 호환 클라이언트가 최소 2개월 동안 함께 멀티 클라이언트 테스트넷을 실행해야 한다는 점은 주목할 가치가 있습니다. 모두가 이 네트워크를 신뢰합니다.
클라이언트 실행자 승인이 필요하고 감사자가 코드의 보안을 확인해야 하며 이더리움 재단의 동의가 필요하기 때문에 다른 생태계 구성원도 계약서에 서명해야 합니다.
Preston van Loon은 이 조치를 이해관계자들이 새로운 시스템의 결과로 손해를 보지 않을 것이라고 안심시키기 위한 "신뢰 촉진제"로 보고 있습니다.
이더리움 공동 설립자인 Vitalik Buterin은 Preston van Loon의 낙관론에 동조하며 "Ethereum 2.0.0 개발이 잘 진행되고 있습니다."라고 덧붙였습니다.
개발자가 해결해야 할 마지막 큰 과제는 P2P 네트워킹이라고 Buterin은 The Block에 말했습니다.
"P2P 네트워크의 문제는 모든 유효성 검사기의 많은 정보가 네트워크에 많은 바이트를 추가한다는 것입니다. 초당 몇 메가바이트 미만이지만 이를 줄이려고 노력하고 있습니다." 그는 말했다.
보조 제목
Ethereum 2.0 단순화: 지분 증명 및 샤딩
이더리움 2.0은 현재 이더리움 메인넷의 지분증명(PoS) 버전으로, 샤딩을 도입하여 네트워크 처리량을 늘립니다.
Preston van Loon은 다음과 같이 말했습니다. 이더리움 2.0의 불확실성 때문만이 아니라 다른 이유로 ETH의 거래 가격이 하락할 것이라고 생각합니다.”
그에 따르면 이더리움 2.0 업데이트는 바로 이러한 문제를 해결하기 위한 것입니다.
더 블록 연구원 Matteo Leibowitz가 이전에 지적했듯이 PoS는 여러 면에서 이론적으로 작업 증명(PoW)보다 우수합니다. 에너지 소비가 적고 보안 관점에서 추론하기 쉽고 참여 비용이 저렴하며 최종 특성으로 인해 샤딩이 필요합니다.
새로운 샤딩 구조는 이더리움 블록체인의 확장성을 개선하도록 설계되었습니다.
Preston van Loon은 블로그 게시물에서 Ethereum 1.0 시스템에서 Ethereum에서 실행되는 모든 노드가 네트워크를 통해 이동하는 모든 트랜잭션을 처리해야 한다고 언급했습니다. 이 접근 방식은 분산되고 안전하지만 네트워크의 확장성을 제한하고 전체 시스템 혼잡의 위험을 증가시킵니다.
샤딩은 네트워크의 보안 및 분산 특성을 손상시키지 않으면서 확장성 문제에 대한 솔루션을 제공한다고 그는 말했습니다.
이더리움 2.0에는 "샤드"라고 하는 64개의 사이드 체인을 모두 조정하는 하나의 중앙 블록체인인 비콘 체인이 있습니다. 각 샤드는 독립적인 상태 및 트랜잭션 기록을 포함하는 완전한 PoS 시스템으로 작동합니다. 각 노드는 모든 네트워크 트랜잭션을 처리하는 것이 아니라 특정 샤드에 대한 트랜잭션만 처리합니다.
Preston van Loon은 또한 "Ethereum 1.0은 확장성이 좋지 않습니다. 전 세계적으로 대규모 사용 사례를 지원하지 않습니다. Ethereum 2.0을 사용하면 보유한 샤드 수만큼 처리량이 증가합니다. 우리는 64개의 샤드를 시작하므로 64배의 용량을 갖게 됩니다."
현재 Polkadot, NEAR 및 Avalanche를 포함하여 Ethereum 2.0에 대한 몇 가지 대체 솔루션이 있습니다. 특히 NEAR는 이더리움 2.0과 유사한 설계 접근 방식을 취합니다. 둘 다 비콘 체인, 샤드 및 비콘 체인에 입력을 제공하는 공유 블록을 가지고 있습니다.
그러나 이러한 유사성에도 불구하고 부테린에 따르면 두 계약은 초점이 매우 다르다고 합니다.
"NEAR는 더 많은 애플리케이션별 프로토콜을 갖고 싶어하는 반면, 이더리움의 접근 방식은 BTC와 더 유사합니다. 따라서 이더리움에서는 간단한 기본 계층이 있고 프로그래밍 언어 또는 두 번째 계층을 사용하여 다른 것을 구축할 수 있습니다."
또한 Buterin은 많은 대체 솔루션이 프로젝트의 수명이 기본 기술보다 커뮤니티에 더 많이 의존한다는 사실을 아직 인식하지 못했다고 주장합니다.
보조 제목
Phase 0 메인넷 런칭 후에는 어떻게 되나요?
EthHub의 기사에 따르면 Ethereum 2.0이 단계적으로 출시되고 있습니다.
0단계에는 현재 PoW 메인 체인과 이더리움 2.0 비콘 체인의 두 가지 활성 이더리움 체인이 있습니다.
1단계는 64개의 샤드 체인의 구성 및 배포에 중점을 둘 것이지만, 사이드체인은 샤드 상태 시행이나 계정 잔액 없이 데이터 처리 계층 역할만 할 것입니다.
2단계에서는 구조화된 체인 상태, 스마트 계약, EWASM 기반 가상 머신 및 전체 시스템을 통합하고 사이드체인에서 트랜잭션 처리를 가능하게 하는 기타 기능을 소개합니다. 2단계 이후의 모든 계획은 여전히 대대적인 수정을 거칠 가능성이 있습니다.
Buterin은 또한 The Block에 0단계 외에도 Ethereum 2.0 팀이 이미 1단계 및 2단계에 대한 사양을 연구 및 개발하고 있으며 1단계 작업이 현재 거의 완료되었다고 말했습니다.
"이러한 단계의 핵심 디자인은 꽤 오랫동안 결정되었습니다. 최적화해야 할 세부 사항이 몇 가지 있습니다."라고 그는 말했습니다.
"예를 들어, 개발자는 여전히 양육권 증명 게임을 최적화하고 있습니다. 블록이 취소되기 전에 정리되고 검증되도록 하는 상당히 새로운 메커니즘입니다."
또한 데이터 가용성 확인 프로토콜은 아직 최적화 중입니다. 개발자는 전체 블록을 구축하기에 충분한 데이터가 있는지 확인해야 합니다.
부테린은 "이전에는 한 적이 없다"며 "언젠가는 이를 가능하게 할 고객이 있기를 희망한다"고 말했다.
또 다른 주요 연구 질문은 Ethereum 1.0과 Ethereum 2.0 체인 간의 통합에 관한 것입니다.
현재 방법에 따르면 두 체인은 두 번째 단계까지 병합되지 않습니다. 그러나 Buterin은 커뮤니티가 "이더리움 1.0과 이더리움 2.0이 앞으로 오랫동안 별도의 생태계가 아니라 함께 작동하기를 원한다"고 언급했습니다.
12월 19일, 부테린은 이더리움 1.0과 이더리움 2.0의 합병을 가속화할 계획을 제안했습니다. 새로운 프로세스에서 이더리움 1.0 체인은 이더리움 2.0 시스템에 샤드 체인으로 존재할 것입니다. 이더리움 1.0 노드의 이전 버전과 이더리움 2.0 비콘 체인의 최신 버전을 모두 유지하는 새로운 "이더리움 1.0 친화적 유효성 검사기"가 있을 것입니다.
보조 제목
예정된 마이그레이션
사용자 마이그레이션 측면에서 현재 디자인은 Ethereum 1.0에서 Ethereum 2.0으로의 단방향 브리지를 특징으로 합니다.
그러나 Preston van Loon은 마이그레이션 동기는 이동자의 유형에 따라 달라질 것이라고 말했습니다.
예를 들어 유효한 검증 수가 적을수록 보상이 더 높기 때문에 스테이커는 조기에 마이그레이션하는 것이 좋습니다. 한편, 이더리움 내에서 분산형 애플리케이션(dapps)을 구축하는 것은 2단계(즉, 상태 실행 및 스마트 계약 플랫폼이 구현될 때)의 이더리움 2.0의 대량에 매력을 느낄 것입니다.
"하지만 분산 응용 프로그램에 용량 문제가 없다면 앞으로 나아갈 인센티브가 없습니다. 사용자가 있는 곳에 머물기를 원하기 때문입니다. 최악의 시나리오에서는 어느 시점에서 큰 문제가 발생할 것이라고 생각합니다. " 그는 말했습니다. 마이그레이션을 선택하는 것이 아니라 대규모로 마이그레이션하는 것입니다. 우리는 모두를 하나로 모으고 둘 사이의 연결을 분리하는 것입니다.”
마이그레이션 프로세스를 설계하는 것은 복잡한 기술 문제이지만 van Loon과 Buterin은 모두 사용자를 위한 비교적 원활한 전환 환경을 설계하기를 원했습니다.
van Loon은 "백엔드에서는 매우 복잡한 프로세스입니다. 하지만 사용자 입장에서는 버튼을 몇 번만 클릭하면 새 클라이언트나 공급자를 사용할 수 있습니다. 작업이 쉬워야 합니다. 그렇지 않으면 사람들이 이깁니다. 하지마."
Buterin은 동의했지만 짧은 시간 동안 시스템에 트랜잭션이 없을 수 있다고 언급했습니다.
"문제는 대부분 클라이언트와 애플리케이션 개발자에게 있습니다. 마이그레이션이 기술적으로 해결되면 직관적입니다. 그러나 마이그레이션은 트랜잭션이 발생하지 않는 1~2시간의 기간을 초래할 수 있습니다."라고 그는 말했습니다.
이더리움 2.0에 1,000만 개 이상의 ETH 락업
이전 Bitcoinist 보고서에 따르면 Buterin의 대략적인 추정에 따르면 PoS 모델로의 이동은 약 천만 이더를 잠글 수 있습니다.
더 블록(The Block)과의 인터뷰에서 부테린은 이더리움 1.0과 이더리움 2.0 시스템이 합쳐지면 약정된 총 이더 양이 1000만 개가 훨씬 넘을 것이라고 예측했다.
그는 "제 추측으로는 0단계에서 소량의 이더가 스테이킹되는 것을 볼 수 있을 것입니다. 아마도 수백만 개일 것입니다. 하지만 1단계, 특히 합병 이후에는 1000만 개 이상이 될 수 있습니다."
한편 이더리움 재단은 검증자 비용과 보상에 대한 구체적인 수치를 얻기 위해 경제 모델링을 하고 있지만 대부분의 정보는 0단계 메인넷 출시 이후에만 사용할 수 있습니다.
그는 "우리는 분석만으로 얻을 수 있는 정보가 너무 많다는 것을 알고 있습니다. 우리가 1단계 이전에 0단계를 수행하려는 이유 중 하나는 많은 일이 있기 전에 정확히 무슨 일이 일어나고 있는지 알고 싶기 때문입니다. 얼마나 많은 사람들이 참여할 것인가."
지금까지 Ethereum 2.0에는 고정된 릴리스 일정이 없습니다. 그러나 Buterin은 Ethereum 네트워크가 가치를 저장하는 데 사용되지 않기 때문에 애플리케이션을 구축하는 데 사용된다고 믿습니다. 그러므로 출판 시기를 정하지 않는 것이 좋을 것이다.
그는 "사람들은 많은 수의 발행물을 확보하는 것보다 보안 수준을 더 많이 보는 것 같다. 모든 것이 거래 수수료라고 하면 일정 기간 동안 거래 수수료가 거의 없으면 네트워크는 그 기간 동안 안전하지 않습니다. .그리고 우리 모델에서는 사람들이 지분을 가질 때 이자율이 더 높습니다.”
부테린은 이것이 향후 이더리움의 대안이 될 수 있다고 덧붙였다. Ethereum 2.0에서는 MakerDAO 및 Uniswap과 같은 다른 응용 프로그램 프로토콜에 저장되는 대신 많은 양의 ETH가 약속되기 때문입니다.
보조 제목
집중 위험
이제 Ethereum이 PoS 시스템으로 전환할 준비가 되었기 때문에 지분 집중 가능성을 고려해야 합니다. 이 가능성은 프로토콜에 심각한 보안 위험을 초래할 수 있습니다.
Buterin은 소유 집중의 발생을 억제할 수 있는 몇 가지 메커니즘이 있다고 설명했습니다.
첫째, 샤딩 시스템에서 한 사람이 처리해야 하는 트랜잭션의 수는 그가 스테이킹한 이더의 양에 비례합니다. 따라서 병합을 하더라도 여전히 동일한 양의 데이터를 검증해야 하며, 병합은 이와 관련하여 시간이나 노력을 절약하지 못합니다.
둘째, 이더리움 2.0에는 반상관 패널티 시스템이 있습니다. 이 시스템에서는 동시에 오프라인이 되는 검증인이 많을수록 페널티가 무거워집니다. 따라서 하나의 서비스나 거래소에 큰 지분을 두는 것이 더 위험합니다.
마지막으로 개발자는 사용자가 Ethereum 2.0 노드를 더 쉽고 저렴하게 실행하고 스테이킹할 수 있도록 네트워크 설계를 개선하려고 노력하고 있습니다.
그러나 Buterin에 따르면 위험은 남아 있습니다.
"처음부터 소유권 집중은 우리의 관심사 중 하나였습니다. 우리는 소유권 집중을 방지하기 위해 프로토콜에 다른 메커니즘을 구축했습니다. 그러나 그럼에도 불구하고 많은 사람들이 게을러질 것이고 중앙 집중식 공급자가 많이 스테이킹하는 것을 보게 될 것입니다. .”


