Function X: Hash Out 二月誌

Function X Foundation
Function X
Published in
6 min readMar 11, 2020

歡迎來到Hash Out二月誌!我們會在Hash Out報告關於Function X的發展。在前一期中,我們談到了f(x)跨鏈結構、practical Byzantine Fault Tolerance(pBFT)、權益證明(Proof of Stake, PoS), 服務證明(Proof of Service)和區塊鏈間通信協議(inter-blockchain communication, IBC)概念。

在這一期中,我們將會討論權益證明(Proof of Stake, PoS)、服務證明(Proof of Service)、節點在Function X中所扮演的角色,並討論如何成為節點。

節點介紹

什麼是節點?運行Function X服務的裝置即為節點。在f(x)上的節點如個人電腦、筆電、伺服器,可能包括XPOS®和Blok On Blok (BOB)智慧手機。節點分為兩種:

  • 完整節點(Full Nodes):用於驗證區塊鏈交易,它們基於權益證明運行。
  • 服務節點(Service Nodes):用於提供服務,在服務證明上運行。

完整節點

完整節點驗證區塊鏈上的交易,建構Function X 上的區塊。沒有它們,交易就無法在帳本上編寫和驗證。

完整節點的標準是什麼?只要滿足以下前兩個要求,任何人都可以設置完整節點。第三個要求是允許委派,共享服務和獎勵。

  • 要求 1: 抵押FX代幣
  • 要求 2: 非惡意節點
  • 要求 3: 參與共享池

抵押FX代幣是什麼?為了成為一個節點,你需要FX代幣。 在早期階段,我們認為大約100,000個FX代幣或價值10,000美元以下的FX代幣即可。根據供給的基本規則,所需的FX代幣數量將達到「平衡」狀態。因此,在一開始運作的時候,抵押100,000個FX代幣而成為完整節點是個合理的要求。

此外,使用一定百分比的循環供應作為入門的替代方案也列入討論,例如抵押以流通數量的 0.1%等值的代幣。如果你有興趣參與討論,請造訪我們的Reddit Function X英文版的頁面,討論哪種FX代幣抵押模式與數量,更適合獲得完整節點資格。

什麼是非惡意節點?「非惡意」是指節點未參與任何的惡意活動; 所有節點開始運作時都是預設為「非惡意」節點。 如果你是 f(x) 節點,則必須確保不參與任何惡意活動。如果你嘗試透過系統漏洞而破壞區塊的正常運作,例如:嘗試通過驗證錯誤的交易(或使真實的交易無效)來創建分支,你抵押的FX代幣將通過共識機制將被沒收作為罰金。

什麼是參與共享池?您可以將FX代幣委託給現有的驗證者,以分擔抵押責任和獎勵。當某人無法建立完整節點,或沒有足夠的FX代幣而獲得完整節點的資格時,共享池即可發揮作用。

有多少個完整節點?

沒有限制。在我們生態系統中可以擁有無限多的節點。但是,並非所有節點都將用於生態系統內的特定活動。

例如,我們認為隨機選擇的50個節點可能適合特定活動。 假設我們從所有節點的組合池中(例如1000個節點)隨機選擇50個節點進行操作,所選的50個節點跟其他1000個節點都是隨機的。在這50個節點中,部署了pBFT系統。根據以上,「惡意節點」必須佔所有節點的33%以上(因此在本例中為333個節點)才能執行任何惡意行為。

但是,在1000個節點中的333惡意節點並非完全不可能的。 因此,我們還需要確保333個惡意節點在發動攻擊之前,需要機會成本。假如發現每個節點都是惡意的,它們的抵押代幣將被沒收,沒收的代幣價值應大於串通所帶來的收益。另外,也需要FX投資提取時間,以防止惡意攻擊者突然湧入節點。

我們想了解你對此的想法。請前往Reddit Function X英文版頁面,討論有關生態系統中的節點選擇機制,以及如何參與其中的更多信息。

服務節點

我們在1月誌中簡要討論了服務證明,服務證明是服務節點所採用的共識機制。它不像完整節點那樣參與區塊的創建,而是提供了許多服務,這些服務需要伺服器空間、頻寬、開發人員等。對於提供此類服務的驗證器(它們可以是伺服器、家用電腦等),它們實質上是服務提供者。 服務節點設置為獲取FX代幣作為獎勵。

例如,下圖中的服務節點包含在稱為「Establishment」的區塊鏈中,服務節點為區塊鏈提供建立服務。FX代幣會被獎勵給有助於提供區塊鏈服務的服務節點。其他服務節點可能涉及其他服務,例如數據存儲,去中心化網絡瀏覽等。

更多關於權益證明(PoS)

權益證明是一種用於區塊生成的共識協議,我們在一月份的Hash Out中討論過。Function X 帳本記錄在Function X中發生的交易,並隨交易數量的增加而增長。Function X中的節點將參與驗證過程。

2020年1月全球的比特幣節點。

範例: 比特幣有超過1萬個完整節點,並且這些節點都參與驗證交易。 這些節點競爭解決數學計算,解決該計算的節點將創建下一個區塊,並隨之創建新區塊隨附的比特幣。比特幣完整節點在工作量證明(PoW)模型上運行,該模型需要計算能力和電力。 Function X的完整節點在權益證明(PoS)上運行,並需要達成節點共識。

附註:

[*] Function X:Hash Out是每月發表的文章,重點關注產品討論和技術實施。本文中討論的想法是「進行中的作品」,因此最終實施結果可能會有所不同。

[**] 節點、驗證器、驗證器節點可互換使用,以指代驗證區塊鏈的設備/服務。

[***] XPOS®和BOB可能會成為節點。

--

--