1/ Solana đang triển khai thay đổi quan trọng nhất đối với giao thức cốt lõi của mình kể từ khi ra mắt: một cơ chế đồng thuận mới có tên là Alpenglow. Chủ đề này phân tích cách thức hoạt động của Alpenglow, so sánh nó với Proof-of-Stake của Ethereum như thế nào và điều này có ý nghĩa gì đối với các nhà phát triển, người dùng và nhà đầu tư. 🧵
2/ Alpenglow thay thế sự đồng thuận Proof of History + Tower BFT ban đầu của Solana bằng hai thành phần mới: – Rotor, để lan truyền khối nhanh – Votor, để bỏ phiếu nhanh chóng và đơn giản Mục tiêu là cải thiện thông lượng, đơn giản hóa giao thức và giảm hơn 100 thời gian hoàn thiện×
3/ Dưới Alpenglow, Solana đạt được độ cuối cùng trong ~ 150 mili giây. Đây là tính cuối cùng xác định. Một khi một giao dịch được xác nhận, nó là vĩnh viễn. Không xác suất, không "lạc quan". Nó thay thế độ cuối cùng ~ 12,8 giây trước đó của Solana trong Tower BFT và loại bỏ hoàn toàn PoH.
4/ Rotor sử dụng các mảnh vụn được mã hóa xóa và rơ le một bước để phổ biến các khối một cách hiệu quả. Thay vì dựa vào băng thông tải lên hàng đầu hoặc cây tin đồn, Rotor bão hòa tổng băng thông mạng bằng cách sử dụng rơle có trọng số cổ phần. Kết quả: lan truyền nhanh hơn, độ trễ thấp hơn.
5/ Votor thay thế khóa phiếu bầu của Tower và kết thúc nhiều vòng bằng quy trình chế độ kép: – Nếu ≥80% phiếu bầu cổ phần, khối sẽ được hoàn tất trong một vòng – Nếu ≥60% phiếu bầu, hai vòng được chạy đồng thời Tính cuối cùng = min(δ₈₀%, 2×δ₆₀%), trong đó δ = độ trễ mạng trong số những % cổ phần đó.
6/ Tính cuối cùng của giao dịch = khi một giao dịch trở nên không thể đảo ngược Điều đó quan trọng vì cho đến lúc đó, nó có thể bị kiểm duyệt, sắp xếp lại hoặc bỏ vào một fork Tính cuối cùng là chìa khóa để chống kiểm duyệt và tin tưởng ngoài chuỗi Solana hiện hoàn tất trong ~ 0,15 giây Ethereum mất ~ 12,8 phút (2 kỷ nguyên)
7/ Thời gian sản xuất khối: – Solana (Alpenglow): Khe cố định 400ms – Ethereum: 12 giây Thông qua: – Solana: 1,000+ TPS trong thực tế – Ethereum: ~30 TPS trên L1 (dựa vào L2 để mở rộng) Cuối cùng: – Solana: ~0,15 giây – Ethereum: ~ 12,8 triệu
8/ Ethereum ưu tiên phi tập trung và an toàn. Nó chấp nhận 33% cổ phần đối thủ và có ~ 1 triệu trình xác thực. Finality dừng lại với >1/3 ngoại tuyến. Solana dung nạp 20% độc hại + 20% cổ phần ngoại tuyến. ~2K trình xác thực. tập trung, nhưng được tối ưu hóa cho tốc độ và khả năng chịu lỗi trong điều kiện thực tế
9/ Thiết kế của Ethereum hiện coi L1 ngày càng như một lớp dữ liệu sẵn có và cuối cùng. (Rõ ràng hơn nữa với đề xuất RISC-V) Việc thực hiện dự kiến sẽ diễn ra trên các rollup (L2), kế thừa tính bảo mật của Ethereum nhưng cung cấp các tx nhanh hơn, rẻ hơn. Solana xử lý việc thực hiện và đồng thuận trực tiếp trên L1.
10/ Sự phân kỳ này là chiến lược: Ethereum dựa vào một kiến trúc mô-đun: – L1: Cuối cùng + DA – L2s: Thực thi + UX Solana vẫn nguyên khối: sự đồng thuận, thực hiện và giải quyết xảy ra trên cùng một lớp. Chỉ bây giờ với độ trễ mili giây.
11/ Trên UX dành cho nhà phát triển: – Solana finality cho phép xác nhận giao dịch theo thời gian thực - Không có cuộc thăm dò xác nhận hoặc logic độ sâu khối – Bỏ phiếu txs. Mã ứng dụng gọn gàng hơn – Thực hiện + cuối cùng = một bước Các nhà phát triển Ethereum phải tính đến rủi ro tái tổ chức, cầu nối L1→L2 và xác nhận cuối cùng
12/ Về trải nghiệm người dùng: – Solana UX nhanh và rẻ (txs dưới giây, < $ 0.001) – Ethereum L1 an toàn nhưng chậm và đắt tiền – L2 cải thiện UX Ethereum, nhưng thêm chi phí nhận thức và kỹ thuật (cầu nối, chuyển đổi mạng) Solana mang đến trải nghiệm trực tiếp trên L1.
13/ Với sự đồng thuận Alpenglow, độ phức tạp cũng được giảm: – PoH đã bị loại bỏ – Bỏ phiếu ngoài chuỗi thông qua chứng chỉ BLS – Không có spam phiếu bầu – Các lỗi của lãnh đạo được bỏ qua tự động Điều này cải thiện hiệu suất của các validator và giảm chi phí phần cứng tối đa, mặc dù yêu cầu về hiệu suất vẫn cao.
14/ Đánh đổi bảo mật: – Solana: <20% cổ phần đối thủ được chấp nhận – Ethereum: <33% Solana đánh đổi sự an toàn Byzantine trong trường hợp xấu nhất để có hiệu suất tốt nhất và phục hồi nhanh hơn. Ethereum ưu tiên khả năng dự đoán và tính mạnh mẽ khi bị tấn công.
15/ Ý nghĩa đối với các ứng dụng: Solana hiện cho phép các ứng dụng on-chain theo thời gian thực: – Đặt hàng DEX – Giao dịch tần suất cao – Trò chơi trên chuỗi – Giao thức xã hội – Thanh toán và chuyển tiền – Tự động hóa DeFi theo thời gian thực Không cần L2 để đạt được độ trễ có thể sử dụng được.
16/ Nói tóm lại: Ethereum là một lớp cơ sở phi tập trung, an toàn cho ngăn xếp rollup mô-đun. Solana là một chuỗi nguyên khối hiệu suất cao được tối ưu hóa để sử dụng trong thời gian thực. Alpenglow không cố gắng sao chép Ethereum, nó cung cấp không gian khối khác nhau về cơ bản. Chọn cho phù hợp.
2,14K