Mua tiền điện tử
Thị trường
Spot
Futures
Earn
Chương trình
Thêm
reward-centerKhu vực người mới
AcademyThuật ngữ chuyên ngànhChi tiết

Quy Tắc Lựa Chọn Nhánh

Fork Choice Rule là gì?

Trong công nghệ blockchain, fork choice rule là một giao thức được sử dụng để giải quyết các phân nhánh trong blockchain và xác định phiên bản chuẩn của lịch sử blockchain. Một phân nhánh trong blockchain có thể xảy ra một cách tự nhiên khi hai thợ đào tạo ra các khối trong cùng một thời điểm, hoặc có thể là kết quả của độ trễ mạng hoặc các cuộc tấn công. Fork choice rule đóng vai trò quan trọng trong việc duy trì sự đồng thuận và bảo mật của mạng lưới, đảm bảo tất cả các nút đồng ý về một sổ cái liên tục duy nhất.

Mục đích và Chức năng

Fork choice rule giúp các nút quyết định nên chọn blockchain nào khi có nhiều phiên bản tồn tại song song. Quy tắc này rất cần thiết trong môi trường phi tập trung, nơi không có cơ quan trung ương nào quyết định chuỗi hợp lệ. Nó đảm bảo mạng lưới hội tụ về một lịch sử duy nhất, ngăn chặn chi tiêu kép và các hình thức gian lận khác.

Các Fork Choice Rule Phổ biến

  1. Quy tắc Chuỗi Dài nhất (Đồng thuận Nakamoto): Chủ yếu được sử dụng trong các blockchain Proof of Work (PoW) như Bitcoin, quy tắc này quy định rằng chuỗi hợp lệ là chuỗi có tích lũy bằng chứng công việc nhiều nhất, thường là chuỗi dài nhất. Các nút tự động theo và mở rộng chuỗi dài nhất mà họ nhận được, coi đó là blockchain chuẩn.
  2. Quy tắc Khối Hoàn tất Cuối cùng: Được sử dụng trong một số hệ thống Proof of Stake (PoS), quy tắc này chọn chuỗi có khối hoàn tất cuối cùng với số khối cao nhất. Phương pháp này dựa trên khái niệm về tính chung cuộc, trong đó một số khối trở nên không thể đảo ngược sau khi được xác nhận bởi đa số tuyệt đối của người xác thực.
  3. Quy tắc Trọng số Tích lũy Lớn nhất: Trong phương pháp này, mỗi khối được gán một trọng số dựa trên các tiêu chí nhất định (như kích thước cổ phần trong PoS), và chuỗi có tổng trọng số tích lũy lớn nhất được chọn làm chuỗi chuẩn.

Ví dụ: Ethereum 2.0

Ethereum 2.0 giới thiệu một fork choice rule được gọi là LMD GHOST (Latest Message Driven Greediest Heaviest Observed SubTree). Quy tắc này xem xét các thông điệp mới nhất từ người xác thực để xác định đầu của blockchain. Nó kết hợp các ý tưởng về chuỗi nặng nhất (tương tự như chuỗi dài nhất trong PoW) và các phiếu bầu hoặc xác nhận mới nhất của người xác thực, cung cấp một phương pháp lựa chọn chuỗi linh hoạt và mạnh mẽ, nâng cao tính bảo mật và khả năng mở rộng.