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