隨著人們對比特幣逐漸熟悉,區塊鏈在國內已經得到了較好的普及。區塊鏈技術在國內各個領域都開始生根發芽,伴隨著以太貓等首批區塊鏈游戲的火爆,區塊鏈技術已經開始向游戲領域發起了進攻,并且取得的效果非凡。區塊鏈游戲也已經成為全球區塊鏈產業在金融領域之外的一個新的爆發點,更有望成為游戲產業的“殺手級應用”,為全球游戲產業打開一扇全新的大門。
在區塊鏈興起之前,礦工專指挖煤礦的工人,群體印象是渾身沾滿了煤屑,衣服以外都是黝黑皮膚的男人。區塊鏈誕生之后,礦工不再只是煤礦工人的簡稱,有了一種全新的含義:從事虛擬貨幣挖礦的人。
對于沒有參與過挖礦的人來說,想要了解區塊鏈挖礦可能是比較難的,所以今天星河互娛就從最基礎的問題說起:區塊鏈挖礦是什么?區塊鏈如何挖礦?
區塊鏈挖礦是什么?區塊鏈如何挖礦?
以比特幣為例,每一筆交易發生后,并不算完成,交易數據必須寫入數據庫,才算成立,對方才能真正收到錢。首先,所有的交易數據都會傳送到礦工那里。礦工負責把這些交易寫入區塊鏈。
計算哈希的過程叫挖礦,計算哈希的機器就叫做礦機,操作礦機的人就叫做礦工。
根據比特幣協議,一個區塊的大小最大是 1MB,而一筆交易大概是500字節左右,因此一個區塊最多可以包含2000多筆交易。礦工負責把這2000多筆交易打包在一起,組成一個區塊,然后計算這個區塊的哈希(Hash)。
中本聰故意讓添加新區塊,變得很困難。他的設計是,平均每10分鐘,全網才能生成一個新區塊,一小時也就六個。由于人為設置了大量的計算及難度系數,需要大量算力才能得到當前區塊的有效哈希,進而新區塊添加到區塊鏈(好比在全世界的沙子里面,找到一粒符合條件的沙子)。
礦工之間也在競爭,誰先算出來了,誰就能第一個添加新區塊進入區塊鏈,從而享受這個區塊的全部收益。其它礦工只能過來把那一頁抄寫一份,貼在自己賬本的最后面,然后又開始新的記賬過程。周而復始,生生不息,賬本一頁一頁的增加,賬本越來越厚。
由此看來,挖礦其實是一種安全機制,利用密碼學哈希函數和非對稱加密,確保區塊鏈網絡的挖礦節點在廣播區塊前,投入大量的計算,提高作假和作惡的成本,保證已有數據不可能被篡改,確保全網達成共識。