Effective Proof-of-Stake (EPoS) là gì? Tìm hiểu ‘Bằng chứng cổ phần hiệu quả’ trên Harmony

Effective Proof-of-Stake (EPoS) là gì? Tìm hiểu 'Bằng chứng cổ phần hiệu quả' trên Harmony

Harmony là một trong những mainnet sản xuất đầu tiên có kiến trúc PoS được phân đoạn đầy đủ. Trên 4 phân đoạn (shard) trong mạng chính Harmony, các khối được tạo sau mỗi 5 giây và các giao dịch giữa các phân đoạn được hoàn tất trong 2 lần khối.

Bằng chứng cổ phần hiệu quả – Effective Proof-of-Stake (EPoS) của Harmony là cơ chế đặt cược (staking) đầu tiên trong một chuỗi khối phân mảnh đạt được cả bảo mật và phân quyền. Bằng chứng cổ phần hiệu quả EPoS cho phép đặt cược từ hàng trăm trình xác nhận và cơ chế cổ phần hiệu quả duy nhất làm giảm xu hướng tập trung cổ phần. Trong khi đó, ủy quyền tiền cược, ghép phần thưởng, cắt giảm dấu hiệu kép (double-sign slashing) và kiểm tra tính khả dụng cũng được hỗ trợ.

Mô hình kinh tế học mã thông báo của Harmony khuyến khích những người đầu tư sớm với phần thưởng cao hơn để khởi động mạng thành công. Đối với những người xác nhận hoặc người ủy quyền muốn tham gia Harmony Open Staking, hướng dẫn này sẽ giúp bạn bắt đầu và tìm hiểu về cách mọi thứ hoạt động.

Cổ phần hiệu quả (Effective stake)

Cổ phần hiệu quả (Effective stake) là một biện pháp mới được giới thiệu trong Bằng chứng cổ phần hiệu quả – Effective Proof-of-Stake (EPoS) nhằm ngăn chặn sự tập trung cổ phần và vẫn cung cấp sự công bằng về tư bản. Để biết chính xác làm thế nào nó đạt được điều đó, đây là lý do thiết kế đằng sau nó.

Hãy gọi giá thầu của khóa BLS được bầu chọn là cổ phần thô (raw stake). Cổ phần hiệu quả của khóa BLS được bầu chọn là giá trị giới hạn trên cổ phần thô của nó với ngưỡng xung quanh cổ phần thô của người đặt giá thầu trung bình (được biểu thị là median_stake trong hình bên dưới).

  Harmony có kế hoạch đúc tiền hàng tỷ token ONE để hoàn trả các nạn nhân của vụ hack

Ngưỡng trên (upper threshold) là 115% mức trung bình và ngưỡng dưới (lower threshold) là 85% mức trung bình. Đối với một khóa có cổ phần thô nằm ngoài ngưỡng giới hạn, cổ phần hiệu quả của nó sẽ bị giới hạn bởi ngưỡng tương ứng, nếu không, cổ phần hiệu quả cũng giống như cổ phần thô.

Effective Stake (Cổ phần hiệu quả) được giới hạn xung quanh Median Stake (Cổ phần trung bình)
Effective Stake (Cổ phần hiệu quả) được giới hạn xung quanh Median Stake (Cổ phần trung bình). Nguồn: harmony

Cổ phần hiệu quả của mỗi khóa BLS được xác định ở khối cuối cùng của một kỷ nguyên trong quá trình bầu cử và sẽ giữ nguyên trong suốt epoch tiếp theo.

Ủy ban Phân đoạn và Quyền biểu quyết

Sau khi bầu cử và chỉ định phân đoạn, các khóa BLS (BLS keys) được chỉ định trong một phân đoạn sẽ trở thành ủy ban của phân đoạn đó. Quyền biểu quyết (voting power) của khóa BLS được bầu chọn trong một ủy ban là chỉ số được sử dụng để đo lường trọng lượng của khóa đó trong quy trình bỏ phiếu đồng thuận. Tổng quyền biểu quyết của một ủy ban phân đoạn luôn là 1,0 (hoặc 100%). Sự đồng thuận của một ủy ban chỉ đạt được nếu có hơn 2/3 số quyền biểu quyết được thu thập trong các cuộc biểu quyết.

Mỗi khóa BLS trong ủy ban có quyền biểu quyết nhất định tỷ lệ với phần cổ phần hiệu quả của nó trong toàn bộ ủy ban.

Ví dụ: nếu tổng số tiền đặt cược hiệu quả của tất cả các khóa trong ủy ban là 10k ONE, khóa BLS với số tiền đặt cược hiệu quả là 1000 ONE sẽ có quyền biểu quyết 0,1 (hoặc 10%). ONE là mã thông báo gốc của Harmony

Phần thưởng khối (Block Reward)

Đối với mỗi khối được sản xuất và xác nhận trong một phân đoạn (shard), nó phải chứa chữ ký từ các khóa với hơn 2/3 tổng số quyền biểu quyết của ủy ban phân đoạn. Mỗi khối được xác nhận sẽ tạo ra 7 ONE như phần thưởng khối cho những người xác nhận đằng sau ủy ban. 7 ONE ban đầu được phân bổ cho tất cả các trình xác thực có (các) khóa BLS đã ký trên khối, tỷ lệ thuận với quyền biểu quyết của (các) khóa đã ký.

  Solidity là gì? Và nó được sử dụng để phát triển Smart Contracts

Phần thưởng khối được phân bổ cho người xác nhận sẽ được phân phối thêm cho người ủy quyền theo tỷ lệ tương ứng với số tiền đặt cọc của họ sau khi phí hoa hồng được tính.

Ví dụ: một trình xác thực với tỷ lệ hoa hồng là 25% đã được phân bổ 4 ONE cho một khối mà nó đã ký. Người xác thực đặt cược 1000 ONE và nó có 2 delegations, mỗi delegations có 1000 ONE. Phân phối phần thưởng khối cho trình xác thực này hoạt động như sau:

  • Phí hoa hồng là 1 ONE (4 ONE * 25%) được cắt từ phần thưởng ban đầu và được ghi có cho người xác nhận.
  • Phần thưởng còn lại của 3 ONE sau đó sẽ được phân phối cho tất cả những người đặt cược (bao gồm cả người xác nhận và người ủy quyền của nó) theo tỷ lệ dựa trên số tiền đặt cược của họ. Vì những người đặt cược (người xác nhận và hai người ủy quyền) mỗi người đặt cọc / ủy quyền 1000 ONE, nên mỗi người nhận được 1 ONE trong phân phối phần thưởng.

Cắt giảm dấu hiệu kép (double-sign slashing)

Nếu bất kỳ (các) khóa BLS nào được phát hiện ký các khối xung đột (tức là các khối có cùng chiều cao và ID chế độ xem nhưng có các băm khối khác nhau), trình xác thực sẽ bị cắt và bị cấm vĩnh viễn khỏi mạng. Khi trình xác thực bị cắt, một tỷ lệ nhất định (tức là tỷ lệ cắt giảm) mã thông báo đã đặt cọc từ trình xác thực và những người ủy quyền của nó sẽ bị mất, trong đó một nửa sẽ bị đốt cháy và một nửa khác sẽ được ghi có cho người báo cáo sự kiện dấu hiệu kép (double sign).

  Patron mang rượu Tequila của mình đến Decentraland

Tỷ lệ cắt giảm (Slashing) được tính bằng cách đơn giản là tổng tất cả sức mạnh biểu quyết của các phím ký kép với tối thiểu là 2%.

Ví dụ: nếu 3 khóa BLS với sức mạnh biểu quyết là 3%, 3% và 4% được ký đồng thời, 10% của tất cả các mã thông báo đã đặt cọc sẽ bị cắt trên những người xác thực nắm giữ 3 khóa BLS

Thời gian hoạt động và hình phạt không có sẵn

Người xác nhận được bầu chọn có nghĩa vụ xác nhận các khối bằng các khóa BLS đã chọn của họ. Trong mỗi epoch (kỷ nguyên), người xác nhận được bầu chọn phải ký hơn 2/3 số chữ ký mà khóa BLS của họ được yêu cầu ký.

Hiệu suất ký được biểu thị bằng một giá trị phần trăm được gọi là thời gian hoạt động (Uptime). Thời gian hoạt động của trình xác thực là tỷ lệ số chữ ký mà các khóa BLS đã chọn của nó được ký trên tổng số chữ ký mà các khóa phải ký.

Ví dụ, một trình xác nhận có 2 khóa BLS được bầu chọn và mỗi khóa có 100 khối để ký. Trong lần kiểm đếm cuối cùng, khóa đầu tiên ký 70 khối và khóa thứ hai ký 80 khối. Nhìn chung, thời gian hoạt động của trình xác thực là (70 + 80) / (100 * 2) = 75%.

Vào cuối mỗi epoch, những người xác thực có thời gian hoạt động không quá 2/3 (66,66%) sẽ đặt trạng thái của họ thành “Không hoạt động” và bị loại khỏi cuộc bầu cử mới. Đối với những trình xác thực không hoạt động này, họ được yêu cầu đặt trạng thái của mình thành “Hoạt động” theo cách thủ công bằng cách gửi giao dịch EditValidator để tham gia vào các cuộc bầu cử trong tương lai.

Harmony khuyến khích người xác thực chủ động trong việc duy trì thời gian hoạt động cao để đảm bảo họ vẫn được bầu chọn và kiếm được nhiều phần thưởng khối nhất có thể.

Theo: harmony

Khuyến cáo: Thông tin trên bài viết này chỉ mang tính tham khảo, không có bất kỳ lời khuyên nào về mua bán, đầu tư. Bạn hãy tự nghiên cứu trước khi thực hiện bất kỳ hình thức đầu tư nào.

Nội dung đề xuất