什麼是以太坊智能合約(二):認識去中心化,瞭解比特幣工做原理

上一節介紹了區塊鏈的基本原理,本文咱們將繼續深刻認識區塊鏈,接着進入正題,重點講解以太坊和它的運做過程。數據庫

3.比特幣網絡:去中心化(Decentralization)

咱們先了解一下中心化網絡,咱們如今瀏覽的幾乎全部網絡,都是中心化的網絡,也就是全部的操做,都由中心服務器完成的。服務器

服務器也就是一臺配置很高的電腦,也是一臺設備,和咱們的電腦、手機等等設備處在同一個廣域網中。網絡

例如咱們的支付寶,咱們往支付寶內轉帳,客戶端向支付寶中心服務器請求數據,說「我要存多少錢,這是個人報帳單」,上傳往你的帳戶存錢的操做,中心服務器收到請求後就會操做,把你的餘額累加,而且返回你的最新餘額。你想查詢你的餘額,也要向中心服務器進行請求,說「我想查詢個人餘額」,中心服務器查詢數據庫,返回你的餘額。分佈式

 

可是中心服務器都是中心化的(Centralization),如今的銀行系統也是依靠中心服務器的,結構同樣。咱們的銀行卡里的餘額存放在銀行裏,咱們的銀行卡帳單存放在銀行的中心服務器中,正是由於咱們對銀行有信任,因此才能把錢交付給銀行。區塊鏈

可是中心化是有缺陷的,誰控制中心服務器,誰就有權利來對數據進行修改。例如說銀行的主管發現某我的的帳戶忽然打進了不少錢,懷疑是詐騙分子,有可能會將他的銀行帳戶給鎖定,以防止他取出贓款。設計

銀行也是有交易副本的,也就是說,每一個銀行分店都有你的交易記錄,你去哪一家分店均可以查詢,可是這仍然擺脫不了中心服務器。3d

在2008年的金融危機中,有我的在想,爲何要中心服務器?能不能把中心服務器給去掉?因而他發明了比特幣(Bitcoin),這個是去中心化的第一個用途。blog

接下來咱們簡單介紹一下比特幣的工做原理。支付寶

剛纔說到了交易副本,比特幣是一個分佈式網絡,每加入到了比特幣網絡的節點,都存放有全部交易的副本。節點能夠是你的電腦、手機,或者是其餘設備,只要接入比特幣網絡,都存放有節點的。(圖我畫了好久,可能有漏連線的哈,將就看看吧)it

 

假如你想給他人轉帳,你就得向全網廣播你要轉帳的消息,須要全網進行共識(Consensus 在下一節課會講到),才能認爲你的消息是合法的,每一個節點都會保存你的轉帳信息。全網沒有中心服務器,沒有人能擁有管理的權力,只要規則定好了,就只能照着規則作,沒有人能夠改變他,這就是區塊鏈去中心化的魅力。

咱們再舉一個更容易理解的例子,咱們電腦鍵盤的字母排列是「QWERT……」,當初電腦鍵盤在設計推廣的時候就定了這個規則,有些人可能會說我不喜歡這個規則,要改,然而自從推廣出去以後,就很難改回來了,由於如今全球的人都在使用「QWERT……」的規則,若是要改,須要對全部人進行廣播,這是不可能的了。比特幣在發行以前,就已經定好了規則,一旦發行了,沒有人能夠改變那個規則的。

比特幣就是全部的節點共同遵照同一個規則。

每一個節點存放的數據都是總賬本的副本,這我在上節課已經說了,如今再來回顧一下。

 

總賬本分爲區塊頭和鏈,結合起來就叫作「區塊鏈」。

再次強調,每一個人、每一個節點都不能改變區塊鏈中的數據。

全部節點都至關於「校驗員」,它們會無時無刻檢查區塊中的交易信息是否正確,而且在檢查交易的時候,能夠獲得小小的獎勵,以比特幣的形式發放。也就是挖礦獲得的獎勵,檢查交易的過程就是挖礦的過程,具體的挖礦流程,我在以後會細講。

比特幣的系統基本上取代了銀行,沒有人可以破解,黑客沒法入侵,沒法修改帳戶餘額,它一步一步發展,而是隨着用戶的增長,愈來愈多的後續節點(用戶)加入到了比特幣網絡中,共同完成共識的過程,而整個過程,網絡中每一個節點的地位是對等的,目前已經產生了幾乎數不清的比特幣,固然不是憑空產生,是經過消耗了電力、物力來進應運算而產生的,所以具備價值,能夠兌換成現有的貨幣。(這也是不少人很痛恨的一點,爲何要浪費這麼多電來搞這比特幣?)

那麼區塊鏈除了「發行幣」,還有別的高級用途嗎?固然有!下一節再看,請關注!

相關文章
相關標籤/搜索