原创 以太坊系列 - 發幣

在主網上發幣 部署合約有多種方式 geth 編譯代碼 —部署合約 用ethereum wallet錢包部署合約 最簡單直觀的部署合約方式: MetaMask和Remix Solidity (以下采用這種方法) MetaMa

原创 公鏈分析報告 - 聯盟許可鏈開發框架

對於許可鏈,三種區塊鏈協議已成爲首選:Hyperledger Fabric,Enterprise Ethereum和R3 Corda。Fabric和企業以太坊都是任何行業的通用工具,而Corda是爲金融行業定製設計的。每個協議選項

原创 公鏈分析報告(9) - 區塊鏈服務網絡 BSN

區塊鏈服務網絡(BSN: Blockchain-based Service Network) 背景: 目前,BATJ巨頭及創業者都在部署聯盟鏈,但它們很像局域網。而且,由於沒有統一技術標準,業務數據無法交互,這讓企業部署區塊鏈

原创 EOS系列 - WASM智能合約 - 內置方法

EOS系列 - 智能合約進階 1.eosio::same_payer 第一個只是一個常量表達式,可在修改多索引表的條目時使用。當使用eosio::same_payer時,將要使用的新RAM(如果有的話)分配給已經爲表項支付的相同帳

原创 公鏈分析報告(10) - EOSForce

EOS FORCE EOS FORCE相比EOS做了那些改進? EOS FORCE在EOS基礎代碼上的進行了很多改進。繼承EOS映射完成後的賬本餘額的EOS主網,並具有升級版的共識規則,一票一投避免超級節點快速形成卡特爾聯盟,

原创 以太坊系列 - Solidity智能合約 - 多重簽名

以太坊 多重簽名 以太坊根據自身平臺特點採用智能合約實現多重簽名功能,一般在錢包合約中實現該功能。 主流的以太坊錢包(如MIST、PARITY等)均提供多重簽名功能。 新建錢包合約時選擇多重簽名,輸入相應的多重簽名組合及對應的賬號

原创 密碼學系列 - 零知識證明與匿名交易的結合

ZKP 與 匿名交易的結合 同態加密: 實現密文的四則運算 橢圓曲線: 用計算機實現同態加密中的 加法 與 乘法 運算,且不可逆 MPC(多方計算): Zcash的預處理階段 要證明的公式: 證明等式兩邊的關係 , 推測Zcash

原创 以太坊系列 - Solidity智能合約 - 變量與函數

變量 狀態變量(在函數之外聲明的變量)默認爲storage形式,並永久寫入區塊鏈。 默認的函數參數,包括返回的參數,是memory類型。 默認的局部變量,是storage類型。 在以太坊上,storage必須是靜態分配存儲空間

原创 EOS系列 - 各類節點的硬件要求

節點分爲三類: API節點:同步塊,廣播事務,並提供鏈上基礎數據的查詢功能 API全節點:同步塊,並提供鏈上所有歷史數據的查詢功能 BP節點:同步塊和生產塊 API Node Min: RAM: 4GB CPU: 2 co

原创 EOS系列 - EOSIO 跨鏈通信

跨鏈通信使一個區塊鏈能夠以可證實的安全方式驗證另一個區塊鏈上事件的真實性,目標是讓區塊鏈之間的通信像智能合約之間的內部鏈式溝通一樣安全. 輕量級的默克爾樹證明 比特幣的SPV(簡單支驗證) EOS引入LCV EOS跨鏈通信 E

原创 EOS2.0系列 - 解決 `env.set_proposed_producers_ex unresolveable` 問題

解決升級到EOSIO 2.0以上的版本之後, 部署eosio.bios或eosio.system會報錯 Error 3070000: WASM Exception \ Error Details: \ env.set_propos

原创 密碼學系列 - 橢圓曲線 ECDSA - 簽名與驗籤

數字簽名的生成 假設Alice要給Bob發一個經過數字簽名的消息,他們首先需要定義一組共同接受的橢圓曲線加密用參數,簡單的,這組參數可表示爲 (CURVE, G, n) 其中,CURVE表示橢圓曲線點域和幾何方程;G是所有點倍積運

原创 密碼學系列 - 零知識證明(ZKP) - Bulletproofs

密碼學 - 零知識證明(ZKP) - Bulletproofs 零知識證明 零知識證明的理論基礎:橢圓曲線,大數計算,羣論,同態加密,配對函數,零知識證明的各種算法(zkSNARK,zkSTARK,BulletProof等等)。零

原创 公鏈分析報告(8) - 公鏈與聯盟鏈的區別

聯盟鏈 對節點准入進行限制,只允許特定節點參與的區塊鏈 聯盟鏈的共識模型移除了代幣系統,其維護共識穩定的基石實際上爲參與節點的信用背書 聯盟鏈底層平臺的核心是: 性能,可用性和安全隱私(可監管) 聯盟自治 成員管理 系統升級

原创 區塊鏈知識系列 - IPFS - 分佈式哈希表(DHT)

分佈式賬本技術(DLT)的分支 有向無環圖(DAG) 哈希圖(Hashgraph) 分佈式散列表(DHT) 區塊鏈(Blockchain) DHT DHT的全稱是Distributed Hash Table,即分佈式哈希表技術