區塊鏈(Blockchain)是一種新型去中心化協議,能安全地存儲比特幣交易或其它數據,信息不可偽造和篡改,可以自動執行智能合約,無需任何中心化機構的審核。

為了保證區塊鏈技術的可進化性與可擴展性,區塊鏈系統設計者引入了“腳本”的概念來實現數據庫的可編程性。由此四大技術構成了區塊鏈的核心技術。

核心技術1:區塊+鏈
關於如何建立一個嚴謹數據庫的問題,區塊鏈的辦法是:
將數據庫的結構進行創新,把數據分成不同的區塊,每個區塊通過特定的信息鏈接到上一區塊的後面,
前後順連來呈現一套完整的數據,這也是“區塊鏈”這三個字的來源。

"區塊+鏈"的結構為我們提供了一個數據庫的完整歷史。
區塊鏈為我們提供了數據庫內每一筆數據的查找功能。
區塊鏈上的每一條交易數據,都可以通過“區塊鏈”的結構追本溯源,一筆一筆進行驗證。
區塊+鏈=時間戳,這是區塊鏈數據庫的最大創新點。
區塊鏈數據庫讓全網的記錄者在每一個區塊中都蓋上一個時間戳來記賬,表示這個信息是這個時間寫入的,形成了一個不可篡改、不可偽造的數據庫。

核心技術2:分佈式結構——開源的、去中心化的協議
區塊鏈根據系統確定的開源的、去中心化的協議,構建了一個分佈式的結構體系,讓價值交換的信息通過分佈式傳播發送給全網,
通過分佈式記帳確定信息數據內容,蓋上時間戳後生成區塊數據,再通過分佈式傳播發送給各個節點,實現分佈式存儲。

通過分佈式記賬、分佈式傳播、分佈式存儲這三大“分佈”我們可以發現,沒有人、沒有組織、甚至沒有哪個國家能夠控制這個系統,
系統內的數據存儲、交易驗證、信息傳輸過程全部都是去中心化的。
在沒有中心的情況下,大規模的參與者達成共識,共同構建了區塊鏈數據庫。
可以說,這是人類歷史上第一次構建了一個真正意義上的去中心化體系。
甚至可以說,區塊鏈技術構建了一套永生不滅的系統——只要不是網絡中的所有參與節點在同一時間集體崩潰,數據庫系統就可以一直運轉下去。

核心技術3:非對稱加密算法
什麼是非對稱加密?簡單來說,它讓我們在“加密”和“解密”的過程中分別使用兩個密碼,兩個密碼具有非對稱的特點:
(1)加密時的密碼(在區塊鏈中被稱為“公鑰”)是公開全網可見的,所有人都可以用自己的公鑰來加密一段信息(信息的真實性);
(2)解密時的密碼(在區塊鏈中被稱為“私鑰”)是只有信息擁有者才知道的,被加密過的信息只有擁有相應私鑰的人才能夠解密(信息的安全性) 。

核心技術4:腳本
腳本可以理解為一種可編程的智能合約。
如果區塊鏈技術只是為了適應某種特定的交易,那腳本的嵌入就沒有必要了,系統可以直接定義完成價值交換活動需要滿足的條件。
然而,在一個去中心化的環境下,所有的協議都需要提前取得共識,那腳本的引入就顯得不可或缺了。
有了腳本之後,區塊鏈技術就會使系統有機會去處理一些無法預見到的交易模式,保證了這一技術在未來的應用中不會過時,增加了技術的實用性。