
BNB Chain đã kích hoạt hard fork Pasteur trên mạng chính BNB Smart Chain vào lúc 02:30 UTC ngày 25 tháng 8, giới thiệu ba thay đổi tập trung vào bảo mật cầu nối, ủy quyền trình xác thực và dung lượng khối.
Mạng đã xác nhận rằng Pasteur đã đi vào hoạt động sau khi kích hoạt theo lịch trình. BSC tiếp tục tạo ra các khối với khoảng thời gian 450 mili giây hiện có, không có gián đoạn lớn nào được báo cáo công khai ngay sau nâng cấp.
Pasteur kết hợp BEP-682, BEP-695 và BEP-675 trong khuôn khổ kế hoạch nâng cấp BEP-673 rộng hơn. Các thay đổi này đã hoạt động trên testnet Chapel của BSC kể từ ngày 21 tháng 7 trước khi đến mạng chính.
BEP-682 thay đổi cách BSC xác minh các khối nhẹ được gửi qua cơ sở hạ tầng chuỗi chéo. Trước Pasteur, quy trình xác minh không từ chối rõ ràng các mục trùng lặp trong danh sách trình xác thực đã gửi.
Do đó, một yêu cầu được tạo ra có thể bao gồm cùng một trình xác thực nhiều hơn một lần. Việc đếm riêng các mục đó có nguy cơ khiến một phê duyệt cầu nối có vẻ như nhận được sự hỗ trợ từ nhiều trình xác thực độc lập hơn thực tế.
Pasteur từ chối các mục nhập trình xác thực lặp lại trước khi tính toán xem ngưỡng bỏ phiếu yêu cầu đã đạt được hay chưa. Giờ đây, mỗi phê duyệt phải đến từ một trình xác thực riêng biệt để khối nhẹ đáp ứng yêu cầu đa số tuyệt đối.
BNB Chain không báo cáo rằng những kẻ tấn công đã khai thác lỗ hổng này hoặc quy kết bất kỳ tổn thất tài sản nào trước đó cho nó. Thay đổi này là một biện pháp khắc phục phòng ngừa đối với việc xác minh cầu nối thay vì là phản ứng trước một vụ trộm đã được tiết lộ.
Cơ sở hạ tầng chuỗi chéo vẫn là một mối lo ngại lớn về bảo mật trên các mạng phi tập trung. Trong các tin tức liên quan, các cuộc tấn công cầu nối đã gây ra hàng tỷ đô la tổn thất tích lũy thông qua các khóa bị xâm phạm, lỗi hợp đồng và xác minh tin nhắn yếu kém.
BEP-695 khắc phục các lỗ hổng liên quan đến việc xoay vòng khóa trình xác thực, các hình phạt và quản trị. Khi một trình xác thực thay thế khóa vận hành của mình, khóa trước đó sẽ mất quyền quản lý.
Đề xuất này cũng ngăn chặn các trình xác thực trốn tránh các hình phạt đang chờ xử lý bằng cách xoay vòng khóa của họ. Các quy trình cắt giảm (slashing) và loại bỏ vẫn gắn liền với trình xác thực thay vì biến mất khi địa chỉ vận hành của nó thay đổi.
Pasteur tiếp tục chặn các địa chỉ bị hạn chế sử dụng chữ ký ngoài chuỗi để tham gia quản trị. BNB Chain đã ngăn chặn các địa chỉ trong danh sách đen bỏ phiếu trực tiếp, nhưng các tài khoản đó có thể ký phiếu bầu và để một địa chỉ khác gửi chúng.
Các hợp đồng quản trị được cập nhật sẽ kiểm tra người ký ban đầu trước khi tính một phiếu bầu được ủy quyền. Nếu người ký đó bị hạn chế, phiếu bầu sẽ bị từ chối bất kể tài khoản nào gửi nó.
BEP-675 giới thiệu một lộ trình tùy chọn cho các nhà xây dựng chuyên nghiệp để gửi các khối mà họ đã thực thi. Các trình xác thực kiểm tra khối được đề xuất theo các quy tắc đồng thuận, ký và phát sóng nó trước khi hoàn tất xác minh thực thi đầy đủ.
Lộ trình trước đây yêu cầu cả nhà xây dựng và trình xác thực phải thực thi các giao dịch trước khi trình xác thực ký. Sự trùng lặp đó đã tiêu tốn một phần cửa sổ khối ngắn của BSC và có thể khiến các khối dưới dung lượng tối đa của chúng trong thời gian nhu cầu cao điểm.
Các nhà xây dựng có thể tiếp tục sử dụng quy trình trước đó. Lộ trình mới phải được bật thông qua giao diện gọi thủ tục từ xa của mạng, giúp những người tham gia có thời gian tích hợp nó.
BNB Chain cho biết lộ trình này có thể chứa nhiều giao dịch hơn trong mỗi khối, nhưng các số liệu hiệu suất được công bố của nó đến từ thử nghiệm có kiểm soát chứ không phải hoạt động trên mạng chính.
Các thử nghiệm trên QANet, một môi trường nội bộ được thiết kế để phản ánh các trình xác thực phân tán về mặt địa lý, đã tăng thông lượng từ 1.237 lên 2.324 giao dịch mỗi giây. Mức tiêu thụ gas trung bình trên mỗi khối tăng từ 46,35 triệu lên 84,15 triệu trong khi giới hạn gas 100 triệu không thay đổi.
Pasteur không tăng giới hạn gas khối hoặc giảm khoảng thời gian khối 450 mili giây được giới thiệu bởi nâng cấp Fermi. Các lợi ích về dung lượng của nó phụ thuộc vào việc các nhà xây dựng áp dụng BEP-675 và gửi các khối đầy đủ hơn.
BNB Chain yêu cầu các nhà vận hành node cài đặt phiên bản client 1.7.7 trước khi kích hoạt. Các nhà vận hành cũng cần xóa trường EnableBAL không dùng nữa vì việc để nó trong tệp cấu hình sẽ ngăn client cập nhật khởi động.
Như đã báo cáo trước đây, BNB Chain đã cảnh báo các nhà vận hành hoàn thành bản cập nhật Pasteur bắt buộc trước khi phân tách. Các nhà vận hành chạy phần mềm không tương thích có nguy cơ mất đồng bộ với mạng chính.
Bằng chứng tiếp theo sẽ đến từ việc sử dụng khối trực tiếp, thông lượng giao dịch, tỷ lệ khối bị bỏ lỡ và hiệu suất trình xác thực. Những phép đo đó sẽ cho thấy liệu sự cải thiện dung lượng của QANet có được duy trì khi nhu cầu mạng chính kéo dài hay không.





