Cảnh báo rủi ro: Đề phòng huy động vốn bất hợp pháp dưới danh nghĩa 'tiền điện tử' và 'blockchain'. — Năm cơ quan bao gồm Ủy ban Giám sát Ngân hàng và Bảo hiểm
Tìm kiếm
Đăng nhập
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
Xem thị trường
Cuộc họp các nhà phát triển lõi Ethereum: Cập nhật sáp nhập
ECN以太坊中国
特邀专栏作者
2022-05-06 03:30
Bài viết này có khoảng 2921 từ, đọc toàn bộ bài viết mất khoảng 5 phút
Bài viết này mở ra hành trình của Ethereum đến con đường sáp nhập từng cái một.

Nguồn ban đầu: Cập nhật AllCoreDevs

Tác giả: Tim Beiko

Bản dịch gốc: Tài khoản công khai WeChat của Trung Quốc ETH

Một năm sau khi Rayonism lần đầu tiên xây dựng một nguyên mẫu, giờ đây chúng tôi đã có một triển khai hợp nhất mạnh mẽ trên tất cả các máy khách Ethereum.

Con đường từ nơi chúng ta đang ở ngày hôm nay đến việc chuyển đổi hoàn toàn sang Proof-of-Stake trên Ethereum hiện đã rất rõ ràng. chúng ta cần phải:

1. Một số fork bóng mainnet không có vấn đề gì;

2. Khách hàng đã vượt qua các bộ thử nghiệm hợp nhất khác nhau;

3. Triển khai thành công trong mạng thử nghiệm công khai hiện có.

Và đó là tất cả! Khi các điều kiện này được đáp ứng và chúng tôi quan sát thấy rằng chúng sẽ ổn định trong vòng vài tuần, chúng tôi có thể chuẩn bị cho việc hợp nhất mạng chính!

Trent Van Epps đã lập bản đồ này về hành trình từ khi ra mắt hợp đồng tiền gửi Chuỗi Beacon đến quá trình chuyển đổi hoàn toàn của Ethereum sang bằng chứng cổ phần. Lưu ý rằng TTD đề cập đến Độ khó tổng thể của thiết bị đầu cuối, tức là khi quá trình hợp nhất xảy ra.

ngã ba bóng tối

ngã ba bóng tối

Trong năm qua, chúng tôi đã thêm một bước mới vào quy trình nâng cấp mạng của mình: Shadow Forks.

Mô tả hình ảnh

Tổng quan về mạng shadow fork của @parithosh_j

Việc chạy các mạng thử nghiệm ngã ba bóng tối này cho phép chúng tôi quan sát cách các máy khách hoạt động trong các điều kiện càng gần với mạng công cộng càng tốt. Trên các nút của mạng phân nhánh bóng tối, quá trình hợp nhất diễn ra một cách hiệu quả. Sau đó, các giao dịch trên mạng chính có thể được phát lại trên ngã ba, cho phép chúng tôi xem các nút hoạt động như thế nào trong các điều kiện của mạng chính. Chúng tôi cũng có thể đồng bộ hóa các nút mới với ngã ba bóng tối để đảm bảo chúng vẫn tham gia mạng như mong đợi.

Trong các nhánh bóng tối này, mọi sự kết hợp của Lớp thực thi (EL) và Lớp đồng thuận (CL) đều được kiểm tra và mục tiêu của chúng tôi là để mỗi cặp khách hàng chuyển đổi và chạy trơn tru sau đó. Chúng tôi có 4 máy khách lớp thực thi và 5 máy khách lớp đồng thuận, có nghĩa là có 20 cặp kết hợp để kiểm tra!

Cho đến nay, chúng tôi đã có nhiều nhánh bóng tối Goerli và hai nhánh bóng tối mainnet. Shadow fork mainnet thứ hai (MSF2) đã diễn ra gần như hoàn hảo. Một sự kiện khác, MSF3, sẽ diễn ra trong tuần này. Nếu không có vấn đề gì với MSF3 và nó vẫn ổn định sau đó, chúng tôi có thể nâng cấp mạng thử nghiệm hiện có. Để đảm bảo an toàn, chúng tôi sẽ tiếp tục thực hiện các nhánh bóng thường xuyên trước (và thậm chí trong) triển khai testnet.

Trong thời gian chờ đợi, chúng tôi cũng đang tăng gấp đôi nỗ lực thử nghiệm khác.

kiểm tra hợp nhất

Việc hợp nhất là một bản nâng cấp duy nhất để thử nghiệm vì nó mở rộng các lớp thực thi và đồng thuận của ethereum. Mặc dù chúng tôi có nhiều công cụ kiểm tra riêng lẻ cho từng lớp, nhưng cần có nhiều cơ sở hạ tầng mới để kiểm tra tương tác giữa các lớp.

xét nghiệm tổ ong

Hive là một nền tảng thử nghiệm tích hợp mà trước đây chúng tôi đã sử dụng để thử nghiệm ở lớp thực thi. Trong vài tháng qua, chúng tôi đã thêm khả năng mô phỏng hành vi của lớp đồng thuận và sử dụng khả năng này để kiểm tra các máy khách lớp thực thi khác nhau. Điều này giúp chúng tôi kiểm tra các API Công cụ mới mà các lớp thực thi và đồng thuận sử dụng để giao tiếp. Để kiểm tra quá trình chuyển đổi từ PoW -> PoS, cũng cần thêm trình giả lập mô phỏng hành vi của lớp thực thi.

Nhóm khách hàng hiện đang ưu tiên hỗ trợ cho Hive và đảm bảo rằng họ vượt qua tất cả các bộ thử nghiệm trong khi nhóm thử nghiệm tập trung vào việc thêm các mô hình lớp thực thi vào đó.

Kurtosis

Ngoài cơ sở hạ tầng thử nghiệm hiện có của chúng tôi, chúng tôi cũng đang làm việc với [Kurtosis] (https://www.kurtosistech.com/), mà chúng tôi sử dụng để tự động tạo ra một mạng phù du mỗi ngày để chạy quy trình hợp nhất.

Những công cụ này giúp chúng tôi khám phá các vấn đề triển khai trên từng máy khách và theo dõi các chỉ báo tình trạng mạng khác nhau. Khi tình hình ổn định về mặt này, bước tiếp theo của chúng tôi là tạo ra các điều kiện mạng khắc nghiệt hơn và xem khách hàng phục hồi như thế nào. Ví dụ: tạm dừng máy khách lớp thực thi hoặc lớp đồng thuận ngay trước khi chuyển đổi và sau đó bỏ tạm dừng chúng sau khi hợp nhất; hoặc xóa cơ sở dữ liệu sau khi hợp nhất và xem cách chúng xử lý việc đồng bộ hóa.

và mọi thứ khác

Ngoài việc cải thiện Hive và làm việc với Kurtosis, một danh sách dài các công cụ thử nghiệm do khách hàng, nhóm nghiên cứu và thử nghiệm xây dựng đã giúp chúng tôi tìm ra mọi trường hợp có thể xảy ra. Chúng bao gồm các công cụ làm mờ, trình tạo khối xấu, trình mô phỏng lớp thực thi/lớp đồng thuận, API gỡ lỗi và nhiều công cụ làm mờ hơn. Đây là danh sách mong muốn của các công cụ khác.

Ưu tiên hàng đầu của chúng tôi là giúp khách hàng vượt qua các bài kiểm tra đơn vị/thông số kỹ thuật, cũng như các bài kiểm tra tích hợp trong Hive và Kurtosis. Tuy nhiên, những công cụ khác được đề cập ở trên có thể giúp chúng tôi tìm và gỡ lỗi các trường hợp góc mà chúng tôi bỏ sót, sau đó chúng tôi sẽ kết hợp chúng vào bộ kiểm tra thông thường của mình.

Về phía con người, thử nghiệm hợp nhất làm tăng đáng kể sự phối hợp và cộng tác giữa các nhóm. Lần đầu tiên, các nhóm máy khách của lớp đồng thuận và lớp thực thi phải hợp tác chặt chẽ với nhau để đảm bảo phần mềm của họ hoạt động với mọi máy khách trên lớp khác. Điều này cho phép cộng tác nhiều hơn và sâu hơn trên cơ sở hạ tầng thử nghiệm của chúng tôi

mạng thử nghiệm công khai

Sau khi Shadow fork diễn ra suôn sẻ và tất cả các máy khách đều vượt qua bộ thử nghiệm, chúng tôi sẽ sẵn sàng triển khai hợp nhất trên các mạng thử nghiệm công khai hiện có, cụ thể là Ropsten, Goerli và Sepolia.

Mặc dù các mạng thử nghiệm công khai không gây căng thẳng cho các máy khách thử nghiệm nhiều như các nhánh bóng tối của mạng chính, nhưng chúng yêu cầu sự cộng tác rộng rãi hơn trong hệ sinh thái Ethereum.

Việc sáp nhập yêu cầu nhiều người chạy nút hơn so với các bản nâng cấp Ethereum trước đây. Trong các lần nâng cấp trước đây, người vận hành nút và người khai thác trên lớp điều hành chỉ cần nâng cấp một phần mềm: máy khách lớp điều hành của họ. Trong các bản nâng cấp được hợp nhất, họ sẽ cần tải xuống, định cấu hình và chạy ứng dụng khách lớp đồng thuận cùng một lúc.

Về lớp đồng thuận, chúng tôi luôn khuyên bạn nên chạy nút lớp điều hành cùng với trình xác thực. Mặc dù trước khi sáp nhập, hoạt động của các nút lớp thực thi có thể được thuê ngoài cho các nhà cung cấp dịch vụ bên thứ ba. Nhưng khi hợp nhất, người cầm cố sẽ cần chạy một nút lớp thực thi để xác minh tính hợp lệ của khối và nhận phí giao dịch khi đề xuất khối (thuê ngoài hoạt động của nút lớp thực thi có thể không nhận được phí giao dịch!)

Người vận hành nút, người đặt cọc và nhà cung cấp cơ sở hạ tầng phải đảm bảo cấu hình của họ được kiểm tra trên Kiln để chuẩn bị cho việc triển khai trên mạng thử nghiệm. EthStaker cũng đã xuất bản nhiều hướng dẫn khác nhau về cách thực hiện việc này.

Sau khi Ropsten, Goerli và Sepolia đã phân nhánh và ổn định (giả sử không có vấn đề nào khác được phát hiện), thì chúng tôi đã sẵn sàng đặt ngày hợp nhất cho mạng chính!

mạng chính

Quá trình chuyển đổi sang bằng chứng cổ phần trên mạng chính Ethereum sẽ giống như trên mạng thử nghiệm. Điều đó nói lên rằng, cần nhấn mạnh lại rằng quá trình chuyển đổi diễn ra theo ba bước:

1. Khách hàng phát hành phiên bản phần mềm hỗ trợ hợp nhất và bắt đầu "lắng nghe" giá trị tổng độ khó cụ thể đạt được trên chuỗi bằng chứng công việc, tức là tổng độ khó cuối cùng (TTD).

2. Sau khi đạt đến TTD, khối tiếp theo sẽ được đóng gói bởi trình xác minh được chỉ định cho vị trí chuỗi đèn hiệu tiếp theo. Khối này sẽ là khối đầu tiên sau khi hợp nhất, chứa các giao dịch của người dùng cuối cũng như dữ liệu đồng thuận bằng chứng cổ phần (tức là bằng chứng, tiền gửi, cắt giảm, v.v.).

3. Khối hợp nhất đầu tiên được hoàn thành. Tại thời điểm này, bằng chứng công việc không còn là một phần của quy tắc lựa chọn fork Ethereum. Nói cách khác, chúng tôi đã hoàn toàn chuyển sang PoS

Sơ đồ sau đây của Danny Ryan minh họa quá trình:

Khối ngoài cùng bên trái hiển thị các lớp thực thi và đồng thuận chạy song song trước khi hợp nhất, trong đó các khối PoW (lớp thực thi) chứa các giao dịch và các khối chuỗi đèn hiệu (lớp đồng thuận) chứa dữ liệu đồng thuận bằng chứng cổ phần.

Khối PoW thứ hai từ bên trái là khi đạt hoặc vượt quá TTD. Khối thứ ba bên dưới là khối đầu tiên sau khi hợp nhất, chứa dữ liệu đồng thuận bằng chứng cổ phần và giao dịch lớp thực thi.

Khối thứ tư và các khối tiếp theo không liên quan gì đến bằng chứng công việc. Sau khi các khối này được hoàn thiện, mạng chỉ có thể bị xâm phạm từ thời điểm đó trở đi bởi một thứ gì đó tương tự như cuộc tấn công 51% theo Proof of Work.

nói cách khác,Tại thời điểm đó, chúng tôi đã hoàn tất việc hợp nhất!

Việc sáp nhập cho đến nay là bản nâng cấp phức tạp nhất mà chúng tôi đã lên kế hoạch cho Ethereum. Nhóm và cá nhân những người đóng góp đã làm việc không mệt mỏi trong hơn một năm nay và vạch đích cuối cùng đã hiện ra trước mắt.

Mặc dù mọi người đều vui mừng khi thấy Ethereum chuyển đổi sang bằng chứng cổ phần, nhưng đây không phải là lúc để cắt giảm: đảm bảo quá trình chuyển đổi an toàn và liền mạch cho người dùng Ethereum và hệ sinh thái phong phú được xây dựng trên mạng là ưu tiên hàng đầu của chúng tôi. Chúng tôi gần như ở đó!

Khi nào nó sẽ được sáp nhập? sớm. . .

liên kết gốc

liên kết gốc

ETH
nhà phát triển
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
Tài khoản chính thức
https://twitter.com/OdailyChina