Tuần trước, tôi đang xây dựng một pipeline suy diễn, vào khoảng giữa đêm, kiểu phiên mà bạn cứ tự nhủ chỉ một điều nữa trước khi đóng laptop. Tôi đã gặp một tham số mà tôi đã bỏ qua trước đó. x402_settlement_mode Ba tùy chọn. PRIVATE. BATCH_HASHED. INDIVIDUAL_FULL. Rồi tôi thực sự đọc ý nghĩa của từng cái. PRIVATE không ghi lại gì về đầu vào hoặc đầu ra của bạn trên chuỗi — thanh toán được xử lý, suy diễn chạy, không có dấu vết dữ liệu. BATCH_HASHED tổng hợp các suy diễn thành một cây Merkle, chỉ có băm đầu vào và đầu ra, không có nội dung thô. INDIVIDUAL_FULL đưa toàn bộ đầu vào, đầu ra, thời gian và xác minh lên chuỗi, mỗi cuộc gọi đều được ghi lại, khả năng kiểm toán tối đa, chi phí gas cao nhất. Đọc lần đầu của tôi là cái này chỉ là một công tắc tối ưu hóa chi phí. Rẻ hơn nếu bạn gộp lại, đắt hơn nếu bạn muốn ghi lại đầy đủ. Nhưng càng suy nghĩ về nó, tôi càng thấy nó giống như một thứ khác hoàn toàn. Không phải là một nút chi phí. Một nút tin cậy. Mỗi chế độ là một câu trả lời hoàn toàn khác cho câu hỏi "ai được xác minh những gì đã xảy ra ở đây, và bao nhiêu phần trăm?" x402 đã xử lý 169 triệu thanh toán trong năm đầu tiên của nó. Mỗi một trong những suy diễn đó đều nằm dưới một trong ba chế độ này. PRIVATE có nghĩa là chỉ bạn biết những gì đã được yêu cầu và trả lại. INDIVIDUAL_FULL có nghĩa là bất kỳ ai cũng có thể tái tạo toàn bộ suy diễn, mãi mãi, trên chuỗi. BATCH_HASHED nằm ở giữa — bằng chứng về tính toàn vẹn, nhưng không phải bằng chứng về nội dung. Tôi vẫn không chắc chế độ nào tôi nên mặc định cho một tác nhân sản xuất. INDIVIDUAL_FULL nghe có vẻ như là lựa chọn nghiêm túc, nhưng khi mở rộng, chi phí tăng nhanh chóng, và PRIVATE cảm giác như làm mất đi một nửa mục đích của việc xây dựng trên một mạng có thể xác minh ngay từ đầu. Đây không phải là về chế độ nào là đúng. Nó liên quan đến việc "AI có thể xác minh" có nghĩa là ba điều hoàn toàn khác nhau tùy thuộc vào một tham số mà hầu hết các nhà phát triển sẽ không bao giờ lựa chọn một cách có ý thức. Có ai biết chế độ nào mà hầu hết các ứng dụng sản xuất đang chạy trên OpenGradient ngay bây giờ không?
$OPG #OPG @OpenGradient $SYN $BICO