【區塊鏈】區塊鏈基礎------1

區塊鏈的意義

1、區塊鏈爲什麼有價值?我們在銀行存取錢,錢款金額都是記錄在銀行系統裏的, 這種叫做中心化記賬,但存在被攻擊、篡改、丟失和崩潰等潛在風險。而區塊鏈的價值,正是源於其記賬技術,是去中心化的,它無法被個人篡改和控制,所以纔有投資和投機價值。比如房間裏有10個人,我轉1塊錢給你,剩下的8個人在他們自己的小賬本上,也記錄了這次轉賬信息。而其他人之間的轉賬也會自動記錄到你的小賬本上。有了這些人作爲節點,構成了一個分佈式數據庫,保障了各個環節的安全性。

2、都在說區塊鏈挖礦,挖礦到底有什麼用?區塊鏈的記賬,需要參與的人自己購買小賬本,掏了錢就要有好處,爲了鼓勵大家,就有了挖礦能挖出數字貨幣這一獎勵機制。每個人的交易過程會產生很多特定的加密字符,那麼礦機會尋找、篩選和整理打包這些交易字符成一個一個的區塊。

3、區塊鏈挖礦是什麼?區塊鏈如何挖礦?

以比特幣爲例,每一筆交易發生後,並不算完成,交易數據必須寫入數據庫,纔算成立,對方纔能真正收到錢。首先,所有的交易數據都會傳送到礦工那裏。礦工負責把這些交易寫入區塊鏈。

4、計算哈希的過程叫挖礦,計算哈希的機器就叫做礦機,操作礦機的人就叫做礦工。

根據比特幣協議,一個區塊的大小最大是 1MB,而一筆交易大概是500字節左右,因此一個區塊最多可以包含2000多筆交易。礦工負責把這2000多筆交易打包在一起,組成一個區塊,然後計算這個區塊的哈希(Hash)。

中本聰故意讓添加新區塊,變得很困難。他的設計是,平均每10分鐘,全網才能生成一個新區塊,一小時也就六個。由於人爲設置了大量的計算及難度係數,需要大量算力才能得到當前區塊的有效哈希,進而新區塊添加到區塊鏈(好比在全世界的沙子裏面,找到一粒符合條件的沙子)。

礦工之間也在競爭,誰先算出來了,誰就能第一個添加新區塊進入區塊鏈,從而享受這個區塊的全部收益。其它礦工只能過來把那一頁抄寫一份,貼在自己賬本的最後面,然後又開始新的記賬過程。週而復始,生生不息,賬本一頁一頁的增加,賬本越來越厚。

由此看來,挖礦其實是一種安全機制,利用密碼學哈希函數和非對稱加密,確保區塊鏈網絡的挖礦節點在廣播區塊前,投入大量的計算,提高作假和作惡的成本,保證已有數據不可能被篡改,確保全網達成共識。


寫給每個區塊鏈技術人員:

目前市面上流行的企業級區塊鏈框架,例如超級賬本Fabric都是國外人員在主導,而我們國內除了幾家大廠外,其他很多區塊鏈公司基本都是把人家的東西拿過來進行二次封裝,然後對外聲稱自己公司已經掌握了區塊鏈核心技術,並對企業提供服務,這是一種不好的現象。大家可以想想我們現在用的開發語言、框架有幾個真正是國產的,我們再聯想一下前段時間中興、華爲被人家核心技術卡脖子事件,就知道我們要做的事情有很多,我們需要去除浮躁,靜下心來好好研究底層核心技術,這樣才能實現真正的“彎道超車”!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章