BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

대중 과학 | 신규 기여자를 위한 이더리움 2.0 0단계 가이드

星球君的朋友们
Odaily资深作者
이 기사는 약 2937자로, 전체를 읽는 데 약 5분이 소요됩니다
이더리움 2.0 소개.
AI 요약
이더리움 2.0 소개.

편집자 주: 이 기사의 출처는Ethfans편집자 주: 이 기사의 출처는Medium소개하다

소개하다

소개하다

이 글은 ETH 2.0을 처음 접하고 개발에 참여하고 싶은 분들(작성 당시 0단계)을 돕기 위해 작성되었습니다.

이 기사에서는 개발 세부 사항을 다루지 않고 중요한 내용을 간략하게 설명하고 핵심 용어를 소개합니다. 추가 리소스에 대한 링크는 기사 끝에 포함되어 있습니다.

단계

Justin Drake단계


  • 이것은 Ethereum 2.0의 개발 단계를 멋지게 요약합니다.

  • 스테이킹: Eth 1에 배포된 스마트 계약을 통해 유효성 검사기 도입

  • Phase 0 - System: Beacon Chain, 이 기사의 주요 부분

  • 개요


개요

목표: 거래 주문

목표: 거래 주문

병렬 처리

병렬 처리

PoW 메커니즘에서 최근 트랜잭션 모음은 블록으로 패키지됩니다. PoW와 PoS의 차이점은 노드가 블록의 순서를 결정하는 방식, 즉 새로 채굴된 블록을 연결하는 방식입니다.

또한 이더리움 1.0의 메인체인은 블록으로 구성된 하나의 체인일 뿐인 반면 이더리움 2.0은 여러 개의 조각으로 구성되어 여러 개의 병렬 블록체인(샤드 데이터 체인)이 생성되지만 이는 Phase 1이 가능할 때까지 기다려야 합니다. 만 달성됩니다. 이러한 샤드가 함께 작동하려면 각 샤드의 유효한 블록을 통합하는 또 다른 체인이 있어야 합니다. 시스템 실행 전용 블록체인을 비콘 체인이라고 합니다.

비콘 체인은 비콘 체인 노드에 의해 구축됩니다.

비콘 체인은 비콘 체인 노드에 의해 구축됩니다.

Ethereum 2.0 클라이언트 비콘 체인 노드 소프트웨어를 실행하는 네트워크 컴퓨터는 Ethereum 2.0 네트워크의 노드입니다. 이더리움 1.0에서는 상호 연결된 노드가 정보를 공유하여 새로운 블록을 생성/공유합니다. 모든 노드가 체인에서 채굴된 최신 블록에 대한 합의에 도달할 때까지 기다려야 하기 때문에 트랜잭션 확인에는 약간의 지연이 필요합니다.

랜덤 블록

랜덤 블록

탈중앙화 시스템은 중앙화 금융 시스템의 잠재적으로 유해한 속성을 도입하지 않고 잘 설계되어야 합니다(비트코인 백서 참조).


  • 한 가지 측면은 분산 네트워크의 많은 사람들이 데이터를 생성/검증할 수 있는 기회를 갖도록 하여 중앙 집중화/손상을 방지하는 것입니다.

  • 블록을 제안하는 노드가 네트워크에서 무작위로 선택되도록 해야 합니다.


유효한 블록의 생성은 보상을 받거나 유효하지 않은 블록은 불이익을 받습니다.


  • 작업 증명은 다음을 달성하기 위해 컴퓨팅 성능을 사용합니다.

  • 블록 제안자 간 주기적인(15초) 임의 블록 생성


유효한 블록을 생성하려면 일정한 경제적 비용이 필요합니다(따라서 블록 보상을 받을 기회가 있음).


  • 지분 증명은 ETH(통화)를 스테이킹하여 이를 달성합니다.

  • 모든 슬롯(6초)은 무작위로 검증자(즉, ETH를 약속한 참가자)를 할당합니다.


제안된 블록이 유효하지 않으면 벌금이 부과되고 제안된 블록이 유효하면 보상을 받습니다.

검증자

검증자

검증자는 Ethereum 2.0에 참여하기 위해 (Ethereum 1.0 메인 체인의 스마트 계약을 통해) 32 ETH를 스테이킹하는 개별 주소입니다. 유효성 검사기는 새로 제안된 블록에서 유효한 블록이라고 생각하는 것에 서명하는 작업을 자주 무작위로 할당받습니다.

이더리움 2.0이 검증자 그룹을 모은 후, 이 검증자는 유사 무작위로 섞인 다음 위원회로 구성됩니다. 각 기간마다 한 명 이상의 위원이 시간 슬롯에 배정되어 검증 작업에 참여합니다.

이미지 설명

-검증자, 위원회, 슬롯, 기간-

비콘 체인 노드

비콘 체인 노드


  • 비콘 체인 노드는 32 ETH를 약속한 검증인 목록을 관리하는 것 외에도 다음과 같은 책임이 있습니다.

  • 보장된 슬롯 길이(6초)

  • 무작위성을 생성하다

  • 각 슬롯에 대한 (검증인) 위원회 할당


하드웨어 소프트웨어

상호 연결된 컴퓨터

상호 연결된 컴퓨터

고가용성 및 충분히 무작위화된 블록 유효성 검사를 위해 많은 수의 유효성 검사기(최소 10,000개)를 조립해야 합니다. 이상적으로 이러한 유효성 검사기는 Ethereum 2.0 네트워크를 구성하는 하나 이상의 비콘 체인 노드에 연결된 여러 유효성 검사기 클라이언트에 분산되어 있습니다.catkuro)-

- 비콘체인 노드는 네트워크를 통해 연결되며, 검증자 클라이언트와 비콘체인은 네트워크를 통해 또는 로컬로 연결됩니다(출처:

비콘 체인 노드를 실행하는 하드웨어는 서명된 블록과 증명을 공유하면서 서로 통신합니다. 유효성 검사기 클라이언트는 유효성 검사기가 할당된 슬롯을 알기 위해 신뢰할 수 있는 비콘 체인 노드에 연결합니다. 또한 검증자 클라이언트는 자신이 관리하는 검증자에 대한 데이터(블록/증명)를 요청합니다.

비콘 체인 노드를 실행하기 위한 경제적 인센티브, 비콘 체인 노드와 검증자 클라이언트를 동일한 시스템에서 실행할 수 있는 기능, 비콘 체인에 대한 신뢰 문제는 이 기사의 범위를 벗어납니다. 이 글을 쓰는 시점에서 이러한 질문은 해결되지 않은 상태로 남아 있습니다.

가장 간단한 구성은 하나의 검증자만 관리하는 검증자 클라이언트가 연결된 비콘 체인 노드입니다. 그러나 비콘 체인 노드를 실행하기 위한 요구 사항은 높고 검증자 클라이언트를 실행하기 위한 요구 사항은 훨씬 낮기 때문에 검증자 클라이언트가 비콘 체인 노드보다 훨씬 더 많을 가능성이 높습니다. 검증자 클라이언트는 성능이 더 좋은 가정용 PC나 Raspberry Pi만 있으면 되므로 검증자 클라이언트에는 소수의 검증자만 있을 수 있습니다.

소프트웨어에서 데이터로

소프트웨어에서 데이터로

향후 Ethereum 2.0 클라이언트 개발을 돕고 싶다면 서로 다른 소프트웨어가 어떻게 연결되고 통신하는지 이해하는 것이 좋습니다. Phase 0 사양은 이를 건드리지 않고 "노드" 개념보다 상위 계층인 데이터로서의 비콘 체인에 중점을 둡니다.

후속 조치. . .

후속 조치. . .

이 기사가 Ethereum 2.0의 사양 및 구현에 대해 더 잘 이해할 수 있기를 바랍니다.



더 많은 정보

사양



설명하다



참조


  • 비콘 체인: Vitalik Buterin 및 Justin Drake(2018.7):동영상

金融
开发者
ETH
Odaily 공식 커뮤니티에 가입하세요