近期,頭部比特幣礦池 Slush Pool 的背后運(yùn)營主體 Braiin 發(fā)布了新代碼規(guī)范,有望實(shí)現(xiàn)去中心化挖礦。目前,比特幣最令人詬病的問題之一是:算力被大礦池壟斷,礦池趨于中心化。
Braiin 發(fā)布的新協(xié)議 Stratum V2,可以極大地改變比特幣挖礦的功能,并增加礦池的安全性和挖礦效率。礦池管理著來自世界各地的礦工。(CoinDesk 中文版注:Stratum 是礦池、客戶端和挖礦硬件之間的協(xié)議層。用戶通過 Stratum 協(xié)議與礦池進(jìn)行連接和通信。)
比特幣開發(fā)者兼布道者 Jimmy Song 表示:“如果該協(xié)議實(shí)現(xiàn)了它所承諾的一切,那么‘礦池中心化’的論據(jù)將完全失效”。
移動支付應(yīng)用 Square 的比特幣開發(fā)者,同時也是該協(xié)議設(shè)計(jì)者之一馬特·科拉羅(Matt Corallo)最近在 Reddit 在線問答中寫道:“這對于挖礦中心化來說是大事件。我們可以把注意力關(guān)注在實(shí)際礦工(和礦主)中心化的問題上,而不是在礦池中心化上!”
去年,科拉羅提出了 BetterHash,這也是一個解決礦池中心化問題的協(xié)議。現(xiàn)在,Braiins 和科拉羅正在整合他們的工作,來合力開發(fā)一個可以修復(fù)礦池現(xiàn)存問題的協(xié)議。
萬能的解決方案?
長期以來,挖礦一直都是個體礦工的難題。在比特幣誕生的早期,來自世界各地的礦工,開始連接到所謂的礦池,以獲得更穩(wěn)定的收益。所有的礦工都一起工作,當(dāng)其中一名礦工挖出比特幣時,整個礦池都將從中受益。
隨著時間的推移,礦池逐漸成為一種更安全、更有利可圖的挖礦方式。它獲得礦工賺取的所有比特幣,并根據(jù)所貢獻(xiàn)的挖礦能力,將比特幣進(jìn)行重新分配。然而不幸的是,根據(jù) Blockchain.info 最近的數(shù)據(jù)顯示,僅三個礦池就控制了比特幣網(wǎng)絡(luò) 50% 的算力,算力集中在少數(shù)人手中。
這是一個問題。當(dāng)?shù)V池中的一個礦工贏得了一個區(qū)塊,并獲得 12.5 枚比特幣獎勵時,礦池將決定哪些交易將被納入該區(qū)塊。比特幣專家擔(dān)心,這些中心化實(shí)體,可能會利用這種權(quán)力對他們不喜歡的交易進(jìn)行審查。
為了防止這種情況的出現(xiàn),Stratum V2 將支持模仿科拉羅的 BetterHash 的“工作談判”協(xié)議。這將改變礦工和礦池之間的關(guān)系。礦工可以決定哪些交易將被納入?yún)^(qū)塊,而不是由礦池池來決定。
這也意味著,如果礦池采用 Stratum V2 協(xié)議,那么礦工(而非礦池)將能夠?qū)Ρ忍貛诺膮f(xié)議升級進(jìn)行投票表決。
“通過“工作談判”協(xié)議,礦工還可以選擇他們的頭部區(qū)塊版本的區(qū)域。這使得他們可以通過 BIP8/BIP9 類型的機(jī)制,自由進(jìn)行任何的投票,卡佩克表示。
盡管如此,卡佩克強(qiáng)調(diào),新規(guī)范未必是挖礦中心化的解決方案。他指出,想要審查比特幣交易的礦池,可以選擇不采用該協(xié)議。
他說:“同時,必須指出的是,一個‘有意’進(jìn)行此類審查的礦池,將不允許其用戶就其工作進(jìn)行談判”。
與此同時,資深比特幣編程專家盧克·達(dá)什爾(Luke Dashjr)在推特上表示,挖礦中心化還有其他方面的問題需要解決。例如,只有少數(shù)公司生產(chǎn)挖礦硬件,即專門為比特幣挖礦而制造的機(jī)器,這也是對去中心化的嚴(yán)重威脅。
不僅僅只是更“去中心化”
去中心化并不是 Stratum V2 唯一吸引人的地方。礦池有動力采用新協(xié)議,是因?yàn)檫@將為它們節(jié)省資金,并能夠防止可能導(dǎo)致它們失去收益的攻擊。另外,它能夠使得來回傳輸數(shù)據(jù)更加高效。這將使竊取礦池算力變得更加困難。
“最后不能不提的是,我們已經(jīng)解決了安全方面的問題,實(shí)現(xiàn)完全加密和認(rèn)證的通信,使用目前最先進(jìn)的技術(shù),稱為‘噪音協(xié)議框架(Noise Protocol Framework)’”,卡佩克說。
這種經(jīng)過同行評審的(peer-reviewed)技術(shù),與移動通信應(yīng)用 WhatsApp 和比特幣閃電網(wǎng)絡(luò)所使用的技術(shù)相同。
卡佩克說,Braiins 仍在對規(guī)范中的一些功能進(jìn)行最后確定,比如,決定使用哪種加密算法來隱藏窺探者的數(shù)據(jù)。但是有一個測試版本,目前大部分的 Stratum V2 規(guī)范草案已經(jīng)提交審查。
卡佩克預(yù)計(jì),礦池將最早于 12 個月后采用該協(xié)議。
他說:“讓每個人都參與進(jìn)來,是為了實(shí)現(xiàn)安全性和提高效率,這反過來又會節(jié)省一些運(yùn)營成本”。