
區(qū)塊鏈技術(shù)如今是非?;馃?,不僅讓金融家和創(chuàng)投家趨之若鶩,如今已經(jīng)在多個領(lǐng)域遍地播種。作為擁有銳利觸角的創(chuàng)業(yè)家們,是否也想將區(qū)塊鏈集成到你們現(xiàn)有的應(yīng)用中去,而作為IT技術(shù)工程師的你,是否也是躍躍欲試,想基于區(qū)塊鏈來練一下手,以免日后被新技術(shù)淘汰?不過,區(qū)塊鏈涉及如密碼學和P2P等多種技術(shù),區(qū)塊鏈的技術(shù)門派眾多,新鮮概念層出不窮;而另一方面,區(qū)塊鏈技術(shù)的發(fā)展在全球范圍內(nèi)還都尚處在早期階段,各種技術(shù)方案和應(yīng)用場景等還需要進一步地探索和完善,導致很多人想運用區(qū)塊鏈,都找不到突破口,應(yīng)該學習哪些知識和技術(shù)呢,應(yīng)該用什么樣的區(qū)塊鏈呢?
就區(qū)塊鏈技術(shù)而言,Elwin只能算是新司機,但我仍然嘗試從開發(fā)工程師的角度,給區(qū)塊鏈有興趣的工程師分享一下區(qū)塊鏈應(yīng)用開發(fā)入門的經(jīng)驗。
我們大多數(shù)人的使用和開發(fā)區(qū)塊鏈的目標來說,并不是要真的自己重新創(chuàng)建一套區(qū)塊鏈,只是希望基于現(xiàn)有的區(qū)塊鏈底層或技術(shù)框架去開發(fā)自己的應(yīng)用。因此,對于類似加密算法、 P2P技術(shù)、共識算法等我們只需要有個基本了解就可以了,暫時不需要深入研究。而我們?nèi)腴T區(qū)塊鏈應(yīng)用開發(fā)的首要目標,是尋找一個相對成熟的區(qū)塊鏈底層去做我們的應(yīng)用開發(fā)的基礎(chǔ),其次,這個區(qū)塊鏈底層需要配套強大易用的開發(fā)接口或開發(fā)框架,此外,這個區(qū)塊鏈底層如果要考慮以后真正商用,還需要符合一些區(qū)塊鏈的技術(shù)指標,如擴展性、燃料費用、交易頻率等等。
就這兩點目標,Elwin走遍天涯海角,最終挑選出認為符合要求的幾個區(qū)塊鏈底層平臺給大家參考:
一、????? 比特幣
最早的區(qū)塊鏈開發(fā)便是基于比特幣的區(qū)塊鏈網(wǎng)絡(luò)進行開發(fā)了,由于比特幣是全球最廣泛使用和真正意義的去中心化,就區(qū)塊鏈應(yīng)用來說,比特幣就是世上最強大的錨,擁有最大的權(quán)威性。因此,圍繞比特幣的各種區(qū)塊鏈技術(shù)非常多,這里不一一描述,只針對入門級別開發(fā)的介紹。
基于比特幣的區(qū)塊鏈網(wǎng)絡(luò)開發(fā)介紹兩種方式,一種相對比較簡單,基于Blockchain.info的API進行開發(fā)。Blockchain.info是比特幣的最流行的比特幣錢包和區(qū)塊查詢網(wǎng)站,同時也提供的比特幣及其區(qū)塊相關(guān)API。 Blockchain.info 提供了多種主流語言的API庫,包括了比特幣的錢包、支付、區(qū)塊、交易數(shù)據(jù)、市場數(shù)據(jù)等多方面的API。?