摘要:接上一篇 "HotStuff共識協議詳解" ,繼續總結一下HotStuff這個共識算法,上一篇有點太技術了,所以這次總結一下HotStuff的創新點 今年Facebook公布了Libra區塊鏈的計劃,Libra中的共識算法是LibraBFT,該算法是基于HotStuff共識算法改進而來的。 我們首先 閱讀全文
posted @ 2019-12-27 20:29 gexin1023 閱讀 (101) 評論 (0) 編輯
摘要:1. 前言 HotStuff提出了一個三階段投票的BFT類共識協議,該協議實現了safety、liveness、responsiveness特性。通過在投票過程中引入門限簽名實現了O(n) 的消息驗證復雜度。Hotstuff總結出對比了目前主流的BFT共識協議,構建了基于經典BFT共識實現pipel 閱讀全文
posted @ 2019-12-12 22:06 gexin1023 閱讀 (363) 評論 (0) 編輯
摘要:安裝及環境配置 特點:安全,性能,并發 rust源配置 RLS安裝 cargo + rust管理工具,該工具可以愉快方便的管理rust工程 變量與函數 函數定義 + let 關鍵字用于引入一個變量 + 占位符 {},在Rust中比較通用,將變量轉化為字符串,這里的變量可以是數值或者字符串。 + 返回 閱讀全文
posted @ 2019-05-29 00:01 gexin1023 閱讀 (738) 評論 (0) 編輯
摘要:1. 閉包中使用循環體中變化的量 platground鏈接: "https://play.golang.org/p/6x6_tuQNjUO" golang type Value struct{ val int } func (v Value)print(){ time.Sleep(time.Seco 閱讀全文
posted @ 2019-05-28 13:07 gexin1023 閱讀 (369) 評論 (0) 編輯
摘要:PBFT論文斷斷續續讀了幾遍,每次讀或多或少都會有新的理解,結合最近的項目代碼,對于共識的原理有了更清晰的認識。雖然之前寫過一篇整理PBFT論文的博客,但是當時只是知道了怎么做,卻不理解為什么。現在整理下思路,寫一篇關于PBFT的理解。 1. 前提假定 1.1 同步模型 在分布式系統中談論共識,首先 閱讀全文
posted @ 2019-01-09 00:20 gexin1023 閱讀 (1275) 評論 (4) 編輯
摘要:Hyperledger Fabric(v1.2.0)代碼分析1——channel創建 0. e2e_cli Hyperledger Fabric提供了一個e2e的例子,該例中創建了一個基礎的區塊鏈網絡,并進行了交易并查詢。麻雀雖小,五臟俱全,我們可以根據e2e的例子來對Fabric區塊鏈網絡有一個基 閱讀全文
posted @ 2018-07-25 13:40 gexin1023 閱讀 (301) 評論 (0) 編輯
摘要:channel Configuration Transaction Hyperledger Fabric區塊鏈網絡中的配置存儲在一個configuration transaction的集合中,每個channel都有一個。每個configuration transaction通常簡稱為 configt 閱讀全文
posted @ 2018-07-18 21:25 gexin1023 閱讀 (123) 評論 (0) 編輯
摘要:bitcoin PoW原理及區塊創建過程 PoW 為了在點對點的基礎上實現一個分布式時間戳服務器,我們需要使用PoW(Proof of Work)系統來達成共識。PoW過程就是尋找一個目標值的過程,當對該目標值使用SHA 256之類Hash算法進行Hash運算時,要求得到的哈希值是以一定數目的0位開 閱讀全文
posted @ 2018-07-12 22:45 gexin1023 閱讀 (358) 評論 (0) 編輯
摘要:Hyperledger Fabric(v1.1.0)編譯時遇到的問題 0. 編譯過程的坑 編譯時,按照如下順序編譯 1. make release,編譯源碼生成二進制文件 2. make docker,生成一系列的docker鏡像 第一步沒什么問題,第二部時會遇到一些問題,比如: + 不能獲取gol 閱讀全文
posted @ 2018-07-05 21:14 gexin1023 閱讀 (147) 評論 (0) 編輯
摘要:Hyperledger Fabic中的Transaction流程 Transaction處理流程時從client發起proposal到背書節點,背書節點發返回背書結果。client再將proposal及其返回打包成成transaction,并將transaction發送到ordering servi 閱讀全文
posted @ 2018-07-04 16:52 gexin1023 閱讀 (100) 評論 (0) 編輯
四川金7乐历史开奖号码查询