N

N

E

E

W

W

S

S

dapp开发:最常见的智能合约四大语言

2022-11-07 14:17:40

  你没有听错,智能合约的开发也是有不同开发语言的!随着去中心化概念的深入,dapp开发应用程序成为了许多企业级的项目,我们就开发过很多个,那么具体的智能合约开发语言是哪四个呢?

  Solidity 是一种面向对象的高级静态编程语言,最初运行在以太坊虚拟机 (EVM) 上构建智能合约。该语言最初由 Gavin Wood 提出理论,最终由 Christian Reitwiessner 于 2014 年开发,Solidity 提供了大多数现代编程语言中可用的概念,它具有函数、字符串操作、类、变量、算术运算等等,与 JavaScript、C++ 和 Python 等编程语言有相似之处,具有图灵完备性。

  Rust 最初由 Mozilla 员工 Graydon Hoare 在 2006 年设计和发布,是一种为性能和安全性,尤其是安全并发性而设计的语言,它在语法上与 C++ 相似。

  Vyper 是一种创建于 2017 年的 Pythonic 智能合约语言,可编译为像 Solidity 一样的 EVM 字节码。开发人员从 Solidity 的问题中吸取了教训,并将该语言设计得更简单、更安全、更易于审计。

  Move 是近几个月来十分热门的编程语言,事实上,Move 是一种基于 Rust 改编的编程语言,它创建于2019 年,最初是为 Meta 的 Diem 区块链项目而开发的,在 Diem 项目解散之后,其创始团队出走分别创立的 Aptos 与Sui,也将 Move 作为核心编程语言。

  以上就是我们对智能合约四大语言的简述了。开发dapp最主要的就是智能合约的部署,所以对于不同场景要学会利用不同的开发语言来设计dapp应用程序。

本文链接:http://www.ysjqkl.com//news/1481.html