- 區塊鏈應用開發指南:業務場景剖析與實戰
- 熊麗兵 董一凡等
- 656字
- 2022-07-28 20:17:49
1.5 什么是區塊鏈
區塊鏈最常見的定義是:去中心化、分布式、公開的數字賬本,主要用于記錄交易信息。與傳統方案不同的是,區塊鏈的交易記錄存儲在很多不同的計算機上。而任意一個參與記錄的計算機都很難修改交易記錄,如果想要修改某一條交易信息,那就需要修改之后的所有交易信息。正所謂“牽一發而動全身”,任何微小的修改都會擴散到區塊鏈的所有后續記錄上,而這在實際操作中幾乎不可能實現。這樣的結果就是,所有參與的計算機都可以獨立地驗證交易或者發起交易,同時這樣做的成本還很低。因此,區塊鏈不需要任何獨立機構單獨維護,卻具備不可篡改的特性。正是這種特性,讓區塊鏈具備了巨大的潛力。
我們通常把區塊鏈存儲交易記錄的部分稱為“區塊鏈數據庫”。區塊鏈數據庫和傳統數據庫也有著巨大的差別,它是存儲于點對點的分布式網絡之中,和BT下載等分布式下載技術有相似之處。這也意味著沒有任何一家機構擁有區塊鏈數據庫,相反,是參與到網絡中的所有計算機共同擁有數據。
區塊鏈中存儲的信息非常簡單,主要就是表示從一個地址到另一個地址的轉賬信息。而轉賬的內容被標注為不可重復,這也就意味著,和傳統銀行賬戶一樣,當你發起轉賬之后,轉賬物的擁有權就發生了永久性的轉移。但由于區塊鏈本質上是一堆二進制數據,所以轉賬的數據并不局限在金錢的范疇。比如你完全可以把對某個網站的操作權限進行轉移,當轉移過后,操作權限就和新的交易地址唯一綁定,而舊的交易地址也就失去了權限。從這個角度出發,我們可以認為區塊鏈其實是一個價值交換網絡。任何有價值的東西都可以通過區塊鏈來完成擁有權的轉移。