Firedancer là gì và vì sao nó quan trọng đối với Solana?

Bởi Kraken Learn team
4 phút
26 tháng 11, 2024

Hướng dẫn dành cho người mới bắt đầu về Firedancer 📖

Firedancer là một phần mềm client trình xác thực của bên thứ ba dành cho blockchain Solana nhằm cải thiện hiệu suất mạng và khả năng xử lý giao dịch.

Để tương tác với blockchain Solana, hoặc thực ra là bất kỳ blockchain nào, những người muốn kết nối với blockchain phải chạy phần mềm client. 

Trong lĩnh vực blockchain, những người chạy phần mềm client trên máy tính của họ được gọi là node. Node có thể đảm nhận nhiều vai trò quan trọng, như giúp bảo mật và duy trì các mạng blockchain.

Phần mềm client đóng vai trò như một cầu nối giữa máy tính của node và một blockchain.

Các blockchain công khai mã nguồn mở cho phép nhà phát triển tạo các ứng dụng hoặc bản triển khai riêng của phần mềm này để thực hiện nhiều chức năng.

Ví tiền điện tử là một ví dụ về triển khai phần mềm client. Ví tiền điện tử cho phép người dùng giao dịch tiền điện tử trực tiếp với nhau qua mạng blockchain.

Các client trình xác thực là một loại triển khai phần mềm client khác, quản lý các node tham gia vào quá trình staking tiền điện tử (đề xuất các khối mới).

SOL icon
$89.20
-3,95%
24 GIỜ
sol

Các thách thức hiện tại của Solana ⛔️

Để thúc đẩy tính phi tập trung của blockchain và loại bỏ các điểm lỗi đơn lẻ, các dự án như Ethereum (ETH) khuyến khích các nhà phát triển bên ngoài tạo các bản triển khai client của riêng họ bằng nhiều ngôn ngữ lập trình khác nhau. Điều này đồng nghĩa người vận hành node có nhiều lựa chọn khác nhau khi quyết định sẽ sử dụng client nào.

Có ba lợi ích chính của cách làm này:

  • Mỗi client có bộ mã nguồn riêng, giúp giảm mức độ dễ bị tổn thương tổng thể của mạng trước lỗi và các cuộc tấn công.
  • Giảm rủi ro đối với tính hoàn tất (finality) của giao dịch (ngăn một client duy nhất thao túng các giao dịch trên blockchain).
  • Nhà phát triển có thể tạo ứng dụng bằng bất kỳ ngôn ngữ lập trình nào họ thấy quen thuộc nhất.

Do tầm quan trọng của sự đa dạng client, giao thức Ethereum đã áp dụng các hình phạt như inactivity leaks để ngăn các node cùng chạy một phần mềm client giống hệt nhau.

Hiện tại, blockchain Solana chỉ có ba validator client đang hoạt động: 

  • Client Solana Labs (viết bằng ngôn ngữ lập trình Rust).
  • Client Jito-Solana (fork từ client Solana Labs, cũng viết bằng ngôn ngữ lập trình Rust).
  • Client Sig (viết bằng ngôn ngữ lập trình Zig).

Điều đó có nghĩa Solana không chống chịu tấn công tốt bằng đối thủ chính của mình, vốn hiện tự hào có khoảng sáu loại consensus client khác nhau và tám execution client.

Ngoài ra, client gốc của Solana chưa hỗ trợ sharding — một hệ thống giúp cải thiện khả năng mở rộng của blockchain bằng cách phân tán tải xử lý giao dịch đồng thời lên nhiều chuỗi shard nhỏ hơn.

Nhưng một client mới đang sắp xuất hiện.

Firedancer là gì và vì sao nó quan trọng? 🧐

Firedancer là một validator client hiệu năng cao mới dành cho Solana, được viết bằng ngôn ngữ lập trình C++.

Được phát triển bởi Jump Crypto, một công ty hạ tầng Web3, Firedancer được thiết kế để tăng đáng kể khả năng xử lý giao dịch của Solana và hỗ trợ sharding. 

Trong một bản demo trực tiếp được phát sóng vào năm 2022, Firedancer đã chứng minh khả năng xử lý hơn 1 triệu giao dịch mỗi giây. Con số này lớn gấp nhiều lần giới hạn lý thuyết hiện tại của Solana là 50.000 tps, và vượt xa khối lượng giao dịch mà các nhà cung cấp dịch vụ hàng đầu như Visa thường xử lý.

Hiệu năng nâng cấp này nhiều khả năng sẽ tăng sức hấp dẫn của Solana với tư cách là một blockchain Layer 1 hàng đầu, và cho phép mạng lưới theo kịp các đối thủ hàng đầu khác trên thị trường tiền mã hóa. 

Dự án lần đầu được công bố vào năm 2022, với việc ra mắt testnet trực tiếp vào tháng 10 năm 2023.

Ngoài lợi thế về hiệu năng, Firedancer sẽ mang đến cho các nút validator của Solana một lựa chọn phần mềm thứ tư để lựa chọn; qua đó tiếp tục giảm mức độ dễ bị tổn thương của Solana trước lỗi, khai thác mã và các cuộc tấn công.

Cộng đồng Solana đánh giá thế nào về Firedancer? 🗣️

Solana sở hữu một trong những mạng lưới nhà phát triển blockchain lớn nhất trong số các giao thức hiện nay. Những tùy chọn phần mềm khách mới đồng nghĩa với nhiều khả năng mới cho những người xây dựng chức năng trên nền mạng Solana.

Trong một bài đăng gần đây trên blog của họ, Đồng sáng lập & CEO Helius Mert Mumtaz kết luận bằng những nhận xét sau về ý nghĩa của Firedancer đối với Solana.

"Kỳ tích công nghệ này khiến blockchain nhanh nhất, hiệu năng cao nhất hiện có trên thị trường trở nên còn tốt hơn. Solana được thiết kế để trở thành một máy trạng thái toàn cầu có thông lượng cao, độ trễ thấp. Firedancer là một bước nhảy vọt hướng tới việc hoàn thiện những mục tiêu này."

Hãy xem toàn bộ bài đăng trên blog của Helius để đào sâu hơn và tìm hiểu kỹ thuật hơn về cách thức hoạt động bên trong của Firedancer.

Bắt đầu mua Solana (SOL)

Giờ bạn đã hiểu rõ về Firedancer, bạn đã sẵn sàng tiếp tục hành trình tiền mã hóa của mình và mua Solana chưa?

Hãy xem hướng dẫn tại Kraken Learn Center để biết thêm thông tin về Cách mua Solana (SOL)đăng ký tài khoản với Kraken ngay hôm nay.

Một số nội dung trên trang này có thể đã được dịch bằng AI