Nguồn: Celestia; Được biên soạn bởi: Deng Tong, Golden Finance
Bản nâng cấp Lemongrass đã được triển khai lên phiên bản beta của mạng chính vào tháng 9 và là bản nâng cấp đồng thuận đầu tiên của Celestia. Bản nâng cấp Ginger sắp tới, Celestia-App V3, là bản nâng cấp thứ hai.
Gừng tăng gấp đôi hiệu quả, ngay lập tức tăng thông lượng sẵn có dữ liệu của Celestia lên gấp 2 lần! Trong v3, điều này đạt được bằng cách giảm thời gian chặn từ 12 giây xuống 6 giây, điều này cũng cải thiện trải nghiệm người dùng thông qua thời gian hoàn tất giao dịch một vị trí nhanh hơn.
Ginger cũng đặt nền tảng cho việc quản trị cộng đồng, tăng kích thước khối lên tối đa 8 MB cứ sau 6 giây, tương đương với 1,33 MB/s.
Gừng được kích hoạt ở độ cao Arabica 2348907 (dự kiến ngày 5 tháng 11 năm 2024). Dự kiến sẽ tham gia mạng thử nghiệm Mocha vào tháng 11 và mạng chính Beta vào tháng 12.
< /p>
Celestia sắp thay đổi
CIP có trong bản nâng cấp Ginger là CIP-25 (một meta- CIP) được chỉ định trong.
CIP trong Ginger bao gồm:
CIP-21 : Giới thiệu loại blob của người ký đã được xác minh
CIP-24: Các biến lập lịch gas được phiên bản
CIP- 26: Hết thời gian lập phiên bản
CIP-27: Giới hạn khối cho số PFB và số không phải PFB
CIP-28: Giới hạn kích thước giao dịch
< /li>
Ngoài CIP ở trên, celestia-app v3 còn có một thay đổi quan trọng không được đồng thuận: BBR được yêu cầu theo mặc định.
Mặc định đối với trình ghi hộp đen
Mạng p2p trong đời thực phải gửi một lượng lớn dữ liệu qua khoảng cách xa. Điều này trở thành một vấn đề vì các thuật toán kiểm soát tắc nghẽn phổ biến nhất làm giảm đáng kể số lượng gói được gửi khi xảy ra nhiều tổn thất hơn, nói cách khác là giảm thông lượng. Quá trình truyền dữ liệu càng mất nhiều thời gian thì càng có nhiều gói bị mất và mức sử dụng băng thông giảm mạnh. Tệ hơn nữa, bộ đệm bắt đầu tích tụ, gây ra độ trễ lớn ngay cả đối với các gói nhỏ. Tệ hơn nữa, trong một mạng phi tập trung, các nút không đợi tin nhắn trong bộ đệm của chúng; chúng chỉ tiếp tục chuyển sang khối tiếp theo, khiến những tin nhắn được lưu trong bộ đệm này trở nên cũ kỹ và lãng phí nhiều băng thông hơn khi chúng được gửi đi.
Các nhà nghiên cứu của Google nhận thấy rằng việc mất gói thực sự không phải là cơ chế tốt để phát hiện tắc nghẽn. Thay vào đó, chúng ta có thể chỉ cần sử dụng thời gian khứ hồi. Đây là những gì BBR thực hiện và mang lại sự gia tăng lớn về thông lượng cho các mạng phân tán theo địa lý, trong đời thực.
Điều này mở ra cơ hội cải thiện hiệu suất và thông lượng trong tương lai, chẳng hạn như những cải tiến được thể hiện trong mạng thử nghiệm Mammoth Mini. celestia-app v3 yêu cầu bật BBR theo mặc định.
Giới thiệu loại blob của người ký đã được xác minh
CIP-21 giới thiệu "các blob được tạo", trong đó địa chỉ của người ký được đưa trực tiếp vào siêu dữ liệu blob. Trình xác thực Celestia hiện xác minh rằng người ký khớp với địa chỉ của blob thanh toán, loại bỏ nhu cầu tổng hợp để truy xuất và xử lý các giao dịch PayForBlobs riêng lẻ. Điều này giúp đơn giản hóa quy trình xác minh đối với các tập hợp, cho phép họ kiểm tra trực tiếp trường người ký của blob để đảm bảo tính xác thực.
Các biến của bộ lập lịch Gas được phiên bản
CIP-24 đặt các biến của bộ lập lịch Gas GasPerBlobByte và TxSizeCostPerByte chỉ được sửa đổi thông qua nâng cấp mạng, do đó loại bỏ các thay đổi thông qua khả năng quản trị trên chuỗi của chúng. Sự thay đổi này nhằm mục đích làm cho chi phí giao dịch ổn định hơn và có thể dự đoán được. Nó cho phép thực hiện một phương pháp tính toán gas ngoại tuyến đơn giản hơn mà không cần truy vấn mạng trước mỗi giao dịch.
Cài đặt thời gian chờ được phiên bản
CIP-26 đặt thời gian chặn và thời gian chờ liên quan do phiên bản ứng dụng kiểm soát và giảm thời gian chặn từ 12 giây trong v3 xuống 6 giây. Thay đổi này nhằm cải thiện thông lượng mạng và giảm thời gian hoàn tất giao dịch. Nó cũng tăng tham số ttl-num-blocks của nhóm bộ nhớ từ 5 lên 12 để duy trì hành vi giao dịch nhất quán với thời gian chặn nhanh hơn.
Giới hạn chặn đối với số PFB và số không phải PFB
CIP-27 đặt giới hạn về số lượng tin nhắn PayForBlob (PFB) và không phải PFB trên mỗi khối. Đề xuất thực hiện giới hạn 600 tin nhắn PFB trên mỗi khối và 200 tin nhắn không phải PFB trên mỗi khối. Các giới hạn này là giới hạn mềm cho giai đoạn Chuẩn bị Đề xuất, nghĩa là chúng không được thực thi nghiêm ngặt ở cấp độ đồng thuận. Lý do cho sự thay đổi này là để tránh thời gian xử lý khối mất quá nhiều thời gian bằng cách giới hạn số lượng giao dịch có thể được xác minh trong mỗi khối. Các giới hạn này được xác định dựa trên điểm chuẩn, nhắm mục tiêu thời gian xử lý khoảng 0,25 giây mỗi khối với cấu hình trình xác thực được đề xuất.
Giới hạn kích thước giao dịch
CIP-28 giới hạn kích thước của một giao dịch ở mức 2MiB (2.097.152 byte) trên Celestia. Giới hạn này sẽ được thực thi ở tất cả các giai đoạn xử lý giao dịch (CheckTx, Chuẩn bị và ProcessProposal) và do đó là một thay đổi phá vỡ sự đồng thuận. Lý do là để ngăn chặn vấn đề buôn chuyện đối với các giao dịch lớn, thậm chí là các khối 8 MiB trở lên. Nó cũng mở ra cơ hội giảm thời gian khối và tăng kích thước khối để tăng thông lượng trong tương lai.