本教材適合所有的區塊鏈初學者,根據自己的理解組織語言寫的,如有錯誤,請指出。 1.數字貨幣(Digital currency) 在介紹區塊鏈之前,讓我們先來了解一下數字貨幣吧。 數字貨幣也是一個貨幣,只不過是虛擬貨幣,比特幣就是一種虛擬貨幣。它是由“中央銀行”印刷和發行的,也可以是個人發行 ...
上一節介紹了區塊鏈的基本原理,本文我們將繼續深入認識區塊鏈,接着進入正題,重點講解以太坊和它的運作過程。 .比特幣網絡:去中心化 Decentralization 我們先了解一下中心化網絡,我們現在瀏覽的幾乎所有網絡,都是中心化的網絡,也就是所有的操作,都由中心服務器完成的。 服務器也就是一台配置很高的電腦,也是一台設備,和我們的電腦 手機等等設備處在同一個廣域網中。 例如我們的支付寶,我們往支付 ...
2018-09-10 11:33 1 1312 推薦指數:
本教材適合所有的區塊鏈初學者,根據自己的理解組織語言寫的,如有錯誤,請指出。 1.數字貨幣(Digital currency) 在介紹區塊鏈之前,讓我們先來了解一下數字貨幣吧。 數字貨幣也是一個貨幣,只不過是虛擬貨幣,比特幣就是一種虛擬貨幣。它是由“中央銀行”印刷和發行的,也可以是個人發行 ...
以太坊被稱為區塊鏈2.0,就是因為以太坊在應用層提供了虛擬機,使得開發者可以基於它自定義邏輯,通常被稱為智能合約,合約中的公共接口可以作為區塊鏈中的普通交易執行。本文就智能合約發代幣流程作一完整介紹(當然智能合約不局限於發代幣)。內容如下: Solidity ERC20 合約編寫 ...
PoW,全稱Proof of Work,即工作量證明,又稱挖礦。大部分公有鏈或虛擬貨幣,如比特幣、以太坊,均基於PoW算法,來實現其共識機制。即根據挖礦貢獻的有效工作,來決定貨幣的分配。 比特幣區塊 比特幣區塊由區塊頭和該區塊所包含的交易列表組成。區塊頭大小為80字節,其構成包括 ...
現成工具:CoinTool.App 參考資料 solidity .批量轉賬,存入eth 以太坊合約實現批量轉賬(空投)原理解析 以太坊智能合約之批量轉幣 專門用於批量空投的 ETH 智能合約(該鏈接需要梯子) 教你一招 如何批量發送eth 或者代幣 使用智能合約轉代幣 ...
以太坊 EVM原理與實現 以太坊底層通過EVM模塊支持合約的執行與調用,調用時根據合約地址獲取到代碼,生成環境后載入到EVM中運行。通常智能合約的開發流程是用solidlity編寫邏輯代碼,再通過編譯器編譯元數據,最后再發布到以太坊上。 指令 OpCode 文件opcodes.go中 ...
出塊時間。比特幣出塊時間是平均10分鍾,而以太坊是12秒。並且當前出塊時間要遵守以下規則:上一塊出塊時間 < 當前出塊時間 < 上一次出塊時間 + 15分鍾 每塊獎勵為5以太幣,並且每次出塊獎勵不減少。比特幣是每次減半,第一塊的是50個比特幣。之后每一塊都減半 有叔塊 ...
開發環境 在以太坊上開發應用,首先需要安裝其客戶端,本文使用基於Go語言的Geth, 其官網為https://github.com/ethereum/go-ethereum. 第一步 在命令行環境中輸入以下命令, 連接到以太坊測試網絡 第二步 ...
前言 部署智能合約有多種方式,命令行的瀏覽器的渠道都有,但往往跟我們程序員的風格不太相符,因為我們習慣了在IDE里寫了代碼然后打包運行看效果。 雖然現在IDE中已經存在了Solidity插件,可以編寫智能合約,但是部署智能合約卻要另走他路,沒辦法進行一個快捷的部署與測試 ...