以太坊是一个支持智能合约的去中心化区块链平台。与仅支持比特币代币在网络中转移的比特币不同,以太坊具有更广泛的应用性。
开发者可以构建去中心化应用(dApps),这些应用可以在以太坊虚拟机(EVM)上运行。因此,以太坊的全球状态不仅仅包括每个账户的余额,还包括每个去中心化应用的状态。
去中心化应用是使用以太坊的编程语言------Solidity------构建的。你可以使用Solidity编写智能合约,并将这些合约部署到以太坊网络。
以太坊通过权益证明(Proof of Stake,PoS)机制,在其网络中的所有计算机上保持共识。2022年9月引入的"宁静补丁"(Serenity Patch)使以太坊从工作量证明(Proof of Work)机制转变为权益证明机制。
以太坊基础知识
以太坊最初是由一位年轻的程序员、比特币杂志的联合创始人维塔利克·布特林(Vitalik Buterin)提出的。他从小就好奇心旺盛,且编程天赋过人。他曾在2007年至2010年间玩《魔兽世界》,但当暴雪决定移除他最喜欢的术士技能"生命虹吸"的伤害部分时,布特林非常失望,并彻底退出了游戏。
2011年,布特林接触到了比特币,并对其理念产生了浓厚的兴趣。他想要正式参与其中,因此开始撰写关于比特币的文章,每篇文章换取一些比特币作为报酬。2011年底,他联合创立了《比特币杂志》,并全身心投入到加密货币领域。他周游世界,考察了各种加密项目,并意识到通过将图灵完备的通用编程语言集成到区块链中,可以泛化这些项目的大部分功能。
布特林试图说服比特币核心开发者以及其他项目的开发者,区块链技术的影响力可以远超货币交换,区块链需要一个与之配套的通用编程语言。然而,在被现有项目拒绝后,他决定自己动手。他继续前进,提出了开发一个带有图灵完备编程语言(Solidity)的新区块链平台的建议,这个平台后来成为了我们所熟知的以太坊。
2014年,该项目公开发布,核心团队包括维塔利克·布特林、米哈伊·阿利塞、安东尼·迪伊奥里奥、查尔斯·霍斯金森、乔·卢宾和加文·伍德。几个月后,团队为以太币举行了首次代币发行(ICO),以资助开发。团队筹集了超过31,000个比特币,当时价值约1800万美元美元。随后,他们在瑞士成立了一个非营利组织------以太坊基金会,负责监督以太坊早期的开源开发。
什么是智能合约
智能合约是在以太坊网络上所有计算机上复制和处理的、无需中央协调者的小型计算机程序。智能合约允许你编写可以由计算机代码自动执行的合约。
以太坊的通用性质允许在其基础上构建任意数量的可能应用,所有这些应用都继承了运行在以太坊区块链上的安全性和去中心化优势。
ERC20代币
除了以太币,人们还可以在以太坊上创建和使用自己的货币。最常见的货币形式是ERC20代币。ERC20代币是符合特定标准的智能合约。开发者可以超出这个标准,但在创建自己的代币时,应该满足最低要求。这种标准化使得数字钱包能够轻松支持所有类型的代币,而无需为每个创建的代币编写专门的代码。
ERC721和ERC1155代币
这些也是我们所说的非同质化代币(NFTs)。与ERC20类似,这两个标准为创建NFT时应满足的要求提供了基线。它们也提供了类似的好处,允许钱包和NFT市场的所有NFT收藏品兼容,因为它们都遵循这两个标准中的一个。