什么是以太坊智能合约开发语言solidity?

Solidity 语言是一种专门用于编写和执行智能合约的高级语言,它是建立在以太坊虚拟机基础上的面向合约语言。最初由以太坊的前任CTO和联合创始人Gavin Wood在2014年提出,并由以太坊开发人员组成的团队对其进行不断改进和优化。Solidity语言受到C++、Python和JavaScript的影响,以字节码模式进行编译,并在以太坊虚拟机上运行。它借鉴了JavaScript的语法规则,但在静态类型和可变返回函数等方面有较大不同。

最重要的是,Solidity语言可以编写自执行的业务逻辑,并嵌入智能合约中的合约。因此,它不仅是以太坊的基础编程语言,也是大多数基于以太坊的区块链产品的基础编程语言,如超级账本项目就是用Solidity语言开发而成的。该语言的开发存储区域位于GitHub上,这里可以了解到Solidity语言开发和迭代的最全面细节和相关文档。

学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。该工作站致力于为学生提供多样化成长路径,推动专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。

相关推荐