區塊鏈必修課 概念與分類篇

2021-09-17 20:58:20 字數 2458 閱讀 6488

網際網路給整個社會帶來了顛覆式的影響,是電氣時代後最偉大的創新技術之一。每一輪新技術都會推動生產力的發展和社會經濟的進步,並在這種進步的過程中逐漸蛻化和演進。隨著網際網路技術在社會各方面滲透應用的極致深化,網際網路紅利逐漸消失,而區塊鏈有望帶動新一輪行業革新和創新應用。達沃斯論壇創始人克勞斯施瓦布認為,區塊鏈作為繼蒸汽機、電氣化、計算機之後第四次工業革命的重要成果,預計到 2025 年之前,全球 gdp 總量的10% 將利用區塊鏈技術儲存。因此,區塊鏈是繼網際網路之後的一項革命性的創新技術,它將改變人類社會價值的傳遞方式,重塑組織形態,促進資源重新整合,改變行業執行邏輯。

什麼是區塊鏈?

區塊鏈技術作為一種使資料庫安全而不需要行政機構授信的解決方案首先被應用於位元幣。中本聰(satoshi nakamoto)在 2008 年於《位元幣***》中提出「區塊鏈」概念,並在 2009 年創立了位元幣社會網路,開發出第乙個區塊。

基本概念

1. 區塊鏈

關於區塊鏈的概念目前還沒有乙個共同的認識,維基百科給出的解釋為:區塊鏈是用於分布式資料庫識別、傳播和記載資訊的智慧型化對等網路,也稱為價值網際網路。

從本質上講,區塊鏈技術是一種使用去中心化共識機制去維護乙個完整的、分布式的、不可篡改的賬本資料庫的技術,它能夠讓區塊鏈中的參與者在無需建立信任關係的前提下實現乙個統一的賬本系統。區塊是公共賬本,多點維護;鏈是蓋上時間戳,不可偽造。

區塊鏈本質上是乙個注重安全和可信度勝過效率的一項技術。目前所有的系統背後都有乙個資料庫,也就是乙個大賬本。那麼誰來記這個賬本就變得很重要。現在就是誰的系統誰來記賬,各個銀行的賬本就是各個銀行在記,支付寶的賬本就是阿里巴巴在記。但在區塊鏈系統中,系統中每個人都有機會參與記賬。在一定時間段內如果有新的交易資料變化,系統會評判這段時間內記賬最快最好的人,將其記錄的內容寫到賬本,並將這段時間內賬本內容發給系統內的其他人進行備份。這樣系統中的每個人都有一本完整的賬本。因此,這些資料就會變得非常安全。篡改者需要同時修改超過半數的系統節點資料才能真正地篡改資料。這種篡改的代價極高,幾乎不可能發生。例如,位元幣執行已經超過9 年,全球無數的黑客嘗試攻擊位元幣,但是至今為止沒有出現過交易錯誤,可以認為位元幣區塊鏈是乙個非常安全可靠的系統。因此可以認為,區塊鏈技術就是乙個全民參與記賬的方式,它將帶來的是記賬方式的革新。

2. 雜湊函式

雜湊函式是可以將原始資料編碼為特定長度的、由數字和字母組成的字串。雜湊函式有著很多適合儲存區塊鏈資料的優點:1)雜湊函式處理過的資料是單向性的,通過處理過的輸出值幾乎不可能計算出原始的輸入值;2)雜湊函式處理不同長度的資料所耗費的時間是一致的,輸出值也是定長的;3)雜湊函式的輸入值即使只相差乙個位元組,輸出值的結果也會迥然不同。

3. p2p 網路

p2p 是英文 peer-to-peer 的縮寫,稱為「對等網」或「點對點」技術。ibm 為 p2p 下了如下定義:「 p2p 系統由若干互聯協作的計算機構成,且至少具有如下特徵之一的系統依存於邊緣化(非**式伺服器)裝置的主動協作,每個成員直接從其他成員而不是從伺服器的參與中受益;系統中成員同時扮演伺服器與客戶端的角色;系統應用的使用者能夠意識到彼此的存在,構成乙個虛擬或實際的群體。」而 intel 將 p2p 技術定義為「通過系統間的直接交易達成計算機資源與資訊的共享」。

按開放物件範圍的不同,區塊鏈可以分為以下三類。

(1)公有區塊鏈(簡稱公鏈)

公有區塊鏈:世界上任何個體或者團體都可以傳送交易,且交易能夠獲得該區塊鏈的有效確認,任何人都可以參與其共識過程。公有區塊鏈是最早且當前應用最廣泛的區塊鏈。公鏈特徵是訪問門檻低,任何人都可以自由加入和退出;可以保護使用其開放程式的使用者,參與者身份隱藏但所有資料預設公開。公鏈的應用包括位元幣、以太坊、超級賬本、大多數山寨幣以及智慧型合約,公鏈的始祖是位元幣,其應用已經工業化。

(2)聯盟 / 行業區塊鏈(簡稱聯盟鏈)

聯盟區塊鏈又稱行業區塊鏈:由某個群體內部指定多個預選的節點為記賬人,每個塊的生成由所有的預選節點共同決定(預選節點參與共識過程),其他接入節點可以參與交易,但不過問記賬過程,其他任何人可以通過該區塊鏈開放的 api 進行限定查詢。聯盟鏈需通過授權才能加入和退出。

(3)私有區塊鏈(簡稱私鏈)

私有區塊鏈:僅僅使用區塊鏈的總賬技術進行記賬,公司或個人獨享該區塊鏈的寫入許可權。私鏈特徵是交易速度快、資料不會公開地被擁有網路連線的人獲得、交易成本大幅降低甚至為零。目前傳統金融巨頭都在嘗試私有區塊鏈,私鏈應用產品還在摸索當中。

成長必修課

恍恍惚惚又是一周的光陰,回頭細數這一周的時間,到底心底又積澱了幾分的沉醉,幾分的無奈.但是不會忘記,成長的必修課 告別.080317 080321 周一和往常一樣開早會,老闆發話了,說是週報一定要交.但是,因為公司內部網路的問題,導致郵件伺服器無法正常運轉,信件沒有發出去.所以,即便是老闆說了,也無...

漫畫SQL mysql 必修課 (完結)

章節1課程大綱.rar 13.44m 章節2資料庫的相關概念.rar 123.22m 章節3關係運算.rar 50.81m 章節4基礎查詢.rar 131.41m 章節5函式查詢.rar 73.41m 章節6多表查詢.rar 153.92m 章節7巢狀查詢.rar 92.04m 章節8資料庫物件的操...

工程師加薪必修課

大部分工程師平時很少去了解jvm底層知識。我總結了下,至少有以下幾個原因。首先,大部分公司都是小公司,小公司在發展的過程中,首先需要考慮的是盈利和業務,在技術能夠滿足當前需求的情況下,是不會考慮語言本身的效能優化的。這個原因是大部分工程師遇到的情況。在乙個剛創立的公司,首先需要解決的任務便是生存問題...