PBFT是Practical Byzantine Fault Tolerance的縮寫,意為實用拜占庭容錯算法。該算法是Miguel Castro (卡斯特羅)和Barbara Liskov(利斯科夫)在1999年提出來的,解決了原始拜占庭容錯算法效率不高的問題,將算法復雜度由指數級降低 ...
區塊鏈核心算法一:拜占庭協定 拜占庭的故事大概是這么說的:拜占庭帝國擁有巨大的財富,周圍 個鄰邦垂誕已久,但拜占庭高牆聳立,固若金湯,沒有一個單獨的鄰邦能夠成功入侵。任何單個鄰邦入侵的都會失敗,同時也有可能自身被其他 個鄰邦入侵。拜占庭帝國防御能力如此之強,至少要有十個鄰邦中的一半以上同時進攻,才有可能攻破。然而,如果其中的一個或者幾個鄰邦本身答應好一起進攻,但實際過程出現背叛,那么入侵者可能都會 ...
2018-04-18 11:56 0 6043 推薦指數:
PBFT是Practical Byzantine Fault Tolerance的縮寫,意為實用拜占庭容錯算法。該算法是Miguel Castro (卡斯特羅)和Barbara Liskov(利斯科夫)在1999年提出來的,解決了原始拜占庭容錯算法效率不高的問題,將算法復雜度由指數級降低 ...
大家都知道,區塊鏈的關鍵技術組成主要為:P2P網絡協議、共識機制、密碼學技術、賬戶與存儲模型。而這些技術中,又以 密碼學與共識機制 這兩點為最核心。那么今天我們來詳細的聊一聊密碼學,看一看密碼學技術是如何在區塊鏈中應用的。 首先,我們需知道區塊鏈中用到的密碼學算法 ...
第一章 區塊鏈技術入門 1.1區塊鏈前世今生 1.1.1 密碼朋克(Cypherpunk) 郵件組: 密碼 數學 計算機技術 等 wiki解密創始人: 阿桑奇 BT下載作者 : 布萊姆-科恩 萬維網 ...
第4章 密碼學 一。哈希算法/哈希函數 碰撞:兩個不同的消息在同一個哈希函數作用下,具有相同的哈希值。 哈希函數: (1)抗碰撞性(可做區塊和交易的完整性[是否被篡改]驗證) (2)不可逆:通過輸入值能夠計算函數值,但知道函數值很難計算輸入值。(哈希函數隱藏了原始消息) (3)指紋 ...
第1章:互聯網下半場的主角--區塊鏈 1。比特幣 說明:由於每筆交易相對分散,為了更好的統計交易,比特幣系統創造了“區塊”這一概念。 每個區塊均包含以下3種要素: (1)本區塊的ID(哈希值)(2)若干交易單 (3)前一個區塊的ID(哈希值) 比特幣系統大約每10分鍾創建一個區塊 ...
第7章 比特幣 1。比特幣特點 2。比特幣P2P網絡 3。比特幣的發行機制 4。比特幣的賬號系統 5。比特幣的生態系統 6。開發實施一個比特幣存證應用 第8章 以太坊 --公有鏈 1。以太坊關鍵概念 2。以太坊架構 3。以太坊智能合約 4。以太坊適用場景剖析 第9章 超級 ...
現代加密算法的典型組件包括:加解密算法、加密密鑰、解密密鑰。其中,加解密算法自身是固定不變的,一般是公開可見的;密鑰則往往每次不同,並且需要保護起來,一般來說,對同一種算法,密鑰長度越長,則加密強度越大。 加密過程中,通過加密算法和加密密鑰,對明文進行加密,獲得密文。 解密過程中 ...
由於我之前一直強調數據結構以及算法學習的重要性,所以就有一些讀者經常問我,數據結構與算法應該要學習到哪個程度呢?,說實話,這個問題我不知道要怎么回答你,主要取決於你想學習到哪些程度,不過針對這個問題,我稍微總結一下我學過的算法知識點,以及我覺得值得學習的算法。這些算法與數據結構的學習大多數是零散 ...