BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Tại sao sự đa dạng của khách hàng Ethereum 2.0 lại quan trọng đến vậy

ECN以太坊中国
特邀专栏作者
Bài viết này có khoảng 2092 từ, đọc toàn bộ bài viết mất khoảng 3 phút
Sự kiện testnet Medalla mang đến cho chúng ta sự khai sáng gì?
Tóm tắt AI
Sự kiện testnet Medalla mang đến cho chúng ta sự khai sáng gì?

nguồn|Ethereum Blog

nguồn|

Tác giả|Carl Beekhuizen

Tuyên bố miễn trừ trách nhiệm: Bài viết này không nhắm mục tiêu đến bất kỳ khách hàng nào. Chúng ta cần biết rằng mỗi khách hàng và thậm chí mỗi thông số kỹ thuật có thể chứa những thiếu sót và sơ hở. Chưa kể, Eth2 là một giao thức rất phức tạp và những người triển khai nó chỉ là những người bình thường. Mục đích của bài viết này là làm nổi bật cách thức và lý do để giảm thiểu rủi ro.

Sau khi mạng thử nghiệm Medalla được phát hành, chúng tôi khuyến khích mọi người sử dụng các ứng dụng khách khác nhau để tham gia vào mạng thử nghiệm. Vào ngày testnet được tạo ra, nó đã cho chúng ta thấy tầm quan trọng của multi-client: các nút chạy trên máy khách Nimbus và Lodestar không thể xử lý công việc của toàn bộ testnet nên không theo kịp tiến độ của các nút đồng bộ hóa . Kết quả là, nửa giờ sau khi ra mắt, Medalla đã không bắt đầu hoàn thiện.

Vào ngày 14 tháng 8, các nút Prysm gặp lỗi thời gian vì một trong các máy chủ thời gian mà chúng đang tham chiếu đột nhiên chuyển sang thời gian trong tương lai. Do đó, các nút này bắt đầu đề xuất các khối trong tương lai và xác thực các bằng chứng trong tương lai. Tuy nhiên, sau khi đồng hồ của nút được hiệu chỉnh (bằng cách cập nhật phiên bản máy khách hoặc do máy chủ thời gian đã điều chỉnh thời gian chính xác), nút đã hủy bảo vệ dấu gạch chéo trước đó nhận thấy rằng tài sản thế chấp của nó đã bị cắt.Toàn bộ quá trình này đang diễn ra theo một cách hơi tế nhị và tôi thực sự khuyên bạn nên đọc。 

Tiểu luận hồi tưởng của Raul Jordan về vụ việc

Khi các nút Prysm bắt đầu du hành thời gian, chúng chiếm khoảng 62% mạng. Điều này có nghĩa là không thể đáp ứng các tiêu chí tối thiểu để hoàn thiện một khối (>2/3 trình xác thực đang hoạt động trên chuỗi). Tệ hơn nữa, các nút này không thể tìm thấy chuỗi mà chúng mong đợi (khoảng cách 4 giờ xuất hiện trên dòng thời gian, tất cả chúng sẽ chuyển đến một thời điểm hơi khác trong tương lai), vì vậy chúng dự đoán dữ liệu "bị thiếu" một cách ngắn gọn. ngã ba tràn ngập toàn bộ mạng.

Mô tả hình ảnh

nguồn:ethernodes.org

nguồn:

Sau đó, tại thời điểm này, mạng tràn ngập các dự đoán khác nhau cho người đứng đầu chuỗi, vì vậy tất cả khách hàng bắt đầu xử lý ngày càng nhiều công việc hơn - xác định xem người đứng đầu chuỗi nào là hợp lệ. Điều này dẫn đến việc các nút bị tụt lại phía sau, cần phải đồng bộ hóa, hết bộ nhớ và các dạng hỗn loạn khác, tất cả đều làm trầm trọng thêm vấn đề.

Nhìn chung, sự kiện này rất tốt vì nó không chỉ cho phép chúng tôi khắc phục sự cố cơ bản liên quan đến đồng hồ mà còn cho phép chúng tôi kiểm tra ứng suất máy khách trong tình trạng lỗi nút nặng và tải mạng. Nói cách khác, lỗi này cho chúng ta biết rằng mạng không thể quá cực đoan và thủ phạm của sự cố này là các nút Prysm chiếm phần lớn mạng

Trợ giúp phân quyền—Phần 1, lợi ích eth2Như trong loạt bài nàyCác bài viết của số thứ hai

Như đã thảo luận trong , theo thuật toán chịu lỗi Byzantine không đồng bộ, 1/3 là con số kỳ diệu để đảm bảo an ninh mạng. Nếu hơn 1/3 số người xác nhận đang ngoại tuyến, thì không thể hoàn tất các kỷ nguyên nữa. Vì vậy, mặc dù chuỗi vẫn đang phát triển vào thời điểm này, nhưng không thể hoàn thành một khối và đảm bảo rằng nó là một phần của chuỗi chính tắc.

Tạo điều kiện thuận lợi cho việc phân cấp—Phần 2, mang lại lợi ích cho người xác thực

Ở một mức độ lớn, những người xác thực được thúc đẩy để làm những điều tốt cho mạng, không phải vì mọi người nghĩ rằng đó là điều đúng đắn.

Nếu hơn 1/3 số nút ngoại tuyến, thì hình phạt dành cho các nút ngoại tuyến bắt đầu tăng lên, đây được gọi là hình phạt "không hành động".

Điều này có nghĩa là trình xác thực muốn cố gắng đảm bảo rằng nếu nút của chính nó bị buộc ngoại tuyến, thì không thể buộc các nút khác ngoại tuyến cùng một lúc.

Điều tương tự cũng xảy ra với việc tịch thu. Tuy nhiên, luôn có khả năng trình xác thực bị gạch chéo do lỗi/lỗi trong thông số kỹ thuật hoặc phần mềm, với một dấu gạch chéo duy nhất là "chỉ" 1 ETH.Tuy nhiên, nếu nhiều trình xác nhận bị cắt giảm cùng một lúc, hình phạt sẽ tăng lên 32 ETH. Và con số kỳ diệu này, khi hơn 1/3 số người xác thực bị cắt giảm, 32 ETH sẽ bị cắt giảm.

[Về lý do cho tình huống trên có thể được tìm thấy ở đây]

Những khuyến khích này được gọi là phản tương quan sinh động và phản tương quan an ninh tương ứng, và là một khía cạnh có chủ ý của eth2. Các cơ chế chống tương quan khuyến khích người xác thực đưa ra quyết định vì lợi ích tốt nhất của mạng bằng cách buộc các hình phạt riêng lẻ tùy theo mức độ ảnh hưởng của mỗi người xác nhận đối với mạng.

Tạo thuận lợi cho việc phân quyền—Phần 3, hiển thị dữ liệuMột số nhóm độc lập đang triển khai Eth2, mỗi nhóm dựa trên một tài liệu được viết chủ yếu bởi nhóm nghiên cứu Eth2Phát triển Canonical của khách hàng độc lập

. Điều này đảm bảo rằng có nhiều triển khai ứng dụng khách trình xác thực và nút đèn hiệu, với mỗi nhóm đưa ra các quyết định khác nhau về công nghệ, ngôn ngữ, tối ưu hóa, cân bằng, v.v. cần thiết để xây dựng ứng dụng khách eth2. Theo cách này, khi một lỗi xảy ra ở bất kỳ lớp nào của hệ thống, nó sẽ chỉ ảnh hưởng đến người dùng đang chạy một ứng dụng khách cụ thể chứ không phải toàn bộ mạng.

Nếu chỉ có 20% nút eth2 đang chạy trên Prysm của máy khách và 85% trình xác thực đang trực tuyến tại thời điểm xảy ra lỗi Prysm Medalla này, thì các nút Prysm sẽ không bị phạt "không hoạt động" và chỉ bị phạt một vài đêm mất ngủ từ các nhà phát triển sẽ thực hiện thủ thuật.

Thay vào đó, 3.500 đến 5.000 trình xác thực đã bị cắt giảm trong một khoảng thời gian rất ngắn do có quá nhiều trình xác thực chạy cùng một máy khách (nhiều trình xác nhận trong số đó đã bị loại bỏ tính năng bảo vệ bằng dấu gạch chéo).

*Mối tương quan cao có nghĩa là những trình xác nhận này có hình phạt giảm xuống ~16 ETH vì họ đang sử dụng một ứng dụng khách chung.

* Khi viết bài này, việc cắt giảm vẫn đang diễn ra, vì vậy chưa có con số cuối cùng.

Bây giờ là lúc sử dụng một ứng dụng khách khác để tham gia thử nghiệm, hãy tìm một ứng dụng khách mà một số ít người xác minh đang sử dụng (bạn có thể nhấp vàođâyXem phân phối).Lighthouse、Teku、Nimbuscũng nhưPrysmcũng nhưLodestarTại thời điểm này, hoạt động tương đối ổn định, nhưng

Quan trọng nhất, hãy thử ứng dụng khách mới! Chúng tôi có thể cố gắng xây dựng phân phối nút lành mạnh hơn trên Medalla để chuẩn bị cho mạng chính phi tập trung.

Tuyên bố miễn trừ trách nhiệm: Công việc dịch thuật của ECN nhằm mục đích cung cấp thông tin và tài nguyên học tập chất lượng cao cho cộng đồng Ethereum Trung Quốc. Bản quyền của bài viết thuộc về tác giả gốc. Các bản in lại phải ghi rõ nguồn của văn bản gốc và ethereum.cn. Về lâu dài tái bản, vui lòng liên hệ ethereumcn@gmail.com Ủy quyền.

ETH
开发者
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký:
https://t.me/Odaily_News
Nhóm trò chuyện:
https://t.me/Odaily_GoldenApe
Tài khoản chính thức:
https://twitter.com/OdailyChina
Mục lục bài viết
Thư viện tác giả
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android