Eth2.0의 7개 주요 클라이언트의 진행 상황에 대한 간략한 개요
편집자 주: 이 기사의 출처는Unitimes(ID:Uni-times)편집자 주: 이 기사의 출처는
, Somer Esat 작성, Unitimes_Charles 번역, 허가 하에 게시.
이 기사에서 저자는 현재 활발하게 개발 중인 7개의 이더리움 2.0 클라이언트를 간략하게 소개하고 각 클라이언트에 대한 소스 정보를 제공하며 독자가 자세히 알아볼 수 있는 관련 링크를 포함할 것입니다.
보조 제목
왜 그렇게 많은 클라이언트가 필요합니까?
고객이 왜 그렇게 많은지 궁금하실 수 있습니다. 단번에 훌륭한 "수퍼 클라이언트"를 구축하는 데 집중하지 않겠습니까?
음, 여러 고객을 갖는 것이 좋은 이유는 많습니다. 제가 가장 두드러진다고 생각하는 두 가지 이유는 다음과 같습니다.
클라이언트가 여러 개 있다는 것은 독립 개발자들이 서로 다른 솔루션과 기능으로 동기를 부여하기 위해 선의의 경쟁을 한다는 것을 의미합니다. 경쟁이 혁신을 주도합니다.
여러 클라이언트가 있다는 것은 하나의 클라이언트가 실패할 때 더 많은 옵션을 제공하는 견고함을 의미합니다. 예를 들어 "슈퍼 클라이언트"가 하나만 있다고 가정할 때 이 클라이언트에 버그나 취약점이 있으면 어떻게 됩니까? 이로 인해 전체 Eth2 네트워크가 다운될 수 있습니다.
(비콘 체인) 릴리스에 이르기까지의 시간 동안 안락한 영역에서 벗어나 다른 클라이언트를 시도하기를 바랍니다. 이 클라이언트들 사이에는 많은 장단점이 있습니다. 자신에게 가장 적합한 클라이언트를 찾기 위해 직접 사용해야 합니다...Ethereum은 다중 클라이언트 모드에서 작동합니다. 이 접근 방식의 이점을 얻으려면 사용자가 다음을 수행해야 합니다. 다양한 클라이언트를 실행합니다(따라서 네트워크를 통해 모든 유형의 클라이언트를 건전하게 배포함).
보조 제목
주요 클라이언트 7개
Cortex (Nethermind)
Lighthouse (Sigma Prime)
Lodestar (ChainSafe Systems)
Nimbus (Status)
Prysm (Prysmatic Labs)
Teku (PegaSys)
주제로 돌아가서 우리는 이더리움의 7대 주요 클라이언트를 이해하기 시작했습니다. 클라이언트는 다음과 같이 이름의 사전순으로 나열됩니다.
트리니티(이더리움 재단)
이 문서에서는 성숙도, 기술, 기능 및 지원 측면에서 각 클라이언트를 설명합니다.
최신 이더리움 2.0 사양 버전(v0.12.1)이 최근 출시되었으며 사양이 계속 변경될 수 있으므로 모든 클라이언트가 활발히 개발되고 있습니다.
여러 클라이언트 팀에게: 이 기사에 부정확한 내용이 있으면 수정해 주십시오.
01. Cortex (Nethermind)
보조 제목
오픈 소스 Cortex 클라이언트는 개발 중인 유일한 .NET 기반 Ethereum 2.0 클라이언트입니다. 개발 회사인 Nethermind는 2017년에 설립되었으며 영국 런던에 있습니다.
12월 이후 Cortex의 Github 리포지토리에 대한 새로운 활동은 없었지만 팀이 Nethermind(Eth1 클라이언트) 리포지토리에서 Eth2.0 지원을 위해 노력하고 있다는 증거가 있습니다. 이것이 Cortex 클라이언트가 더 완전한 기능을 갖춘 Nethermind 클라이언트를 위해 단계적으로 폐지되고 있음을 의미하는지 아니면 Nethermind가 결국 Cortex가 될 것인지는 확실하지 않습니다.
제품 개요(Cortex가 아닌 Nethermind 기반)
기술: 마이크로소프트 .NET 코어 3.0
플랫폼: 리눅스, 맥OS, 윈도우
라이선스: GNU Lesser General Public License
저장소: GitHub. 30명의 기여자(커밋). 가장 최근 커밋은 며칠 이내입니다.
테스트넷: Altona 테스트넷은 아직 출시되지 않았습니다.
문서
문서
Eth1 Nethermind 클라이언트에는 광범위한 문서가 있습니다. Eth2 Cortex 클라이언트에 대한 문서를 찾을 수 없었습니다. 현재 개발 중일 수 있습니다.
현재 상태
현재 입금 처리 및 비콘 체인 노드 구현 작업 중입니다.
아직 확정되지 않음
가치가 없다
선적 서류 비치:
02. Lighthouse (Sigma Prime)
보조 제목
Lighthouse는 Sigma Prime 팀이 Rust로 작성한 오픈 소스 클라이언트입니다. 클라이언트 개발은 2018년에 시작되었으며 회사는 호주 시드니에 있습니다.
제품 개요
기술: 녹
플랫폼: 리눅스, 맥OS, 윈도우
라이선스: 아파치 2.0
저장소: GitHub. 57명의 기여자(커밋). 가장 최근 커밋은 며칠 이내입니다.
테스트넷: 알토나(제네시스)
문서
문서
Lighthouse 팀은 프로젝트에 대한 문서를 제공하는 훌륭한 작업을 수행했습니다. 일부 문서에는 다음이 포함됩니다.
클라이언트 설치 및 구성에 대한 사용 설명서
활발한 Discord 커뮤니티
정기적으로 업데이트되는 개발자 블로그
자동 생성된 소스 코드 문서
이 프로젝트에 기여하기 위한 기여자 가이드
현재 상태
팀은 v0.12.1 사양을 구현하는 데 집중하고 있습니다.
최신 다중 클라이언트 테스트넷인 Altona 출시에 참여했습니다.
유효성 검사기 개인 키 관리가 마무리되고 있습니다.
외부 보안 감사가 실행 중입니다.
성능 개선이 진행 중입니다.
유효성 검사기를 삭감으로부터 보호하는 체계를 작업 중입니다.
가치가 없다
관련된 링크들
Twitter:https://twitter.com/sigp_io
Discord:https://discord.gg/cyAszAh
기여자 지침:https://lighthouse-book.sigmaprime.io/contributing.html
03. Lodestar (ChainSafe Systems)
보조 제목
Lodestar 클라이언트는 ChainSafe Systems 팀이 TypeScript로 작성한 오픈 소스 클라이언트입니다. 캐나다 토론토의 개발자 그룹에 의해 개발되었습니다. 이 클라이언트 외에도 팀은 Ethereum 2.0을 지원하는 여러 유틸리티 패키지 및 라이브러리를 개발했습니다.
제품 개요
기술: TypeScript
플랫폼: 리눅스, 맥OS, 윈도우
라이선스: GNU 약소 일반 공중 라이선스 v3.0
저장소: GitHub. 30명의 기여자(커밋). 가장 최근 커밋은 며칠 이내입니다.
테스트넷: Altona 테스트넷은 아직 출시되지 않았습니다.
문서
문서
Loadestar 팀은 열린 커뮤니케이션을 가지고 있으며 팀 회의록을 읽을 수 있습니다. 소프트웨어 설치(기본적으로: 복제, 종속성 설치, 빌드, 실행)에 대한 사용자 지침은 거의 없지만 팀은 더 많은 문서를 추가할 계획입니다.
클라이언트 설치 및 구성에 대한 최소 사용자 가이드
활발한 Discord 커뮤니티;
개발자 회의 노트 및 계획을 정기적으로 업데이트합니다.
이 프로젝트에 기여하기 위한 기여자 지침.
현재 상태
v0.12.1 사양 업데이트가 적용되고 있으며 Altona 다중 클라이언트 테스트 네트워크가 잠겨 있습니다.
중기적 목표는 적합한 테스트넷(Altona 이상)에서 비콘 노드와 유효성 검사기 클라이언트를 안정적으로 실행하고 관련 문서를 업데이트하는 것입니다.
가치가 없다
웹사이트:
Twitter:https://twitter.com/chainsafeth
Discord:https://discord.gg/yjyvFRP
04. Nimbus (Status)
보조 제목
Nimbus는 하드웨어 리소스가 제한된 구형 스마트폰을 포함하여 임베디드 시스템 및 개인 모바일 장치에서 실행하는 것을 목표로 하는 Ethereum 2.0의 연구 프로젝트 및 오픈 소스 클라이언트 구현입니다.
Status 팀은 이미 메시징 제품인 Status를 통해 모바일 기술에 대한 광범위한 경험을 가지고 있습니다. 그들은 개인 모바일 장치에서 아카이브 노드 및 관련 Eth2 소프트웨어를 실행할 수 있는 Ethereum 클라이언트 구축에 경험을 적용했습니다.
제품 개요
기술:님
플랫폼: Android, Linux, MacOS, Windows(실험적)
라이선스: Apache 라이선스 2.0 또는 MIT
저장소: GitHub. 24명의 기여자. 가장 최근 커밋은 며칠 이내입니다.
테스트넷: 알토나(제네시스), 오닉스
문서
문서
클라이언트를 시작하고 실행하는 데 필요한 대부분의 정보를 다루는 최근에 업데이트된 간결하지만 정확한 문서 세트를 제공합니다.
클라이언트 설치 및 구성에 대한 사용 설명서
활성 Discord 및 상태 채팅 커뮤니티
프로젝트 기여를 위한 개발자 가이드.
현재 상태
최신 Eth2.0 사양 버전 v0.12.1을 구현했습니다.
최신 다중 클라이언트 테스트넷인 Altona 출시에 참여했습니다.
현재 소스에서 빌드만 지원됩니다.
성능 개선 및 보안 감사가 진행 중입니다.
가치가 없다
Nimbus는 현재 모바일 플랫폼을 위한 유일한 Ethereum 2.0 클라이언트입니다. Nimbus는 C로 컴파일되는 Python과 유사한 구문을 사용하는 효율적인 범용 시스템 프로그래밍 언어인 Nim 언어에서 실행됩니다.
관련된 링크들
웹사이트:https://nimbus.team/
선적 서류 비치:https://our.status.im/tag/nimbus/
Twitter:https://twitter.com/ethnimbus
Discord:https://t.co/CYjHgi6wFI?amp=1
05. Prysm (Prysmatic Labs)
보조 제목
Prysm 클라이언트는 Prysmatic Labs(2018년 1월 설립)에서 개발한 모든 기능을 갖추고 잘 문서화된 오픈 소스 Ethereum 2.0 클라이언트입니다.
Prysm은 매우 활동적인 개발 팀이 있는 상당히 성숙한 클라이언트입니다. 그들은 소프트웨어 및 테스트넷, 특히 Topaz(더 이상 사용되지 않음) 및 Onyx의 사용자와 상호 작용하고 지원하는 일을 훌륭하게 수행합니다.
제품 개요
기술: 이동
플랫폼: 리눅스, 맥OS, 윈도우
라이선스: GNU 일반 공중 라이선스 3.0
저장소: GitHub. 48명의 기여자(커밋). 가장 최근 커밋은 며칠 이내입니다.
테스트넷: 알토나(제네시스), 오닉스
문서
문서
Prysm의 사용자, 코드 및 문제 문서는 철저하고 잘 관리됩니다. Prysmatic Labs 팀은 또한 블로그를 최신 상태로 유지하는 훌륭한 작업을 수행합니다. Prysm 클라이언트의 진행 상황을 파악하려는 사람이라면 누구나 읽을 가치가 있습니다.
현재 상태
클라이언트가 최신 v0.12.1 사양으로 업데이트되었습니다.
최신 다중 클라이언트 테스트넷인 Altona 출시에 참여했습니다.
최근에 보안 감사를 실시했으며 감사 피드백을 처리하고 있습니다.
팀은 다양한 최적화를 위해 노력하고 있습니다.
유효성 검사기 계정 리팩토링이 진행 중입니다.
가치가 없다
Prysm 클라이언트에는 두 개의 별도 바이너리가 있습니다. 하나는 비콘 체인용이고 다른 하나는 유효성 검사기용입니다. 클라이언트는 또한 슬래셔 알고리즘을 실행하여 비콘 체인을 더욱 안전하게 보호하고 추가 수익을 얻을 수 있습니다.
관련된 링크들
Twitter:https://twitter.com/prylabs
Discord:https://discord.gg/KSA7rPr
Gitcoin:https://gitcoin.co/grants/24/prysm-by-prysmatic-labs
선적 서류 비치:https://docs.prylabs.network/docs/
06. Teku (PegaSys)
보조 제목
Teku 클라이언트는 엔터프라이즈급 Ethereum 2.0 오픈 소스 클라이언트입니다. 이 클라이언트는 PegaSys(ConsenSys가 인큐베이팅한 프로젝트)에서 구축하고 있습니다.
특히 ConsenSys Codefi의 새로 발표된 기관 등급 스테이킹 파일럿이 Teku에 구축되고 있습니다.
제품 개요
기술: 자바
플랫폼: 리눅스, 맥OS, 윈도우
라이선스: 아파치 라이선스 2.0
저장소: GitHub. 38명의 기여자(커밋). 가장 최근 커밋은 며칠 이내입니다.
테스트넷: Altona (출시 기간), Onyx
문서
문서
클라이언트를 시작하고 실행하는 데 필요한 대부분의 정보를 다루는 최근에 업데이트된 간결하지만 정확한 문서 세트를 제공합니다.
클라이언트 설치 및 구성에 대한 사용 설명서
프로젝트 기여를 위한 개발자 가이드.
현재 상태
최신 사양 v.0.12.1로 업데이트되었습니다.
최신 다중 클라이언트 테스트넷인 Altona 출시에 참여했습니다.
성능 최적화가 진행 중입니다.
Prometheus에 RocksDB 메트릭을 노출하기 위한 지원이 최근에 추가되었습니다.
가치가 없다
Teku는 엔터프라이즈 클라이언트로 구축되었지만 개인 사용자도 자유롭게 사용할 수 있습니다.
관련된 링크들
Twitter:https://twitter.com/PegaSysEng
Discord:https://discord.gg/7hPv2T6
기여자 지침:https://github.com/PegaSysEng/teku/blob/master/CONTRIBUTING.md
보조 제목
07. 트리니티(이더리움 재단)
Trinity는 Eth1.0 및 Eth2.0을 지원하는 Ethereum Foundation의 Python 팀이 작성한 오픈 소스 Ethereum 클라이언트입니다. 개발은 2019년 초에 시작되었습니다.
제품 개요
기술: 파이썬
플랫폼: Linux, MacOS, Windows(지원되지 않음)
라이선스: MIT
저장소: GitHub. 75명의 기여자(커밋). 가장 최근 커밋은 며칠 이내입니다.
테스트넷: Altona는 아직 출시되지 않았습니다.
문서
문서
팀은 클라이언트 빠른 시작 가이드와 소프트웨어 보안 및 실행 지침을 포함하여 합리적으로 업데이트된 문서 세트를 제공했습니다.
클라이언트 개발자는 내장된 성능 분석 도구에 액세스하는 것과 같이 클라이언트를 사용하여 유용하고 흥미로운 작업을 수행하는 방법에 대한 조언을 제공하는 "요리책" 문서를 제공합니다.
현재 상태
비콘 체인 사양 v0.11.1 구현, 현재 v0.12.1 구현 작업 중
성능 문제가 해결되고 있습니다.
웹사이트:
GitHub:https://github.com/ethereum/trinity/tree/eth2/v0.12.1
보조 제목https://trinity-client.readthedocs.io/en/latest/contributing.html
마지막에 쓰기
이제 이 7명의 클라이언트에 대해 알게 되었습니다! 당신은 어느 것을 좋아합니까? 가능하면 둘 다 해보는 것을 추천합니다. 해당 클라이언트가 모두 동일한 테스트넷(Altona가 아닌 경우 나중에 나온 테스트넷)을 성공적으로 대상으로 할 수 있으면 작업을 시작하고 실행하는 것이 더 쉬울 것입니다.
이더리움 2.0 메인넷 출시를 위해 얼마나 많은 클라이언트가 준비되어야 하는지 확신할 수 없지만 일부 클라이언트가 더 빠르게 진행되고 있는 것은 분명합니다. 이것이 Phase 0의 출시 시간에 어떤 영향을 미칠지는 두고 볼 일입니다.
이더리움 2.0 메인넷 출시를 위해 얼마나 많은 클라이언트가 준비되어야 하는지 확신할 수 없지만 일부 클라이언트가 더 빠르게 진행되고 있는 것은 분명합니다. 이것이 Phase 0의 출시 시간에 어떤 영향을 미칠지는 두고 볼 일입니다.


