Khoa học phổ biến | Hướng dẫn về Ethereum 2.0 Giai đoạn 0 cho những người đóng góp mới
Lưu ý của biên tập viên: Bài viết này đến từEthfansLưu ý của biên tập viên: Bài viết này đến từMediumgiới thiệu

giới thiệu
giới thiệu
Bài viết này nhằm giúp những người lần đầu tiên tham gia ETH 2.0 và muốn tham gia vào quá trình phát triển (Giai đoạn 0 tại thời điểm viết).
Bài viết này sẽ phác thảo những nội dung quan trọng và giới thiệu các thuật ngữ chính mà không đi sâu vào chi tiết phát triển. Liên kết đến các tài nguyên bổ sung được bao gồm ở cuối bài viết.
sân khấu
Justin Drakesân khấu
Điều này tổng hợp độc đáo các giai đoạn phát triển của Ethereum 2.0:
Đặt cược: Giới thiệu trình xác nhận thông qua hợp đồng thông minh được triển khai trên Eth 1
Giai đoạn 0 - Hệ thống: Beacon Chain, là phần chính của bài viết này
Tổng quan
Tổng quan
Mục tiêu: Đặt lệnh giao dịch
Mục tiêu: Đặt lệnh giao dịch
tiến trình song song
tiến trình song song
Theo cơ chế PoW, một tập hợp các giao dịch gần đây được đóng gói thành các khối. Sự khác biệt giữa PoW và PoS là cách các nút quyết định thứ tự của các khối, nghĩa là cách liên kết các khối mới được khai thác.
Ngoài ra, chuỗi chính của Ethereum 1.0 chỉ là một chuỗi duy nhất bao gồm các khối, trong khi Ethereum 2.0 bao gồm nhiều phân đoạn và một số chuỗi khối song song (chuỗi dữ liệu phân mảnh) sẽ được tạo, nhưng điều này sẽ phải đợi đến Giai đoạn 1 mới có thể mới đạt được. Để các phân đoạn này hoạt động cùng nhau, sẽ có một chuỗi khác để thống nhất các khối hợp lệ của mỗi phân đoạn. Chuỗi khối dành riêng cho việc vận hành hệ thống này được gọi là chuỗi đèn hiệu.
Chuỗi đèn hiệu được xây dựng bởi các nút chuỗi đèn hiệu
Chuỗi đèn hiệu được xây dựng bởi các nút chuỗi đèn hiệu
Một máy tính được nối mạng chạy phần mềm nút chuỗi báo hiệu máy khách Ethereum 2.0 là một nút trên mạng Ethereum 2.0. Trong Ethereum 1.0, các nút được kết nối với nhau tạo/chia sẻ các khối mới bằng cách chia sẻ thông tin. Bởi vì cần phải đợi tất cả các nút đạt được sự đồng thuận về khối mới nhất được khai thác trên chuỗi, nên việc xác nhận giao dịch cần có một chút độ trễ.
khối ngẫu nhiên
khối ngẫu nhiên
Các hệ thống phi tập trung cần được thiết kế tốt mà không đưa vào các thuộc tính có thể gây hại của các hệ thống tài chính tập trung (xem báo cáo chính thức về Bitcoin).
Một khía cạnh là tránh tập trung hóa/tham nhũng bằng cách đảm bảo rằng một số lượng lớn người trong mạng phân tán có cơ hội tạo/xác thực dữ liệu:
Phải đảm bảo rằng các nút đề xuất khối được chọn ngẫu nhiên từ mạng
Việc tạo các khối hợp lệ sẽ được khen thưởng và/hoặc các khối không hợp lệ sẽ bị phạt
Proof-of-work sử dụng sức mạnh tính toán để đạt được điều này:
Tạo khối ngẫu nhiên định kỳ (15 giây) giữa những người đề xuất khối
Tạo một khối hợp lệ yêu cầu một chi phí kinh tế nhất định (do đó có cơ hội nhận được phần thưởng khối)
Proof of Stake đạt được điều này bằng cách đặt cược ETH (tiền tệ):
Mỗi vị trí (6 giây) chỉ định ngẫu nhiên trình xác thực (tức là những người tham gia đã cam kết ETH)
Nếu khối được đề xuất không hợp lệ, nó sẽ bị phạt và nếu khối được đề xuất hợp lệ, nó sẽ được thưởng
Người xác minh
Người xác minh
Trình xác thực là một địa chỉ cá nhân đặt cược 32 ETH (thông qua hợp đồng thông minh trên chuỗi chính Ethereum 1.0) để tham gia Ethereum 2.0. Người xác thực được giao nhiệm vụ thường xuyên và ngẫu nhiên để ký những gì họ cho là khối hợp lệ trong các khối mới được đề xuất.
Sau khi Ethereum 2.0 tập hợp một nhóm người xác minh, những người xác minh này sẽ được xáo trộn giả ngẫu nhiên và sau đó được thành lập thành các ủy ban. Trong mỗi thời kỳ, một hoặc nhiều thành viên của ban được phân công vào một khoảng thời gian nhất định để tham gia vào công việc thẩm tra.

Mô tả hình ảnh
-Validators, Ủy ban, Slots, Thời gian-
Nút chuỗi báo hiệu
Nút chuỗi báo hiệu
Ngoài việc quản lý danh sách những người xác thực đã cam kết 32 ETH, các nút chuỗi đèn hiệu có các trách nhiệm sau:
Độ dài khe được đảm bảo (6 giây)
tạo sự ngẫu nhiên
Chỉ định một ủy ban (người xác thực) cho mỗi vị trí
phần cứng phần mềm
máy tính được kết nối với nhau
máy tính được kết nối với nhau

Một số lượng lớn trình xác nhận (tối thiểu 10.000) cần được tập hợp để có tính khả dụng cao và xác thực khối đủ ngẫu nhiên. Lý tưởng nhất là các trình xác thực này được trải rộng trên nhiều máy khách trình xác thực được kết nối với một hoặc nhiều nút chuỗi đèn hiệu tạo nên mạng Ethereum 2.0.catkuro)-
- Các nút chuỗi đèn hiệu được kết nối thông qua mạng; ứng dụng khách trình xác thực và chuỗi đèn hiệu được kết nối thông qua mạng hoặc cục bộ (nguồn:
Phần cứng chạy các nút chuỗi đèn hiệu giao tiếp với nhau, chia sẻ các khối và bằng chứng đã ký. Máy khách trình xác thực kết nối với các nút chuỗi đèn hiệu đáng tin cậy của nó để biết trình xác thực của nó được gán cho vị trí nào. Ngoài ra, các ứng dụng khách của trình xác thực yêu cầu dữ liệu (khối/bằng chứng) cho trình xác thực mà họ quản lý.
Các ưu đãi kinh tế để chạy nút chuỗi đèn hiệu, khả năng chạy cả nút chuỗi đèn hiệu và ứng dụng khách trình xác thực trên cùng một máy và các vấn đề về độ tin cậy đối với chuỗi đèn hiệu nằm ngoài phạm vi của bài viết này. Tại thời điểm viết bài này, những câu hỏi này vẫn chưa được giải quyết.
Cấu hình đơn giản nhất là nút chuỗi đèn hiệu với ứng dụng khách trình xác thực được kết nối với nó chỉ quản lý một trình xác thực. Tuy nhiên, do các yêu cầu để chạy một nút chuỗi đèn hiệu cao, trong khi các yêu cầu để chạy ứng dụng khách trình xác thực thấp hơn nhiều, nên có khả năng các ứng dụng khách trình xác thực sẽ vượt trội so với các nút chuỗi đèn hiệu với biên độ lớn. Máy khách xác minh chỉ cần một PC gia đình có hiệu suất tốt hơn hoặc Raspberry Pi, vì vậy có thể chỉ có một vài trình xác minh trên máy khách xác minh.
Từ phần mềm đến dữ liệu
Từ phần mềm đến dữ liệu
Nếu bạn muốn giúp phát triển ứng dụng khách Ethereum 2.0 trong tương lai, bạn nên hiểu cách các phần mềm khác nhau kết nối và giao tiếp với nhau. Thông số kỹ thuật của Giai đoạn 0 không đề cập đến vấn đề này và tập trung vào chuỗi đèn hiệu dưới dạng dữ liệu, là lớp cao hơn khái niệm "nút".
Theo sát. . .
Theo sát. . .
Hy vọng bài viết này có thể giúp bạn hiểu rõ hơn về đặc điểm kỹ thuật và triển khai của Ethereum 2.0.
Có một vài điều nữa để khám phá:Cách gửi tiền đặt cọc của người xác thực vào hợp đồng thông minh của Ethereum 1.0 và để nút chuỗi đèn hiệu khám phá (người xác minh trung thực
)của.Ví dụ: cách tài khoản được tạo trên Ethereum 2.0 trong Lighthouse。
rất khuyến khích điều nàybăng hìnhbăng hình
thêm thông tin
sự chỉ rõ
sự chỉ rõhttps://github.com/ethereum/eth2.0-specs#ethereum-20-specifications
Ethereum 2.0:https://github.com/sigp/lighthouse/#lighthouse-ethereum-20
Thực hiện ngọn hải đăng:https://github.com/protolambda/eth2-docs#justification-and-finalization
giải thích
Thông số kỹ thuật của Giai đoạn 0 + Đối tượng: Justin Drake (2019.3):băng hình
Người giới thiệubăng hình
Người giới thiệu
Beacon Chain: Vitalik Buterin và Justin Drake (2018.7):băng hình


