Skip to main content

什么是以太坊

以太坊是一个去中心化的区块链,支持智能合约。与比特币不同的是,比特币只支持比特币代币在网络上的转移,而以太坊的用途更广泛。

开发者可以建立 dApps,或去中心化的应用程序,它们可以在以太坊网络上的以太坊虚拟机(EVM)上执行。因此,以太坊的全球状态不仅包括每个账户的余额,还包括每个 dApp 的状态。

dApps 是在以太坊上使用它的编程语言 Solidity 建立的。你可以使用 Solidity 编写智能合约,并将智能合约部署到以太坊网络。

它用工作证明(PoW)在它的网络中的所有计算机上维持共识。在不久的将来,随着 Serenity 补丁的推出,Ethereum 将转而采用权益证明(PoS)机制。

以太坊基础知识

历史

以太坊最初是由 Vitalik Buterin 提出的,他是一个年轻的程序员和比特币杂志的联合创始人。他是一个充满好奇心的学生,甚至在年轻的时候就是一个有天赋的程序员。他曾经在 2007-2010 年期间玩过《魔兽世界》,然而,当暴雪决定从他最喜欢的术士的虹吸生命技能中删除伤害成分时,布特林非常生气,并完全退出了游戏。

2011 年,他发现了比特币,并对这个想法相当着迷。他想正式做出贡献,所以他开始写关于它的文章,以换取每篇文章的几个比特币。2011 年底,他与人合伙创办了比特币杂志,并全身心投入加密货币。他走遍世界各地,观察各种加密货币项目,并意识到通过将图灵完备的通用编程语言整合到区块链中,有可能将这些项目的大部分功能通用化。

Buterin 试图说服比特币核心开发者,以及其他项目的开发者,区块链技术的影响远远超过货币交换,区块链需要一种通用的编程语言来配合它。然而,在被现有项目拒绝后,他决定自己来做。他继续提出开发一个新的区块链平台,使用图灵完备的编程语言(Solidity),这就是我们所知的以太坊。

2014 年,该项目被公开宣布,核心团队包括 Vitalik Buterin、Mihai Alise、Anthony Di Iorio、Charles Hoskinson、Joe Lubin 和 Gavin Wood。几个月后,该团队为以太币代币举行了首次代币发行(ICO),以资助开发。该团队筹集了超过 31,000 个 BTC,在当时大约是 1800 万美元。他们随后成立了以太坊基金会,这是一个位于瑞士的非营利组织,其任务是在早期看到以太坊的开源发展。

什么是以太币

以太坊有一种原生货币叫 "以太",或 "ETH"。这种代币需要用于支付在以太坊网络上进行的交易费用。

什么是智能合约

智能合约是小型计算机程序,在没有中央协调人的情况下,在以太坊网络的所有计算机上进行复制和处理。智能合约允许你对可以由计算机代码自动执行的合约进行编程。

以太坊的通用性允许在其上建立任何数量的可能的应用程序,这些应用程序都继承了在以太坊区块链上运行所带来的安全和去中心化的好处。

ERC20 代币

除了以太币之外,人们还可以在以太坊上创建和使用自己的货币。最常见的货币形式是 ERC20 代币。ERC20 代币是符合特定标准的智能合约。开发者可以扩展到标准之外,但在制作自己的代币时应满足最低要求。这种标准化允许数字钱包轻松支持所有类型的代币,而不需要为创建的每个代币提供专门的代码。

ERC721 和 ERC1155 代币

这些是也被称为 NFT 的东西。这两个标准与 ERC20 类似,为创建 NFT 时应满足哪些要求提供了一条基线。它们也提供了类似的好处,允许钱包和 NFT 市场立即与所有 NFT 集合兼容,因为它们都遵循这两个标准之一。