精通區塊鏈開發技術( 簡體 字) | |
作者:(美)伊姆蘭·巴希爾 | 類別:1. -> 程式設計 -> 區塊鏈 |
譯者:王烈征 | |
出版社:清華大學出版社 | 3dWoo書號: 49431 詢問書籍請說出此書號! 有庫存 NT售價: 645 元 |
出版日:6/1/2018 | |
頁數:384 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302499831 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章區塊鏈1
1.1分布式系統2 1.1.1CAP定理3 1.1.2拜占庭將軍問題4 1.1.3一致性4 1.2區塊鏈發展史5 1.2.1電子現金6 1.2.2電子現金的概念6 1.3區塊鏈簡介8 1.3.1區塊鏈技術的各種定義9 1.3.2區塊鏈中的一般元素10 1.3.3區塊鏈特性11 1.3.4區塊鏈技術應用13 1.3.5區塊鏈發展層次13 1.4區塊鏈類型14 1.4.1公有區塊鏈14 1.4.2私有區塊鏈14 1.4.3半私有區塊鏈15 1.4.4側鏈技術15 1.4.5許可賬本15 1.4.6分布式賬本15 1.4.7共享賬本15 1.4.8全私有和專有區塊鏈15 1.4.9標記化區塊鏈16 1.4.10無代幣區塊鏈16 1.4.11區塊鏈中的共識16 1.5CAP定理和區塊鏈18 1.6區塊鏈的優點和局限性18 1.7區塊鏈技術的限制和挑戰19 1.8本章小結20 第2章去中心化21 2.1基于區塊鏈的去中心化21 2.2去中心化方法23 2.2.1非中介化23 2.2.2競爭23 2.3去中心化流程24 2.4區塊鏈和完整的生態圈去中心化操作25 2.4.1存儲25 2.4.2通信26 2.4.3計算27 2.5智能合約28 2.6去中心化組織28 2.7去中心化自治組織29 2.8去中心化自治企業29 2.9去中心化自治社會30 2.10去中心化應用程序30 2.10.1去中心化應用程序的需求條件30 2.10.2DAPP操作31 2.11去中心化平臺31 2.12本章小結32 第3章密碼學和基本技術33 3.1簡介33 3.1.1數學知識33 3.1.2密碼學35 3.1.3保密性35 3.1.4完整性35 3.1.5認證35 3.1.6不可否認性36 3.1.7問責制36 3.2密碼原語37 3.2.1對稱加密38 3.2.2塊密碼39 3.2.3數據加密標準42 3.2.4高級加密標準(AES)42 3.3非對稱加密45 3.3.1整數分解47 3.3.2離散對數47 3.3.3橢圓曲線47 3.4公鑰和私鑰48 3.4.1RSA48 3.4.2離散對數問題54 3.4.3密碼原語62 3.4.4哈希函數62 3.4.5橢圓曲線數字簽名算法(ECDSA)71 3.5金融市場和交易76 3.5.1交易77 3.5.2交易所77 3.5.3交易的生命周期78 3.5.4訂單預期者79 3.5.5市場操控79 3.6本章小結79 第4章比特幣81 4.1比特幣概述82 4.1.1比特幣的概念83 4.1.2密鑰和地址83 4.1.3比特幣中的公鑰84 4.1.4比特幣中的私鑰84 4.1.5比特幣貨幣單位85 4.1.6Base58Check編碼85 4.1.7虛地址86 4.2交易/事務87 4.2.1交易的生命周期87 4.2.2交易的結構87 4.2.3交易類型90 4.3區塊鏈94 4.3.1區塊鏈結構94 4.3 本書詳細闡述了與區塊鏈開發相關的基本解決方案,主要包括區塊鏈、去中心化、密碼學和基本技術、比特幣、替代幣、智能合約、以太坊、超級賬本等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。 物聯網(IoT)是指連接各種物理設備到網絡并能控制它們的突破性技術。創建基本的物聯網項目是很普通的,但是設想一下如果一個智能物聯網項目能夠從物理設備抽取出數據,它將能夠實現自我決策。
智能物聯網項目是實施物聯網和智能系統結合方案的重要參考。基本的統計知識和各種統計科學、機器學習的算法已經被用來加速實現在物理設備上集成控制系統。本書包含一些物聯網項目,如制作一個智能溫度控制器,制作你自己的機器視覺項目,制作一個自動控制的移動小車,通過語音命令控制物聯網項目,以及利用云技術、數據科學來幫助創建物聯網項目。 希望本書能對你有幫助,讓你的技能提升一個臺階。 本書包括 第1章,讓物聯網項目變得智能,幫助用戶了解一些物聯網設備,如Arduino和Raspberry Pi(樹莓派)。介紹一些統計和數據科學的Python庫,了解它們的作用。 第2章,將決策系統用于物聯網工程,幫助用戶了解如何在物聯網設備上構建控制系統。包括了解一些與控制系統相關的Python庫,學習如何在IoT板上實現決策系統。 第3章,搭建機器視覺,探索如何通過攝像機讓機器能夠“看到”事物,并在訓練機器檢測和跟蹤物體時對機器視覺有所理解。另外,本章也會介紹一些攝像機模塊方面的知識。 第4章,制作自動機器車,探索如何制作機器車。通過集成一些傳感器和驅動器讓小車自行運動而不需要人為的干預。學習如何導航,同時也可以在計算機上控制它。 第5章,在物聯網項目中添加語音技術,使IoT板“說話”。了解各種聲音和語音模塊。 第6章,為物聯網項目搭建數據云,探索如何為物聯網項目應用云平臺。物聯網項目的后端基礎建設也是很重要的。當在不同地理位置處獲取傳感器數據時更需要注意。 你需要準備什么 你需要擁有Raspberry Pi、Arduino和一些本書中需要用到的電子組件。 適合的讀者 本書適合希望學習如何將各種機器學習算法集成在物聯網項目里的讀者。你會學習到如何在真實的物聯網項目里實現機器學習功能。但是你不需要對Raspberry Pi和Arduino有任何經驗。 格式約定 在本書中,你會發現一些文字格式有所區別。這里給出一些例子說明它們的意義。 文字中的代碼、數據庫表名、文件夾名字、文件名、文件擴展、路徑、鏈接、用戶輸入和Twitter handles都如下所示:“我們用sm.OLS()實現線性回歸”。 塊狀代碼如下: import RPi.GPIO as GPIO import time led_pin = 17 GPIO.setmode(GPIO.BCM) GPIO.setup(led_pin, GPIO.OUT) 如果想讓讀者著重注意某部分代碼,則將其設為加粗: try: while 1: print("turn on led") GPIO.output(led_pin, GPIO.HIGH) time.sleep(2) print("turn off led") GPIO.output(led_pin, GPIO.LOW) time.sleep(2) except KeyboardInterrupt: GPIO.output(led_pin, GPIO.LOW) GPIO.cleanup() print("done") 命令行的輸入和輸出格式如下: $ mkdirgps_web $ cdgps_web $ nano gspapp.py 注意:表示警告或者重要的說明。 提示:表示提示和技巧。 讀者反饋 我們歡迎讀者反饋,讓我們了解讀者對于本書的看法—喜歡的和不喜歡的部分。讀者反饋對我們非常重要,因為它能幫助我們了解讀者真正學到的部分。 讀者可以通過發送郵件到feedback@packtpub.com,只需要在主題里寫上書的題目即可。 如果讀者對一個主題有專業的看法并且想要對寫作或者對書做一些貢獻,可參考我們的作者指南。 消費者支持 現在你是書的擁有者,我們有一些內容提供給你,幫助你最大化你購買的價值。 下載示例代碼 你可以用你的賬戶在 下載到示例代碼。如果你在其他地方購買本書,可以訪問并注冊,我們把文件直接發給你。 你可以通過以下步驟下載到代碼: (1)用郵箱地址和密碼登錄或者注冊我們的網站。 (2)將鼠標指針移動到頂部的SUPPORT一欄。 (3)單擊Code Downloads & Errata。 (4)在Search框中輸入書的名字。 (5)選擇要下載代碼的書。 (6)選擇購買書的位置的下拉菜單。 (7)單擊Code Download。 你也可以在Packt出版社網站的這本書的主頁單擊Code Files按鈕下載,還可以通過在Search框中搜索這本書的名字找到。請注意你需要登錄你的Packt賬戶。 文件下載后,請確認你的解壓軟件是最新版本: ? WinRAR / 7-Zip for Windows ? Zipeg / iZip / UnRarX for Mac ? 7-Zip / PeaZip for Linux 本書的代碼也被托管在GitHub,網址。我們也把其他書籍的代碼和視頻放在。 勘誤 雖然我們已經努力確保內容正確,但是錯誤仍難避免。如果你發現文字或者代碼的錯誤并能告知我們,我們將非常感激。這樣可消除其他讀者的困惑,也能幫助我們提高后面版本的質量。你可以訪問,選擇你要勘誤的書,單擊Errata Submission Form并輸入勘誤的細節。一旦你的勘誤得到驗證,我們會接收你提交的信息并將勘誤上傳到我們的網站,或者添加到勘誤章節的列表里。 訪問并在搜索框中輸入書的名字,在Errata一節中可以看到之前的勘誤。 盜版行為 盜版行為在互聯網上非常常見。在Packt,我們非常嚴肅地保護我們的版權。如果你看到任意形式的非法復制,請立即提供給我們網站地址和名字,我們將追究賠償。 請把有盜版嫌疑的材料發送到。 對于你對我們作者的保護,我們不勝感激,我們將給您提供有價值內容的權益。 問題 如果你對本書有任何問題,歡迎聯系,我們將竭盡全力解決你的問題。 |