Tác giả gốc: Somer Esat
Nguồn gốc: Người say mê Ethereum
Bản dịch gốc: Ajian
Tiêu đề gốc: "Thông báo | Testnet Schlesi kết thúc, Witti trỗi dậy! 》
Schlesi là mạng thử nghiệm nhiều khách hàng cho Ethereum 2.0. Hiện nó đã hoàn thành sứ mệnh lịch sử của mình và sẽ ngừng hoạt động.
Không quá lời khi nói rằng Schlesi đã hoàn thành một cột mốc quan trọng trên lộ trình Ethereum 2.0: ra mắt thành công mạng thử nghiệm công khai đa khách hàng. Trong bài viết này, tôi sẽ nói về testnet Schlesi và testnet Witti kế thừa của nó.
Một số định nghĩa quan trọng
Trước tiên, hãy truyền đạt ý nghĩa của một số thuật ngữ.
Mạng thử nghiệm là gì?
Mạng thử nghiệm Nó là một mạng dự phòng để thử nghiệm, hy vọng mô phỏng môi trường sản xuất của mạng mục tiêu nhiều nhất có thể để kiểm tra khả năng thực tế của phần mềm và giao thức. Người dùng dự định sử dụng mạng mục tiêu để sản xuất có thể sử dụng testnet để kiểm tra khả năng của khách hàng nhằm đảm bảo rằng họ không gặp phải lỗi. Testnet rất quan trọng vì chúng giúp mọi người tìm ra lỗi trước khi đưa vào sản xuất.
Mạng thử nghiệm Ethereum 2.0 là gì?
Giai đoạn đầu tiên của Ethereum 2.0, Giai đoạn 0, là thoát khỏi chuỗi beacon (Beacon Chain ). Về beacon chain là gì, Bed Edgington đã đưa ra lời giải thích hợp lý vào tháng 10 năm 2018:
“Chức năng cốt lõi của beacon chain là quản lý hoạt động của giao thức proof-of-stake cho chính nó và chuỗi phân đoạn . . Việc quản lý này bao gồm: quản lý các trình xác nhận và trọng lượng khối của chúng; sắp xếp những người đề xuất khối cho từng phân đoạn tại mỗi khung thời gian; tổ chức các trình xác nhận, chia họ thành các ủy ban và tham gia bỏ phiếu trên các khối được đề xuất; thực hiện các quy tắc đồng thuận, ban hành phần thưởng và áp dụng các hình phạt; trở thành điểm cố định để mỗi phân đoạn đăng ký trạng thái riêng nhằm hỗ trợ các giao dịch giữa các phân đoạn."
Để kiểm tra chuỗi đèn hiệu, chúng tôi cần để một hoặc nhiều thiết bị đầu cuối của khách hàng cùng nhau tạo thành một mạng. Cái gọi là "Mạng thử nghiệm Ethereum 2.0" dùng để chạy phiên bản chuỗi báo hiệu Giai đoạn 0 trong môi trường thử nghiệm. Một mạng thử nghiệm một khách hàng hiện vẫn đang chạy là mạng thử nghiệm Topaz do Prysmatic Labs khởi xướng.
Mạng thử nghiệm nhiều khách hàng là gì?
Mạng thử nghiệm nhiều khách hàng là mạng thử nghiệm bao gồm các máy khách được phát triển bởi nhiều nhóm phát triển khác nhau được kết nối với nhau. Schlesi và Witti đều là các mạng thử nghiệm nhiều khách hàng. Mạng thử nghiệm nhiều máy khách thậm chí còn khó khăn hơn vì các máy khách khác nhau có những đặc điểm, lỗi và cấu hình riêng. Hầu hết khách hàng sẽ chạy testnet riêng trước khi tham gia testnet nhiều khách hàng. Afri Schoedon đã nói rất rõ:
"Trước khi ra mắt mạng chính, chúng tôi cần khởi chạy một mạng thử nghiệm mô phỏng các điều kiện của mạng chính càng nhiều càng tốt. Điều này đòi hỏi chúng tôi phải có một mạng lưới ổn định, lâu dài và mạng thử nghiệm bền vững và chỉ nhận được một. Hỗ trợ một loại khách hàng là chưa đủ. Cần phải nhận được sự hỗ trợ từ nhiều khách hàng và thậm chí tất cả khách hàng đều có thể tham gia." (Nguồn)
Ether Làm thế nào mạng thử nghiệm Square 2.0 có thể phân nhánh?
Beacon Chain được hỗ trợ bởi giao thức Proof of Stake. Khi 2/3 số người xác nhận đã chứng kiến tính hợp lệ của một số khối thì một loạt khối sẽ được xác nhận. Đây được gọi là "đạt đến đích cuối cùng", một khi đã đạt được, các khối trước đó không bao giờ có thể thay đổi được nữa. Khi một blockchain không thể đạt được mục đích cuối cùng, nó sẽ trở nên không ổn định và có thể phân nhánh. Việc phân nhánh xảy ra khi các trình xác thực khác nhau hỗ trợ các khối cạnh tranh. Đây là những gì đã xảy ra trên mạng thử nghiệm Schlesi.
Lịch sử mạng thử nghiệm nhiều khách hàng
Schlesi thực tế không phải là mạng thử nghiệm nhiều khách hàng đầu tiên. Ngoài ra còn có một mạng thử nghiệm trước đó có tên là "multinet", được ra mắt vào ngày 24 tháng 10 năm 2019 (GitHub) và cũng được nhiều khách hàng tham gia: Nimbus, Trinity, Lighthouse, Prysm, Lodestar và Artemis (tức là khách hàng Teku hiện tại ). Tuy nhiên, nó giống một mạng thử nghiệm mô phỏng nhiều khách hàng hơn. Afri Schoedon giải thích:
"Eth2.0 Multinet là tập hợp các tập lệnh được sử dụng để mô phỏng các mạng thử nghiệm nhiều khách hàng. Nó có thể điều chỉnh các tham số khác nhau để mô phỏng các hiệu ứng thử nghiệm, chẳng hạn như số lượng trình xác thực. Sử dụng Multinet Nó là một thông số kỹ thuật Eth2.0 tối thiểu." (Nguồn)
Vào tháng 3 năm 2020, trong cuộc gọi hội nghị dành cho nhà phát triển, Viện nghiên cứu Quỹ Ethereum Danny Ryan bày tỏ hy vọng sẽ "khởi chạy Net thử nghiệm nhiều khách hàng". Sau đó, testnet Schlesi xuất hiện.
Cái tên này xuất phát từ ga xe lửa Schlesisches Tor ở Berlin, Đức. Mạng thử nghiệm đa khách hàng Schlesi được ra mắt vào ngày 27 tháng 4 năm 2020.
Trong quá trình hoạt động, mạng thử nghiệm Schlesi nhằm mục đích kiểm tra các thông số kỹ thuật của Ethereum 2.0 v0.11.1 và v0.11.2. Trước đây, các mạng thử nghiệm nhắm mục tiêu v0.10 đã bị dừng do không ổn định.
Khi Schlesi ra mắt, nó đã cho phép thành công hai nhóm trình xác thực chạy các ứng dụng khách Ethereum 2.0 khác nhau (Lighthouse và Prysm) kết nối và sau đó Teku đã tham gia thành công. Nimbus và Lodestar ở phía sau một chút nhưng đang bắt kịp.
Sau đó, vào ngày 17 tháng 5, Afri Schoedon đã công bố phân nhánh trên mạng thử nghiệm.

Mặc dù tồn tại trong thời gian ngắn, Schlesi đã tạo cơ hội tổ chức tài liệu, viết cấu hình, khởi động và cho phép nhiều khách hàng tham gia cùng lúc; người ta có thể triển khai công khai các nút, đồng bộ hóa với các chuỗi khối thử nghiệm và đặt cược mạng thử nghiệm Goerli ETH để trở thành một các nhà phát triển cũng rất ngạc nhiên khi thấy Schlesi đã chạy được lâu như vậy và mỗi nhóm khách hàng đều được công nhận vì đã nhanh chóng khắc phục các sự cố trong quá trình triển khai phần mềm của mình. Nhìn chung, đó là một kết quả hạnh phúc.
Vậy điều gì đã khiến mạng thử nghiệm Schlesi cuối cùng phải dừng lại? Ivan Martinez từ nhóm Prysmatic Labs đã tóm tắt nguồn gốc của sự cố trong nhật ký cập nhật của họ:
"Vào khoảng 11 giờ sáng UTC ngày 15 tháng 5, mạng thử nghiệm Schlesi được phát hiện đã không đạt được kết quả cuối cùng trong gần 50 tiết . …cuối cùng khiến chuỗi trở nên không ổn định, với một số nhánh tạm thời.
Sau khi không thể đạt được tính hữu hạn trong hơn 300 kỷ nguyên, ứng dụng khách Prysm và ứng dụng khách Lighthouse đã hình thành tại khe 150496 Fork. Một khối đã chém một nhân chứng khi được gửi, nhưng các khách hàng khác nhau không nhất quán trong việc tính toán phần thưởng và hình phạt cho những người xác thực bị chém. Điều này cho thấy hai điểm khác biệt trong cách tính hình phạt của ứng dụng khách Prysm. Lỗi khác nhau! Sau chuỗi fork này, chúng tôi cảm thấy rằng điều tốt nhất nên làm là bắt đầu kết thúc. Mặc dù Schlesi có thể đã khắc phục được lỗi này vào thời điểm đó, nhưng chúng tôi cảm thấy rằng tốt nhất là chúng tôi nên rút ra bài học từ sự cố này ngay lập tức và ra mắt một mạng thử nghiệm nhiều khách hàng mới."
Rồi Schlesi đến đến hồi kết. Witti sắp trỗi dậy!
Mạng thử nghiệm đa khách hàng Witti
Witti là mạng thử nghiệm nhiều khách hàng mới nhất. Hợp đồng ký quỹ của nó chỉ được triển khai vào ngày 25 tháng 5 và được triển khai trên mạng thử nghiệm Goerli.
Giống như Schlesi, Witti được đặt tên theo một ga tàu điện ngầm ở Berlin (Wittenberglatz). Theo trang GitHub của mình, Witti sẽ hỗ trợ ba ứng dụng khách Ethereum 2.0: Lighthouse, Prysm và Teku. Nimbus và Lodestar vẫn đang được phát triển.
Thông số kỹ thuật Ethereum 2.0 v0.11.3 là mục tiêu thử nghiệm của Witti vì hầu hết khách hàng đã triển khai hoặc sắp triển khai chức năng của phiên bản thông số kỹ thuật này. Mặc dù v0.12 đã được phát hành gần đây nhưng thật hợp lý khi cho rằng Witti và các mạng thử nghiệm trong tương lai sẽ có thể tiếp thu những thay đổi này.
Mạng thử nghiệm Witti đã được ra mắt vào ngày 27 tháng 5 và trạng thái của nó có thể được xem trên block explorer https://witti.beaconcha.in/.
Kết luận
Tóm lại, chúng tôi sẽ sớm triển khai mạng thử nghiệm đa khách hàng Ethereum 2.0 mới, được gọi là Witti ; người tiền nhiệm "Schelesi" của nó sẽ không còn hoạt động nữa, mặc dù nó đóng một vai trò quan trọng.
Cá nhân tôi rất vui mừng được triển khai việc áp dụng nút với Witti. Ngoài việc giúp các nhà phát triển làm thử nghiệm, bản thân tôi cũng có rất nhiều niềm vui. Tôi nghĩ mọi người nên thử. Tôi đã viết hướng dẫn sử dụng ứng dụng khách Prysm để tham gia mạng thử nghiệm Topaz và tôi sẽ viết hướng dẫn tương ứng khi Witti ra mắt.
Cuối cùng, tôi xin bày tỏ lòng biết ơn tới tất cả các nhà phát triển. Hệ sinh thái và cộng đồng Ethereum có rất nhiều người đầy tham vọng, tất cả đều phấn đấu vì một mục tiêu chung, Ethereum 2.0. Những nỗ lực không mệt mỏi của vô số nhà phát triển, nhà nghiên cứu, nhà tư tưởng và thậm chí cả lãnh đạo cộng đồng đã biến điều này thành hiện thực. cảm ơn tất cả!
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia