幫助中心 | 我的帳號 | 關於我們

精通以太坊(開發智能合約和去中心化應用)

  • 作者:(希)安德烈亞斯·M.安東波羅斯//(英)加文·伍德|譯者:喻勇//楊鎮//阿劍//任露露//Elisa Jiang
  • 出版社:機械工業
  • ISBN:9787111624929
  • 出版日期:2019/05/01
  • 裝幀:平裝
  • 頁數:362
人民幣:RMB 129 元      售價:
放入購物車
加入收藏夾

內容大鋼
    以太坊打開了通向去中心化計算的大門,在這個平台上,你可以運行去中心化的應用程序(DApp)和智能合約。這些應用程序沒有中心故障點或控制點,它們與支付網路集成,並在開放的區塊鏈上運行。通過這本實用指南,你將了解在以太坊和其他基於虛擬機的區塊鏈上構建智能合約和DApp所需的一切信息。
    為什麼IBM、微軟、納斯達克等數百個組織都在嘗試以太坊?這本必不可少的指南向你展示了成為這個不斷發展和令人興奮的新興行業中的創新者所需的技能:
    運行以太坊客戶端,創建和傳輸交易,編寫智能合約。
    了解公鑰加密、哈希的基本要素和數字簽名。
    了解「錢包」如何保存用來操縱以太幣和智能合約的數字私鑰。
    使用JavaScript庫和遠程過程調用介面,以編程方式與以太坊客戶端交互。
    了解安全實踐、設計模式和反模式,了解現實世界的例子。
    創建代表資產、股份、投票權或訪問控制權的代幣。
    使用多個P2P組件構建去中心化應用程序。

作者介紹
(希)安德烈亞斯·M.安東波羅斯//(英)加文·伍德|譯者:喻勇//楊鎮//阿劍//任露露//Elisa Jiang

目錄
前言
術語速查
第1章  什麼是以太坊?
  以太坊與比特幣的比較
  區塊鏈的組件
  以太坊的誕生
  以太坊的四個開發階段
  以太坊:一個通用目的的區塊鏈
  以太坊的組件
  以太坊和圖靈完備
  從通用目的的區塊鏈到DApp
  互聯網的第三次浪潮
  以太坊的開發文化
  為什麼要學習以太坊?
  這本書將會教你什麼內容?
第2章  以太坊基本概念
  以太幣的貨幣單位
  選擇以太坊錢包
  控制和責任
  MetaMask入門
  世界電腦簡介
  外部賬戶和合約賬戶
  一個簡單的智能合約:Faucet
  編譯Faucet合約
  在區塊鏈上創建合約
  與合約進行交互
  總結
第3章  以太坊客戶端
  以太坊網路
  運行以太坊客戶端
  以太坊區塊鏈數據的首次同步
  遠程調用以太坊客戶端
  總結
第4章  以太坊背後的密碼學
  密鑰和地址
  公鑰密碼學和加密貨幣
  私鑰
  公鑰
  密碼學哈希函數
  以太坊地址
  總結
第5章  錢包
  錢包技術概述
  錢包的最佳實踐
  總結
第6章  交易
  交易的結構
  交易的隨機數
  交易的gas
  交易的接收方

  交易中的以太幣和數據
  特殊交易:合約創建
  數字簽名
  簽名的前綴值(v)和公鑰恢復
  離線簽名
  交易的傳播
  記錄在區塊鏈上
  多簽名交易
  總結
第7章  智能合約與Solidity
  什麼是智能合約?
  智能合約的生命周期
  以太坊高級編程語言
  使用Solidity編寫智能合約
  以太坊合約的應用程序二進位介面
  使用Solidity進行編程
  與gas有關的注意事項
  總結
第8章  智能合約與Vyper
  合約的常見漏洞和Vyper
  與Solidity的比較
  裝飾器
  函數和變數順序
  編譯
  在編譯器層面防止溢出錯誤
  讀取數據
  總結
第9章  智能合約安全
  安全最佳實踐
  安全風險和反模式
  重入
  算術溢出
  意外的以太幣
  DELEGATECALL
  默認的可見性
  無序錯覺
  外部合約引用
  短地址/參數攻擊
  未檢查的調用返回值
  競爭條件/預先交易
  拒絕服務
  區塊時間戳操縱
  小心使用構造函數
  未初始化的存儲指針
  浮點數和精度
  Tx.Origin驗證
  合約程序庫
  總結
第10章  代幣
  代幣有哪些使用方式?

  代幣和可替代性
  對手方風險
  代幣和內在性
  使用代幣:工具型代幣還是權益型代幣?
  以太坊的代幣
  代幣標準
  代幣介面標準的擴展
  代幣和ICO
  總結
第11章  預言機
  為什麼需要預言機?
  預言機的應用場景和示例
  預言機的設計模式
  數據認證
  計算性的預言機
  去中心化預言機
  Solidity中的預言機客戶端介面
  總結
第12章  去中心化應用
  什麼是DApp?
  一個基本的DApp示例:拍賣DApp
  拍賣DApp的進一步去中心化
  使用Swarm進行數據存儲
  以太坊名稱服務
  從普通應用到去中心化應用
  總結
第13章  以太坊虛擬機
  什麼是EVM?
  圖靈完備和gas
  gas
  總結
第14章  共識
  基於工作量證明的共識機制
  基於權益證明的共識機制
  Ethash:以太坊的PoW演算法
  Casper:以太坊的PoS演算法
  共識的原則
  爭議和競爭
  總結
附錄A  以太坊的分叉歷史
附錄B  以太坊標準
附錄C  EVM操作碼和對應的gas開銷
附錄D  開發工具、框架和類庫
附錄E  web3.js教程

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032