官术网_书友最值得收藏!

序2

我記得2018年夏天開始在Tendermint團隊工作時,自己既興奮又有些不知所措。我是一位開源社區(qū)的長期貢獻者,在我的軟件行業(yè)生涯中,我面臨過各種各樣的挑戰(zhàn),并且在許多不同的行業(yè)和部門中工作過,包括廣告、大數(shù)據(jù)分析、嵌入式軟件和金融市場的預測等。在加入Tendermint團隊之前,我已經(jīng)在許多初創(chuàng)企業(yè)和幾家全球企業(yè)中任職。盡管如此,區(qū)塊鏈對我來說仍然是一個全新的“世界”,這里滿是新事物和顛覆性技術(shù),以及聽起來近乎瘋狂的絕妙想法和野心勃勃的項目。其中最令人難以置信的,當然是區(qū)塊鏈網(wǎng)絡。

在Tendermint團隊工作的第一天,團隊向我解釋了項目計劃:構(gòu)建包含多個模塊的軟件開發(fā)工具包,以便區(qū)塊鏈應用開發(fā)者可以基于這些模塊,輕松構(gòu)建獨立、自主的區(qū)塊鏈應用。項目任務非常明確:我們必須讓開發(fā)者以盡可能輕松的方式構(gòu)建盡可能多的區(qū)塊鏈應用。這些應用(也稱為Zone)不僅可以從生態(tài)環(huán)境友好的Tendermint共識算法所提供的快速最終性(fast finality)中獲益,還享有獨立、自主的鏈上治理,并且可以通過IBC協(xié)議相互通信。Cosmos-SDK項目致力于完成這一任務。

在過去兩年中,開發(fā)者構(gòu)建了不計其數(shù)的Cosmos-SDK項目的模塊和應用,并啟動了眾多 Cosmos應用區(qū)塊鏈。Tendermint和Cosmos生態(tài)系統(tǒng)的成功超出了人們的預期。我們不再是唯一一個投入時間和資源研究并開發(fā)Cosmos技術(shù)堆棧模塊和協(xié)議的團隊。這允許我們將一些任務委托給技術(shù)純熟、信譽卓著的合作伙伴,并在更多的方向上擴展我們的工程能力:在繼續(xù)構(gòu)建區(qū)塊鏈應用開發(fā)所需技術(shù)基礎的同時,我們也開始注重構(gòu)建以自動化做市商(automated market maker)為代表的分布式金融(decentralized finance)協(xié)議,以及以Starport為代表的可以進一步改善開發(fā)體驗并允許開發(fā)者在幾分鐘之內(nèi)從零構(gòu)建Cosmos區(qū)塊鏈的開發(fā)者工具。

這本書將帶你踏上了解構(gòu)成Cosmos區(qū)塊鏈應用的所有技術(shù)組件的旅程。這本書首先深入介紹Tendermint Core項目,包括項目的內(nèi)部組件、密碼學算法以及設計準則。最初的Tendermint團隊遵循該設計準則開發(fā)了區(qū)塊鏈應用接口(application blockchain interface,ABCI),這是一套介于任意有限狀態(tài)機(finite state machine)和底層復制引擎(replication engine)之間的接口。接下來這本書詳細介紹Cosmos-SDK項目中的每一個功能模塊,以及這些功能模塊之間如何和諧地構(gòu)成PoS機制。基于該機制,最初的Tendermint團隊構(gòu)建了Cosmos Hub網(wǎng)絡的客戶端Gaia。

這本書作者接受了挑戰(zhàn),用一本書的篇幅為讀者全面介紹關(guān)于Tendermint Core項目和Cosmos-SDK項目幾乎所有需要了解的內(nèi)容。作者撰寫了一本全面深入的手冊,如果你想要充分理解Cosmos生態(tài)系統(tǒng)基礎技術(shù)的復雜性,這本書是一本真正的常備手冊。我相信通過他們的努力,將會有許多讀者精通使用Cosmos-SDK項目,開發(fā)出安全和高性能的區(qū)塊鏈應用。

Alessio Treglia

Tendermint工程副總裁

2020年12月

主站蜘蛛池模板: 久治县| 光山县| 沛县| 罗甸县| 兴海县| 阿拉善左旗| 社旗县| 长丰县| 武冈市| 漳平市| 饶河县| 霸州市| 河源市| 龙口市| 南靖县| 扎囊县| 鄂伦春自治旗| 中卫市| 蛟河市| 罗定市| 乌拉特中旗| 屯昌县| 芮城县| 永胜县| 周宁县| 柳州市| 梁平县| 镇沅| 池州市| 稻城县| 乌兰县| 合江县| 武胜县| 昭觉县| 鄂州市| 吴忠市| 西充县| 镇巴县| 长泰县| 秦皇岛市| 达拉特旗|