Tổng quan nhanh về tiến trình của 7 khách hàng chính của Eth2.0
Lưu ý của biên tập viên: Bài viết này đến từUnitimes(ID:Uni-times)Lưu ý của biên tập viên: Bài viết này đến từ
, của Somer Esat, được dịch bởi Unitimes_Charles, được xuất bản với sự cho phép.
Trong bài viết này, tác giả sẽ giới thiệu ngắn gọn bảy ứng dụng khách Ethereum 2.0 hiện đang được phát triển tích cực, cung cấp thông tin nguồn về từng ứng dụng khách và bao gồm các liên kết có liên quan để người đọc tìm hiểu thêm.
tiêu đề phụ
Tại sao rất nhiều khách hàng cần thiết?
Bạn có thể tự hỏi, tại sao có rất nhiều khách hàng? Tại sao không tập trung vào việc xây dựng một "siêu khách hàng" tuyệt vời một lần và mãi mãi?
Vâng, có nhiều lý do tại sao có nhiều khách hàng là một điều tốt. Đây là hai lý do tôi nghĩ nổi bật nhất:
Có nhiều khách hàng có nghĩa là các nhà phát triển độc lập đang cạnh tranh thân thiện để thúc đẩy lẫn nhau bằng các giải pháp và tính năng khác nhau. Cạnh tranh thúc đẩy sự đổi mới.
Có nhiều máy khách nghĩa là mạnh mẽ, cung cấp nhiều tùy chọn hơn khi một máy khách bị lỗi. Ví dụ: giả sử chúng ta chỉ có một "siêu khách hàng", nếu có lỗi hoặc lỗ hổng trong ứng dụng khách này thì sao? Điều này có thể làm sập toàn bộ mạng Eth2.
Trong thời gian trước khi phát hành (beacon chain), tôi hy vọng rằng bạn sẽ bước ra khỏi vùng an toàn của mình và thử các ứng dụng khách khác nhau. Có nhiều sự đánh đổi giữa các khách hàng này, bạn cần tự mình sử dụng nó để tìm ra khách hàng nào phù hợp nhất với mình...Ethereum hoạt động ở chế độ nhiều khách hàng, để đạt được lợi ích của phương pháp này, chúng tôi cần người dùng chạy nhiều máy khách khác nhau (do đó có sự phân phối lành mạnh của tất cả các loại máy khách trên mạng).
tiêu đề phụ
7 khách hàng lớn
Cortex (Nethermind)
Lighthouse (Sigma Prime)
Lodestar (ChainSafe Systems)
Nimbus (Status)
Prysm (Prysmatic Labs)
Teku (PegaSys)
Quay lại chủ đề, chúng ta bắt đầu tìm hiểu 7 client chính của Ethereum. Các khách hàng được liệt kê theo thứ tự abc theo tên như sau:
Trinity (Quỹ Ethereum)
Bài viết này mô tả từng khách hàng về mức độ trưởng thành, công nghệ, chức năng và hỗ trợ.
Tất cả các khách hàng đang được phát triển tích cực vì phiên bản thông số kỹ thuật Ethereum 2.0 mới nhất (v0.12.1) đã được phát hành gần đây và thông số kỹ thuật có thể vẫn đang được thay đổi.
Đối với các nhóm khách hàng khác nhau: Vui lòng sửa cho tôi nếu có bất kỳ điểm không chính xác nào trong bài viết này.
01. Cortex (Nethermind)
tiêu đề phụ
Ứng dụng khách Cortex mã nguồn mở là ứng dụng khách Ethereum 2.0 dựa trên .NET duy nhất đang được phát triển. Công ty phát triển của nó, Nethermind, được thành lập vào năm 2017 và có trụ sở tại London, Vương quốc Anh.
Mặc dù không có hoạt động mới nào trên kho lưu trữ Github của Cortex kể từ tháng 12, nhưng có bằng chứng cho thấy nhóm đang làm việc để hỗ trợ Eth2.0 trong kho lưu trữ Nethermind (máy khách Eth1). Không rõ liệu điều này có nghĩa là ứng dụng khách Cortex đang bị loại bỏ dần để nhường chỗ cho ứng dụng khách Nethermind đầy đủ tính năng hơn hay Nethermind cuối cùng sẽ trở thành Cortex.
Tổng quan về sản phẩm (dựa trên Nethermind, không phải Cortex)
Công nghệ: Microsoft .NET Core 3.0
Nền tảng: Linux, MacOS, Windows
Giấy phép: Giấy phép Công cộng Ít hơn GNU
Kho lưu trữ: GitHub. 30 người đóng góp (cam kết). Cam kết gần đây nhất là trong vòng vài ngày.
Testnet: Altona testnet vẫn chưa ra mắt
tài liệu
tài liệu
Ứng dụng khách Eth1 Nethermind có nhiều tài liệu. Tôi không thể tìm thấy bất kỳ tài liệu nào về ứng dụng khách Eth2 Cortex. Có thể hiện đang được phát triển.
tình trạng hiện tại
Hiện đang làm việc về xử lý ký gửi và triển khai nút chuỗi đèn hiệu.
Chưa hoàn thiện
đáng chú ý
Tài liệu:
trang mạng:https://nethermind.io/
Tài liệu:https://nethermind.readthedocs.io/en/latest/index.html
02. Lighthouse (Sigma Prime)
tiêu đề phụ
Ngọn hải đăng là một ứng dụng khách mã nguồn mở được viết bằng Rust bởi nhóm Sigma Prime. Quá trình phát triển khách hàng bắt đầu vào năm 2018 và công ty có trụ sở tại Sydney, Australia.
Tổng quan về sản phẩm
Công nghệ: Rỉ sét
Nền tảng: Linux, MacOS, Windows
Giấy phép: Apache 2.0
Kho lưu trữ: GitHub. 57 người đóng góp (commit). Cam kết gần đây nhất là trong vòng vài ngày.
Mạng thử nghiệm: Altona (Sáng thế ký)
tài liệu
tài liệu
Nhóm Lighthouse đã làm rất tốt việc cung cấp tài liệu cho dự án. Một số tài liệu bao gồm:
Hướng dẫn sử dụng về cài đặt và cấu hình máy khách
Cộng đồng Discord tích cực
Blog nhà phát triển được cập nhật thường xuyên
Tài liệu mã nguồn được tạo tự động
Hướng dẫn cộng tác viên để đóng góp cho dự án này
tình trạng hiện tại
Nhóm đang tập trung triển khai đặc tả v0.12.1;
Đã tham gia ra mắt Altona, mạng thử nghiệm đa khách hàng mới nhất;
Quản lý khóa riêng của trình xác thực đang được hoàn thiện;
Một cuộc kiểm toán bảo mật bên ngoài đang được tiến hành;
Cải thiện hiệu suất đang được tiến hành;
Làm việc trên một kế hoạch để bảo vệ người xác thực khỏi bị chặt chém.
đáng chú ý
Liên kết liên quan
trang mạng:https://sigmaprime.io/
Twitter:https://twitter.com/sigp_io
Discord:https://discord.gg/cyAszAh
Nguyên tắc cộng tác viên:https://lighthouse-book.sigmaprime.io/contributing.html
03. Lodestar (ChainSafe Systems)
tiêu đề phụ
Ứng dụng khách Lodestar là một ứng dụng khách mã nguồn mở được viết bằng TypeScript bởi nhóm ChainSafe Systems. Nó được phát triển bởi một nhóm các nhà phát triển ở Toronto, Canada. Ngoài ứng dụng khách này, nhóm đã phát triển một số gói tiện ích và thư viện hỗ trợ Ethereum 2.0.
Tổng quan về sản phẩm
Công nghệ: TypeScript
Nền tảng: Linux, MacOS, Windows
Giấy phép: Giấy phép Công cộng GNU Ít hơn v3.0
Kho lưu trữ: GitHub. 30 người đóng góp (cam kết). Cam kết gần đây nhất là trong vòng vài ngày.
Testnet: Altona testnet vẫn chưa ra mắt
tài liệu
tài liệu
Nhóm Loadestar có giao tiếp cởi mở và có thể đọc biên bản các cuộc họp của nhóm họ. Có rất ít hướng dẫn người dùng về cách cài đặt phần mềm (về cơ bản: sao chép, cài đặt phần phụ thuộc, xây dựng, chạy), nhưng nhóm có kế hoạch bổ sung thêm tài liệu.
Hướng dẫn sử dụng tối thiểu về cài đặt và cấu hình máy khách;
Cộng đồng Discord tích cực;
Cập nhật thường xuyên các ghi chú và kế hoạch cuộc họp của nhà phát triển;
Hướng dẫn cộng tác viên để đóng góp cho dự án này.
tình trạng hiện tại
Bản cập nhật thông số kỹ thuật v0.12.1 đang được áp dụng và mạng thử nghiệm đa máy khách Altona đã bị khóa;
Mục tiêu trung hạn là có thể chạy ứng dụng khách trình xác thực và nút đèn hiệu một cách đáng tin cậy trên mạng thử nghiệm phù hợp (Altona trở lên) và cập nhật tài liệu liên quan.
đáng chú ý
trang mạng:
trang mạng:https://chainsafe.io/
Twitter:https://twitter.com/chainsafeth
Discord:https://discord.gg/yjyvFRP
Nguyên tắc cộng tác viên:https://chainsafe.github.io/lodestar/contributing/
04. Nimbus (Status)
tiêu đề phụ
Nimbus là một dự án nghiên cứu và triển khai ứng dụng khách nguồn mở của Ethereum 2.0 nhằm mục đích thực thi trên các hệ thống nhúng và thiết bị di động cá nhân, bao gồm cả điện thoại thông minh cũ hơn với tài nguyên phần cứng bị hạn chế.
Nhóm Trạng thái đã có nhiều kinh nghiệm với công nghệ di động thông qua sản phẩm nhắn tin của họ, Trạng thái. Họ đã áp dụng kinh nghiệm của mình để xây dựng ứng dụng khách Ethereum có thể chạy nút lưu trữ và phần mềm Eth2 được liên kết trên thiết bị di động cá nhân.
Tổng quan về sản phẩm
Công nghệ: Nim
Nền tảng: Android, Linux, MacOS, Windows (thử nghiệm)
Giấy phép: Giấy phép Apache 2.0 hoặc MIT
Kho lưu trữ: GitHub. 24 người đóng góp. Cam kết gần đây nhất là trong vòng vài ngày.
Mạng thử nghiệm: Altona (Genesis), Onyx
tài liệu
tài liệu
Cung cấp bộ tài liệu được cập nhật gần đây, ngắn gọn nhưng chính xác bao gồm hầu hết thông tin cần thiết để thiết lập và chạy ứng dụng khách.
Hướng dẫn sử dụng cài đặt và cấu hình máy khách;
Cộng đồng trò chuyện Trạng thái và Discord đang hoạt động;
Hướng dẫn của nhà phát triển để đóng góp cho dự án.
tình trạng hiện tại
Đã triển khai phiên bản thông số kỹ thuật Eth2.0 mới nhất v0.12.1;
Đã tham gia ra mắt Altona, mạng thử nghiệm đa khách hàng mới nhất;
Hiện tại chỉ hỗ trợ xây dựng từ nguồn;
Cải thiện hiệu suất và kiểm toán bảo mật đang được tiến hành.
đáng chú ý
Nimbus hiện là ứng dụng khách Ethereum 2.0 duy nhất cho nền tảng di động. Nimbus chạy trên ngôn ngữ Nim, một ngôn ngữ lập trình hệ thống có mục đích chung và hiệu quả với cú pháp giống như Python biên dịch thành C.
Liên kết liên quan
trang mạng:https://nimbus.team/
Tài liệu:https://our.status.im/tag/nimbus/
Twitter:https://twitter.com/ethnimbus
Discord:https://t.co/CYjHgi6wFI?amp=1
05. Prysm (Prysmatic Labs)
tiêu đề phụ
Ứng dụng khách Prysm là ứng dụng khách Ethereum 2.0 mã nguồn mở đầy đủ tính năng và được ghi chép đầy đủ được phát triển bởi Prysmatic Labs (được thành lập vào tháng 1 năm 2018).
Prysm là một khách hàng khá trưởng thành với đội ngũ phát triển rất tích cực. Họ làm rất tốt việc tương tác và hỗ trợ người dùng phần mềm và mạng thử nghiệm của họ, đáng chú ý nhất là Topaz (không dùng nữa) và Onyx.
Tổng quan về sản phẩm
Công nghệ: Đi
Nền tảng: Linux, MacOS, Windows
Giấy phép: Giấy phép Công cộng GNU 3.0
Kho lưu trữ: GitHub. 48 người đóng góp (commit). Cam kết gần đây nhất là trong vòng vài ngày.
Mạng thử nghiệm: Altona (Genesis), Onyx
tài liệu
tài liệu
Tài liệu về người dùng, mã và các vấn đề của Prysm là đầy đủ và được duy trì tốt. Nhóm Prysmatic Labs cũng làm rất tốt việc cập nhật blog, nó đáng đọc cho bất kỳ ai muốn theo kịp tiến độ trên ứng dụng khách Prysm.
tình trạng hiện tại
Máy khách đã được cập nhật lên thông số kỹ thuật v0.12.1 mới nhất;
Đã tham gia ra mắt Altona, mạng thử nghiệm đa khách hàng mới nhất;
Gần đây đã tiến hành kiểm toán bảo mật và phản hồi kiểm toán đang được giải quyết;
Nhóm đang thực hiện nhiều cách tối ưu hóa khác nhau;
Đang tái cấu trúc tài khoản trình xác thực.
đáng chú ý
Ứng dụng khách Prysm có hai tệp nhị phân riêng biệt, một dành cho chuỗi đèn hiệu và một dành cho trình xác thực. Khách hàng cũng có thể chạy thuật toán Slasher để tiếp tục giúp bảo mật chuỗi đèn hiệu và kiếm thêm doanh thu.
Liên kết liên quan
trang mạng:https://prysmaticlabs.com/
Twitter:https://twitter.com/prylabs
Discord:https://discord.gg/KSA7rPr
Gitcoin:https://gitcoin.co/grants/24/prysm-by-prysmatic-labs
Tài liệu:https://docs.prylabs.network/docs/
Nguyên tắc cộng tác viên:https://github.com/prysmaticlabs/
06. Teku (PegaSys)
tiêu đề phụ
Ứng dụng khách Teku là ứng dụng khách nguồn mở Ethereum 2.0 cấp doanh nghiệp. Ứng dụng khách này đang được xây dựng bởi PegaSys (một dự án do ConsenSys ươm tạo).
Đáng chú ý, dự án thử nghiệm đặt cược cấp tổ chức mới được công bố của ConsenSys Codefi đang được xây dựng trên Teku.
Tổng quan về sản phẩm
Công nghệ: Java
Nền tảng: Linux, MacOS, Windows
Giấy phép: Giấy phép Apache 2.0
Kho lưu trữ: GitHub. 38 người đóng góp (commit). Cam kết gần đây nhất là trong vòng vài ngày.
Testnet: Altona (thời gian ra mắt), Onyx
tài liệu
tài liệu
Cung cấp bộ tài liệu được cập nhật gần đây, ngắn gọn nhưng chính xác bao gồm hầu hết thông tin cần thiết để thiết lập và chạy ứng dụng khách.
Hướng dẫn sử dụng cài đặt và cấu hình máy khách;
Hướng dẫn của nhà phát triển để đóng góp cho dự án.
tình trạng hiện tại
Đã cập nhật thông số kỹ thuật mới nhất v.0.12.1;
Đã tham gia ra mắt Altona, mạng thử nghiệm đa khách hàng mới nhất;
Tối ưu hóa hiệu suất đang được tiến hành;
Gần đây đã thêm hỗ trợ để hiển thị số liệu RocksDB cho Prometheus.
đáng chú ý
Mặc dù Teku được xây dựng như một ứng dụng khách doanh nghiệp, nhưng người dùng cá nhân cũng có thể sử dụng nó một cách tự do.
Liên kết liên quan
trang mạng:https://pegasys.tech/teku/
Twitter:https://twitter.com/PegaSysEng
Discord:https://discord.gg/7hPv2T6
Nguyên tắc cộng tác viên:https://github.com/PegaSysEng/teku/blob/master/CONTRIBUTING.md
tiêu đề phụ
07. Trinity (Quỹ Ethereum)
Trinity là một ứng dụng khách Ethereum mã nguồn mở được viết bởi nhóm Python của Ethereum Foundation hỗ trợ Eth1.0 và Eth2.0. Sự phát triển của nó bắt đầu vào đầu năm 2019.
Tổng quan về sản phẩm
Công nghệ: Trăn
Nền tảng: Linux, MacOS, Windows (không được hỗ trợ)
Giấy phép: MIT
Kho lưu trữ: GitHub. 75 người đóng góp (commit). Cam kết gần đây nhất là trong vòng vài ngày.
Testnet: Altona chưa ra mắt
tài liệu
tài liệu
Nhóm đã cung cấp một bộ tài liệu được cập nhật hợp lý, bao gồm hướng dẫn bắt đầu nhanh cho khách hàng và hướng dẫn bảo mật và chạy phần mềm.
Nhà phát triển ứng dụng khách cung cấp tài liệu "Sách dạy nấu ăn" cung cấp lời khuyên về cách sử dụng ứng dụng khách để thực hiện một số điều hữu ích và thú vị, chẳng hạn như truy cập các công cụ phân tích hiệu suất tích hợp.
tình trạng hiện tại
Đã triển khai Đặc tả chuỗi Beacon v0.11.1, hiện đang làm việc để triển khai v0.12.1;
các vấn đề về hiệu suất đang được giải quyết;
trang mạng:
trang mạng:https://trinity.ethereum.org/
GitHub:https://github.com/ethereum/trinity/tree/eth2/v0.12.1
tiêu đề phụhttps://trinity-client.readthedocs.io/en/latest/contributing.html
viết ở cuối
Bây giờ bạn đã biết về bảy khách hàng này! Bạn thích cái nào? Tôi đề nghị bạn thử cả hai nếu có thể. Sau khi tất cả các máy khách đó có thể nhắm mục tiêu thành công cùng một mạng thử nghiệm (nếu không phải là Altona thì là mạng thử nghiệm ra mắt sau), bạn sẽ dễ dàng thiết lập và chạy mọi thứ hơn.
Tôi không chắc có bao nhiêu khách hàng cần sẵn sàng cho sự ra mắt của mạng chính Ethereum 2.0, nhưng rõ ràng là một số khách hàng đang tiến triển nhanh hơn. Điều này sẽ ảnh hưởng như thế nào đến thời gian ra mắt của Giai đoạn 0 vẫn còn phải xem.
Tôi không chắc có bao nhiêu khách hàng cần sẵn sàng cho sự ra mắt của mạng chính Ethereum 2.0, nhưng rõ ràng là một số khách hàng đang tiến triển nhanh hơn. Điều này sẽ ảnh hưởng như thế nào đến thời gian ra mắt của Giai đoạn 0 vẫn còn phải xem.


