1. 程式人生 > >一句話講透:區塊鏈挖礦的本質

一句話講透:區塊鏈挖礦的本質

電腦挖礦,是近年來常常被人們提起的一個熱詞,而且往往和比特幣、區塊鏈等網路熱點聯絡在一起。不僅有礦機,還有礦池、礦山。這些當然不是指傳統的金礦開採,用電腦“挖”出來的往往也是各種數字貨幣而不是金銀。人們常常會問,這個挖礦到底是怎麼回事?

其實電腦挖礦並不神祕,一句話可以簡單解釋為:電腦挖礦,本質上就是讓自己的電腦參與到區塊鏈的分散式記賬中,成為一個節點賬本,同時區塊鏈平臺會獎勵給你數字貨幣 – 因為你用了電腦、用了電費、參與了計算。區塊鏈本身就是一個去中心化的、分散式的賬本,吸引越多電腦參與記賬,這個賬本就越可靠。

比特幣、以太坊等區塊鏈多數採用了所謂的工作量證明(POW)共識機制,參與記賬的電腦算得越快,獲得比特幣或以太幣的概率就越大,所以大家都拼命改進電腦設計,研發出優化專用演算法的電腦–礦機。本來的初衷也許是讓全球所有電腦都能志願、公平地加入,但隨著比特幣升值催生的瘋狂的礦機產業,區塊鏈的記賬機制在某種程度上變成了一些擁有數萬臺或更多電腦礦機的專業“礦主”主導的遊戲。現在你用一臺普通電腦是很難“挖”到比特幣了。

最近一個新的區塊鏈平臺似乎吸引了很多人的關注,官方名稱是Gongga,國內業界叫它是貢嘎鏈。這條鏈的發起團隊應該是包括加拿大、日本、中國、歐洲等全球的技術團隊。作者查閱了一些資料,從區塊鏈的理念上這條鏈很有趣,應該說體現了區塊鏈的若干個基本思想,在這裡給大家分享一下。

首先看共識機制,Gongga沒有采用以前一般常用的POW共識機制,而是採用POA(Proof of Authority)共識機制,這樣的好處是鏈的執行效率肯定大大提高,因為由authorized節點承擔交易確認的任務,但同時這樣也會帶來的一個是否足夠公平的問題。從官網上看,Gongga平臺是希望通過大量的、自主加入的電腦同步節點的參與來實現這個公平機制。Gongga鏈的一大特點,是提供了一種基於記賬的時間而非基於算力的挖礦獎勵機制,讓普通電腦也能參與到區塊鏈中並獲得獎勵。 在這裡插入圖片描述

區塊鏈技術自產生以來廣受關注,但其一直就面臨一個非常基本的問題:要效率還是公平。從最初BTC到後來的以太坊ETH機制上實現的所謂去中心化的信任,區塊鏈用分散式儲存、結合P2P及密碼學等技術,以程式碼來解決了公平的問題。這裡面,所謂公平的實現,就是讓所有人、所有的節點伺服器有權參與區塊鏈的記賬,也就是對該區塊鏈上的公共賬本行使全民的監督權。區塊鏈上“挖礦”的本質,就是一種用分發Token來獎勵或吸引使用者開啟電腦、下載並執行區塊鏈節點軟體、成為區塊鏈的一個記賬節點的機制,如下圖所示。越多的人加入區塊鏈,這條區塊鏈賬本就越值得信賴,所謂的去中心化信任就越是成立。 在這裡插入圖片描述 作者研究了貢嘎區塊鏈,發覺其非常符合區塊鏈挖礦的初衷和基本原理。從Gongga.org官網上看,平臺發行了一個GGA通證,應該可以叫貢嘎幣,免費獎勵給所有節點,而GGA的獎勵演算法應該是和各個節點參與記賬的時間長短相關的。只要電腦在正常執行並在參與區塊鏈的記賬,電腦就能獲得GGA通證獎勵。筆者採用一臺配置中等、作業系統為Win10的Dell膝上型電腦,就能正常持續地每天挖到百來個GGA。如果考慮電費成本、電腦折舊成本,看起來GGA通證的挖礦費用大約0.1元左右,這就是把電腦“貢獻”給Gongga區塊鏈成本或是代價。當然,如果未來參與挖礦的電腦多了,這個均攤的費用成本也可能會升上去。

目前看,官網上供下載的節點程式應該是windows版的,蘋果版的挖礦終端不知道什麼時候上線或是否會上線,但好在windows電腦比較普遍,找檯筆記本電腦就應該能下載和執行。貢嘎上的GGA通證是ERC20標準的以太坊協議,挖礦節點同時也是一個簡單的區塊鏈錢包,有點對點的轉賬功能。 在這裡插入圖片描述 比較有意思的是節點平臺上提供了一個GGA專用APP小錢包的手機應用,能與挖礦節點賬號同步,但手機上不能挖礦,只能轉賬。估計是怕在手機上執行挖礦程式的話耗電會很快。

作者從資料節點的介面進入Gongga的區塊鏈瀏覽器看了一下,交易還是很頻繁。總體來看,GGA的挖礦機制符合區塊鏈的一些基本理念,比如參與者就是貢獻者,貢獻就能獲得獎勵;又比如,挖礦獎勵機制讓更多的人和電腦參與記賬,從而讓區塊鏈的信任值更高。 (轉自網易新聞)