Firedancer chính thức ra mắt trên Solana, hướng tới mục tiêu 1 triệu TPS

Mạng lưới Solana vừa trở nên vững chắc hơn. Ngày thứ Sáu, Solana Foundation thông báo Firedancer – một trình xác thực (client) được phát triển trong suốt ba năm – đã chính thức đi vào hoạt động.

Nếu được áp dụng rộng rãi, Firedancer, do Jump Crypto dẫn dắt phát triển, sẽ giúp đa dạng hóa client của Solana, qua đó giảm nguy cơ mạng lưới bị gián đoạn do lỗi phần mềm, dù là vô tình hay có chủ đích.

Sự kiện này cũng đưa Solana gia nhập nhóm hiếm hoi các blockchain có nhiều client độc lập thực sự được sử dụng. Ethereum hiện có khoảng bốn client thực thi chính, trong khi Bitcoin sở hữu hàng chục phiên bản khác nhau nhưng vẫn chủ yếu xoay quanh Bitcoin Core.

Client blockchain là phần mềm mà các validator vận hành để kết nối và tham gia vào mạng lưới, tương tự cách các trình duyệt như Chrome hay Brave truy cập cùng một internet.

Theo Jump Crypto, Firedancer đã chạy trong môi trường production trên một số validator khoảng 100 ngày và được công bố chính thức tại sự kiện Breakpoint ở Abu Dhabi. Ban đầu, đội ngũ dự kiến ra mắt client này vào quý II/2024.

Giảm rủi ro tập trung hóa client

Trong nhiều năm, hệ sinh thái Solana gần như chỉ xoay quanh hai client chính, đều là các nhánh phát triển từ phần mềm gốc của Solana Labs. Hai client này gồm Agave do Anza (tách ra từ Solana Labs) phát triển và Agave-Jito do Jito Labs xây dựng, từng chiếm hơn 95% số validator trên mạng lưới.

Phiên bản Agave của Jito, được tối ưu cho sắp xếp giao dịch MEV và thị trường phí, có thời điểm chiếm trên 90% tổng số triển khai validator. Cả Agave và Jito-Agave đều được viết bằng ngôn ngữ Rust.

Helius, một công ty R&D trong hệ sinh thái Solana, từng cảnh báo rằng việc phụ thuộc gần như hoàn toàn vào một client duy nhất là một dạng tập trung hóa nghiêm trọng, bởi chỉ cần một lỗi phần mềm nghiêm trọng cũng có thể khiến toàn bộ mạng lưới ngừng hoạt động.

Việc ra mắt Firedancer với một codebase hoàn toàn mới giúp giảm đáng kể rủi ro này đối với mạng lưới trị giá hàng tỷ USD. Không chỉ vậy, Firedancer còn là bản viết lại từ đầu của client gốc, kèm theo nhiều nâng cấp quan trọng.

Hướng tới 1 triệu giao dịch mỗi giây

Jump Crypto bắt đầu phát triển Firedancer từ năm 2022 nhằm khắc phục những hạn chế về hiệu suất của client Solana hiện tại. Firedancer được viết bằng ngôn ngữ C, tập trung khai thác tối đa khả năng của phần cứng hiện đại, qua đó đưa Solana tiến gần hơn tới mục tiêu xử lý 1 triệu giao dịch mỗi giây (TPS).

Khác với Agave – vốn hoạt động như một ứng dụng đơn khối – Firedancer áp dụng kiến trúc mô-đun dạng “tile”, cho phép tách các tác vụ của validator và chạy song song, từ đó nâng cao hiệu quả xử lý. Việc sử dụng C/C++ cũng giúp client này kiểm soát phần cứng ở mức thấp hơn, tạo điều kiện cho các tối ưu sâu về hiệu năng.

Tại Breakpoint 2024, Kevin Bowers, Giám đốc khoa học của Jump Trading Group, đã trình diễn khả năng xử lý hơn 1 triệu TPS của Firedancer trên phần cứng phổ thông.

Đầu năm nay, một client lai mang tên Frankendancer – kết hợp các thành phần của Agave và Firedancer – đã được triển khai ở dạng beta. Client này nhanh chóng đạt tỷ lệ sử dụng đáng kể, với hơn 26% validator đang vận hành, phần nào cho thấy tiềm năng chấp nhận của Firedancer trong tương lai.

Những nâng cấp tiếp theo của Solana

Firedancer không phải là cải tiến duy nhất mà Jump Crypto hướng tới cho Solana. Tháng 9 vừa qua, đội ngũ Firedancer đã đề xuất SIMD-0370, kêu gọi loại bỏ giới hạn kích thước block hiện tại, cho phép block mở rộng linh hoạt theo năng lực xử lý của các validator hiệu suất cao.

Solana kỷ niệm 5 năm ra mắt vào tháng 3 năm nay. Song song đó, các nhà phát triển đang chuẩn bị cho một nâng cấp giao thức lớn mang tên Alpenglow, với mục tiêu rút ngắn thời gian hoàn tất block xuống khoảng 150 mili-giây và tái cấu trúc cơ chế đồng thuận Proof-of-History đặc thù của Solana.

Thạch Sanh

SOL-0.06%
ETH0.46%
BTC-0.25%
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Ghim