區(qū)塊鏈開(kāi)發(fā)中使用的最流行的編程語(yǔ)言

我們目前正處于一個(gè)新興的區(qū)塊鏈開(kāi)發(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ū)塊鏈開(kāi)發(fā)人員。隨著數(shù)十億人進(jìn)入這一領(lǐng)域佃声,區(qū)塊鏈開(kāi)發(fā)商的薪酬和需求不斷升級(jí)艺智,項(xiàng)目互相競(jìng)標(biāo),以吸引留在市場(chǎng)上的最佳區(qū)塊鏈人才圾亏。這種淘金熱可能讓一些開(kāi)發(fā)人員懷疑他們是否具備了進(jìn)入這個(gè)行業(yè)所需要的東西力惯,特別是在這個(gè)新行業(yè)中最受追捧的編程語(yǔ)言。幾乎所有流行的編程語(yǔ)言都在區(qū)塊鏈行業(yè)中使用召嘶,但是開(kāi)發(fā)人員必須考慮他們希望采用何種類(lèi)型的開(kāi)發(fā)父晶,因?yàn)椴煌恼Z(yǔ)言用于某些區(qū)塊鏈項(xiàng)目和應(yīng)用程序。

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

image
image

Solidity,一種在以太坊開(kāi)發(fā)人員中流行的新的簡(jiǎn)單編程語(yǔ)言铛只,因?yàn)樗怯糜陂_(kāi)發(fā)以太坊智能合約的語(yǔ)言埠胖。Solidity是一種面向合同的圖靈完整編程語(yǔ)言,估計(jì)開(kāi)發(fā)人員數(shù)量超過(guò)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ū)ο蠛突陬?lèi)的通用編程語(yǔ)言,其設(shè)計(jì)方式使Java幾乎沒(méi)有實(shí)現(xiàn)依賴(lài)性岗宣。自1995年推出以來(lái)蚂会,Java已經(jīng)成為前三種編程語(yǔ)言之一,并且擁有超過(guò)900萬(wàn)開(kāi)發(fā)人員狈定。NEM的核心區(qū)塊鏈網(wǎng)絡(luò)僅用Java編寫(xiě)(很快將成為C++)颂龙。

image

C#习蓬,一種面向?qū)ο蟮恼Z(yǔ)言纽什,使開(kāi)發(fā)人員能夠在全球至少有2M開(kāi)發(fā)人員的.NET Framework上構(gòu)建健壯的應(yīng)用程序。C#是在2000年開(kāi)發(fā)的躲叼。自成立以來(lái)芦缰,它已成為一種流行的編程語(yǔ)言,用于構(gòu)建功能強(qiáng)大的跨平臺(tái)代碼枫慷,可在Windows让蕾,Mac,Linux和Android等多種操作系統(tǒng)上運(yùn)行或听。用C#編寫(xiě)的區(qū)塊鏈項(xiàng)目包括:

  • Stratis是一個(gè)由Microsoft支持的區(qū)塊鏈即服務(wù)提供商探孝,允許企業(yè)構(gòu)建自己的私有區(qū)塊鏈系統(tǒng)。
  • NEO是用C#編寫(xiě)的誉裆,但它也支持各種編程語(yǔ)言顿颅,如Javascript,Java足丢,Python和Go粱腻。
image

Javascript,通痴兜縮寫(xiě)為JS绍些,這是一種多范式語(yǔ)言,支持事件驅(qū)動(dòng)耀鸦,功能和命令(包括面向?qū)ο蠛突谠停┑木幊田L(fēng)格柬批。它是全球至少970萬(wàn)開(kāi)發(fā)人員使用的世界上最流行的編程語(yǔ)言之一。

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

image

SQL,結(jié)構(gòu)化查詢(xún)語(yǔ)言或“續(xù)集”是IBM開(kāi)發(fā)的一種編程語(yǔ)言著角,用于與存儲(chǔ)揪漩,查詢(xún)和操作數(shù)據(jù)的數(shù)據(jù)庫(kù)進(jìn)行通信。目前估計(jì)有700萬(wàn)用戶(hù)使用SQL吏口。流行的數(shù)據(jù)庫(kù)奄容,如MySQL冰更,PostgreSQL,SQL Server昂勒,DB2蜀细,Oracle等都使用SQL來(lái)開(kāi)發(fā)應(yīng)用程序。包含SQL的區(qū)塊鏈項(xiàng)目是:

  • Aergo戈盈,由Blocko根據(jù)其專(zhuān)有的Coinstack技術(shù)開(kāi)發(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)開(kāi)發(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疏哗,一種開(kāi)源通用編程語(yǔ)言呛讲,松散地基于C編程語(yǔ)言的語(yǔ)法,Golang易于開(kāi)發(fā)人員學(xué)習(xí)沃斤,也可供測(cè)試人員理解圣蝎。目前,聯(lián)盟網(wǎng)絡(luò)使用的Golang語(yǔ)言估計(jì)有800,000多名開(kāi)發(fā)人員:

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

希望這為您提供了一個(gè)基本的概述哮针,如果區(qū)塊鏈行業(yè)是您感興趣的東西关面,可以從哪里開(kāi)始以及進(jìn)一步深入挖掘。毫無(wú)疑問(wèn)十厢,隨著進(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)的交互式在線(xiàn)編程實(shí)戰(zhàn)教程:

  • java以太坊開(kāi)發(fā)教程瞻想,主要是針對(duì)java和android程序員進(jìn)行區(qū)塊鏈以太坊開(kāi)發(fā)的web3j詳解压真。
  • python以太坊,主要是針對(duì)python工程師使用web3.py進(jìn)行區(qū)塊鏈以太坊開(kāi)發(fā)的詳解蘑险。
  • php以太坊滴肿,主要是介紹使用php進(jìn)行智能合約開(kāi)發(fā)交互,進(jìn)行賬號(hào)創(chuàng)建佃迄、交易泼差、轉(zhuǎn)賬、代幣開(kāi)發(fā)以及過(guò)濾器和交易等內(nèi)容呵俏。
  • 以太坊入門(mén)教程堆缘,主要介紹智能合約與dapp應(yīng)用開(kāi)發(fā),適合入門(mén)柴信。
  • 以太坊開(kāi)發(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)開(kāi)發(fā)為主線(xiàn)涝影,深入講解以太坊非同質(zhì)化通證的概念枣察、標(biāo)準(zhǔn)與開(kāi)發(fā)方案。內(nèi)容包含ERC-721標(biāo)準(zhǔn)的自主實(shí)現(xiàn)燃逻,講解OpenZeppelin合約代碼庫(kù)二次開(kāi)發(fā)序目,實(shí)戰(zhàn)項(xiàng)目采用Truffle,IPFS伯襟,實(shí)現(xiàn)了通證以及去中心化的通證交易所猿涨。
  • C#以太坊,主要講解如何使用C#開(kāi)發(fā)基于.Net的以太坊應(yīng)用姆怪,包括賬戶(hù)管理叛赚、狀態(tài)與交易、智能合約開(kāi)發(fā)與交互稽揭、過(guò)濾器和交易等俺附。
  • java比特幣開(kāi)發(fā)教程,本課程面向初學(xué)者溪掀,內(nèi)容即涵蓋比特幣的核心概念事镣,例如區(qū)塊鏈存儲(chǔ)、去中心化共識(shí)機(jī)制揪胃、密鑰與腳本璃哟、交易與UTXO等唠叛,同時(shí)也詳細(xì)講解如何在Java代碼中集成比特幣支持功能,例如創(chuàng)建地址沮稚、管理錢(qián)包艺沼、構(gòu)造裸交易等,是Java工程師不可多得的比特幣開(kāi)發(fā)學(xué)習(xí)課程蕴掏。
  • php比特幣開(kāi)發(fā)教程障般,本課程面向初學(xué)者,內(nèi)容即涵蓋比特幣的核心概念盛杰,例如區(qū)塊鏈存儲(chǔ)挽荡、去中心化共識(shí)機(jī)制、密鑰與腳本即供、交易與UTXO等定拟,同時(shí)也詳細(xì)講解如何在Php代碼中集成比特幣支持功能,例如創(chuàng)建地址逗嫡、管理錢(qián)包青自、構(gòu)造裸交易等,是Php工程師不可多得的比特幣開(kāi)發(fā)學(xué)習(xí)課程驱证。
  • c#比特幣開(kāi)發(fā)教程延窜,本課程面向初學(xué)者,內(nèi)容即涵蓋比特幣的核心概念抹锄,例如區(qū)塊鏈存儲(chǔ)逆瑞、去中心化共識(shí)機(jī)制、密鑰與腳本伙单、交易與UTXO等获高,同時(shí)也詳細(xì)講解如何在C#代碼中集成比特幣支持功能,例如創(chuàng)建地址吻育、管理錢(qián)包念秧、構(gòu)造裸交易等,是C#工程師不可多得的比特幣開(kāi)發(fā)學(xué)習(xí)課程扫沼。
  • EOS入門(mén)教程出爹,本課程幫助你快速入門(mén)EOS區(qū)塊鏈去中心化應(yīng)用的開(kāi)發(fā),內(nèi)容涵蓋EOS工具鏈缎除、賬戶(hù)與錢(qián)包严就、發(fā)行代幣、智能合約開(kāi)發(fā)與部署器罐、使用代碼與智能合約交互等核心知識(shí)點(diǎn)梢为,最后綜合運(yùn)用各知識(shí)點(diǎn)完成一個(gè)便簽DApp的開(kāi)發(fā)。
  • 深入淺出玩轉(zhuǎn)EOS錢(qián)包開(kāi)發(fā),本課程以手機(jī)EOS錢(qián)包的完整開(kāi)發(fā)過(guò)程為主線(xiàn)铸董,深入學(xué)習(xí)EOS區(qū)塊鏈應(yīng)用開(kāi)發(fā)祟印,課程內(nèi)容即涵蓋賬戶(hù)、計(jì)算資源粟害、智能合約蕴忆、動(dòng)作與交易等EOS區(qū)塊鏈的核心概念,同時(shí)也講解如何使用eosjs和eosjs-ecc開(kāi)發(fā)包訪(fǎng)問(wèn)EOS區(qū)塊鏈悲幅,以及如何在React前端應(yīng)用中集成對(duì)EOS區(qū)塊鏈的支持套鹅。課程內(nèi)容深入淺出,非常適合前端工程師深入學(xué)習(xí)EOS區(qū)塊鏈應(yīng)用開(kāi)發(fā)汰具。
  • Hyperledger Fabric 區(qū)塊鏈開(kāi)發(fā)詳解卓鹿,本課程面向初學(xué)者,內(nèi)容即包含Hyperledger Fabric的身份證書(shū)與MSP服務(wù)留荔、權(quán)限策略吟孙、信道配置與啟動(dòng)、鏈碼通信接口等核心概念聚蝶,也包含F(xiàn)abric網(wǎng)絡(luò)設(shè)計(jì)杰妓、nodejs鏈碼與應(yīng)用開(kāi)發(fā)的操作實(shí)踐,是Nodejs工程師學(xué)習(xí)Fabric區(qū)塊鏈開(kāi)發(fā)的最佳選擇既荚。
  • Hyperledger Fabric java 區(qū)塊鏈開(kāi)發(fā)詳解稚失,課程面向初學(xué)者栋艳,內(nèi)容即包含Hyperledger Fabric的身份證書(shū)與MSP服務(wù)恰聘、權(quán)限策略、信道配置與啟動(dòng)吸占、鏈碼通信接口等核心概念晴叨,也包含F(xiàn)abric網(wǎng)絡(luò)設(shè)計(jì)、java鏈碼與應(yīng)用開(kāi)發(fā)的操作實(shí)踐矾屯,是java工程師學(xué)習(xí)Fabric區(qū)塊鏈開(kāi)發(fā)的最佳選擇兼蕊。
  • tendermint區(qū)塊鏈開(kāi)發(fā)詳解,本課程適合希望使用tendermint進(jìn)行區(qū)塊鏈開(kāi)發(fā)的工程師件蚕,課程內(nèi)容即包括tendermint應(yīng)用開(kāi)發(fā)模型中的核心概念孙技,例如ABCI接口、默克爾樹(shù)排作、多版本狀態(tài)庫(kù)等牵啦,也包括代幣發(fā)行等豐富的實(shí)操代碼,是go語(yǔ)言工程師快速入門(mén)區(qū)塊鏈開(kāi)發(fā)的最佳選擇妄痪。

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市裳瘪,隨后出現(xiàn)的幾起案子土浸,更是在濱河造成了極大的恐慌,老刑警劉巖彭羹,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件黄伊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡派殷,警方通過(guò)查閱死者的電腦和手機(jī)毅舆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)愈腾,“玉大人憋活,你說(shuō)我怎么就攤上這事∈疲” “怎么了悦即?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)橱乱。 經(jīng)常有香客問(wèn)我辜梳,道長(zhǎng),這世上最難降的妖魔是什么泳叠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任作瞄,我火速辦了婚禮,結(jié)果婚禮上危纫,老公的妹妹穿的比我還像新娘宗挥。我一直安慰自己,他們只是感情好种蝶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布契耿。 她就那樣靜靜地躺著,像睡著了一般螃征。 火紅的嫁衣襯著肌膚如雪搪桂。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,208評(píng)論 1 299
  • 那天盯滚,我揣著相機(jī)與錄音踢械,去河邊找鬼。 笑死魄藕,一個(gè)胖子當(dāng)著我的面吹牛内列,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播泼疑,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼德绿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼荷荤!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起移稳,我...
    開(kāi)封第一講書(shū)人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蕴纳,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后个粱,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體古毛,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年都许,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了稻薇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡胶征,死狀恐怖塞椎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情睛低,我是刑警寧澤案狠,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站钱雷,受9級(jí)特大地震影響骂铁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜罩抗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一拉庵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧套蒂,春花似錦钞支、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至馍刮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間窃蹋,已是汗流浹背卡啰。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留警没,地道東北人匈辱。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像杀迹,于是被迫代替她去往敵國(guó)和親亡脸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

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

  • 不同的區(qū)塊鏈智能合約和區(qū)塊鏈技術(shù)現(xiàn)在風(fēng)靡一時(shí)大州。越來(lái)越多的人出于某種原因試圖進(jìn)入這個(gè)神奇的世界。如果你是這項(xiàng)技術(shù)的新...
    編程狂魔閱讀 1,308評(píng)論 0 2
  • 我們?yōu)橄MM快學(xué)習(xí)Hyperledger fabric 的java工程師上線(xiàn)了一門(mén)教程Fabric java 區(qū)塊...
    編程狂魔閱讀 3,478評(píng)論 0 2
  • 你無(wú)數(shù)次選擇當(dāng)局外人垂谢,放心厦画,總有一天你會(huì)被動(dòng)淘汰出局,成為真真正正的局外人滥朱。 他根暑,七歲了,可愛(ài)善良的小...
    小小育閱讀 189評(píng)論 0 0
  • 1下載redis軟件 github下載地址:https://github.com/MSOpenTech/redis...
    旭日晨心閱讀 641評(píng)論 0 2
  • 你想和我說(shuō)什么 想說(shuō)什么呢 異鄉(xiāng)人彈唱單調(diào)歌謠 站臺(tái)上誰(shuí)遺忘黑色書(shū)包 相見(jiàn)時(shí)淡淡晨光 琴聲暗啞 今夜預(yù)報(bào)有雨打芭蕉...
    紅小夭閱讀 120評(píng)論 0 0