你好,親愛的朋友們!
你點擊了發送。你的錢包會創建交易,並將其廣播到 Dusk 網絡。節點對其進行驗證,並將其放入內存池(mempool)。隨後,區塊生成器會從內存池中取出交易,並將其包含在候選區塊中。
進入區塊並不等同於最終確定(final)。該區塊會被接受,交易會被執行。之後它會經歷確認流程;當區塊達到最終確定性(finality)時,交易將變爲不可變且不可逆。在最終確定之前,區塊仍可能會根據共識規則被回滾。
那麼,究竟是誰決定該區塊是否有效?Dusk 使用簡潔證明(Succinct Attestation),這是一種基於委員會的、無需許可的權益證明(Proof-of-Stake)共識協議。提議者(provisioner)提出一個區塊,委員會對其進行驗證,另一個委員會對結果進行確認(ratify)。一旦確認完成,該區塊就會獲得確定性的最終確定性。
這就是 DUSK 質押(staking)的用武之地。提議者是運行節點的質押者,該節點可以參與共識。直接質押要求至少 1,000 DUSK,並且節點必須保持在線且與網絡同步。新的質押會在達到所需的紀元邊界(epoch boundary)後生效,通常約在 6–12 小時內。一個紀元包含 2,160 個區塊。
獎勵並不是固定的 APY。它取決於共識參與情況以及活躍質押的數量。每個區塊獎勵由新發行的 $DUSK 加上該區塊中包含的交易手續費組成。
但質押也意味着責任。Dusk 有兩種類型的共識懲罰。軟懲罰(soft penalty)可以暫停提議者,並將其部分活躍質押轉入鎖定質押。硬懲罰(hard penalty)適用於可證明無效的行爲,例如無效投票,或對衝突的提案或投票進行簽名,並且可能會銷燬(burn)部分質押。
所以,這段旅程看起來是這樣的:
發送(Send)→ 驗證(validation)→ 內存池(mempool)→ 區塊(block)→ 執行(execution)→ 確認(confirmation)→ 最終確定(finality)。
在下面則是:
$DUSK → 質押(stake)→ 提議者(provisioner)→ 共識(consensus)→ 最終確定(finality)→ 獎勵(rewards)——並且責任隨之而來。
#dusk $DUSK @Dusk