本文系區塊鏈六大特性系列科普之一,區塊鏈的不變性。
什麼是區塊鏈的不變性?
區塊鏈的不變性是指:任何放入區塊鏈的資訊,都會永遠儲存在區塊鏈上,不會消失。
也就是說,區塊鏈上的所有交易資訊,比如比特幣等數字貨幣的轉賬資料,不能透過點選按鈕來刪除,也不能隨意調換順序。
今天張三,分兩次轉給李四3個比特幣,第一次轉了2個,第二次轉了1個。
那麼,張三的這3個位元,只能轉給李四。不能將這3個比特幣再轉給其它他人。避免了雙重支付。
張三不能取消這兩筆交易;
張三不能調換這兩筆交易的順序,一定是先轉2個,再轉1個;
李四不能不承認——他收到了這兩筆交易,一共3個比特幣;
因為,所有的資訊,都原封不動地,永遠儲存在分散式賬本中。
如果誰想去改變區塊鏈上的任何資料,就必須讓分散在世界各地的節點同時改變賬本記錄,這幾乎是不可能的。
同時,這也意味著,如果有天有人發起ICO,成千上萬的人給他打ETH。他的幣、發幣資訊、轉幣資訊,都將原封不動地記錄在區塊鏈上。這些幣會跟隨他一生一世。幣大漲,購買者歌功頌德。幣歸零,......
不變性有什麼好處?
分散式網路和不變形性,共同避免了數字貨幣的“雙重支付”。
雙重支付(又稱一幣多付)是一種數位貨幣失敗模式的構想,即:同一個數字貨幣,可以被花兩次以上。
紙幣利用紙張和列印技術來避免造假,避免“雙重支付”。因為同一張紙幣不可能會同時出現在兩個不同的地方。
而電子檔案可以被輕易複製或更改,如果能輕易撤銷、回滾資料,那麼"建立"已支付的交易,同時不扣除貨幣,再將貨幣用到其它地方(雙重支付),是非常容易的事情。
區塊鏈的不變性,杜絕了這種情況的發生。一旦交易發生,就不能回退交易資料,或者收回資金,一旦你支付了我,這就是我的錢。
同時,分散式網路,不受任何中央政權或中央點控制,解決了可能遭受攻擊的問題,也一定程度避免了“雙重支付”。
不變性,讓區塊鏈交易更簡單,無需信任條件,無需誰為之背書,無需信任任何公司,信任任何人,信任任何第三方。每個人都可以信任區塊鏈,你可以透過區塊鏈和任何陌生人做生意。
未來,區塊鏈將成為全球的信任基礎設施。
六大特性小結:
我們談了區塊鏈技術六大特性:
分散網路、可追溯性、共識機制、安全性、高可用性和不變性。
分散網路:區塊鏈網路,完全沒有中央伺服器和控制中心。由網路自己做出決定,從而控制自己。
可追溯性:區塊鏈是一個分散的資料庫,分散資料庫記錄了區塊鏈每筆交易的輸入輸出,從而可以輕鬆的追蹤資產數量變化和交易活動。
共識機制:是區塊鏈事務達成分散式共識的演算法。區塊鏈的節點是分散的,沒有做出決策的中心化權威機構。網路中儲存資料的所有節點,必須彙集在一起共同決策,共識機制,決定了區塊鏈資料庫的真實性。
安全性:區塊鏈採用分散式資料庫,利用雜湊和演算法保障資料安全,安全性是在網路中集體建立的,沒有任何一方需要負責安全,安全性由參與者共同授予。
高可用性:24*7 全天執行,無許可權限制,內容無法篡改,何人何時何地均可使用。
不變性:任何放入區塊鏈的資訊,都會永遠存在區塊鏈上,不會消失。
延伸:
這六大特性,決定了區塊鏈是一項革命性技術,未來能革傳統的資訊保安技術、資訊儲存技術等眾多傳統技術的命。
同時,我們在看ICO專案時,可以用六大特性檢驗它們:
1. 這些專案真的需要區塊鏈嗎?
2. 它用到了區塊鏈的哪些特性?
例如:分散式(去中心化),在這件事上真的必要嗎? 真的需要資料不變性嗎?
3. 它用區塊鏈技術,變革了哪些領域?提高了哪些效率?解決了哪些原本沒有解決的問題?