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