Khi tôi nhìn kỹ cách Fogo di chuyển giao dịch giữa các validator, điều nổi bật là hiệu suất được hình thành từ việc phát tán tin nhắn cũng quan trọng như tốc độ thực thi. Nhiều sự chậm trễ Layer 1 không bắt đầu từ động cơ thực thi; chúng bắt đầu khi các tin nhắn giao dịch và khối bắt đầu cạnh tranh cho băng thông. Nếu việc phát tán trở nên không đồng đều, các hàng đợi hình thành một cách im lặng, và những hàng đợi đó cuối cùng nổi lên như hành vi xác nhận không thể đoán trước. Đường ống phát tán giao dịch của Fogo được thiết kế đặc biệt để ngăn chặn loại áp lực ngược ẩn này.

Tại trung tâm của thiết kế này là một dòng gossip được tối ưu hóa, coi phân phối tin nhắn như một thành phần hệ thống hạng nhất. Thay vì cho phép các nhà xác thực phát sóng giao dịch theo một mẫu không kiểm soát, mạng cấu trúc cách thông tin lan tỏa. Các nhà xác thực chuyển tiếp các giao dịch và dữ liệu khối thông qua các con đường giao tiếp đã xác định ưu tiên việc giao hàng kịp thời và giảm lưu lượng dư thừa. Quan sát cách điều này hoạt động dưới tải, tác động là rõ ràng: các tin nhắn lưu thông mà không hình thành các điểm nghẽn vĩnh viễn, và sản xuất khối tiếp tục với nhịp độ ổn định.

Điều này quan trọng vì độ trễ lan truyền nhanh chóng tích tụ trong các hệ thống phân tán. Nếu một nhà xác thực nhận được một giao dịch muộn, cái nhìn của nó về mempool sẽ khác với các đối tác. Sự khác biệt đó buộc phải thực hiện thêm công việc hòa giải, tăng lưu lượng sửa chữa và tiêu thụ băng thông có thể mang theo các giao dịch mới. Đường ống của Fogo giảm thiểu sự khác biệt này bằng cách giữ thời gian tin nhắn đồng đều hơn trên các nút. Khi có các đợt hoạt động xảy ra, mạng xử lý chúng bằng cách phân phối công việc lan truyền một cách rất hiệu quả thay vì để một vài nút trở thành điểm tắc nghẽn.

Cơ chế này không chỉ liên quan đến tốc độ; nó còn liên quan đến kiểm soát dòng chảy. Các nhà xác thực của Fogo áp dụng các quy tắc gossip có cấu trúc và định tuyến tối ưu để tách biệt việc phát tán giao dịch thông thường khỏi lưu lượng sửa chữa và đồng bộ hóa. Bằng cách ngăn chặn những dòng này giao nhau, mạng được tự do khỏi hiệu ứng thác nước mà trong đó lưu lượng phục hồi làm ngợp các hoạt động bình thường. Khi chúng ta nhìn vào hệ thống trong các đợt tăng giả lập, sự lan truyền diễn ra suôn sẻ và các nhà xác thực có thể giữ một cái nhìn nhất quán về các giao dịch đến. Sự nhất quán đó trực tiếp ổn định việc lắp ráp và thời gian xác nhận khối.

Có một sự đánh đổi quan trọng gắn liền với thiết kế này. Một đường ống lan truyền được quản lý chặt chẽ yêu cầu sự phối hợp nghiêm ngặt hơn giữa các nhà xác thực và tinh chỉnh cẩn thận các tham số mạng. Các nhà điều hành không thể coi các nút như những cỗ máy cách ly; họ phải theo dõi phân bổ băng thông, hàng đợi tin nhắn và phiên bản giao thức để đảm bảo tính tương thích. Fogo chấp nhận sự phức tạp về hoạt động này để đổi lấy hành vi có thể dự đoán. Lợi ích quan sát được là mạng kháng cự lại những đợt tắc nghẽn đột ngột thường xuất hiện khi lưu lượng tin nhắn tăng trưởng nhanh hơn mong đợi.

Từ góc độ của một nhà phát triển, sự lan truyền ổn định có những tác động thực tiễn. Các ứng dụng phụ thuộc vào chuỗi giao dịch nhanh chóng hoạt động một cách dự đoán hơn khi mạng cơ sở không tích lũy các độ trễ ẩn. Khi các tin nhắn đến tay các nhà xác thực theo một mẫu nhất quán, các nhà xây dựng khối làm việc với dữ liệu tươi mới và đồng bộ hơn. Tôi nhận thấy rằng điều này giảm khả năng các giao dịch bị sắp xếp lại hoặc bị trì hoãn chỉ do sự phân tán tin nhắn không đều. Các nhà phát triển có thể thiết kế quy trình làm việc với giả định rằng lớp giao tiếp nội bộ của mạng sẽ không tạo ra các hiện tượng thời gian không ổn định.

Các nhà điều hành xác thực cũng trải nghiệm những ảnh hưởng rõ ràng. Bởi vì lưu lượng gossip và sửa chữa được tối ưu hóa và phần nào bị cách ly, các nút dành ít thời gian hơn để phục hồi từ sự mất cân bằng lan truyền. Điều này làm giảm rủi ro về sự gia tăng đột ngột CPU hoặc băng thông có thể làm mất ổn định một nhà xác thực trong hoạt động cao điểm. Trong thực tế, mạng cảm thấy ít mong manh hơn dưới áp lực. Thay vì dao động giữa hoạt động trơn tru và tắc nghẽn, nó duy trì một hiệu suất ổn định hơn.

Điều làm cho đường ống lan truyền này mang tính giáo dục là nó phơi bày một lớp thiết kế blockchain thường bị bỏ qua. Các cuộc thảo luận về hiệu suất thường tập trung vào thông lượng thực thi hoặc thời gian khối, nhưng logistics tin nhắn cũng quan trọng không kém. Cách tiếp cận của Fogo chứng minh rằng việc quản lý cách thông tin di chuyển có thể quan trọng như việc tối ưu hóa cách giao dịch được thực thi. Bằng cách chỉ đạo dòng gossip để giảm áp lực ngược, mạng tối đa hóa sức mạnh thực thi thô bằng cách tạo ra hiệu suất đáng tin cậy và dễ sử dụng.

Bài học rộng hơn là độ tin cậy đến từ việc xử lý cẩn thận và nhất quán ngay cả những chi tiết rất nhỏ. Khi các tin nhắn giao dịch di chuyển một cách có thể dự đoán, sự đồng thuận có một nền tảng sạch hơn để hoạt động. Người dùng trải nghiệm điều này như những xác nhận ổn định, và các nhà phát triển trải nghiệm nó như một môi trường mà các giả định về thời gian thường được giữ vững hơn. Đường ống lan truyền giao dịch của Fogo cho thấy rằng việc kiểm soát cẩn thận dòng tin nhắn không phải là một tối ưu hóa tùy chọn; đó là một lựa chọn cấu trúc định hình cách toàn bộ mạng hoạt động khi nhu cầu gia tăng.

@Fogo Official $FOGO #fogo