Validator Committee: Ủy ban xác thực: Chia công việc và Hạn chế tấn công blockchain

Trong hành trình phát triển của công nghệ blockchain, mục tiêu không chỉ dừng lại ở việc tạo ra một mạng lưới phi tập trung mạnh mẽ mà còn đòi hỏi sự tổ chức và quản lý công việc một cách hiệu quả. Một trong những yếu tố quan trọng nhất để đạt được điều này là sự hiện diện của những “Validator Committee” hoạt động trên mạng lưới blockchain. Bài viết này sẽ đưa bạn khám phá sâu hơn về Validator Committee là gì, vấn đề mà nó giải quyết, cũng như cách nó hoạt động và những ưu điểm. Hãy cùng nhau tìm hiểu về một khía cạnh quan trọng của công nghệ blockchain – Validator Committee.

1. Tình trạng hiện tại của các Validator Node

Một trong những thách thức của việc xây dựng giao thức đồng thuận có khả năng mở rộng cao là tăng tốc độ xác thức và tổ chức công việc liên quan để không làm quá tải mạng hoặc quá tải các node riêng lẻ. Trong thiết kế hiện tại của Ethereum thì blockchain cần thu thập phiếu bầu từ ít nhất 2 phần 3 số lượng trình xác thực, và việc này còn phải được thực hiện tới 2 lần. Nếu từng node phải chứng thực toàn bộ số lượng thông tin trên mạng lưới blockchain sẽ dẫn tới quá tải. Đây là lúc Validator Committee xuất hiện để phân chia công việc.

2. Khái niệm: Validator Committee là gì?

Validator Committee là Ủy ban xác thực, một tập hợp các trình xác thực thông tin trên blockchain, giúp phân chia công việc thay vì từng node phải xác thực toàn bộ thông tin trên mạng lưới. Chức năng chính vẫn là xác thực các giao dịch và đảm bảo tính toàn vẹn của blockchain. Tuy nhiên, điểm quan trọng là công việc này không được thực hiện bởi toàn bộ validator, mà được chia nhỏ thành các Validator Committee nhỏ hơn. Điều này giúp giảm tải cho từng validator, tối ưu hóa quá trình đồng thuận, và tăng khả năng mở rộng của blockchain.

Mỗi Validator Committee phải đảm bảo rằng mọi giao dịch được thực hiện trên mạng lưới đều hợp lệ và tuân thủ các quy tắc đã được thiết lập trước. Các thành viên của mỗi Validator Committee tham gia vào việc xác thực bằng cách đồng thuận với nhau.

3. Các loại Validator Commitee

Hiện đang có 2 loại Validator Committe, đó là:

  • Các Beacon Committee được triệu tập để bỏ phiếu đúng một lần rồi giải tán ngay lập tức, có nghĩa là các Committee này chỉ tồn tại trong ngắn hạn.
  • Ngược lại, các Sync Committee (ủy ban đồng bộ) tồn tại trong 256 epoch (hơn 27 giờ một chút) và bỏ phiếu 8192 lần trong khoảng thời gian đó.

Trong một epoch, mọi trình xác thực đang hoạt động đều là thành viên của chỉ một committee, và tất cả các committee đều hoạt động độc lập với nhau. Khi bắt đầu epoch tiếp theo, tất cả các committee hiện có sẽ bị giải tán và các trình xác thực đang hoạt động sẽ lại được chia thành các nhóm committee mới.

4. Công dụng và ưu điểm của Validator Committee

Validator Committee đóng vai trò quan trọng trong việc tối ưu hóa quá trình xác thực giao dịch trên blockchain. Click Digital xin phép nêu ra một số ưu điểm và công dụng quan trọng của Validator Committee:

  • Tối ưu hóa tài nguyên: Thay vì yêu cầu toàn bộ validator tham gia vào việc xác thực, Validator Committee giúp phân chia công việc, giảm tải cho hệ thống và làm cho quá trình xác thực hiệu quả hơn.
  • Bảo mật: Sự ngẫu nhiên trong việc xác định thành viên của mỗi Validator Committee làm cho việc tấn công mạng lưới trở nên khó khăn hơn. Điều này bảo vệ blockchain khỏi những cuộc tấn công từ các thế lực xấu.
  • Phân tán quyền lực: Chia sẻ quyền quản lý và xác thực giữa nhiều Validator Committee giúp tránh được sự tập trung quyền lực và bảo vệ tính phi tập trung của blockchain.

5. Cách hoạt động và quy mô của Validator Committee

Cơ chế sẽ phân chia các trình xác thực cho các Committee một cách ngẫu nhiên để bảo vệ chống lại kẻ tấn công trong việc chiếm được một committee bất kỳ. Nếu sự phân công của ủy ban không phải là ngẫu nhiên hoặc được tính toán trước thì kẻ tấn công khó sắp xếp để chúng trở thành đại đa số trong một số Committee. Ví dụ: chúng có thể thực hiện điều này bằng cách thao túng các mục nhập và thoát của trình xác thực của họ.

Ở đây đã chia ngẫu nhiên ba mươi hình tròn và mười lăm hình tam giác thành năm Committee. 
Các tam giác đại diện cho kẻ tấn công không chiếm đa số trong bất kỳ Commitee nào.
Nếu được phân chia ngẫu nhiên thì rất khó để các tam giác tấn công chiếm được đa số trong 1 Committee.

Để đạt được mức độ an ninh mong muốn, các ủy ban cần phải lớn hơn một quy mô nhất định. Điều này khiến kẻ tấn công không thể ngẫu nhiên đạt được đa số trong một ủy ban ngay cả khi chúng kiểm soát một số lượng đáng kể những trình xác thực.

Vitalik tính toán 111 là quy mô ủy ban tối thiểu cần thiết để duy trì 2-40 cơ hội (một trong một nghìn tỷ) kẻ tấn công với một phần ba số người xác nhận tình cờ giành được đa số 2/3 trong bất kỳ ủy ban nào.

Ngoài ra, một số ý liên quan đến sự xuất hiện của một “super-committee” được đề xuất bởi Vitalik để thay thế cho các beacon committees hiện tại. Ý tưởng này đang được nghiên cứu để tăng cường tính bảo mật và tốc độ xác thực trên blockchain.

Kết: Validator Committee đã trở thành một yếu tố quan trọng trong việc quản lý và xác thực các giao dịch trên mạng lưới blockchain. Bằng cách tối ưu hóa tài nguyên, bảo vệ tính toàn vẹn của dữ liệu và phân tán quyền lực, chúng giúp nâng cao hiệu suất và bảo mật của hệ thống. Trong tương lai, sự phát triển của Validator Committee có thể đóng vai trò quan trọng trong việc đảm bảo tính tập trung của công nghệ blockchain và cung cấp sự an toàn cho người dùng.

Vietnam Pham – Click Digital

  • Đầu tư vào các công ty quảng cáo blockchain hàng đầu bằng cách MUA token Saigon (SGN) trên Pancakeswap: https://t.co/KJbk71cFe8 (đừng lo lắng về tính thanh khoản, hãy trở thành nhà đầu tư sớm)
  • Được hỗ trợ bởi Công ty Click Digital
  • Nâng cao kiến thức về blockchain và crypto
  • Lợi nhuận sẽ dùng để mua lại SGN hoặc đốt bớt nguồn cung SGN để đẩy giá SGN tăng.
  • Địa chỉ token trên mạng BSC: 0xa29c5da6673fd66e96065f44da94e351a3e2af65
  • Twitter: https://twitter.com/SaigonSGN135
  • Staking SGN: http://135web.net
Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *