什麼是分散式帳本呢?相信看完這篇文章你就會了解摟~再講分散式帳本前,我們先來聊聊他的反義詞: 中心化帳本。
中心化帳本
「中心化帳本」是由中間機構的電腦儲存所有交易紀錄,而資料所有權掌握在中間機構手中。
大家有沒有用ATM轉帳過呢?
每當你用ATM轉帳時,其實銀行在背後幫你完成了轉帳的動作,這也是為什麼他會向你收取手續費的原因。
每當你透過銀行進行交易,銀行會儲存你的所有交易紀錄和帳戶資訊,這也是為什麼每當你查詢交易紀錄或帳戶餘額時,銀行總是能一五一十的告訴你。銀行就是一個標準的「中心化帳本」,所有用戶交易紀錄和帳戶資訊都「集中」儲存在銀行的電腦中。
中心化帳本有什麼問題
現在許多人都將錢存放在銀行中,銀行是否有動用我們存放的錢做高風險投資,我們並不知道,我們能做的只有確認顯示在螢幕上的餘額數字是否正確而已。
如果銀行有用我們的儲蓄錢不幸投資失敗導致破產,我們存在裡面的錢就什麼都沒有了。
分散式帳本
「分散式帳本」是指來自世界各地的多台電腦都記錄一份完整的交易紀錄,而不是集中儲存在某機構/組織的電腦中。這多台電腦,又稱節點,主要負責儲存及驗證帳本上的資訊,以維持整個分散式帳本的運作。
分散式帳本中資料的所有權不會被任何一個機構/組織掌握,且交易過程並不需經由中間機構協助完成,是真正的用戶對用戶的交易,而且交易完全公開透明的被記錄在帳本上,你完全可以知道自己的錢有沒有真實到對方手上喔。
那分散式帳本要如何使讓所有節點中的帳本內容保持一致呢?
在分散式帳本中,交易一發生,就會被某節點記錄進自己的帳本,並廣播通知其他節點該筆交易發生,而其他節點就會同步記錄這筆交易進各自的帳本,使得所有帳本資訊皆相同,進而達到資料不由單一電腦集中儲存的效果!
了解分散式帳本運作後,我們就來了解這個帳本中到底記錄了些什麼吧~
帳本內容
大家都知道一個帳本由許多內頁組成,每個內頁能放的內容是有限的,當一頁放不了就會放到下一頁。而帳本的內頁在區塊鏈世界被稱作「區塊」,每個區塊都會存放一部分的交易紀錄,所以只要從第一個區塊開始依序查看交易紀錄到最後一個區塊,就代表你看完記錄在帳本的所有交易紀錄囉。
交易紀錄如何進帳本
在熱門的區塊鏈上(比特幣區塊鏈、以太坊)無時無刻都有交易發生,交易紀錄數量是非常可觀的,這些當下發生的交易紀錄會立刻被存放在交易池,等區塊鏈的參與者(節點)將它打包成新區塊,並驗證區塊中資訊沒問題後才可以將該區塊寫入帳本。打包成區塊並驗證的過程就是我們常聽到的「挖礦」囉。關於挖礦後續會有更詳盡的說明喔~
這篇用比較簡易的方式跟大家說,原因是怕大家睡著><
後續會有更詳細的解說內容,請大家持續關注喔~