什么是以太坊?

以太坊是一个支持智能合约的去中心化区块链平台。与仅支持比特币代币在网络中转移的比特币不同,以太坊具有更广泛的应用性。

开发者可以构建去中心化应用(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收藏品兼容,因为它们都遵循这两个标准中的一个。

相关推荐
TechubNews3 小时前
东方之珠·数链未来:香港回归28周年RWA革命赋能全球金融
区块链·稳定币
yoona102011 小时前
在 Sepolia 上使用 Zama fhEVM 构建隐私代币与流动性池:全流程实战指南
区块链·隐私币·zama
选择不变11 小时前
日线周线MACD指标使用图文教程,通达信指标
大数据·区块链·通达信指标公式·炒股技巧·短线指标·炒股指标
链上Sniper12 小时前
智能合约状态快照技术:实现 EVM 状态的快速同步与回滚
java·大数据·linux·运维·web3·区块链·智能合约
TechubNews21 小时前
稳定币发行量创纪录地超过 Visa 交易量
区块链
dingzd951 天前
结合指纹防护技术,释放Web3去中心化的潜力
web3·去中心化·区块链·facebook·tiktok·instagram·clonbrowser
OEC小胖胖1 天前
去中心化身份:2025年Web3身份验证系统开发实践
前端·web3·去中心化·区块链
长安链开源社区11 天前
长安链浏览器「数据看板」 高效洞察数据状态与趋势
web3·区块链·共识算法
MicroTech202511 天前
微算法科技(NASDAQ:MLGO)研发可信共识算法TCA,解决区块链微服务中的数据一致性与安全挑战
运维·算法·区块链·共识算法
闲坐含香咀翠11 天前
Hyperledger Fabric 联盟链网络实操部署指南(二)
区块链