Fogo đang cố gắng bán, nếu bạn loại bỏ thương hiệu, đó là một chuỗi hoạt động giống nhau vào những ngày yên tĩnh và vào những ngày mọi thứ bùng cháy. Họ gọi điều đó là “dự đoán,” và tôi hiểu tại sao họ dựa vào từ đó. Hầu hết các chuỗi không thất bại vì chậm trung bình. Chúng thất bại vào những thời điểm tồi tệ nhất - khi sự biến động tăng vọt, khi bot đổ vào, khi mọi người cùng nhấp chuột một lúc. Đó là khi các giao dịch bắt đầu thất bại, xác nhận trở nên kỳ lạ, ứng dụng bắt đầu ném lỗi, và sự đổ lỗi được chuyển giao giữa các ví, giao diện front-end, RPC và “tắc nghẽn mạng.” Các nhà giao dịch không quan tâm đến việc ai là người kỹ thuật chịu trách nhiệm. Họ chỉ nhớ đến nỗi đau và chuyển hoạt động của họ đến nơi khác.
Bản viết kỹ thuật của Fogo đi thẳng vào nỗi đau đó thay vì vòng vo quanh nó. Nó nói về khách hàng xác nhận như một phần của máy móc bạn điều chỉnh để tránh bị giật. Ý tưởng cơ bản là: đừng để hệ điều hành xáo trộn ngẫu nhiên các nhiệm vụ và tạo ra những sự cố nhỏ về thời gian. Chia công việc thành các phần và gán mỗi phần vào một lõi CPU riêng biệt để hệ thống giữ ổn định dưới tải. Nó có phần lập dị, nhưng đó là loại lập dị thực sự kết nối với kết quả người dùng—bởi vì những vấn đề nhỏ về thời gian sẽ không còn nhỏ khi chuỗi gặp căng thẳng.
Sau đó là khái niệm khu vực, phần mà cảm thấy giống nhất với việc Fogo thể hiện ưu tiên của mình. Dự án mô tả "các khu vực" xác thực, và phiên bản đơn giản là: không phải mọi xác thực đều tham gia vào sự đồng thuận mọi lúc. Hệ thống có thể tập trung sản xuất khối và bỏ phiếu trong một khu vực hoạt động cho một kỷ nguyên, trong khi các xác thực khác vẫn giữ đồng bộ nhưng không sản xuất khối trong khoảng thời gian đó. Họ thậm chí còn đề cập đến cách tiếp cận "theo mặt trời" gắn liền với giờ UTC, điều này cơ bản là công nhận rằng độ trễ và địa lý không phải là những cuộc tranh luận triết lý—chúng là vật lý, và vật lý xuất hiện trong giao dịch.
Đó cũng là phần mà bạn nên giữ sự hoài nghi của mình luôn bật. Siết chặt thực thi bằng cách hình thành ai tham gia khi nào là một cuộc trao đổi. Nó có thể giúp về thời gian và tính nhất quán. Nó cũng đặt ra câu hỏi về hình thức phân quyền trông như thế nào trong những giai đoạn đó và cách nó phát triển khi mạng lưới mở rộng vượt ra ngoài một cấu trúc được kiểm soát. Thực tế là mọi người đang nhận thấy chi tiết "khu vực hoạt động đơn lẻ" trong cuộc trò chuyện gần đây cho thấy họ đã bắt đầu chọc vào phần đó thay vì nuốt chửng toàn bộ câu chuyện.
Phần tốt nhất của cuộc thảo luận gần đây không phải là lời khen—mà là những kiểm tra mà mọi người đang nói đến là những cái đúng. Không phải chuẩn đo lường trong phòng thí nghiệm. Không phải ảnh chụp thời gian khối. Những thứ thực tế. Tính thanh khoản có thực sự giữ lại không? Các cầu nối có thấy dòng chảy ổn định hay chỉ một cú sốc nhanh rồi biến mất? Slippage trông như thế nào khi ai đó cố gắng giao dịch với kích thước lớn? Các giao dịch có thất bại trong những khoảng thời gian bận rộn không? Các ứng dụng có giữ được khả năng phản hồi khi chuỗi gặp căng thẳng không? Đó là những câu hỏi quyết định xem liệu một thứ gì đó có trở thành nơi mọi người sử dụng hay chỉ là nơi họ đã ghé thăm một lần.
Cũng có một phần ít ồn ào hơn trong tài liệu của Fogo: các phiên và tài trợ phí. Về cơ bản, họ đang cố gắng giảm ma sát ký ví liên tục bằng cách cho phép người dùng cấp quyền hạn chế một lần, sau đó hoạt động trong những ranh giới đó bằng cách sử dụng khóa phiên—đôi khi với ứng dụng chi trả phí. Nếu bạn từng xem một người bình thường cố gắng sử dụng một ứng dụng tiền điện tử, bạn biết tại sao điều đó quan trọng. Trải nghiệm sẽ bị phá vỡ khi mọi hành động nhỏ lại trở thành một sự gián đoạn khác. Đối với bất kỳ điều gì muốn cảm thấy thời gian thực—giao dịch, trò chơi, tương tác nhanh—bạn không thể xây dựng một sản phẩm mượt mà trên một hệ thống liên tục dừng người dùng giữa dòng.
Không có điều gì trong số này có nghĩa là Fogo "thắng" bất cứ điều gì. Một chuỗi có thể hoạt động trơn tru và vẫn trống rỗng. Nó có thể có một câu chuyện UX đẹp và vẫn thất bại trong việc thu hút các nhà xây dựng tiếp tục phát triển sau sự phấn khích ban đầu. Nó có thể nhất quán và vẫn mất sự chú ý vào bất cứ điều gì thị trường đang cuồng nhiệt vào tuần tới. Sự khác biệt là bài thuyết trình của Fogo—ít nhất là cách mà nó đang được định hình ngay bây giờ—không yêu cầu bạn phải tin vào một tương lai. Nó đang yêu cầu bạn quan sát cách hệ thống hành xử trong hiện tại.