天天看點

《區塊鍊核心算法解析》| 每日讀本書

編輯推薦

《區塊鍊核心算法解析》主要介紹區塊鍊中超級重要的概念:共識在各種應用場景中的實作機制。《區塊鍊核心算法解析》是目前已面世書籍中對共識概念解析中至權威、至全面的一本。目标讀者為區塊鍊學習及研究人員,以及實際開發區塊鍊系統的工程人員。在原著基礎上,翻譯版将增加解讀及部分代碼實作。

《區塊鍊核心算法解析》| 每日讀本書

【瑞士】羅格.瓦唐霍費爾 著 / 2017年8月出版

内容提要

《區塊鍊核心算法解析》介紹了建構容錯的分布式系統所需的基礎技術,以及一系列允許容錯的協定和算法,并且讨論一些實作了這些技術的實際系統。

《區塊鍊核心算法解析》中的主要概念将獨立成章。每一章都以一個小故事開始,進而引出該章節的内容。算法、協定和定義都将以形式化的方式描述,以便于讀者了解如何實作。部分結論會在定理中予以證明,這樣讀者就可以明白為什麼這些概念或算法是正确的,并且了解它們可以確定實作什麼。其他的大部分内容将以評論的方式出現。這些評論将讨論各種各樣非正式的思考,并且為後續内容做好鋪墊。就算不閱讀這些評論,讀者們也可以掌握章節的精髓。此外,為了便于讀者尋根溯源,每一章也會讨論相關技術的發展曆史。

《區塊鍊核心算法解析》将介紹不同的模型(以及模型的組合),以适用于不同的場景。《區塊鍊核心算法解析》關注的是實用的協定和系統。換句話說,我們在選擇概念時,不會根據這些概念是否看起來有意思,而是根據它們是否有實際的價值。

不管怎樣,希望你在本書中找到樂趣!

作者簡介

Roger Wattenhofer博士

瑞士蘇黎世聯邦理工學院(ETH Zurich)的一名教授。在這之前,他曾在美國布朗大學(Brown University)及微軟研究院工作。他的研究興趣主要包括容錯分布式系統、高效的網絡算法,以及加密貨币。截至本書出版,他已發表了250多篇學術論文。

譯者簡介:

陳晉川

香港理工大學博士,中國人民大學資訊學院副教授,碩士生導師,曾作為通路學者先後在微軟亞洲研究院和德國烏爾姆大學工作。目前研究方向為大資料管理、區塊鍊。

薛雲志

中國科學院軟體研究所博士,清華大學MBA,中國科學院軟體研究所副研究員,碩士生導師,研究方向為人工智能、軟體工程。

林強

律師、專利代理人,中國科學院軟體研究所計算機應用碩士。執業領域為知識産權法,尤其是專利咨詢、申請、管理和權利行使。于2004年加入北京東方億思,一直緻力于幫助許多财富500強跨國公司管理他們在中國的專利組合。近年來,還幫助一些網際網路巨頭和國内初創企業建立、管理全球專利組合。

祝慶

計算機科學碩士研究所學生,畢業于中國科學院研究所學生院。現任職于中國工商銀行總行,之前在甲骨文Oracle、IBM、Teradata等公司擔任首席企業架構師、項目總監等職位,在金融電信媒體行業有多年行業經驗。

媒體評論

介紹區塊鍊應用的書籍非常多,而從理論、技術層面介紹區塊鍊的書比較少。很高興看到有這樣一本從理論、技術層面介紹區塊鍊的書籍出版。希望大家能耐心讀讀這本書,更深入地了解區塊鍊技術,進而有助于推動區塊鍊技術的發展和應用。

——中國網際網路協會副理事長,美國芝加哥馬歇爾法學院客座教授 高盧麟博士

《區塊鍊核心技術解析》以共識機制為主體,系統介紹了區塊鍊所涉及的各種關鍵定理和證明,也給出了相應算法。難能可貴的是,作者還結合執行個體講述了不同場景下的共識機制的設計方法。這是一本關于區塊鍊核心技術的系統論著,對于區塊鍊科研和應用人員都具有很高的參考價值。

——國防科技大學機電工程與自動化學院副總工程師 戴斌

精彩導讀

前言

當你和從事金融科技(FinTech)的朋友在一起交談時,不可避免地會注意到一個非常流行的詞——區塊鍊。聽上去,它就像Internet 那樣重要。某些金融科技領域的朋友認為區塊鍊是一段神奇的代碼,它可以使一個分布式系統的參與者們就系統的狀态達成共識,進而追蹤系統的變化。區塊鍊這個詞語是從比特币借用的,然而,早在區塊鍊或者比特币出現之前,共識技術(或協定技術)(Agreement Techniques)就已經在分布式系統領域中存在了。曾經出現過各種各樣的概念和協定,各有其優點和缺點。

本書的目的是深入剖析這項目前最引人注目的技術——區塊鍊。如果你是一名開發者(不管是否在金融科技領域),本書将幫助你更好地了解:在你研發的分布式系統中,什麼是對的,什麼是錯的,什麼是可能的,而什麼是不可能的。

内容簡介

本書介紹了建構容錯的分布式系統所需的基礎技術,以及一系列允許容錯的協定和算法,并且讨論一些實作了這些技術的實際系統。

本書中的主要概念将獨立成章。每一章都以一個小故事開始,進而引出該章節的内容。算法、協定和定義都将以形式化的方式描述,以便于讀者了解如何實作。部分結論會在定理中予以證明,這樣讀者就可以明白為什麼這些概念或算法是正确的,并且了解它們可以確定實作什麼。其他的大部分内容将以評論的方式出現。這些評論将讨論各種各樣非正式的思考,并且為後續内容做好鋪墊。就算不閱讀這些評論,讀者們也可以掌握章節的精髓。此外,為了便于讀者尋根溯源,每一章也會讨論相關技術的發展曆史。

本書将介紹不同的模型(以及模型的組合),以适用于不同的場景。本書關注的是實用的協定和系統。換句話說,我們在選擇概念時,不會根據這些概念是否看起來有意思,而是根據它們是否有實際的價值。

積跬步以至千裡。每天讀本書,為您搜羅最具權威專業書籍,更多圖書推薦請關注

每日讀書

好知識需要分享,如您有喜歡的書籍想與廣大開發者分享,請在文章下方評論留言,我們将為大家推薦您的愛書!

繼續閱讀