學習筆記(1 1)區塊鏈

2021-08-15 16:33:21 字數 673 閱讀 7597

區塊鏈是分布式資料儲存、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式,可以用於登記與發行數位化資產、產權憑證等,如位元幣。實質上,區塊鏈作為位元幣的底層技術和基礎架構,可以理解為為了保證虛擬交易時資料的全使用者可知並認同、不可篡改性、記錄的合理修改性等等問題而存在的乙個儲存加密貨幣的交易記錄的公共帳本。

其中分布式資料儲存即為,將資料分散儲存到多個可進行資料儲存的伺服器上,通常,在眾多的伺服器中搭建乙個分布式檔案系統,而在使用者端則呈現出乙個統一的資料。

共識機制,即為區塊鏈中實現不同節點之間建立信任,獲取權益的數學演算法。在分布式系統中,協調和協商是兩種解決問題的思路,盡可能高效率的協調自上而下的所有節點,並以相對民主平等的方式對各種意外情況進行協商。而其中協商,又稱為共識。由於點對點網路下存在較高的網路延遲,各個節點所觀察到的事務先後順序不可能完全一致。因此區塊鏈系統需要設計一種機制,使得在乙個時間段內所有階段對事物的前後順序達成共識。

區塊鏈的本質是乙個去中心化的資料庫,去中心化即為節點與節點之間的影響,而通過網路形成了非線性的因果關係的,開放式、扁平化、平等性的系統現象或者結構,即可理解為,區塊鏈是乙個,各個節點都具有高度自治,可以進行自由連線且互相影響,並由節點來自由選擇並決定中心的資料庫,在這之中,沒有任何乙個節點具有最高的決定權,所有的節點都有能力去用計算能力決定,從而保證其最終結果的公正與合理性。區塊鏈的每乙個資料塊都使用密碼學的方法相互關聯產生。

區塊鏈筆記9 區塊鏈相關概念

如果和集中式服務來對比著看,就可以很容易理解。普通的服務就是前端配合著後台伺服器為使用者提供服務,一旦伺服器宕機或者掛掉,那資料全都消失了,而且如果伺服器上的資料被修改,其他使用者是不會知道的。而區塊鏈就是每個使用者都會有伺服器上的資訊,相當於多個備份。當其中兩個賬戶進行交易的時候,其他所有使用者塊...

區塊鏈學習(三)區塊鏈例項

go語言寫的案例 1.計算雜湊,建立 區塊 package core import crypto sha256 encoding hex time type block struct 計算雜湊 func calculatehash b block string 生成新區塊 func generate...

區塊鏈讀書筆記02 區塊鏈高階

參考文獻 補充說明 廣播新的資料記錄時,實際上不需要抵達全部的節點。只要資料記錄資訊能夠抵達足夠多的節點,那麼將很快地被整合進乙個區塊中 全網節點表示接受某區塊的方法,就是將該區塊的隨機雜湊值視為最新的區塊雜湊值,新區塊的製造將以該區塊鏈為基礎進行延長 節點始終都將最長的區塊鏈視為正確的鏈,並持續以...