Solidity语言简介

Solidity是一种面向智能合约的编程语言,由以太坊平台核心开发者于2014年提出,现为以太坊首选语言,也在其他私有区块链平台如Monax和Hyperledger上广泛使用。它是一种静态类型语言,基于ECMAScript设计,便于Web开发者上手,并有多种开发工具如Remix和Visual Studio支持。
摘要由CSDN通过智能技术生成

Solidity语言简介

@(区块链)

本文笔记自维基。

https://en.wikipedia.org/wiki/Solidity

Solidity是面向智能合约的编程语言。也即Solidity发明出来的目的就是为了实现智能合约。但是请注意,智能合约的实现手段不止是Solidity,其他的语言比如Go, JS等同样可以用来实现智能合约。只不过Solidity专门用来做这件事情,是不是就比其他的语言更好用,需要慢慢发现。

Solidity的开发人员是几个前以太坊平台核心开发者,目的是为了方便大家在以太坊平台上构建智能合约。

本篇笔记大纲:

  1. 历史
  2. 描述
  3. 开发平台的可用性
  4. 区块链平台

历史

Solidity最初提出来是在2014年8月份,由Gavin Wood提出。后来这个语言被以太坊团队接手,是四大针对以太坊虚拟机EVM制作的语言之一。四大语言分别是Serpent, LLL, Viper(实验性),Mutan(废弃)。

当前,Solidity是以太坊平台的是首选语言。此外,Solidity还是其他的与以太坊竞争的私有区块链平台上的首选开发语言,比如Monax以及Hyperledger.

描述

Solidity是静态类型语言,运行在EVM上。Solidity会被编译成字节码,然后在EVM上执行。这个可以类比Java语言的执行,用的是JVM。Solidity将智能合约的编写变得更加容易。

Solidity的语法是围绕着ECMAScr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值