Solidity 語(yǔ)言是一種專門(mén)用于編寫(xiě)和執(zhí)行智能合約的語(yǔ)言。它是一種基于以太坊虛擬機(jī)的高級(jí)語(yǔ)言,面向合約。它最初是在 2014 年 8 月亮由以太坊的前任組成 CTO和創(chuàng)始人 Gavin Wood 之后,以太坊開(kāi)發(fā)人員組成了一個(gè)專門(mén)的團(tuán)隊(duì),對(duì)于提出來(lái)的,對(duì)于以太坊開(kāi)發(fā)人員來(lái)說(shuō), Solidity 語(yǔ)言不斷完善,目前仍在開(kāi)發(fā)和優(yōu)化中,在開(kāi)發(fā)和優(yōu)化中, GitHub 上面的開(kāi)發(fā)存儲(chǔ)區(qū)是 htps:/github.com/thereum/solidity,在這里我們可以了解到最全面的關(guān)于 Solidity 語(yǔ)言開(kāi)發(fā)與迭代的過(guò)程細(xì)節(jié)及相關(guān)文檔。 在語(yǔ)言風(fēng)格上,Solidity 語(yǔ)言受到 C 、Python 和 JavaScript 3 語(yǔ)言的深刻影響是一種靜態(tài)編程語(yǔ)言,具有字節(jié)碼(Bytecode)編譯模式,因此可在以太坊虛擬機(jī)上運(yùn)行。Gavin Wood 在研發(fā) Solidity 語(yǔ)言時(shí)參考 JavaScript 的 ECMAScript 開(kāi)發(fā)語(yǔ)言的語(yǔ)法規(guī)則使其與現(xiàn)有的網(wǎng)頁(yè)開(kāi)發(fā)語(yǔ)言有些相似,但實(shí)際上卻有很大的不同,比如 Solidity 語(yǔ)言具有靜態(tài)類型、可變回到函數(shù)等。最重要的一點(diǎn)是,Solidity 語(yǔ)言可以編寫(xiě)具有自我實(shí)施的領(lǐng)域模型和嵌入智能合約的合約,因此它不僅是以太坊的基本編程語(yǔ)言之一,也是大多數(shù)其他基于以太坊和智能合約的區(qū)塊鏈產(chǎn)品(Blockchain 2.0)基礎(chǔ)編程語(yǔ)言,目前廣泛應(yīng)用于絕大多數(shù)區(qū)塊鏈產(chǎn)品,如超級(jí)賬本(Hyperledger)項(xiàng)目就是用 Soliditv 由語(yǔ)言開(kāi)發(fā)而成。
鏈橋教育在線碩士創(chuàng)新區(qū)塊鏈技術(shù)工作站是中國(guó)教育部學(xué)校規(guī)劃建設(shè)發(fā)展中心實(shí)施的“2020-碩士創(chuàng)新工作站” “唯一獲準(zhǔn)的“區(qū)塊鏈技術(shù)專業(yè)”試點(diǎn)工作站。專業(yè)站立足于為學(xué)生提供多元化的成長(zhǎng)路徑,推進(jìn)研究生產(chǎn)學(xué)研結(jié)合培養(yǎng)模式改革,構(gòu)建應(yīng)用型、復(fù)合型人才培養(yǎng)體系。