Solidity - 概述



Solidity 是一种面向合约的高级编程语言,用于实现智能合约。Solidity 深受 C++、Python 和 JavaScript 的影响,并被设计为目标为以太坊虚拟机 (EVM)。

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

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

什么是以太坊?

以太坊是一个去中心化的区块链平台,它运行智能合约,即按照编程方式运行的应用程序,无需停机、审查、欺诈或第三方干预的可能性。

以太坊虚拟机 (EVM)

以太坊虚拟机 (EVM) 是以太坊中智能合约的运行时环境。以太坊虚拟机专注于通过世界各地的计算机提供安全性和执行不受信任的代码。

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

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

什么是智能合约?

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

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

如果您现在不理解智能合约,没关系,我们稍后会详细讲解。

广告