Firedancer được mong đợi nhiều trên Solana Breakpoint là gì?
Ứng dụng xác thực Solana Firedancer hoạt động như thế nào? Nó hoạt động như thế nào?
Tiêu đề gốc: "Chính xác thì Firedancer rất được mong đợi của Breakpoint là gì?" 》
Tác giả gốc: Karen, Tin tức tầm nhìn xa
Tại hội nghị Solana Breakpoint tuần trước, bầu không khí rất sôi động và các sản phẩm sinh thái lần lượt ra mắt khác. To, một loạt các hoạt động ngoại vi đầy màu sắc là lớp kem trên bánh. Tại bữa tiệc này, điểm nhấn đặc biệt đáng chú ý là phiên bản đầu tiên của ứng dụng khách xác thực Solana Firedancer đã chính thức cập bến mạng chính. Thành tựu quan trọng này đã được đặc biệt chú ý và đánh dấu hiệu suất mà mạng Solana sẽ đạt được. nhảy vọt đồng thời tránh nguy cơ ngừng hoạt động mạng do sự cố máy khách trên Solana.
Quá trình phát triển của Firedancer có thể bắt nguồn từ năm 2021 đến năm 2022. Là khách hàng xác thực thứ hai của Solana (khách hàng ban đầu) do Jump Trading Group dẫn đầu, Agave ( do Anza phát triển) được thiết kế để loại bỏ các điểm lỗi đơn lẻ và nâng cao độ bền và khả năng phục hồi tổng thể của mạng. Không giống như trình xác thực dựa trên Rust ban đầu, Firedancer được viết bằng ngôn ngữ C và không chứa mã Rust. Lựa chọn này làm giảm đáng kể tác động của các lỗ hổng tiềm ẩn trên toàn bộ mạng và bổ sung thêm một tuyến phòng thủ vững chắc khác cho bảo mật của Solana.
Firedancer biểu diễn như thế nào?
Firedancer đã chứng minh khả năng xử lý hơn 1 triệu giao dịch mỗi giây, theo cuộc trình diễn của giám đốc khoa học Kevin Bowers của Jump Crypto tại hội nghị Solana Breakpoint. vượt quá giới hạn lý thuyết hiện tại của Solana là hàng chục nghìn TPS. Kevin Bowers cũng ví thành tựu này giống như việc mở rộng “đường nông thôn” thành “đường cao tốc liên bang”, báo trước sự tối ưu hóa kép về chi phí và năng lực của mạng lưới.
Liam Heeger, kỹ sư cốt lõi của Jump Trading, đã chia sẻ kết quả của Firedancer trên mạng thử nghiệm Progress, khách hàng đã sản xuất thành công hơn 20.000 khối và đạt được tỷ lệ đặt cược 1%.
Màn trình diễn của Aryaman Jain, một kỹ sư khác, đã tiết lộ thêm về hiệu suất của Firedancer trong các điều kiện cụ thể. Ví dụ: trong môi trường có 10 trình xác thực, TPS của nó có thể đạt tới một. triệu cấp, xử lý các đơn vị điện toán hơn 1,2 tỷ lần mỗi giây, đồng thời thể hiện khả năng Không gian khối là 3,5 Gbps và hiệu suất thực thi VM là 500.000 TPS.
Firedancer hoạt động như thế nào?
Firedancer được xây dựng xoay quanh ba thành phần chính: ngăn xếp điện toán hiệu suất cao và ngăn xếp mạng, cơ chế thời gian chạy và đồng thuận. Chìa khóa giúp Firedancer có khả năng tăng hiệu suất của mạng Solana lên 1 triệu TPS (giới hạn cấp giao thức hiện tại giới hạn hiệu suất ở mức khoảng 81.000 TPS) là thiết kế kiến trúc sáng tạo và tối ưu hóa luồng dữ liệu.
Trình xác thực áp dụng mô hình đồng thời thực hiện các tác vụ đa dạng thông qua một số lượng nhỏ luồng, mỗi luồng tập trung vào một tác vụ cụ thể, chẳng hạn như xử lý gói mạng, xác minh giao dịch , đóng gói khối, vv Thiết kế này tối đa hóa việc sử dụng tài nguyên và tăng đáng kể tốc độ xử lý giao dịch.
Cụ thể, mỗi luồng thực thi một trong 11 công việc khác nhau. Một số công việc chỉ yêu cầu một luồng để hoàn thành chúng, nhưng một số công việc yêu cầu nhiều luồng để thực hiện cùng một công việc song song. Ngoài ra, mỗi luồng có một lõi CPU để chạy và luồng đó có quyền sở hữu lõi đó: nó không bao giờ có thể ngủ hoặc để hệ điều hành sử dụng lõi đó cho các mục đích khác.
Firedancer cũng giới thiệu một kiến trúc được gọi là "ô". Mỗi ô đại diện cho một công việc, luồng đang chạy và lõi CPU được phân bổ. Sự kết hợp này giúp việc điều chỉnh hiệu suất trở nên linh hoạt và hiệu quả. Ví dụ: net và quic có thể xử lý>1 triệu TPS mỗi ô, trong khi ô xác minh và ngân hàng tập trung vào xác minh giao dịch và thực thi khối. Mặc dù tốc độ xử lý của chúng tương đối thấp nhưng nó đủ để đáp ứng nhu cầu của các tình huống đồng thời cao.
Tài liệu chính thức của Firedancer liệt kê 11 loại ô, đó là:
1. Gửi và nhận các gói mạng từ các thiết bị mạng (mỗi ô có thể xử lý>1 triệu TPS);
2.quic: Nhận giao dịch từ khách hàng, Thực hiện tất cả quản lý kết nối và xử lý gói để quản lý và thực thi giao thức QUIC (có thể xử lý>1 triệu TPS trên mỗi ô);
3.verify: Xác minh chữ ký được mã hóa đến của các giao dịch, lọc không hợp lệ giao dịch (mỗi ô có thể xử lý 200.000-40.000 TPS);
4.dedup: Kiểm tra và lọc ra các giao dịch đến trùng lặp;
5.pack: Khi trở thành người dẫn đầu, hãy đóng gói các giao dịch đến và lên lịch thực hiện chúng một cách thông minh;
6.bank : Thực hiện các giao dịch đã sắp xếp (mỗi ô có thể xử lý 200.000-40.000 TPS);
7.poh: Đây là một quá trình liên tục trong nền Một cơ chế băm kết hợp giá trị băm được tạo với giao dịch được thực hiện, từ đó chứng minh trình tự và thời gian.
8.shred: Khi trở thành người dẫn đầu, hãy phân phối dữ liệu khối lên mạng; khi không phải là người dẫn đầu, hãy nhận và truyền lại dữ liệu khối (thông lượng chủ yếu phụ thuộc vào cụm) Kích thước Trong bài kiểm tra điểm chuẩn, nếu kích thước cụm nhỏ, 1 ô có thể xử lý> 1 triệu TPS);
9.store: Khi trở thành người dẫn đầu Nhận. chặn dữ liệu hoặc nhận dữ liệu khối từ các nút khác khi nút kia là nút dẫn đầu và lưu trữ dữ liệu đó trong cơ sở dữ liệu trên đĩa cục bộ
10 .metric: Thu thập thông tin giám sát về các ô khác và cung cấp thông tin đó cho điểm cuối HTTP
11.sign: Giữ khóa riêng của trình xác thực, đồng thời nhận và phản hồi các yêu cầu Chữ ký từ các ô khác .
Điều đáng chú ý là trước khi Firedancer trưởng thành, phiên bản chuyển tiếp Frankendancer của nó đã vào mạng chính Solana trước tiên. Frankendancer là sự kết hợp giữa các phần của mã Firedancer và Agave, kết hợp các điểm mạnh của Firedancer trong ngăn xếp mạng và sản xuất khối trong khi vẫn duy trì khả năng thực thi và đồng thuận của Agave. Mặt khác, Firedancer được xây dựng hoàn toàn từ đầu và không chứa bất kỳ mã Agave nào.
Firedancer có tác dụng gì?
Không còn nghi ngờ gì nữa, việc ra mắt Firedancer có tác động đáng kể đến hệ sinh thái Solana, điều này sẽ làm phong phú thêm đáng kể sự đa dạng của các trình xác nhận và làm suy yếu hơn nữa tác động của các điểm lỗi duy nhất về tác động ổn định của mạng, xây dựng pháo đài vững chắc hơn cho độ tin cậy của mạng Solana.
Ngoài ra, Firedancer duy trì khả năng tương thích ngược với các giao thức hiện có, đảm bảo quá trình chuyển đổi suôn sẻ của hệ sinh thái mà không yêu cầu nhà phát triển và người dùng DApp thực hiện những điều chỉnh lớn.
Mặc dù Firedancer vẫn ở chế độ không bỏ phiếu và cần được tối ưu hóa và xem xét liên tục, nhưng điều này vẽ ra một bức tranh đầy hứa hẹn hơn cho sự phát triển trong tương lai của mạng Solana. Một bản thiết kế của hy vọng.
Tham khảo:
1. https://www.youtube.com/watch?v=InGI7BDUeX4&list=PLilwLeBwGuK4eY3nT0vvvJ4GmcJLImcQE&index=14
2. https://firedancer-io.github.io/firedancer/guide/tuning.html
3 https://solanacompass.com/learn/Validated/firedancer-w-kevin-bowers
Tuyên bố miễn trừ trách nhiệm: Mọi thông tin trong bài viết đều thể hiện quan điểm của tác giả và không liên quan đến nền tảng. Bài viết này không nhằm mục đích tham khảo để đưa ra quyết định đầu tư.
Bạn cũng có thể thích
Catizen: Roolznft (GODL) Launchpool đã hoạt động
Messari: Tình hình LayerZero Quý 3
Tin hàng tuần Phân tích Celestia: Giá TIA giảm 27% nhưng đang chuẩn bị cho đợt phục hồi
Tin hàng tuần Phân tích PEPE: Việc giá giảm 15% đã tạo “vùng cơ hội” cho người mua