聯合挖礦:它是如何運作的

組合 礦業 是同時挖掘兩種不同加密貨幣的過程,特別用於保護網絡。 正如最近的 51% 攻擊所表明的那樣,在工作量證明網絡中,控制大量算力的玩家可以做很多事情。

合併挖礦可能是保護年輕網絡免受此類攻擊的解決方案,直到它變得足夠大以至於很難用一隻手收集一半以上的計算能力。 在這篇文章中,我們將解釋合併挖礦的工作原理,討論它的優點和缺點,並看看哪些項目使用它。

首先,參與聯合挖礦的加密貨幣必須具有相同的哈希算法。 流行的算法有 SHA-256(比特幣)、Scrypt(萊特幣)和 Equihash(Zcash)。 另外,在聯合挖礦中,母鍊和子鍊是有區別的,母鏈可能不知道輔鏈的任何信息。 子鍊是與母鏈“一致”的區塊鏈。 與後者不同的是,它需要額外的機制來註冊父區塊鏈的挖掘。

Какэтоработает

讓我們從礦工的角度看一下兩個區塊鏈合併挖礦過程的一般示例。 我們正在挖掘兩條區塊鏈:父鍊和子鏈。

在挖礦之前,我們收集每條鏈的交易區塊。 子鏈集包含與該鏈關聯的交易,而父鏈集包含標準交易以及包含新創建的子鏈區塊的哈希值的交易。

現在讓我們繼續挖礦。 正如已經提到的,父鍊和子鏈使用相同的哈希函數,並且子鏈開發人員創建了一個允許合併挖掘的網絡- 現在您可以同時解決兩個區塊鏈的哈希問題,而無需花費太多的計算能力。

當同時挖掘兩個區塊鏈時,可能出現兩種主要情況:

  1. 哈希值是按照母鏈的難度級別計算的。
  2. 哈希值是在子鏈難度級別計算的。

為了簡單起見,我們假設在我們的例子中,父鏈的複雜程度總是高於子鏈的複雜程度。

場景1。 您已完成母鏈區塊的創建並將其提交到母鍊網絡。 由於您計算了父鏈的哈希值並且其難度高於子鏈,因此您還完成了子鏈區塊並獲得兩者的獎勵。

場景2。 通過將父鏈中的塊頭和塊哈希插入到子鏈塊中,您已經完成了子鏈塊的創建。 子鏈接受該塊,因為在標頭和交易之後,它包含工作證明,即父鏈的哈希和標頭。 因此,您會因挖掘子鏈而獲得獎勵。

這種方案有一定的優勢,但很多團隊不使用它,也是有充分理由的。

優點

合併挖礦可以節省計算能力,因為哈希函數是同時為兩個網絡計算的。 工作量證明簡單地呈現給兩個不同的接收者,因此輔助區塊鏈獲得了增強的散列能力。 也就是說,合併挖礦可以用來利用更大的母鏈的哈希能力。 理想情況下,礦工可以毫無問題地轉向聯合挖礦,因為他們可以用相同的工作量獲得更多的收益。 因此,對於新的區塊鏈來說,這可能是防禦 51% 攻擊的便捷方法。

父區塊鏈不受此影響 - 除了將附加區塊鏈的塊哈希添加到其塊之外,它不需要任何東西來參與合併挖掘。

缺點

聯合挖礦實施起來很困難,很多團隊都覺得它的好處沒有得到回報。

此外,礦工還需要做額外的工作——為了參與合併挖礦,你需要運行一個額外的程序並管理另一個區塊鏈,如果不是單個礦工,而是一個大型礦池運營商,這可能是一個困難工作。

使用聯合採礦的項目

令人驚訝的是,迄今為止,這種機制在相對較少的項目中得到了實施。 以下是一些最值得注意的:

Namecoin

Namecoin是比特幣的第一個分叉,正是在這里首次應用了聯合挖礦。 由於兩個網絡都使用 SHA-256,因此開發人員決定依賴比特幣作為父區塊鏈。 不過,該項目目前還不是很活躍。

多吉幣

狗狗幣社區出現分裂,開發者決定開始與萊特幣聯合挖礦。 Reddit 上仍然有一個帖子,其中 Charlie Lee 回答了社區的問題並提供了合併挖礦的案例。

年輕的區塊鏈項目亦來雲也將挖礦與比特幣結合起來。 該項目使用了額外的區塊鏈,該團隊聲稱這些區塊鏈將從與此類挖礦技術相關的分佈式信任系統中受益。

聯合採礦的未來

這不是一個完美的策略,但對於一個小型區塊鏈項目來說,這可能是一個獲得一些惡名並防止權力爭奪的好策略。 這裡有增長的潛力,但到目前為止,對額外開發的需求已經嚇跑了大多數團隊。

另一方面,隨著對低算力網絡的攻擊數量的增加,也許這種挖礦方法會變得更加流行。 狗狗幣就是一個例子——不確定這個因素是否發揮了作用,但它肯定為加密貨幣的繁榮做出了一些貢獻。

給文章評分
區塊鏈媒體
添加評論