Solana dự kiến kích hoạt Alpenglow hôm nay, thứ Tư, ngày 21 tháng 10. Đây là thay đổi lớn nhất đối với cơ chế đồng thuận của mạng lưới kể từ khi mainnet ra mắt năm 2020, với mục tiêu hoàn tất giao dịch trong khoảng 150 mili giây, giảm từ khoảng 6,4 giây. Tính năng này sẽ được kích hoạt khi epoch 1064 bắt đầu. Cơ chế đồng thuận sẽ được chuyển giao khoảng 18 phút sau đó, tại slot 459.653.000.

Các phiếu biểu quyết không còn được gửi lên chuỗi

Với TowerBFT, cơ chế Solana sử dụng từ năm 2020, các trình xác thực bỏ phiếu bằng cách gửi giao dịch lên chuỗi. Một khối được xem là hoàn tất khi có đủ số phiếu tích lũy trong 32 slot. Giai đoạn đầu tiên của Alpenglow, có tên Votor, cho phép các trình xác thực trao đổi phiếu trực tiếp và tổng hợp chúng thành các chứng chỉ BLS.

Một khối được hoàn tất trong một vòng nếu 80% cổ phần biểu quyết cho khối đó. Nếu không, cần thêm vòng thứ hai với ngưỡng 60%. Proof of History sẽ ngừng điều phối việc tạo khối sau khi quá trình di chuyển hoàn tất.

Theo Galaxy Digital, các giao dịch biểu quyết chiếm khoảng ba phần tư tổng số giao dịch mạng lưới xử lý. Vì vậy, số lượng giao dịch được báo cáo của Solana sẽ giảm mạnh dù hoạt động thực tế không hề suy giảm. Robin Nordnes, CEO kiêm nhà sáng lập công ty hạ tầng giao dịch Raiku, nói với CoinDesk rằng hoạt động giao dịch vẫn nguyên vẹn.

Trên lý thuyết, thời gian đạt tính chung cuộc giảm 40 lần

Các lần rút ngắn thời gian slot gần đây đã giảm một nửa thời gian chờ để đạt tính chung cuộc hoàn toàn, từ 12,8 giây xuống còn khoảng 6,4 giây. Mục tiêu 150ms của Alpenglow sẽ rút ngắn thêm khoảng 40 lần. Để so sánh, Ethereum mất khoảng 13 phút để đạt tính chung cuộc hoàn toàn.

Solana Foundation mô tả 150ms là mức kỳ vọng chứ không phải hằng số. Thời gian này sẽ thay đổi tùy theo cách phân bổ cổ phần và việc một khối được thông qua trong một hay hai vòng, đồng thời hiện vẫn chưa được đo lường trên mainnet.

Thay đổi mà người dùng nhận thấy có thể nhỏ hơn tỷ lệ nổi bật kia gợi ý. Hầu hết ứng dụng đã xử lý giao dịch dựa trên trạng thái “đã xác nhận” theo cơ chế lạc quan của Solana, vốn xuất hiện sau khoảng một slot. Điểm thay đổi là giờ đây cam kết không thể đảo ngược cũng đạt được gần như với tốc độ tương tự; điều này quan trọng nhất với các sàn giao dịch và ứng dụng thanh toán phải chờ tính chung cuộc hoàn toàn trước khi ghi có tiền gửi. Nordnes cho biết tính chung cuộc nhanh hơn chưa bao giờ là nút thắt chính đối với các đơn vị giao dịch; việc ở gần nơi các khối được tạo ra mới là yếu tố then chốt.

Chi phí biểu quyết của validator giảm xuống dưới mức trước khi rút ngắn slot

Với TowerBFT, validator trả phí cho mỗi lượt biểu quyết, một lần mỗi slot. Việc giảm slot xuống 200ms, hoàn tất vào ngày 9 tháng 10, khiến khoản phí này tăng gần gấp đôi mỗi ngày, lên khoảng 2 SOL.

Alpenglow thay phí cho từng lượt biểu quyết bằng vé tham gia dành cho validator, có giá 0,8 SOL mỗi epoch, tương đương khoảng 24 giờ với thời lượng slot hiện tại. Vé được tính vào tài khoản biểu quyết và bị đốt toàn bộ. Mức phí này thấp hơn khoảng 60% so với tổng chi phí biểu quyết hiện tại.

Khoản tiết kiệm ròng nhỏ hơn. Trước đây, một nửa phí biểu quyết được trả cho người đề xuất khối, nên validator tạo ra nhiều khối sẽ mất nguồn thu này. Galaxy lưu ý tác động ròng tùy thuộc vào số khối mà mỗi validator tạo ra.

Chịu được thời gian ngừng hoạt động tốt hơn, nhưng ít khoan dung hơn với hành vi ác ý

Alpenglow được thiết kế để duy trì hoạt động khi tối đa 20% cổ phần có hành vi ác ý, đồng thời thêm 20% ngoại tuyến. Tổng mức này là 40%, so với 33% của TowerBFT. Tuy nhiên, tỷ lệ có thể chủ động gây hại giảm từ 33% xuống 20%.

Galaxy cho biết các nhà thiết kế chấp nhận điều này vì những lần Solana ngừng hoạt động trước đây bắt nguồn từ lỗi, tắc nghẽn và sự cố đồng loạt, chứ không phải các cuộc tấn công có phối hợp. Hình phạt đối với hành vi biểu quyết hai lần đã được quy định nhưng chưa được kích hoạt trong phiên bản đầu tiên này.

Hành trình gập ghềnh trên cụm thử nghiệm

Cụm thử nghiệm cộng đồng ra mắt vào đầu tháng 5 với khoảng 50 đơn vị vận hành và đã phát triển lên khoảng 100 validator. Galaxy Digital tham gia vào tháng 6. Kể từ đó, cụm đã bị xóa sạch và khởi động lại sáu lần; một lần thử di chuyển thất bại trên toàn mạng và bị hoàn tác trước khi lần thử sau thành công. Không có tài sản thật nào gặp rủi ro.

Alpenglow được kích hoạt trên testnet của Solana vào ngày 24 tháng 9 và trên devnet vào ngày hôm sau. Trong quá trình di chuyển, validator phải chạy ứng dụng khách dựa trên Agave: Agave, Jito-Solana hoặc Harmonic Salsa. Firedancer và Frankendancer không được hỗ trợ trong lần chuyển đổi này.

Thời điểm kích hoạt và những gì diễn ra tiếp theo

Solana Foundation ước tính epoch 1064 bắt đầu vào khoảng 13:20 UTC, trong khi Anza đưa ra mốc khoảng 14:50 UTC. Thời điểm bắt đầu epoch dao động theo tốc độ slot. Mạng lưới sẽ xác nhận việc chuyển đổi thông qua một lệnh gọi RPC mới trả về chứng chỉ khởi nguyên của Alpenglow.

Rotor, giai đoạn thứ hai thay thế cơ chế truyền bá khối Turbine bằng một lớp chuyển tiếp duy nhất, được lên kế hoạch cho một bản phát hành sau này nhưng hiện chưa có lịch trình.