區(qū)塊鏈開發(fā)中使用的最流行的編程語(yǔ)言有哪些荞彼?

我們目前正處于一個(gè)新興的區(qū)塊鏈開發(fā)行業(yè)中。區(qū)塊鏈技術(shù)處于初期階段待笑,然而這種顛覆性技術(shù)已經(jīng)成功地風(fēng)靡全球,并且最近經(jīng)歷了一場(chǎng)與眾不同的繁榮抓谴。由于許多資金充足的項(xiàng)目現(xiàn)在急于建立區(qū)塊鏈網(wǎng)絡(luò)并在其上部署分散的應(yīng)用程序暮蹂,因此缺乏能力強(qiáng)大的區(qū)塊鏈開發(fā)人員。隨著數(shù)十億人進(jìn)入這一領(lǐng)域癌压,區(qū)塊鏈開發(fā)商的薪酬和需求不斷升級(jí)仰泻,項(xiàng)目互相競(jìng)標(biāo),以吸引留在市場(chǎng)上的最佳區(qū)塊鏈人才滩届。這種淘金熱可能讓一些開發(fā)人員懷疑他們是否具備了進(jìn)入這個(gè)行業(yè)所需要的東西集侯,特別是在這個(gè)新行業(yè)中最受追捧的編程語(yǔ)言。幾乎所有流行的編程語(yǔ)言都在區(qū)塊鏈行業(yè)中使用,但是開發(fā)人員必須考慮他們希望采用何種類型的開發(fā)棠枉,因?yàn)椴煌恼Z(yǔ)言用于某些區(qū)塊鏈項(xiàng)目和應(yīng)用程序浓体。

以下是不同語(yǔ)言和項(xiàng)目的簡(jiǎn)要概述,這些語(yǔ)言和項(xiàng)目利用它們作為對(duì)那些希望深入了解該行業(yè)的人們的基本理解和基礎(chǔ)辈讶。

image
image

Solidity命浴,一種在以太坊開發(fā)人員中流行的新的簡(jiǎn)單編程語(yǔ)言,因?yàn)樗怯糜陂_發(fā)以太坊智能合約的語(yǔ)言贱除。Solidity是一種面向合同的圖靈完整編程語(yǔ)言生闲,估計(jì)開發(fā)人員數(shù)量超過200,000。

由于以太坊在智能合約方面處于領(lǐng)先地位月幌,許多替代區(qū)塊鏈平臺(tái)確保它們與Solidity(或ERC-20)兼容碍讯,從而允許智能合約從以太坊輕松移植到新的區(qū)塊鏈網(wǎng)絡(luò)中。

以太坊扯躺,技術(shù)上以太坊作為“世界計(jì)算機(jī)”用作以太坊虛擬機(jī)(EVM)捉兴,由多種語(yǔ)言組成,包括C++缅帘,Python轴术,Ruby,Go和Java钦无。JavaScript充當(dāng)以太坊的主干逗栽,因?yàn)樗洚?dāng)腳本執(zhí)行的運(yùn)行時(shí)環(huán)境。

image

Java失暂,一種并發(fā)彼宠,面向?qū)ο蠛突陬惖耐ㄓ镁幊陶Z(yǔ)言,其設(shè)計(jì)方式使Java幾乎沒有實(shí)現(xiàn)依賴性弟塞。自1995年推出以來(lái)凭峡,Java已經(jīng)成為前三種編程語(yǔ)言之一,并且擁有超過900萬(wàn)開發(fā)人員决记。NEM的核心區(qū)塊鏈網(wǎng)絡(luò)僅用Java編寫(很快將成為C++)摧冀。

image

C#,一種面向?qū)ο蟮恼Z(yǔ)言系宫,使開發(fā)人員能夠在全球至少有2M開發(fā)人員的.NET Framework上構(gòu)建健壯的應(yīng)用程序索昂。C#是在2000年開發(fā)的。自成立以來(lái)扩借,它已成為一種流行的編程語(yǔ)言椒惨,用于構(gòu)建功能強(qiáng)大的跨平臺(tái)代碼,可在Windows潮罪,Mac康谆,Linux和Android等多種操作系統(tǒng)上運(yùn)行领斥。用C#編寫的區(qū)塊鏈項(xiàng)目包括:

  • Stratis是一個(gè)由Microsoft支持的區(qū)塊鏈即服務(wù)提供商,允許企業(yè)構(gòu)建自己的私有區(qū)塊鏈系統(tǒng)沃暗。
  • NEO是用C#編寫的月洛,但它也支持各種編程語(yǔ)言,如Javascript描睦,Java膊存,Python和Go。
image

Javascript忱叭,通掣羝椋縮寫為JS,這是一種多范式語(yǔ)言韵丑,支持事件驅(qū)動(dòng)爵卒,功能和命令(包括面向?qū)ο蠛突谠停┑木幊田L(fēng)格。它是全球至少970萬(wàn)開發(fā)人員使用的世界上最流行的編程語(yǔ)言之一撵彻。

Lisk的SideChain開發(fā)工具包(SDK)是用JavaScript編寫的钓株,允許開發(fā)人員在Lisk的區(qū)塊鏈平臺(tái)上構(gòu)建應(yīng)用程序。

image

SQL陌僵,結(jié)構(gòu)化查詢語(yǔ)言或“續(xù)集”是IBM開發(fā)的一種編程語(yǔ)言轴合,用于與存儲(chǔ),查詢和操作數(shù)據(jù)的數(shù)據(jù)庫(kù)進(jìn)行通信碗短。目前估計(jì)有700萬(wàn)用戶使用SQL受葛。流行的數(shù)據(jù)庫(kù),如MySQL偎谁,PostgreSQL总滩,SQL Server,DB2巡雨,Oracle等都使用SQL來(lái)開發(fā)應(yīng)用程序闰渔。包含SQL的區(qū)塊鏈項(xiàng)目是:

  • Aergo,由Blocko根據(jù)其專有的Coinstack技術(shù)開發(fā)的企業(yè)級(jí)嵌入式解決方案利用SQL智能合約铐望。Aergo鏈具有基于SQL的智能合約平臺(tái)冈涧,允許企業(yè)實(shí)體在商業(yè)業(yè)務(wù)環(huán)境中創(chuàng)建和執(zhí)行高級(jí)智能合約。
image

C++正蛙,一種通用編程語(yǔ)言炕舵,估計(jì)有440萬(wàn)開發(fā)人員,它最大的優(yōu)勢(shì)在于能夠擴(kuò)展資源密集型應(yīng)用程序并使其能夠順利運(yùn)行跟畅,從而使其成為一種非常流行的3D游戲編程語(yǔ)言。使用C ++的區(qū)塊鏈項(xiàng)目包括:

  • EOS溶推,C++是EOS的主要編程語(yǔ)言徊件,因?yàn)樗梢造`活地在區(qū)塊鏈上運(yùn)行大量應(yīng)用程序奸攻。EOS還支持任何編譯成WebAssembly(WASM)的語(yǔ)言。
  • bitcoin虱痕,比特幣核心的網(wǎng)絡(luò)是用C++編程的睹耐。
image

Golang,一種開源通用編程語(yǔ)言部翘,松散地基于C編程語(yǔ)言的語(yǔ)法硝训,Golang易于開發(fā)人員學(xué)習(xí),也可供測(cè)試人員理解新思。目前窖梁,聯(lián)盟網(wǎng)絡(luò)使用的Golang語(yǔ)言估計(jì)有800,000多名開發(fā)人員:

  • HyperLedger Fabric,大多數(shù)鏈代碼(使用HyperLedger Fabrics構(gòu)建的智能合約)都是用Golang編寫的夹囚。他們還有一個(gè)用于開發(fā)區(qū)塊鏈應(yīng)用程序的Java SDK纵刘。

希望這為您提供了一個(gè)基本的概述,如果區(qū)塊鏈行業(yè)是您感興趣的東西荸哟,可以從哪里開始以及進(jìn)一步深入挖掘假哎。毫無(wú)疑問,隨著進(jìn)步和實(shí)際采用用例的出現(xiàn)鞍历,這個(gè)行業(yè)將在未來(lái)十年左右繼續(xù)進(jìn)一步爆炸舵抹。

如果你想學(xué)習(xí)區(qū)塊鏈并在Blockchain Technologies建立職業(yè)生涯,那么請(qǐng)查看我們分享的一些以太坊劣砍、比特幣惧蛹、EOS、Fabric等區(qū)塊鏈相關(guān)的交互式在線編程實(shí)戰(zhàn)教程:

  • java以太坊開發(fā)教程秆剪,主要是針對(duì)java和android程序員進(jìn)行區(qū)塊鏈以太坊開發(fā)的web3j詳解赊淑。
  • python以太坊,主要是針對(duì)python工程師使用web3.py進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解仅讽。
  • php以太坊陶缺,主要是介紹使用php進(jìn)行智能合約開發(fā)交互,進(jìn)行賬號(hào)創(chuàng)建洁灵、交易饱岸、轉(zhuǎn)賬、代幣開發(fā)以及過濾器和交易等內(nèi)容徽千。
  • 以太坊入門教程苫费,主要介紹智能合約與dapp應(yīng)用開發(fā),適合入門双抽。
  • 以太坊開發(fā)進(jìn)階教程百框,主要是介紹使用node.js、mongodb牍汹、區(qū)塊鏈铐维、ipfs實(shí)現(xiàn)去中心化電商DApp實(shí)戰(zhàn)柬泽,適合進(jìn)階。
  • ERC721以太坊通證實(shí)戰(zhàn)嫁蛇,課程以一個(gè)數(shù)字藝術(shù)品創(chuàng)作與分享DApp的實(shí)戰(zhàn)開發(fā)為主線锨并,深入講解以太坊非同質(zhì)化通證的概念、標(biāo)準(zhǔn)與開發(fā)方案睬棚。內(nèi)容包含ERC-721標(biāo)準(zhǔn)的自主實(shí)現(xiàn)第煮,講解OpenZeppelin合約代碼庫(kù)二次開發(fā),實(shí)戰(zhàn)項(xiàng)目采用Truffle抑党,IPFS包警,實(shí)現(xiàn)了通證以及去中心化的通證交易所。
  • C#以太坊新荤,主要講解如何使用C#開發(fā)基于.Net的以太坊應(yīng)用揽趾,包括賬戶管理、狀態(tài)與交易苛骨、智能合約開發(fā)與交互篱瞎、過濾器和交易等。
  • java比特幣開發(fā)教程痒芝,本課程面向初學(xué)者俐筋,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲(chǔ)严衬、去中心化共識(shí)機(jī)制澄者、密鑰與腳本、交易與UTXO等请琳,同時(shí)也詳細(xì)講解如何在Java代碼中集成比特幣支持功能粱挡,例如創(chuàng)建地址、管理錢包俄精、構(gòu)造裸交易等询筏,是Java工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程。
  • php比特幣開發(fā)教程竖慧,本課程面向初學(xué)者嫌套,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲(chǔ)圾旨、去中心化共識(shí)機(jī)制踱讨、密鑰與腳本、交易與UTXO等砍的,同時(shí)也詳細(xì)講解如何在Php代碼中集成比特幣支持功能痹筛,例如創(chuàng)建地址、管理錢包、構(gòu)造裸交易等帚稠,是Php工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程产雹。
  • c#比特幣開發(fā)教程,本課程面向初學(xué)者翁锡,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲(chǔ)夕土、去中心化共識(shí)機(jī)制馆衔、密鑰與腳本、交易與UTXO等怨绣,同時(shí)也詳細(xì)講解如何在C#代碼中集成比特幣支持功能角溃,例如創(chuàng)建地址、管理錢包篮撑、構(gòu)造裸交易等减细,是C#工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程。
  • EOS入門教程赢笨,本課程幫助你快速入門EOS區(qū)塊鏈去中心化應(yīng)用的開發(fā)未蝌,內(nèi)容涵蓋EOS工具鏈、賬戶與錢包茧妒、發(fā)行代幣萧吠、智能合約開發(fā)與部署、使用代碼與智能合約交互等核心知識(shí)點(diǎn)桐筏,最后綜合運(yùn)用各知識(shí)點(diǎn)完成一個(gè)便簽DApp的開發(fā)纸型。
  • 深入淺出玩轉(zhuǎn)EOS錢包開發(fā),本課程以手機(jī)EOS錢包的完整開發(fā)過程為主線梅忌,深入學(xué)習(xí)EOS區(qū)塊鏈應(yīng)用開發(fā)狰腌,課程內(nèi)容即涵蓋賬戶、計(jì)算資源牧氮、智能合約琼腔、動(dòng)作與交易等EOS區(qū)塊鏈的核心概念,同時(shí)也講解如何使用eosjs和eosjs-ecc開發(fā)包訪問EOS區(qū)塊鏈蹋笼,以及如何在React前端應(yīng)用中集成對(duì)EOS區(qū)塊鏈的支持展姐。課程內(nèi)容深入淺出,非常適合前端工程師深入學(xué)習(xí)EOS區(qū)塊鏈應(yīng)用開發(fā)剖毯。
  • Hyperledger Fabric 區(qū)塊鏈開發(fā)詳解圾笨,本課程面向初學(xué)者,內(nèi)容即包含Hyperledger Fabric的身份證書與MSP服務(wù)逊谋、權(quán)限策略擂达、信道配置與啟動(dòng)、鏈碼通信接口等核心概念胶滋,也包含F(xiàn)abric網(wǎng)絡(luò)設(shè)計(jì)板鬓、nodejs鏈碼與應(yīng)用開發(fā)的操作實(shí)踐悲敷,是Nodejs工程師學(xué)習(xí)Fabric區(qū)塊鏈開發(fā)的最佳選擇。
  • Hyperledger Fabric java 區(qū)塊鏈開發(fā)詳解俭令,課程面向初學(xué)者后德,內(nèi)容即包含Hyperledger Fabric的身份證書與MSP服務(wù)、權(quán)限策略抄腔、信道配置與啟動(dòng)瓢湃、鏈碼通信接口等核心概念,也包含F(xiàn)abric網(wǎng)絡(luò)設(shè)計(jì)赫蛇、java鏈碼與應(yīng)用開發(fā)的操作實(shí)踐绵患,是java工程師學(xué)習(xí)Fabric區(qū)塊鏈開發(fā)的最佳選擇。
  • tendermint區(qū)塊鏈開發(fā)詳解悟耘,本課程適合希望使用tendermint進(jìn)行區(qū)塊鏈開發(fā)的工程師落蝙,課程內(nèi)容即包括tendermint應(yīng)用開發(fā)模型中的核心概念,例如ABCI接口暂幼、默克爾樹筏勒、多版本狀態(tài)庫(kù)等,也包括代幣發(fā)行等豐富的實(shí)操代碼粟誓,是go語(yǔ)言工程師快速入門區(qū)塊鏈開發(fā)的最佳選擇奏寨。

匯智網(wǎng)原創(chuàng)翻譯,轉(zhuǎn)載請(qǐng)標(biāo)明出處鹰服。這里是區(qū)塊鏈開發(fā)中使用的最流行的編程語(yǔ)言

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末病瞳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子悲酷,更是在濱河造成了極大的恐慌套菜,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件设易,死亡現(xiàn)場(chǎng)離奇詭異逗柴,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)顿肺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門戏溺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人屠尊,你說(shuō)我怎么就攤上這事旷祸。” “怎么了讼昆?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵托享,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng)闰围,這世上最難降的妖魔是什么赃绊? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮羡榴,結(jié)果婚禮上碧查,老公的妹妹穿的比我還像新娘。我一直安慰自己校仑,他們只是感情好么夫,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肤视,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涉枫。 梳的紋絲不亂的頭發(fā)上邢滑,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音愿汰,去河邊找鬼困后。 笑死,一個(gè)胖子當(dāng)著我的面吹牛衬廷,可吹牛的內(nèi)容都是我干的摇予。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼吗跋,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼侧戴!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起跌宛,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤酗宋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后疆拘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜕猫,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年哎迄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了回右。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漱挚,死狀恐怖翔烁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棱烂,我是刑警寧澤租漂,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響哩治,放射性物質(zhì)發(fā)生泄漏秃踩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一业筏、第九天 我趴在偏房一處隱蔽的房頂上張望憔杨。 院中可真熱鬧,春花似錦蒜胖、人聲如沸消别。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)寻狂。三九已至,卻和暖如春朋沮,著一層夾襖步出監(jiān)牢的瞬間蛇券,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工樊拓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留纠亚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓筋夏,卻偏偏與公主長(zhǎng)得像蒂胞,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子条篷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容