Cryptos: 22,403 Exchanges: 539 Market Cap: 1,046,808,560,189 24h Vol: 46,208,726,589
BTC MinaMINA

Rank #105

coin

On 278,469 watchlists

Tags:

PoS

Zero Knowledge Proofs

Staking

Coinbase Ventures Portfolio

Three Arrows Capital Portfolio

Mina Price (MINA)

$0.55
0.41%

MINA Charts Live Data

Mina Protocol 是什麼?

Mina Protocol 是一極簡的「簡化區塊鏈」,用以滿足更有效率執行 DApp 的運算需求。有人把 Mina 描述成全球最輕量化的區塊鏈,因其即使在使用量成長的情況下,大小仍然維持相同。此外,它也在資安與去中心化之間取得平衡。該專案於 2020 年 10 月自 Coda Protocol 更名為 Mina。

想要深入了解該專案,請閱讀深入了解 Mina Protocol

Mina 主網的大小只有 22KB,和比特幣的 300GB 大小相比十分迷你。

Mina Protocol 的主要目標是?

Mina 致力於建構一種有效散布的付款系統,用戶可以直接從創世區塊來原生驗證平台。其技術白白書稱此為「簡化區塊鏈」。

該協定使用零知識簡單非互動知識論證 (zk-SNARK),為一種加密證明,可讓任何人在不洩露告知資訊的情況下驗證資訊。然而,對大型網路來說,讓用戶自創世區塊開始追蹤平台,會帶來衝擊。因此,Mina 逐步計算集中在最後數個區塊的 SNARKs,亦即終端用戶是檢驗經 zk-SNARK 壓縮的證明,而非整個區塊的交易記錄。

Mina Protocol 的核心是原生代幣 MINA,作為實用代幣兼交易媒體。

Mina Protocol 如何運作?

Mina 和比特幣相似,同時採用以太坊使用的帳戶模式,但處理交易的方式不同。

在這方面,比特幣和以太幣的不同,在於比特幣區塊鏈中含有一個未花費代幣清單,而以太坊的狀態由帳戶餘額構成。

另一方面,Mina 使用一種證明者(或是 Snaker),這和礦工類同,負責確保每個區塊都正確反應現況。

Mina 採用 Ouroboros Samasika,這是一種特別為簡化的去中心化網路設計的權益證明機制,從創世區塊開始引導。

簡化區塊鏈有兩個主要功能:驗證與更新。驗證主要涉及共識、區塊鏈摘要與區塊,而更新功能與共識和區塊鏈摘要互動。

除了上述實作外,該專案使用一種平行掃瞄狀態以最佳化交易處理速度,運作方式為將未證實的區塊群組起來,將程序指派給平行驗證者。

Mina Protocol 主要參與者

Mina 致力於對現今區塊鏈格局進行革新;目前絕大多數平台都有如礦工/質押者之類的驗證者,而在驗證交易時,輕量用戶的角色如同第三方。

Mina 的取向不同,擁有多個參與者,在其去中心化網路中各有不同功能。

主要的三種角色是驗證者、區塊產生者與 Snaker。

  • 驗證者
  • 驗證者與處理認證共識資訊的 zk-SNARk 互動。每個 Mina Protocol 用戶都被當作是個驗證者,因為其裝置均可處理 22 KB 的區塊鏈,只需要幾毫秒處理時間。

區塊產生者

區塊產生者扮演的角色有如質押者或礦工,可賺取區塊獎勵和交易費用。有趣的是,該協定不會尅扣要給區塊產生者的獎勵。Mina 用戶得以委託其代幣給這類參與者。

除了將交易寫入區塊之外,區塊生產者也必須 SNARK 等量的過往交易,因為如果不在區塊生產期間進行此作業,會造成區塊不完整,其他節點會否定其有效性。

如果區塊產生者想在鏈中加入 10 筆交易,就必須同時自序列前方進行交易 SNARK。不過可以選擇自行 SNARK 或使用稱為 Snarker 的特殊團體產生的 SNARK。

Snarker

Snarker 也稱為證明者,產生用於驗證交易的 zk-SNARK。

區塊生產者支付費用給 snarker,該費用係因新增區塊而自整體交易費用者分得。不過為了有資格獲取費用,Snarker 必須公開喊價。請注意,Snarker 的 zk-SNARK 需用於區塊中,而使用的區塊生產者需負責獎勵該 Snarker。

這就產生了一種商業經濟模式,多名 Snarker 可以對同一交易出價。另一方面,區塊生產者可以選擇最低出價來獲得利潤。因此,Snarkers 必須生產低成本的 SNARK。

Mina 上如何交易

當用戶啟動交易時,程序開始,之後交易進入記憶池,池中是有效但未經確認的交易。

其次,Snarker 會接手,以進行 SNARK 驗證。接下來要選擇一個區塊生產者,將交易寫入一個區塊。注意:區塊生產者會從記憶池中選出有利可圖的交易。

接著區塊生產者根據共識機制的規定,選出一個 SNARK。

注意:區塊生產者掃瞄所有出價,找到最低價的 SNARK。此外,最近新增的交易會有更新的 SNARK 訂單簿。

接下來就可將 SNARK 寫入一個區塊,然後把區塊加到鏈上,更新整個網路。經過 SNARK 的交易就從鏈中移除,以維持協定的大小保持不變。

接著區塊生產者更新協定的 zk-SNARK。

最後,新增區塊就永久成為鏈中的一部分。