Firedancer Là Gì? Tổng Quan Về Giải Pháp Validator Trên Solana

Firedancer là gì? Firedancer là một giải pháp về một Validator thế hệ mới trên Solana nhằm giải quyết toàn bộ những vấn đề mạng lưới hiện tại. Liệu Firedancer có thực sự làm được điều nó nói và nó thực sự là gì thì mọi người cùng mình tìm hiểu trong bài viết dưới đây:

Để hiểu hơn về Solana, thì mọi người có thể tham khảo một số bài viết dưới đây:

Những Thách Thức Hiện Tại Của Mạng Lưới Solana

Có hai thách thức lớn đối với mạng lưới Solana hiện tại đó chính là về mức độ phi tập trung và ổn định của mạng lưới Solana. Đầu tiên, về mức độ phi tập trung của mạng lưới Solana. Bản thân Solana là một Monolithic Blockchain (Blockchain nguyên khối) với TPS lên đến con số là vài ngàn (thực tế), nếu nhìn vào các Blockchain ngày nay như Ethereum, Sui, Aptos, Avalanche,... thậm chí là các Layer 2 thì Solana bỏ xa. Chính vì vậy, để trở thành 1 Validator trên mạng lưới Solana thì có rất nhiều yêu cầu về phần cứng, vấn đề phát sinh ở đây:

  • Các phần cứng để triển khai Validator trên Solana quá đắt.
  • Một số các phần cứng không có sẵn trên thị trường mà cần phải đặt trước.

Chình vì yếu tố này sẽ rất ít người có đủ nguồn lực để trở thành 1 Validator trên mạng lưới Solana và điều này ảnh hưởng tới tính phi tập trung trong tương lai. Điều mà Solana hi vọng chính là thời gian. Theo thời gian các phần cứng sẽ trở nên rẻ hơn và phổ biến hơn từ đó việc triển khai Validator sẽ dễ dần theo thời gian. Tuy nhiên, họ không thể trông chờ vào những giải pháp mà họ không có sự chủ động.

Bên cạnh yếu tố về Solana, thì việc mạng lưới Solana bị shutdown đã trở nên quá quen thuộc với người dùng. Vấn đề này ảnh hưởng cực kì mạnh mẽ tới tính bảo mật và cả phi tập trung của mạng lưới.

Tổng Quan Về Firedancer

Firedancer là gì?

Firedancer là một giải pháp được xây dựng và phát triển bởi Jump Crypto được thiết kế để cải thiện hiệu suất của mạng lưới Solana. Chính xác thì Firedancer là Validator Client Software mới trên Solana được xây dựng dựa trên ngôn ngữ lập trình C và C++, Firedancer được thiết kế để hoạt động nhanh và tiết kiệm bộ nhớ khiến nó phù hợp để xây dựng một Client hiệu suất cao. 

Sự ra đời của Firedancer trên Solana và đem lại một số những cải tiến của Client như sau:

  • Firedancer được thiết kế để thực thiệt các giao dịch đồng thời một cách hiệu quả hơn, nhanh hơn và ít tắc nghẽn hơn. Nên nhớ rằng Solana là một trong những Layer 1 đầu tiên áp dụng Parrallel Execution (Thực thi song song).
  • Firedancer hỗ trợ Shending. Shending sẽ có những vai trò quan trọng khi Solana mở rộng theo chiều ngang.
  • Firedancer Client bao gồm các P2P Communication Protocols và Optimized Networking được tối ưu hóa để nâng cao hiệu suất và tốc độ truyền tải khối và giao dịch trong hệ thống Blockchain.
  • Firedancer Client sử dụng một phiên bản được sửa đổi so với cơ chế đồng thuận cũ của Solana điều này cho phép các máy chủ xác nhận tham gia quá trình đồng thuận và nhận phần thưởng cho đóng góp của họ vào mạng lưới.

Từ sự thay đổi trên dẫn tới mạng lưới có thêm nhiều ưu điểm như cải thiện hiệu suất và khả năng mở rộng, nâng cao độ tin cập cho Client từ đó hạn chế việc ngưng hoạt động và làm cho mạng lưới trở nên ổn định hơn.

Trong buổi livestream demo trực tuyến vào năm 2022 thì Firedancer đã chứng minh được rằng mình có thể giải quyết hơn 1 triệu giao dịch mỗi giây. Con số này là một con số thật sự ấn tượng!

Tuy nhiên bên cạnh những ưu điểm thì Firedancer cũng có một số các nhược điểm như đây vẫn là một công nghệ mới, tiềm ẩn nhiều rủi ro khi được đưa vào triển khai thực tế.

Nhìn lại bài học từ Ethereum

Để thúc đẩy tính phi tập trung cho mạng lưới như Ethereum thì giải pháp họ đưa ra chính là khuyến khích nhà phát triển bên ngoài Ethereum Foundation xây dựng và triển khai máy khách (Client) của riêng họ bằng nhiều ngôn ngữ lập trình khác nhau, chính điều này giúp các Node Operators có nhiều sự đa dạng trong việc sử Client.

Nhìn vào số lượng các loại Client hiện nay bao gồm:

  • Nethermind: Chiếm 38.92% của mạng lưới.
  • geth: Chiếm 37.38% của mạng lưới.
  • erigon: Chiếm 12.10% của mạng lưới.
  • besu: Chiếm 10.33% của mạng lưới.
  • reth: Chiếm 0.87% của mạng lưới.
  • coregeth: Chiếm 0.33% của mạng lưới.
  • openethereum: Chiếm 0.06% của mạng lưới.

Với việc có nhiều Client giúp mạng lưới có thêm nhiều ưu điểm như:

  • Bởi vì mỗi Client được xây dựng trên một ngôn ngữ lập trình khác nhau nên nếu một bộ Client nào đó bị lỗi thì sẽ không ảnh hưởng quá nhiều tới mạng lưới khi mà các Validator sẽ chọn các Client khác nhau.
  • Hạn chế sự rủi ro về tính cuối cùng của giao dịch tránh trường hợp một cá nhân nào thao túng các giao dịch trên Blockchain.
  • Các nhà phát triển có thể tùy ý xây dựng các Client khác nhau, càng nhiều Client thì mạng lưới càng đa dạng và càng phi tập trung.

Số lượng các Client trên mạng lưới Solana

Hiện nay, mạng lưới Solana đã triển khai tổng cộng là 3 Validator Clients bao gồm:

  • Solana Labs Client: Solana Labs client là một phần mềm máy chủ xác nhận (Validator Client) được phát triển bởi Solana Labs cho Solana. Đây là một trong những máy chủ chính cho Solana, viết bằng ngôn ngữ lập trình Rust. Máy chủ này chịu trách nhiệm quản lý các nút tham gia vào quá trình đặt cược tiền điện tử và đề xuất khối mới trong mạng lưới Solana.
  • Jito Client: Jito-Solana Client là một phần mềm máy chủ xác nhận (Validator Client) cho Solana. Được biết đến là một phần mềm máy chủ chính cho Solana, Jito-Solana Client được tạo ra bằng cách phân nhánh từ mã nguồn mở của Solana Labs client và cũng được viết bằng ngôn ngữ lập trình Rust.
  • Sig Client: Sig Client là một một phần mềm máy chủ xác nhận (Validator Client) thế hệ tiếp theo được viết bằng ngôn ngữ lập trình Zig - một ngôn ngữ lập trình cấp thấp (Low-level Programming Language) và tiên tiến được thiết kế để kết hợp tính năng của các ngôn ngữ lập trình cấp thấp với sự đơn giản và hiệu quả của các ngôn ngữ cấp cao.

Tổng Kết

Firedancer tiếp tục là một cuộc cách mạng cho mạng lưới Solana và có thể đưa Solana lấy lại vị thế của mình trong cuộc chiến Layer 1 giai đoạn tiếp theo.

Mong rằng qua bài viết này mọi người có thể hiểu thêm được Firedancer là gì?

The post Firedancer Là Gì? Tổng Quan Về Giải Pháp Validator Trên Solana appeared first on HakResearch.

Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
3
Thêm vào Yêu thích
1
Bình luận