Tác giả: Wu Tianyi, DeThings
Vào ngày 8 tháng 1, theo CoinDesk, Solana đang tăng cường nỗ lực đến Thử nghiệm Firedancer, một bản nâng cấp phần mềm rất được mong đợi hứa hẹn sẽ tăng đáng kể tốc độ xử lý blockchain.
Theo tin tức trên Solana, vào cuối tuần này, các nhà phát triển cốt lõi của Solana hy vọng sẽ có "đại đa số" trên mạng thử nghiệm rủi ro thấp của chuỗi Công nghệ Máy chủ Discord Sức mạnh xử lý có thể được chạy thông qua Frankendancer, phiên bản cũ hơn của Firedancer. và lời kêu gọi hành động dành cho người xác thực Solana, những người điều hành các máy tính cung cấp năng lượng cho mạng. Việc nâng cấp đã được thực hiện từ năm 2022, khi chuỗi thường xuyên ngừng hoạt động và được coi là một sự cải thiện cho sự ổn định và tốc độ của Solana.
Blockchain nhanh nhất trong lịch sử sắp ra đời?
Những người ủng hộ Firedancer tin rằng phần mềm được phát triển bởi chi nhánh tiền điện tử của gã khổng lồ giao dịch Jump, sẽ cho phép Solana thu hút thị trường tài chính toàn cầu đến với blockchain trong lĩnh vực tiền điện tử. một lợi thế vô song trong cuộc cạnh tranh. Họ lưu ý rằng tốc độ lý thuyết của nó là: 1 triệu giao dịch mỗi giây, nhanh hơn bất kỳ hệ thống dựa trên blockchain nào hiện nay.
Là khách hàng xác thực mới của Solana do nhóm Jump Crypto lãnh đạo, về cơ bản, Solana cam kết cải thiện thông lượng và tính bảo mật của mạng Solana. Các kế hoạch phát triển Firedancer đã bắt đầu ngay từ năm 2022 và nó hoàn toàn trái ngược với ứng dụng khách ngôn ngữ Rust (Agave) hiện có của Solana. Firedancer được thiết kế lại bằng cách sử dụng ngôn ngữ C và C++, một quyết định giúp giảm đáng kể khả năng xảy ra sự cố hệ thống do các vấn đề như rò rỉ bộ nhớ, giúp hệ thống ổn định hơn so với các máy khách hiện tại.
Trong giai đoạn đầu, quá trình phát triển Firedancer gặp rất nhiều thách thức. Ví dụ, do tính phức tạp của phần mềm mới, người xác minh phát hiện ra nhiều lỗi trong quá trình thử nghiệm, khiến nhiều người xác minh phải cảnh giác với nó.
Bản thân Firedancer vẫn chưa có ngày phát hành. Hiện tại, Jump Crypto chỉ ra mắt Frankendancer, một sản phẩm kết hợp các yếu tố của kiến trúc khách hàng chính của Firedancer và Solana. Trước tuần này, chỉ có một nhóm nhỏ người xác thực đã sử dụng Frankendancer; nhiều người nói với CoinDesk rằng họ nhận thấy nó có nhiều lỗi và dễ gặp sự cố.
Kollen House, một thành viên lâu năm của cộng đồng người xác thực Solana, cho biết: "Rất khó để duy trì dự án này, nhưng chúng tôi đã làm được." tin rằng việc thúc đẩy việc áp dụng rộng rãi hơn Động thái mới áp dụng Frankendancer là một dấu hiệu cho thấy sự "trưởng thành" của phần mềm.
Đổi mới công nghệ Firedancer
Firedancer mang lại Nó đã tạo ra một số cải tiến công nghệ quan trọng, đặc biệt là ở cấp độ cao -Tính toán hiệu năng và xử lý song song. Kiến trúc của Firedancer bao gồm ba thành phần cốt lõi: ngăn xếp điện toán hiệu năng cao, ngăn xếp mạng, thời gian chạy và cơ chế đồng thuận. Những cải tiến này đã cải thiện đáng kể thông lượng của mạng Solana, về mặt lý thuyết có thể đạt hơn 1 triệu giao dịch mỗi giây, vượt xa giới hạn thông lượng của các hệ thống hiện có.
Tính song song và tính toán hiệu quả
Thiết kế của Firedancer dựa trên mô hình tính toán đồng thời cao độ. Mỗi nút xác minh thực hiện các nhiệm vụ khác nhau thông qua nhiều luồng độc lập, chẳng hạn như xác minh giao dịch, đóng gói khối và xử lý dữ liệu. Sự song song hóa này cho phép hệ thống phân bổ tài nguyên máy tính hiệu quả hơn, tối đa hóa thông lượng và tăng tốc độ xử lý. Mỗi luồng tập trung vào một nhiệm vụ nhất định và có lõi CPU chuyên dụng. Thiết kế này tránh lãng phí tài nguyên.
Kiến trúc ô xếp
Firedancer giới thiệu một kiến trúc ô cải tiến (ô), mỗi ô tương ứng với một tác vụ cụ thể và được liên kết với một luồng và lõi CPU cụ thể. Kiến trúc linh hoạt này cho phép các loại nhiệm vụ khác nhau phân bổ tài nguyên một cách linh hoạt theo nhu cầu thực tế. Ví dụ: ngăn xếp mạng (mạng) và giao thức QUIC cực kỳ nhanh và có thể xử lý hơn 1 triệu giao dịch mỗi giây, trong khi ngăn xếp giao dịch (xác minh) và hoạt động ngân hàng (ngân hàng) tập trung vào việc xác minh an toàn và bảo mật của giao dịch Việc thực thi, mặc dù thông lượng của nó thấp, nhưng có khả năng xử lý các yêu cầu giao dịch đồng thời cao.
Cơ chế đồng thuận và truyền mạng hiệu quả
Cơ chế đồng thuận của Firedancer tối ưu hóa luồng dữ liệu mạng và xử lý phân tán , giúp giảm độ trễ trong việc xác minh giao dịch và cải thiện tốc độ phản hồi của toàn bộ hệ thống. Điều này cho phép mạng Solana duy trì hoạt động hiệu quả trong thời gian có mức tăng tải và đồng thời cao, đồng thời tránh sự cố hệ thống do một điểm lỗi duy nhất.
Tác động của Firedancer tới Solana
Thông lượng đột phá
Một trong những điểm nổi bật lớn nhất của Firedancer là hiệu suất được cải thiện. Theo trình diễn của nhóm phát triển, Firedancer có khả năng xử lý hơn 1 triệu giao dịch mỗi giây, vượt xa giới hạn lý thuyết hiện tại của Solana là 50.000 TPS. Hiệu suất này cải thiện đáng kể khả năng cạnh tranh của chuỗi khối Solana trên thị trường tài chính toàn cầu và cung cấp cơ sở hạ tầng mạnh mẽ hơn cho các ứng dụng DeFi và Web3 trong tương lai. Lấy các hệ thống thanh toán tài chính truyền thống như Visa làm tham chiếu, thông lượng giao dịch của họ thường chỉ hàng chục nghìn mỗi giây. Hiệu suất của Firedancer chắc chắn sẽ khiến Solana nổi bật giữa các đối thủ cạnh tranh này và trở thành công ty dẫn đầu về thanh toán blockchain trong tương lai.
Nâng cao tính ổn định và bảo mật mạng
Ngoài những cải tiến về hiệu suất, Firedancer còn được cải tiến đáng kể Bảo mật của mạng Solana. Bằng cách giới thiệu các máy khách mới tương thích với các hệ thống hiện có, Firedancer không chỉ tăng cường khả năng phân cấp của mạng Solana mà còn giảm hơn nữa nguy cơ sập mạng do lỗi một máy khách. Không giống như ứng dụng khách Rust ban đầu, Firedancer được viết bằng C và C++, điều này không chỉ tránh hiệu quả thời gian ngừng hoạt động do các sự cố như rò rỉ bộ nhớ mà còn giảm thiểu tác động khi xảy ra lỗi.
Giảm độ phức tạp của việc nâng cấp mạng
Sự ra đời của Firedancer cũng cung cấp các giải pháp cho việc nâng cấp của mạng Solana các giải pháp mới. Trong các phiên bản trước, Solana phải dựa vào ít khách hàng hơn để cập nhật và bảo trì mạng và điểm phụ thuộc duy nhất này thường dẫn đến những khó khăn kỹ thuật trong quá trình nâng cấp. Với việc bổ sung Firedancer, Solana hiện có nhiều tùy chọn máy khách hơn, giúp việc nâng cấp mạng trở nên linh hoạt và hiệu quả hơn. Ngoài ra, Firedancer tương thích với các giao thức hiện có, đảm bảo hệ sinh thái chuyển đổi suôn sẻ mà không cần các nhà phát triển và người dùng DApp điều chỉnh lớn.