Schlesi testnet sụp đổ, Witti trỗi dậy
Lưu ý của biên tập viên: Bài viết này đến từNhững người đam mê Ethereum (ID: ethfans)Lưu ý của biên tập viên: Bài viết này đến từ
Những người đam mê Ethereum (ID: ethfans)
Những người đam mê Ethereum (ID: ethfans)
, Tác giả: Somer Esat, bản dịch: A Jian, được Odaily in lại với sự ủy quyền.
Schlesi, mạng thử nghiệm nhiều máy khách cho Ethereum 2.0, hiện đã hoàn thành sứ mệnh lịch sử và sắp ngừng hoạt động.
Không quá lời khi nói rằng Schlesi đã đạt được một cột mốc quan trọng trên lộ trình Ethereum 2.0: khởi chạy thành công một mạng thử nghiệm công khai cho nhiều khách hàng. Trong bài viết này, tôi sẽ nói về testnet Schlesi và kế thừa của nó, testnet Witti.
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 là mạng dự phòng để thử nghiệm, với hy vọng mô phỏng môi trường sản xuất của mạng mục tiêu càng nhiều càng tốt để kiểm tra khả năng thực tế của phần mềm và giao thức. Người dùng có kế hoạch sử dụng mạng mục tiêu để sản xuất có thể kiểm tra khả năng của máy khách thông qua mạng thử nghiệm để đảm bảo rằng họ sẽ không gặp lỗi. Mạng thử nghiệm rất quan trọng vì chúng giúp mọi người tìm ra lỗi trước khi chúng thực sự được đư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, sẽ thoát khỏi Beacon Chain. Về chuỗi đèn hiệu là gì, Bed Edgington đã đưa ra một giải thích tốt 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 bằng chứng cổ phần cho chính nó và chuỗi phân đoạn. Việc quản lý này bao gồm: quản lý trình xác thực và trọng số khối của chúng; lập lịch trình khối cho từng phân đoạn tại mỗi khe thời gian Người đề xuất; tổ chức các chuyên gia xác minh, chia thành các ủy ban, tham gia bỏ phiếu cho các khối được đề xuất; thực hiện các quy tắc đồng thuận, đưa ra phần thưởng và áp đặt hình phạt; trở thành điểm neo cho mỗi phân đoạn đăng ký trạng thái riêng để hỗ trợ các giao dịch giữa các phân đoạn.”( nguồn)
Để kiểm tra chuỗi đèn hiệu, chúng ta cần để một hoặc nhiều máy khách cùng nhau tạo thành một mạng. Cái gọi là "Mạng thử nghiệm Ethereum 2.0" là để chạy phiên bản chuỗi đèn hiệu Giai đoạn 0 trong môi trường thử nghiệm. Một mạng thử nghiệm một máy khách 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 đa khách hàng là gì?
Mạng thử nghiệm nhiều máy khách 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. Cả Schlesi và Witti đều là mạng thử nghiệm đa khách hàng. Testnet nhiều client thậm chí còn khó khăn hơn, vì các client khác nhau có những đặc điểm riêng, lỗi và cấu hình cũng khác nhau. Hầu hết các khách hàng đều chạy một mạng thử nghiệm riêng tư trước khi tham gia vào một mạng thử nghiệm nhiều khách hàng. Afri Schoedon đã nói rất hay:
“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 thử nghiệm ổn định, lâu dài và lâu dài, và nó không đủ để chỉ nhận được sự hỗ trợ của một khách hàng, nhưng để nhận được sự hỗ trợ từ nhiều khách hàng khác nhau từ khách hàng và thậm chí là sự tham gia của tất cả các khách hàng.” (nguồn)
Testnet Ethereum 2.0 fork đã diễn ra như thế nào?
Chuỗi đèn hiệu được hỗ trợ bởi giao thức bằng chứng cổ phần. Khi 2/3 số người xác minh đã chứng kiến tính hợp lệ của một số khối, một loạt các khối sẽ được xác nhận. Đây là cái gọi là "thành tích của sự chắc chắn", sau đó, khối trước đó không bao giờ có thể thay đổi. Khi chuỗi khối không thể đạt được sự chắc chắn, nó sẽ trở nên không ổn định và các nhánh có thể xảy ra. Một ngã ba 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ử testnet nhiều khách hàng
Schlesi thực sự 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 như một mạng thử nghiệm đa máy khách được mô phỏng hơn. Afri Schoedon giải thích:
"Eth2.0 Multinet là tập hợp các tập lệnh để mô phỏng mạng thử nghiệm nhiều máy khách. 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 minh. Multinet sử dụng thông số kỹ thuật Eth2.0 tối thiểu." ( nguồn)
Đến tháng 3 năm 2020, trong một cuộc gọi hội nghị dành cho nhà phát triển, Danny Ryan, một nhà nghiên cứu tại Ethereum Foundation, đã bày tỏ mong muốn "khởi chạy một mạng thử nghiệm nhiều khách hàng". Sau đó, đến testnet Schlesi.
Cái tên này xuất phát từ nhà ga đường sắt Schlesisches Tor ở Berlin, Đức. Mạng thử nghiệm đa máy khách 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 kiểm tra các thông số kỹ thuật của Ethereum 2.0 v0.11.1 và v0.11.2. Các mạng thử nghiệm trước đó nhắm mục tiêu v0.10 đã bị dừng do không ổn định.
Khi Schlesi bắt đầu, nó đã kết nối thành công hai lô trình xác thực chạy các ứng dụng khách Ethereum 2.0 khác nhau (Lighthouse và Prysm) và Teku sau đó đã được thêm thành công. Nimbus và Lodestar hơi chậm tiến độ, nhưng đang bắt kịp.
Sau đó, vào ngày 17 tháng 5, Afri Schoedon đã công bố một nhánh trên testnet.
Mặc dù tồn tại trong thời gian ngắn, nhưng Schlesi đã tạo cơ hội để tổ chức tài liệu, viết cấu hình và bootstrap, đồng thời cho phép nhiều khách hàng tham gia cùng một lúc; mọi người 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 ETH vào mạng thử nghiệm của Goerli để trở thành trình xác thực; các nhà phát triển đã rất ngạc nhiên khi Schlesi đã hoạt động lâu như vậy và các nhóm khách hàng đã đượ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 họ. Tất cả trong tất cả, đó là một kết quả hạnh phúc.
“Vào khoảng 11 giờ sáng theo giờ UTC ngày 15 tháng 5, mạng thử nghiệm Schlesi được phát hiện là không đạt được kết quả cuối cùng trong gần 50 khoảng thời gian... điều này cuối cùng dẫn đến sự mất ổn định của chuỗi, với một số nhánh tạm thời.
Ứng dụng khách Prysm và ứng dụng khách Ngọn hải đăng đã rẽ nhánh ở vị trí epoch 150496 sau khi không đạt được mục đích cuối cùng trong hơn 300 kỷ nguyên. Một khối được thực hiện bằng cách gạch chéo một nhân chứng, nhưng các khách hàng khác nhau có sự không nhất quán trong việc tính toán phần thưởng và hình phạt cho người xác nhận bị cắt giảm. Điều này cho thấy hai lỗi khác nhau trong tính toán hình phạt của ứng dụng khách Prysm! Sau chain fork này, chúng tôi cảm thấy rằng cách tốt nhất là bắt đầu lại. Mặc dù Schlesi có thể đã khắc phục lỗi này vào thời điểm đó, nhưng chúng tôi cảm thấy tốt nhất là nên áp dụng ngay các bài học mà chúng tôi đã học được từ sự cố này và khởi chạy một mạng thử nghiệm đa máy khách mới. "(nguồn)
Sau đó, Schlesi hạ màn. Witti sắp trỗi dậy!
Mô tả hình ảnh
- (Tín dụng hình ảnh: Jan Gympel) -
Mạng thử nghiệm đa khách hàng Witti
Witti là mạng thử nghiệm đa 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à nó đã được triển khai trên mạng thử nghiệm Goerli.https://witti.beaconcha.in/Thông số kỹ thuật Ethereum 2.0 v0.11.3 là mục tiêu thử nghiệm của Witti, bởi vì hầu hết khách hàng đã triển khai hoặc gần triển khai các 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.
phần kết
Mạng thử nghiệm Witti đã được ra mắt vào ngày 27 tháng 5 và có thể được truy cập trên trình khám phá khối
Xem tình trạng của nó trên .
phần kết


