Solidity - 概述


Solidity 是一种面向合约的高级编程语言,用于实现智能合约。Solidity 深受 C++、Python 和 JavaScript 的影响,旨在针对以太坊虚拟机 (EVM)。

Solidity 是静态类型的,支持继承、库和复杂的用户定义类型编程语言。

您可以使用 Solidity 创建用于投票、众筹、盲拍和多重签名钱包等用途的合约。

什么是以太坊?

以太坊是一个去中心化的即。运行智能合约的区块链平台,即完全按照编程运行的应用程序,没有任何停机、审查、欺诈或第三方干扰的可能性。

以太坊虚拟机(EVM)

以太坊虚拟机,也称为EVM,是以太坊中智能合约的运行环境。以太坊虚拟机专注于为世界各地的计算机提供安全性并执行不受信任的代码。

EVM 专门用于防止拒绝服务攻击,并确保程序无法访问彼此的状态,从而确保可以在没有任何潜在干扰的情况下建立通信。

以太坊虚拟机旨在作为基于以太坊的智能合约的运行时环境。

什么是智能合约?

智能合约是一种计算机协议,旨在以数字方式促进、验证或强制执行合同的谈判或履行。智能合约允许在没有第三方的情况下进行可信交易。这些交易是可追踪且不可逆转的。

智能合约的概念最早由 Nick Szabo 于 1994 年提出。Szabo 是一位法律学者和密码学家,因为数字货币奠定基础而闻名。

如果您现在不了解智能合约也没关系,我们稍后会详细介绍。