比特幣教學-何謂區塊鏈 BlockChain?

比特幣教學-何謂區塊鏈 BlockChain?

區塊鏈是一個去中心化的分散式數據庫

留意,是數據庫,不是帳本. 在比特幣的世界裏區塊鏈的確是帳本,但區塊鏈的應用面遠遠不止於比特幣。


要明白何謂去中心化,先要明白何謂中心化。

現代的銀行體制就是中心化的結構最佳例子。
例如你跟朋友吃完飯,你先付款,然後朋友再付款給你。
隨非朋友付現金,否則朋友必須透過第三方才能付款給你. 第三方通常是銀行,或者各種P2P付款系統(e.g. PayMe,O!ePay)

銀行/PayMe/O!ePay就是中心,一旦這個中心壞掉,沒有人能透過這個中心付款給任何人。


再推一步,如果中心點受到惡意攻擊,例如黑客入侵匯豐的數據庫並刪除所有數據,還在還背貸的人會很高興,因為匯豐連你欠多少錢都不知道了,但在匯豐存有幾千萬的富豪就….
那麼比特幣的區塊鏈是如何做到去中心化呢?
答案: 人人手上都有一本帳簿


當我要轉帳100元到小明的帳戶,我會跟世界上每一個人說: 我現在要轉帳100元給小明啦,請你在你的帳本上寫下。

實際操作上我只是在網絡上廣播這個訊息,而且其他人收到這個訊息也會幫忙廣播這個訊息。每一個人收到這個訊息後,都會將訊息寫到區塊上。一個區塊最多能保存約1000條交易,如果保存太多交易的話,區塊會變得太大而增加傳輸區塊的時間。

聰明的讀者可能已經想到很多問題:
如果我戶口根本沒有100元?

為了讓所有人都可以很快的檢查一條交易是否有效,所有交易都必須表明,這次交易的input是源於哪一次交易的output。

但是問題又來了,那麼1000號交易的資金來源是甚麼? 是780號啊…780號的來源是甚麼? 是130號啊….130號的來源是甚麼? 是1號啊…
1號來源是?
按照這種交易記錄方式,第1號交易的資金來源是甚麼? 無中生有啊?

對啊,就是無中生有。

資料來源:bitcoin-info

留言