Harmony公開抵押的官方指南

Harmony公開抵押的官方指南

Harmony是第一個完全分片的產品級PoS主網。 在Harmony主網中的4個分片中,每8秒生成一次區塊,並能在2個區塊時間內完成跨分片交易。

Harmony的有效權益證明(EPoS)是分片區塊鏈中的首個可同時實現安全性和去中心化的抵押機制。 EPoS允許數百名驗證者同時抵押,並且獨創的有效抵押機制減少了抵押集中的趨勢。 同時,還支持委託、複利、雙重簽名罰沒和不可用性檢查等功能。

在Harmony的代幣經濟模型裡,給早期抵押者相對更高的獎勵,以便成功啟動網絡。對於希望參與Harmony公開抵押的驗證者或委託者,本指南將幫助您入門並瞭解相關信息。

驗證者設置和配置

Harmony區塊鏈中的驗證者可以是個人或公司,他們通過抵押代幣並運行節點(驗證者客戶端軟件)來驗證區塊。 驗證者可以創建一個或多個驗證私鑰(也稱為BLS私鑰),這些私鑰將用於在已驗證的區塊上簽名。

要成為Harmony的驗證者,您需要執行以下操作:

  1. 設置一個驗證者節點,並使其與最新的區塊鏈網絡完全同步。請按照此處運行節點。

  2. 通過發送一個“創建節點”交易,創建一個鏈上的節點記錄,請按照此處創建驗證者。

  3. 您在驗證者記錄中會添加一個BLS私鑰,用這個私鑰關聯的節點開始驗證。

    在驗證者配置過程中有許多術語,在這裡我們為大家再詳細地解釋一下:

  1. 數量:驗證者最初將抵押的ONE代幣的數量。

  2. 費率:驗證者從獎勵中收取的佣金(%)。(請參閱章節:區塊獎勵)

  3. bls-pubkeys:驗證者將使用其簽名的一個或多個BLS公鑰。 每個BLS公鑰將單獨用於競標一個席位,如果成功,則該公鑰必須用於驗證區塊。 (請參見“席位競標與選擇”章節)

    有關如何配置驗證者的詳細指南,請參照此處。

席位競標與選拔

在主網的公開抵押中,將有320個席位可供競標(包含Stake Heist中的200個席位)。 一個席位代表網絡中的委員會一個成員資格,它讓驗證者能夠使用特定BLS私鑰在區塊上簽名,且該簽名將稍後被其他驗證者知曉。

創建驗證者記錄後,您抵押的代幣以及委託者抵押給您的代幣,都將自動用於競標席位。

每個添加的BLS私鑰都會在網絡中出一個競價。這個競價就等於驗證者的總本金除以驗證者附帶的BLS私鑰的數量。

簡而言之,驗證者所有幣將被平攤到每個BLS私鑰上,每個BLS私鑰單獨出價。 例如,一個驗證者有300個ONE,同關聯了3個BLS私鑰,那麼它會出3個標,每個標出價為100 ONE。

席位的選擇方式如下:

  1. 開始一個epoch之前,所有的驗證者都按照競價從大到小排列。

  2. 排名前320名獲得獲得即將開始的epoch的320個位置。

    成功競標席位的BLS私鑰表示當選。當選的BLS私鑰最終將構成分片委員會。 因此,擁有一個競選成功的BLS密鑰的驗證者也被視為競標成功

Harmony公開抵押的官方指南

假設5個競選者競爭10個席位

上面是一個5個驗證者競爭10個席位的競標和選拔過程的示例。 有關更多詳細示例,請參閱此鏈接。

Epoch轉換

在Harmony主網和Stake Heist中,有4個分片,每個分片分別並行地產生新的區塊。 分片之間的區塊高度不同步,因此您將看到不同的分片具有不同的區塊高度。

一個epoch是信標分片(比如分片0,其他分片的協調器)產生固定數量的區塊的時間段。 在Harmony主網中,信標分片中,一個epoch是2¹⁴ = 16384個塊(約1.5天)。在信標分片中完成一個epoch後,該更改也將傳遞給其他分片,因此所有分片都將在一個epoch內進行同步。

在每個epoch結束時,將進行新一輪選舉程序,以選出下一個epoch的委員會。 選舉過程將考慮在選舉發生之前確認所有抵押交易。 選舉結果一旦選出,立即生效,因此我們鼓勵所有候選驗證者儘量在選舉發生之前就提前運轉起其節點。

分片分配

一個驗證者被選出之後,入選的BLS密鑰將被半隨機地分配給網絡中的一個分片(完全隨機的分片分配將在主網的最後階段進行)。 在主網的當前階段,分配規則僅基於BLS公鑰基礎字節的模數。例如,對於4個分片,會將BLS公鑰(例如“ xxxxxx8ad5”)分配給分片1,因為5%4 =1。請注意,對於每個選舉出的BLS私鑰,驗證者都有義務旋轉驗證者節點,並且驗證分配的分片中的區塊。

有效質押

有效質押是EPoS機制中引入的一項新概念,目的是防止權益集中化同時,提供資本公平性。 對於它是如何實現的,以下是其背後的設計原理。

我們稱選舉的BLS私鑰的出價為原始抵押。當選的BLS私鑰的有效抵押是其原始抵押的一個有限值,其閾值圍繞中值競標者的原始抵押(在下圖中表示為mean_stake)。高閾值是中位數的115%,低閾值是中位數的85%。對於原始抵押超出閾值的BLS私鑰,其有效權益將受相應閾值的限制,否則,有效權益與原始權益相同。

每個BLS私鑰的有效抵押是在選舉過程的最後一個epoch確定的,並將在下一個epoch保持不變。

Harmony公開抵押的官方指南

有效權益部分圍繞中間權益

分片委員會和投票權

在選舉和分片分配之後,在分片中分配的BLS私鑰成為該分片的委員會。 委員會中當選的BLS私鑰的投票權是用於衡量共識投票過程中私鑰權重的指標。 分片委員會的總投票權始終為1.0(或100%)。 只有在投票中獲得超過2/3的投票權時,才能達成委員會的共識。

委員會中的每個BLS私鑰都有一定的投票權,與該投票權與其在整個委員會中的有效抵押佔的份額相關。 例如,如果委員會中所有密鑰的有效權益之和為10k ONE,則有效權益為1000 ONE的BLS密鑰將具有0.1的投票權(或10%)。

區塊獎勵

對於在分片中產生並確認的每個區塊,它應包含來自分片委員會總投票權的2/3以上的密鑰簽名。 每個確認的區塊將為委員會後面的驗證者產生28 ONE的區塊獎勵。 28 ONE最初分配給在塊上簽名的BLS私鑰的所有驗證者,與簽名的私鑰的投票權成比例。

在收取佣金之後,驗證者得到的整體獎勵將進一步按比例分配給委託者們。 例如,佣金率為25%的驗證者為其簽名的區塊分配了4個“ 1”。 驗證者自己抵押了1000 ONE,它有2個委託者,每個委託者都有1000 ONE。 該驗證者的整體獎勵分配方式如下:

  1. 從原始獎勵中扣除1個ONE(4 ONE * 25%)的佣金,並記入驗證者的帳戶。

  2. 然後,剩餘的3個ONE獎勵將根據他們的抵押按比例分配給所有抵押者(包括驗證者及其委託人)。 由於抵押者們(驗證者和兩個委託人)各自抵押/委託了1000 ONE,因此他們在獎勵分配中各獲得1 ONE。

    欲知更多區塊獎勵的相關信息,請參閱我們的代幣經濟學模型。

雙重簽名罰沒機制

如果檢測到任何BLS私鑰簽名了衝突的區塊(即具有相同高度和視圖ID但具有不同的區塊哈希值),則驗證者將被罰沒並永遠禁止加入網絡。罰沒驗證者時,將沒收來自驗證者及其委託人的一定比例(即罰沒率)的抵押代幣,其中一半將被銷燬,另一半將給予雙籤事件的舉報者。

通過簡單地將雙重簽名私鑰的所有表決權加起來至少為2%,可以得出罰沒率。 例如,如果同時具有3%,3%和4%投票權的3個BLS私鑰都做了雙重簽名,3個BLS私鑰的驗證者10%的代幣將被罰沒。

正常運行時間和不可用的罰款

當選的驗證者有義務使用其當選的BLS私鑰來驗證區塊。 在每個epoch,當選的驗證者都應簽名至BLS密鑰要求籤名的2/3以上。

簽名完成度由“正常運行時間”的百分比值表示。 驗證者的正常運行時間是其當選的BLS私鑰簽名的“簽名數”與私鑰“應簽名”的總數之比。例如,驗證者有2個選舉出的BLS私鑰,並且每個私鑰都有100個區塊要它簽名。 在最後的提示中,第一個鍵簽名了70個塊,第二個鍵簽名了80個塊。這樣來算,驗證者的正常運行時間為(70 + 80)/(100 * 2)= 75%。

在每個epoch結束時,正常運行時間不超過2/3(66.66%)的驗證者將其狀態設置為“不活躍”,並被排除在新的選舉之外。 對於這些無效的驗證者,要求他們通過發送EditValidator事務來手動將其狀態設置為“活躍”,以便參與未來的選舉。 我們鼓勵驗證者主動保持較高的正常運行時間,以確保他們當選並獲得儘可能多的整體獎勵。

委託和獎勵收集

對於那些希望在不運行驗證程序的情況下參與抵押的人來說,委託是保持參與度並獲得大筆獎勵的最佳方法。 Harmony ONE代幣持有者可以使用我們的抵押瀏覽器將其代幣委託給現有的驗證者:https://staking.harmony.one/。如果將代幣委託給當選的驗證者,則驗證者賺取的一部分區塊獎勵將記入委託者的貸方(參見“區塊獎勵”章節)。

所獲得的獎勵將存儲在委託者的單獨的獎勵餘額中,可以立即將其提取到委託人的帳戶餘額中。 區塊獎勵也可以再次抵押,以實現抵押的複利。

取消委託

如果委託者決定停止委託給驗證者,則他或她可以選擇從驗證者撤消其代幣。 從驗證者那開始撤回代幣後,代幣將被鎖定7個epoch,然後記入委託者的帳戶餘額中。 請注意,撤銷委託的代幣只能在每個時期結束時解鎖。 如果驗證者使用雙重簽名,則鎖定的代幣仍然可以被罰沒。

為了從未當選的驗證者撤銷委託,代幣將在驗證者最後一次參選後的7個epoch解鎖。 例如,如果您要從最近選舉的3個驗證者中取消委託,則您的代幣將在取消委託開始後被鎖定4個epoch。 也給大家提供了一些便利,即如果您從從來沒有被選上的驗證者中撤消委託,代幣在當前epoch中即可被撤回。

小結

數量眾多的驗證者和抵押者組成的多元化團隊對於任何PoS區塊鏈的安全性和去中心化至關重要。 我們歡迎所有Harmony代幣持有者和社區成員參加抵押,以支持我們的去中心化經濟基礎設施。

幾個您可能感興趣的鏈接:

  • 抵押 Dashboard

  • 驗證者指南

  • Harmony github

  • 通過此鏈接查看更多關於我們的EPoS機制

  • Harmony代幣模型


分享到:


相關文章: