Định nghĩa
BFT consensus là một lớp cơ chế đồng thuận chịu lỗi trong các hệ thống phân tán, vẫn đảm bảo tính đúng đắn và khả năng vận hành ngay cả khi một phần các node tham gia có hành vi tùy tiện hoặc độc hại, miễn là không vượt quá một ngưỡng xác định. Trong bối cảnh blockchain (blockchain), BFT consensus quy định cách các validator đề xuất, kiểm tra và đồng thuận về các block để tất cả các node trung thực cùng hội tụ về một chuỗi chuyển đổi trạng thái giống nhau, bất chấp các lỗi kiểu Byzantine.
Nói một cách đơn giản
BFT consensus là một cách để một mạng lưới máy tính có thể đáng tin cậy cùng đồng ý trên cùng một dữ liệu, ngay cả khi một số máy bị lỗi hoặc cố tình hành động độc hại. Nó đặt ra các quy tắc nghiêm ngặt để những người tham gia trung thực vẫn đạt được cùng một kết quả cuối cùng, miễn là số lượng tác nhân xấu nằm dưới một giới hạn nhất định.
Ngữ cảnh và cách sử dụng
BFT consensus thường được nhắc đến trong thiết kế và phân tích các blockchain (blockchain) có cấp quyền (permissioned) và một số blockchain không cấp quyền (permissionless), đặc biệt là những hệ thống ưu tiên mức độ an toàn cao. Nó xuất hiện trong các đặc tả giao thức, chứng minh bảo mật và mô hình hệ thống, nơi hành vi đối kháng và các ngưỡng lỗi được hình thức hóa. Thuật ngữ này cũng được dùng để phân loại các họ cơ chế đồng thuận và để phân biệt các cơ chế chống chịu Byzantine với những mô hình chịu lỗi yếu hơn.