原创 數字證書信任鏈

數字證書的基礎知識 數字證書是用來認證公鑰持有者身份合法性的電子文檔,以防止第三方冒充行爲。數字證書由 CA(Certifacate Authority) 負責簽發,關鍵內容包括 頒發s者、證書有效期、使用者組織、使用者公鑰 等信

原创 SSL認證:單向認證與雙向認證

SSL協議說明 SSL協議既用到了對稱加密也用到了非對稱加密, 在建立傳輸鏈路時,SSL首先對對稱加密的密鑰使用非對稱加密 鏈路建立好之後,SSL對傳輸內容使用對稱加密。 對稱加密和非對稱加密 對稱加密:只有私鑰,速度高,可

原创 Fabric-CA

Fabric CA概述 參考 下圖展示了Hyperledger Fabric CA服務器在整個Heyperledger Fabric架構中的定位: 有兩種方式可以與Hyperledger Fabric CA服務器交互: 使用H

原创 身份混合器Idemix(Identity Mixer)

什麼是身份混合器(Idemix)? Idemix 是Fabric1.3新加入的功能。實現了“零知識證明“的功能,具體參閱 Idemix是一套協議加密組件。它可以提供強大的身份驗證和隱私保護特性。 匿名性,在不透露交易者身份的情況

原创 Jstorm 調度硬件資源cgroups

Cgroups cgroups是control groups的縮寫,是Linux內核提供的一種可以限制, 記錄, 隔離進程組(process groups)所使用的物理資源(如:cpu,memory,IO 等等)的機制。 Jsto

原创 Dubbo之——改造Dubbo,使其能夠兼容Spring 4註解配置

Dubbo之——改造Dubbo,使其能夠兼容Spring 4註解配置 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/70040928 而隨着Spring Boot

原创 數據庫中間件系列架構實戰-內部原理

拆分表的SQL轉發 針對各種sql語句,中間件內部是如何處理的 解析出帶有In的sql語句,內部根據分庫分表原則,拆分成多個sql,然後發送到不同的節點上去 等待不同的節點數據全部返回之後,再合併結果,然後根據協議拼

原创 數據庫中間件系列架構實戰-緣起

機緣巧合之下,我以前接觸到了一個從頭開始的數據庫中間件的項目;有一些小的感想,現在想靜下心來把那個階段的想法記錄整理下來。從如何選型,如何權衡利弊,到後面的技術調研,難點分析,以及整體設計,代碼設計。 當時觀察到的現象 單庫,主從

原创 比特幣時間戳

礦工的主要職能 獲取無序的未確認交易並以特定順序對其進行排列 將交易打包到有效容器(區塊)當中 在可接受的時間範圍內爲區塊蓋上時間戳 疑問 每個區塊都引用前一個區塊的哈希值,所以這些區塊已經有先後順序,爲啥還需要礦

原创 Jstorm 反壓(Backpressure)

背景 限流控制,又稱 反壓 (backpressure), 這個概念現在在大數據中非常火爆, 尤其是最近Heron/Spark都實現了這個功能。其實在jstorm 0.9.0 時,底層netty的同步模式,即可做到限流控制, 即當

原创 Fabric共識機制

Fabric共識排序 排序服務在超級賬本 Fabric 網絡中起到十分核心的作用。所有交易在發送給 Committer 進行驗證接受之前,需要先經過排序服務進行全局排序。 在目前架構中,排序服務的功能被抽取出來,作爲單獨的 fab

原创 比特幣節點分類

比特幣網絡指的就是運行了比特幣 P2P 協議的很多節點的集合,每個節點地位上都是平等的,但是由於側重的功能不同,其實比特幣節點是分不同的角色的。 節點功能 錢包,指的是錢包軟件,而非地址加私鑰本身。錢包的功能包含收集錢包中的地址

原创 比特幣原理交易挖礦原理全解析

網上很多人分析了一堆,但是具體的交易流程,具體怎麼工作的,很少有人分析清楚,現在我力求把這個過程說清楚,這個更適合技術人員查看,沒有廢話 交易挖礦整體流程 交易者用錢包客戶端生成交易 然後選擇一個自有節點或者公共節點peerA

原创 maven archetype

概括圖很形象,來自https://maven.apache.org/archetype/maven-archetype-plugin/index.html 從工程創建原型 mvn archetype:create-from-pr

原创 mysql從安裝到建庫,utf8mb4最佳實踐,jdbc連接串全解析

我現在用的是mysql5.7,操作系統centos 配置YUM源 下載mysql源安裝包 [root@VM_0_9_centos software]# wget http://dev.mysql.com/get/mysql57-commu