區塊鏈是指通過去中心化和去信任的方式集體維護乙個可靠資料庫的技術方案。 使用者不需要相信任何第三方
點對點(peer-to-peer)轉賬
區塊鏈不依賴於中心的管理節點,允許單個節點與其他節點直接互動,能夠實現資料的分布式記錄、儲存和更新。
後乙個區塊擁有前乙個區塊的hash值
保證資料庫的完整性
一段時間內發生的事物處理以區塊為單位進行儲存,並以密碼學演算法將區塊按時間先後順序連線成鏈條。
在區塊鏈網路上承載交易的資料報,是一種被標記上時間戳和之前乙個區塊的雜湊值的資料結構,區塊經過網路的共識機制驗證並確認區塊中的交易。
(1)塊頭
(2)塊身
高容錯性
基於p2p網路的分布式儲存是將資料儲存於區塊上,並通過開放節點的儲存空間建立的一種分布式資料庫。
部分節點崩潰,保證整個資料庫系統正常執行與完備
(1)分布式記賬
系統參與者集體記錄、維護
(2)分布式傳播
(3)分布式儲存
儲存在所有參與記錄資料的節點中
資料庫可信賴
通過hash函式、非對稱加密來保障資料不可篡改。
(1)hash:y=h(x)
對 x 進行雜湊運算得出 y,可以隱藏原始資訊 x,無法通過 y 來算出 x,達到匿名性。
(1)非對稱加密:公開金鑰與私有金鑰是一對,若用公鑰對資料加密,只有用對應的私密才能解密;若用私鑰對資料加密,那麼只有用對應的公鑰才能解密。
保障節點與節點間資料一致性
無需信任的節點達成共識
分布式儲存-區塊容量小,造成網路擁堵
資料庫-需要大量的寫操作、hash計算及驗證操作
漏洞
《區塊鏈革命》 第一章
第一章 可信的協議 在網際網路上,沒有人知道你是一條狗 位元幣或其他加密貨幣並不是儲存在某個地方的檔案裡的 它以交易的形式儲存在乙個名為區塊鏈的總賬或 中,這個區塊鏈會利用大範圍的點對點網路資源去校驗和批准每一筆交易。通過定製相應的程式,這個為經濟交易而設的新型數字賬本幾乎可用於記錄一切對人類而言有...
python第一章筆記 第一章 基礎
參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...
第一章 基礎
1單選 2分 該張量的維度是 1.3688478 1.0125661 0.17475659 0.02224463 正確答案 a你選對了 解析 b tf.tensor 1.3688478 1.0125661 0.17475659 0.02224463 shape 2,2 dtype float32 2...