Contents
書籍簡介
這是對 Solidity 和以太坊開發生態系統的精彩介紹,很棒的視覺效果和詳細的定義。在技術上很強且不會太冗長。
Godfred Asamoah
關於比特幣( Bitroin )和以太坊( Ethereum )等加密貨幣以及使它們運作的“區塊鏈( blockchain )”程式設計模型,都是在 Google 上的熱門關鍵字。分散式應用程式(即 Dapps)將區塊鏈擴充到加密貨幣以外,提供了一種支援私有、安全、對等交易的創新方法。
Dapps 為應用程式開發人員提供了與比特幣等加密貨幣相同的優勢。 Dapp 交易以加密方式簽名和儲存。邏輯和狀態在廣泛的網路節點上分散,記錄是不可變的。 本書教你如何利用這些好處和區塊鏈來建構功能強大的以太坊分散式應用程式!
關於這個技術
第一個分散的區塊鏈應用程式是在比特幣( Bitcoin )平台上建構的。 以太坊( Ethereum )是第一個實現智慧合約的完全可程式設計區塊鏈平台 – 基於網路的程式設計邏輯,使用區塊鏈來強制執行交易規則。隨著這方面的發展,以太坊吸引了全世界開發人員的注意!
通過在以太坊區塊鏈上建構 Dapps,你可以為所採取的行動建立持久、可靠的所有權記錄,例如購買有智慧合約的汽車或的房屋時,在交易完成之前執行基於區塊鏈的驗證。 Dapps 可以通過為照片或文件等數位資產建立明確的所有權宣告來保護智慧財產權。 Dapps 也可以保護個人記錄,例如投票或醫療歷史,或者為葡萄酒、藝術品或工業零件等商品建立供應鏈來源。
關於這本書
本書為你介紹基於以太坊( Ethereum )區塊鏈平台的分散式應用程式。你將通過捲起袖子並實際建構來學習 Dapps 開發的原理!你將獲得分散應用程式和底層技術的高階概述,包括 Ethereum 錢包和 Go Ethereum 客戶端。你將瞭解如何設計智慧合約以強制執行交易規則,然後用 Ethereum 的類似JavaScript 的 Solidity 語言實現它們。由於 Dapps 是分散的,因此需要被分配到許多節點,你將學習把它們佈署到私有或公共 Ethereum 的網路上。
以太坊( Ethereum )生態系統規模龐大且不斷增長!在此過程中,你將探索 Ethereum 工具,例如 Truffle Dapp 框架,這極大地提高了 Dapp 開發生命週期的效率。隨著書本的進度,你將逐步從設計到佈署建立一個全功能的 Dapp,建立自己的知識和技能。
書籍內容包含
- 瞭解分散的應用程式和底層技術
- 學習以太坊平台的關鍵元件
- 在 Solidity 中實施智慧合約
- 在 Web3 中與智慧合約進行通訊
- 用 Truffle 開發 Dapps
- 通過最佳實踐改善你的設計和安全性
目標讀者
- 為具有物件導向程式設計或 JavaScript 中級經驗的開發人員編寫。 有一些區塊鏈概念的知識和經驗將有幫助。
關於作者
Roberto Infante 是一位專注於金融業務的獨立軟體開發顧問。在他的職業生涯中,他參與了各種創新專案,例如英國首個網際網路抵押貸款審核系統和倫敦首批線上保險承攬系統之一。