Cách tính thu nhập Staking của Polkadot?
PolkaWorld
2020-06-23 09:52
本文约7309字,阅读全文需要约29分钟
Hướng dẫn nâng cao đặt cược Polkadot.

Lưu ý của biên tập viên: Bài viết này đến từPolkaWorld(ID:gh_6c4c2038ddba), được Odaily sao chép với sự cho phép.

Lưu ý của biên tập viên: Bài viết này đến từ), được Odaily sao chép với sự cho phép.Nếu bạn muốn biết DOT của bạn sẽ được thưởng bao nhiêu khi được đề cử, bạn có thể trực tiếp truy cập

Nhập DOT của bạn và xem phần thưởng cho việc đề cử từng người xác thực.

Staking

Nếu bạn muốn biết thêm các thiết kế đặt cọc thú vị của Polkadot, bạn có thể bắt đầu bài đọc sau.

trình soạn thảo mdnice

Polkadot sử dụng NPoS (Bằng chứng cổ phần được đề cử) làm cơ chế để chọn nhóm nút trình xác thực. Nó thiết kế hai vai trò của người xác minh và người đề cử để tối đa hóa tính bảo mật của chuỗi. Những người tham gia quan tâm đến việc duy trì mạng có thể chạy các nút trình xác thực. Tại Genesis, Polkadot sẽ có một số vị trí giới hạn cho những trình xác thực này, nhưng con số này sẽ tăng lên hơn 1.000 theo thời gian.

Trình xác thực đảm nhận vai trò tạo các khối mới trong BABE, xác minh các khối parachain và đảm bảo tính hữu hạn. Những người đề cử có thể chọn ủng hộ những người xác nhận bầu chọn bằng cổ phần của họ.

trình soạn thảo mdnice

Làm thế nào để đặt cược vào Polkadot?

trình soạn thảo mdnice

1. Xác định vai trò của bạnKhi đặt cược, bạn có thể là người đề cử hoặc người xác nhận.

Với tư cách là người đề cử, bạn có thể đề cử một hoặc nhiều (tối đa 16) ứng cử viên trình xác thực mà bạn tin tưởng để giúp bạn kiếm được phần thưởng DOT. Bạn có thể xem hướng dẫn đề cử tại đây để biết những gì sẽ xảy ra khi khởi chạy mainnet.Các nút của trình xác thực cần phải trực tuyến 7*24, thực hiện nhiệm vụ của chúng một cách kịp thời và tránh bất kỳ hành vi nào bị trừng phạt bằng dấu gạch chéo. Nếu bạn muốn chạy trình xác nhận trên Kusama, bạn có thể kiểm tra

Hướng dẫn xác thực của Kusama

trình soạn thảo mdnice

2. Giai đoạn đề cửSau khi giai đoạn đề cử kết thúc, cơ chế bầu chọn NPoS sẽ lấy những người đề cử và các phiếu bầu liên quan của họ làm đầu vào và đưa ra một bộ trình xác thực giới hạn nhằm tối đa hóa sự hỗ trợ của bất kỳ trình xác thực nào và phân phối sự ủng hộ của những người xác nhận hỗ trợ một cách đồng đều nhất có thể. Mục tiêu của cơ chế bầu cử này là tối đa hóa tính bảo mật của mạng và đạt được sự đại diện công bằng cho những người được đề cử. Nếu bạn muốn biết thêm về cách thức hoạt động của NPoS (ví dụ: bầu cử, độ phức tạp của thời gian chạy, v.v.), vui lòng

đọc ở đây

trình soạn thảo mdnice

3. Phân phối phần thưởng đặt cược

Để giải thích cách phần thưởng được phân phối giữa người xác thực và người đề cử, chúng ta cần xem xét nhóm người xác thực, bao gồm những người xác nhận được chọn và những người đề cử hỗ trợ nó. (Lưu ý: Nếu một người đề cử n sử dụng s phiếu bầu để cổ phần và hỗ trợ k người xác thực, cơ chế bầu chọn NPoS sẽ chia cổ phần của nó thành s_1, s_2, …, s_k, nghĩa là nó hỗ trợ người xác thực i với cổ phần s_i. Trong trường hợp này, người đề cử n nhận được phần thưởng tương tự như nó sẽ nhận được nếu mỗi người đề cử ủng hộ người xác thực i bằng s_i trong nhóm người xác thực khác gồm k người đề cử). Đối với mỗi nhóm trình xác thực, chúng tôi giữ một danh sách những người đề cử có cổ phần liên quan.ExcelNếu bạn muốn ước tính tỷ lệ lạm phát và số DOT bạn có thể nhận được mỗi tháng với tư cách là người đề cử hoặc người xác nhận, bạn có thể sử dụng công cụ này

table làm tài liệu tham khảo và để ước tính lạm phát tốt hơn bằng cách thay đổi một số thông số như nhóm trình xác thực, tổng nguồn cung, hoa hồng, v.v. Mặc dù điều này có thể không hoàn toàn chính xác vì việc tham gia đặt cược là động, nhưng nó có thể đóng vai trò như một ước tính gần đúng.

trình soạn thảo mdnice

4. Cơ chế khen thưởng

  • Chúng tôi nhấn mạnh hai tính năng của chương trình thanh toán này. Đầu tiên, vì phần thưởng nhóm xác thực là như nhau, nên những người đề cử được thưởng nhiều hơn trên mỗi DOT trong các nhóm có ít cổ phần hơn so với các nhóm có nhiều cổ phần hơn. Do đó, chúng tôi có đủ danh tiếng bằng cách khuyến khích tài chính cho những người đề cử để dần dần chuyển sở thích của họ sang những người xác nhận cổ phần thấp hơn. Lý do cho điều này là chúng tôi muốn cổ phần trong nhóm trình xác thực được phân phối đồng đều nhất có thể để tránh các trình xác thực lớn. Về lâu dài, chúng tôi muốn tất cả các nhóm trình xác nhận có số tiền cổ phần tương tự, với số tiền đặt cược cao hơn cho những người xác thực có danh tiếng cao hơn, nhưng đồng thời, sẵn sàng chấp nhận rủi ro nhiều hơn bằng cách hỗ trợ những người xác thực có danh tiếng thấp hơn sẽ nhận được phần thưởng cao hơn.

  • Ví dụ sau đây là để giải thích vấn đề trên. Để đơn giản, ta có các giả thiết sau:

  • Những trình xác nhận này không phải là tự đặt cược

  • họ không tính phí hoa hồng

Số tiền thưởng là 100 mã thông báo DOT

Số lượng DOT tối thiểu cần thiết để trở thành người xác thực là 350

Cả nhóm trình xác nhận A và B đều có 4 người đề cử với tổng số cổ phần lần lượt là 600 DOT và 400 DOT.

Điểm thứ hai cần lưu ý là mỗi ứng cử viên trình xác nhận được tự do đặt một khoản hoa hồng mong muốn (dưới dạng phần trăm) để trang trải chi phí hoạt động. Vì các nhóm xác thực kiếm được phần thưởng như nhau nên các nhóm có hoa hồng thấp hơn sẽ trả nhiều tiền hơn cho người đề cử so với các nhóm có hoa hồng cao hơn. Do đó, mỗi người xác nhận có thể chọn tăng hoa hồng của họ để kiếm được nhiều DOT hơn hoặc giảm hoa hồng của họ để thu hút nhiều người đề cử hơn và tăng cơ hội được bầu chọn. Chúng ta cần để thị trường tự điều chỉnh trong vấn đề này. Về lâu dài, chúng tôi muốn tất cả các trình xác thực đều tiết kiệm chi phí để duy trì tính cạnh tranh và những trình xác thực có danh tiếng cao hơn cũng sẽ có thể tính phí hoa hồng cao hơn một chút (điều này là công bằng).

tài khoản

trình soạn thảo mdnice

  • tài khoản

  • Có hai tài khoản khác nhau để quản lý tiền của bạn: Stash và Controller.


Stash: Tài khoản này lưu trữ số tiền bị ràng buộc để đặt cược, nhưng ủy quyền một số chức năng cho tài khoản kiểm soát của Trình điều khiển. Do đó, bạn có thể tham gia bằng cách sử dụng khóa lưu trữ được giữ trong ví lạnh, có nghĩa là nó luôn ngoại tuyến. Bạn cũng có thể chỉ định một tài khoản Proxy để bỏ phiếu cho các đề xuất quản trị.

Chúng tôi đã thiết kế hệ thống phân cấp các loại khóa độc lập này để người vận hành trình xác thực và người đề cử có thể tự bảo vệ mình tốt hơn so với hệ thống chỉ có một khóa. Nói chung, khi bạn sử dụng một khóa cho nhiều vai trò hoặc ngay cả khi bạn sử dụng các khóa liên quan đến dẫn xuất, bạn sẽ mất bảo mật. Đặc biệt, không bao giờ sử dụng bất kỳ khóa tài khoản nào cho khóa phiên "nóng".https://wiki.polkadot.network/docs/en/learn-keys

Khóa tài khoản của Bộ điều khiển và Stash có thể là sr25519 hoặc ed25519. Thông tin thêm về cách các khóa được sử dụng trong Polkadot và mật mã đằng sau chúng có thể được tìm thấy tại đây.

Người xác nhận và Người đề cử

Vì các vị trí trình xác thực bị hạn chế nên những người đề cử sẽ muốn đóng góp DOT của họ nhất và đóng góp bảo mật kinh tế cho mạng. Người xác thực thực hiện hầu hết các công việc nặng nhọc: họ tạo ra các khối ứng cử viên mới trong BABE, bỏ phiếu và đạt được sự đồng thuận trong GRANDPA, xác minh các chức năng chuyển trạng thái của parachains và có thể là một số trách nhiệm khác liên quan đến tính khả dụng của dữ liệu và XCMP. Mặt khác, những người đề cử không cần phải làm bất cứ điều gì sau khi họ đã đặt cược DOT của mình. Những người đề cử trải nghiệm trải nghiệm “thiết lập và quên nó đi”, trong khi những người xác thực cung cấp dịch vụ chủ động cho mạng bằng cách thực hiện các thao tác chính. Do đó, những người xác thực có một số đặc quyền nhất định đối với khoản thanh toán của cơ chế đặt cược và sẽ có thể đặt tỷ lệ phần thưởng của riêng họ trước khi cổ phần được phân phối cho những người đề cử.

tiêu đề phụ

"Hướng dẫn đề cử Polkadot mới nhất (Giai đoạn khởi động mềm)"

"Hướng dẫn mới nhất: Cách thiết lập nút Trình xác thực Polkadot"

trình soạn thảo mdnice

hình phạt chém

Hình phạt gạch chéo xảy ra nếu trình xác thực hoạt động sai trong mạng, chẳng hạn như ngoại tuyến, tấn công mạng hoặc chạy phần mềm đã sửa đổi. Họ và những người được đề cử của họ mất một phần DOT do bị phạt.

  • Các nhóm xác thực có tổng số cổ phần lớn hơn sẽ bị cắt giảm nghiêm trọng hơn so với các nhóm xác thực ít phổ biến hơn, vì vậy chúng tôi khuyến khích những người đề cử chuyển đề cử của họ sang các nhóm xác thực ít phổ biến hơn để giảm tổn thất có thể xảy ra.

  • Polkadot xác định các mức độ hành vi xấu sau đây:

  • Cấp độ 1: Bắn một lần không phản hồi, tức là ngoại tuyến trong một thời gian dài. Không có hình phạt chém, chỉ đóng băng [2].

  • Cấp độ 2: Các chữ ký trùng lặp không phản hồi hoặc một vấn đề đồng thời. Slash đặt cược một phần nhỏ của DOT và đóng băng nó.

Cấp độ 4: Hành vi sai trái gây rủi ro nghiêm trọng về an ninh hoặc tiền tệ cho hệ thống hoặc thông đồng quy mô lớn. Cắt giảm tất cả hoặc hầu hết cổ phần đằng sau trình xác thực đó và đóng băng nó.

Hãy xem xét những vi phạm này chi tiết hơn.

trình soạn thảo mdnice

Không phản hồi

Let x = offenders, n = total no. validators
min((3 * (x - (n / 10 + 1))) / n, 1) * 0.07

Đối với mỗi phiên, trình xác nhận sẽ gửi thông báo "Tôi đang trực tuyến" cho biết rằng họ đang trực tuyến. Nếu trình xác thực không tạo được khối trong một kỷ nguyên và không gửi được nhịp tim, trình xác thực đó sẽ được báo cáo là không phản hồi. Các hình phạt bổ sung sẽ xảy ra dựa trên các vi phạm lặp đi lặp lại và số lượng người xác thực khác không phản hồi hoặc ngoại tuyến.

Lưu ý rằng nếu ít hơn 10% người xác thực ngoại tuyến, sẽ không có hình phạt nào được thực thi.

Trình xác thực phải có cơ sở hạ tầng mạng được kiến ​​trúc tốt để đảm bảo các nút được thiết lập và chạy nhằm giảm nguy cơ bị cắt giảm. Nên thiết lập tính sẵn sàng cao, tốt nhất là thiết lập các nút dự phòng và chỉ bắt đầu khi nút ban đầu ngoại tuyến có thể xác minh được (để tránh ký hai lần và bị gạch chéo vì ký trùng lặp - xem bên dưới) và các nút proxy [4], để tránh bị tấn công bởi DDoS khi địa chỉ IP của nút xác minh bị lộ. Có hướng dẫn toàn diện về cách thiết lập trình xác thực bảo mật tại đây. [5]

Chữ ký trùng lặp GRANDPA

Người xác nhận ký hai hoặc nhiều phiếu bầu trên các chuỗi khác nhau trong cùng một vòng.

trình soạn thảo mdnice

Chữ ký trùng lặp BABE

Let x = offenders, n = total no. validators
Min( (3 * x / n )^2, 1)

Trình xác thực tạo ra hai hoặc nhiều khối trên chuỗi chuyển tiếp trong cùng một khoảng thời gian.

Hình phạt đối với dấu gạch chéo chữ ký GRANDPA và BABE trùng lặp được tính như sau:

Người xác thực có thể chạy các nút của họ trên nhiều máy để đảm bảo rằng nếu một trong các nút bị lỗi, họ vẫn có thể thực hiện công việc xác thực. Cần lưu ý rằng việc ký trùng lặp có thể xảy ra nếu chúng không được phối hợp tốt để quản lý các máy ký.Nếu bạn muốn biết thêm chi tiết về dấu gạch chéo, vui lòng xem của chúng tôi

trang nghiên cứu

trình soạn thảo mdnice

Rùng mình

Đóng băng là hành động loại bỏ các trình xác thực khỏi nhóm các nút trình xác thực đang hoạt động, đồng thời loại chúng khỏi danh sách ứng cử viên có thể lựa chọn cho chu kỳ NPoS tiếp theo.

Khi được sử dụng như một phần của hình phạt, bị đóng băng có nghĩa là không được đề cử. Nó cũng vô hiệu hóa những người xác thực trong phần còn lại của kỷ nguyên hiện tại và loại bỏ những người xác thực vi phạm trong cuộc bầu cử tiếp theo.

Polkadot cho phép vô hiệu hóa một số trình xác thực, nhưng nếu số lượng trình xác thực bị vô hiệu hóa quá lớn, Polkadot sẽ kích hoạt một cuộc bầu cử trình xác thực mới cho toàn bộ nhóm nút trình xác thực. Trình xác thực bị vô hiệu hóa sẽ cần gửi lại ý định trình xác thực của họ và lấy lại sự hỗ trợ của người đề cử.

trình soạn thảo mdnice

  • Slash hình phạt xuyên thời đại

  • Có ba khó khăn lớn trong việc tính toán hình phạt cắt giảm trong NPoS:

  • Một người đề cử có thể đề cử nhiều người xác nhận và bị bất kỳ người nào trong số họ cắt giảm.

Các vi phạm có thể bị trừng phạt cũng có thể được phát hiện sau khi thực tế xảy ra và không theo trình tự.

Để cân bằng các điểm trên, chúng tôi chỉ xử phạt mức hình phạt tối đa mà người tham gia có thể nhận trong một khoảng thời gian nhất định chứ không phải tổng tất cả các hình phạt. Điều này ngăn chặn gạch chéo quá mức. Tương tự như vậy, khoảng thời gian mà dấu gạch chéo tối đa được tính toán là hữu hạn và những người xác thực sẽ bị đóng băng và rút các đề cử sau một sự kiện gạch chéo, như được mô tả trong phần trước. Điều này ngăn chặn các cuộc tấn công bỏ cuộc thịnh nộ, trong đó những người tham gia cố tình cư xử không đúng mực sau khi họ bị phát hiện là có hành vi sai trái vì dù sao thì họ cũng đã sử dụng hết số tiền chém của mình.

trình soạn thảo mdnice

phân phối phần thưởng

Lưu ý rằng Kusama chạy nhanh hơn Polkadot khoảng 4 lần, ngoại trừ thời gian chặn. Polkadot cũng tạo ra các khối trong khoảng thời gian khoảng 6 giây.

Để nhận được phần thưởng đặt cược của bạn, ai đó phải yêu cầu chúng cho mỗi người xác thực mà bạn chỉ định. Phần thưởng đặt cược có giá trị trong 84 thời đại, khoảng 84 ngày trên Polkadot và 21 ngày trên Kusama. Xem trang "xuất chi đơn giản[6]" để biết chi tiết về lý do.

LƯU Ý: Nếu không có ai nhận phần thưởng đặt cược của bạn vào thời điểm này, thì bạn sẽ không thể nhận chúng và một phần phần thưởng đặt cược của bạn sẽ bị mất.

nhận giải thưởng

Nếu bạn truy cập trang thanh toán đặt cược của Polkadot JS (https://polkadot.js.org/apps/#/staking/payout), bạn sẽ thấy danh sách những người xác thực mà bạn đã chỉ định trong 84 kỷ nguyên trước. Mọi người đều có thể chọn kích hoạt thanh toán xuất chi cho tất cả các thời kỳ chưa được xác nhận. Lưu ý rằng số tiền này sẽ được thanh toán cho mọi trình xác nhận được chỉ định trong thời đại đó và bất kỳ ai cũng có thể gọi số tiền này.

   PER_ERA * BLOCK_TIME = **Reward Distribution Time**
   3600 * 6 seconds = 21,600 s = 6 hours
   ***These parameters can be changed by proposing a referendum***

trình soạn thảo mdnice

Ví dụ về phân phối phần thưởng

Người xác thực có thể tạo một phần phần thưởng không được chia sẻ với người đề cử. Phần này được tính theo tỷ lệ phần trăm của phần thưởng khối, không phải là giá trị tuyệt đối. Sau khi khấu trừ giá trị này, phần còn lại được phân chia giữa người xác thực và tất cả những người đề cử đã bỏ phiếu cho người xác thực đó dựa trên giá trị cổ phần của họ.

Xem hướng dẫn này để biết chi tiết về các khoản thanh toán cho người xác thực. [7]

lạm phát

trình soạn thảo mdnice

Source: Research - Web3 Foundation[8]

  • lạm phát

  • Tỷ lệ lạm phát được thiết kế là 10% trong năm đầu tiên, phần thưởng của người xác thực là một chức năng của số tiền đặt cược và phần còn lại của phần thưởng sẽ được gửi vào kho bạc.

  • Trục X: tỷ lệ DOT đã được đặt cược

  • Trục Y: Tỷ lệ lạm phát, tỷ lệ phần trăm hàng năm

Đường màu xanh lam: phần thưởng lạm phát cho người đặt cược

Đối với những người muốn tìm hiểu thêm về thiết kế các mô hình lạm phát mạng, vui lòng xemđây

đây

  • tiêu đề cấp đầu tiên

  • Tại sao cổ phần?

  • 50% số tiền đặt cược mục tiêu

Khoảng 20% ​​lợi nhuận hàng năm

  • tiêu đề cấp đầu tiên

  • Tại sao không cầm cố?

  • Người xác thực sẽ bị phạt nếu họ bị phát hiện có hành vi sai trái

Bạn muốn sử dụng mã thông báo cho các vị trí parachain

Polkadot sẽ có bao nhiêu người xác minh?

Kế hoạch là bắt đầu với khoảng 50 đến 100 vị trí trình xác thực mở và dần dần mở ra. Giới hạn trên về số lượng trình xác thực chưa được xác định, nhưng chỉ bị giới hạn bởi sự căng thẳng về băng thông mạng do nhắn tin ngang hàng thường xuyên và lớn. Polkadot sẽ có khoảng 1000 trình xác thực khi mạng trưởng thành. Mạng chim hoàng yến Kusama của Polkadot hiện có hơn 400 vị trí trình xác thực.

nguyên bản:https://wiki.polkadot.network/docs/en/learn-staking

Dịch: Cộng đồng PolkaWorld

liên kết tham khảo

[1] session keys: https://wiki.polkadot.network/

trình soạn thảo mdnicehttps://wiki.polkadot.network/

[3] GRANDPA: https://wiki.polkadot.network/

[4] https://wiki.polkadot.network/

[5] https://wiki.polkadot.network/

[6] simple payouts: https://wiki.polkadot.network/

[7] https://wiki.polkadot.network/

[8] Research - Web3 Foundation: https://research.web3.foundation/

[9] Secure validator setup: https://wiki.polkadot.network/

PolkaWorld
作者文库