在当今社会,虚拟货币已经不是新鲜的话题,除了比特币,以太币也受到了众多人的瞩目与关心,以太币作为以太坊的代币,了解以太坊智能合约,可以让我们更加深入地了解这一领域,更能展望其未来发展。那么话不多说,快来一起学习吧。
一、什么是以太坊
以太坊(Ethereum)是2015年才发展起来的一种新的底层区块链技术。以太币(Ether)是以太坊公有链上产生的加密货币(Crypto Currency),除了可以拿来像比特币(Bitcoin)一样做交易外,还具有实际的用途。如果比特币的目标是充当数字黄金,那么以太坊则运用了一种不同的形式,泛化以便其用户可以创建任意数量的自定义资产和管理其操作的程序。
这造成了对比,比特币更像一种非常强大的专用工具,反而以太坊与网络浏览器有比较多共同点,其目标都是使用户可以与之交互和创建程序。这个比方有效地传达了以太坊的范围,因为其团队将创建自己的虚拟机和脚本语言(执行其程序所需),通过出售自己的新货币(以太币)筹集资金,并为加密货币引入一个名为 "状态 "的理念。
二、以太坊智能合约
以太坊团队致力于构建自己的虚拟机和脚本语言,用于执行其程序。他们通过销售以太坊的新货币来筹集资金,并引入了一个名为“状态”的概念,以改进加密货币。简而言之,以太坊跟踪变化(交易将在在区块链上确认)以及尚未发生的潜在变化(状态),这是其愿景的主旨。 在以太坊,这些多步骤的计算性能被称为“智能合约”。与比特币类似,以太坊也是基于P2P网络和密码学建立的区块链机制,但其不同之处在于每个运作节点上都运行着以太坊虚拟机(EVM),可以执行完整的程序。这些程序被称为智能合约,在以太坊中具有处理数据并内建转账功能的能力。智能合约的计算结果被认为是可信任的,因为它们在每个以太坊节点上执行和验证。
反之亦然,许多智能合约的大型结构被称为去中心化应用(dapps)。 尽管这些只是最初的理念,但人们相信所创建的软件程序有朝一日可以模仿互联网上最大的公司的行为方式。
以太坊还开发了web3.js,使开发者可以使用网页技术编写智能合约的操作界面,这种网页操作界面也被称为去中心化应用程序(DAPP)。目前,DAPP只能在支持DAPP的浏览器(如Mist或Parity)上使用,或者在桌面浏览器上通过安装Metamask浏览器插件使用,也可以在手机上使用Toshi或Status等工具。
使用智能合约技术构建的服务也是以太坊生态系统中的一部分。例如,Ethereum Name Service(ENS)提供了更方便用户查找转账对象的功能。
三、智能合约的作用
智能合约除了可以处理资料,还内建转帐功能,可以很容易地透过智能合约来交易加密货币。由于智能合约可在每个以太坊的节点上执行并进行验证,所以计算结果被认为是可信任的。以太坊还开发出了web3.js让开发者可以使用网页技术撰写智能合约的操作界面。这样的网页操作界面又称为分散式应用程序(DAPP)。目前DAPP必须在支援DAPP的浏览器中才能使用。以太坊提供了便于交易的加密货币以太币(Ether),可透过智能合约解决交易上的信任问题,同时也可撰写DAPP来提供友善的信息汇总与操作界面,让以太坊成为一个目前最理想的区块链底层技术。
四、以太坊的未来发展
2015年夏天,第一代以太坊(ETH 1.0)正式诞生,它是目前全球规模最大公链。然而,随着进入以太坊的人越来越多,以太坊面临许多问题与挑战,因此,开发者打算整个打掉重来,并提出「以太坊 2.0」(ETH 2.0)概念。背后包括Merge、Surge、Verge、Purge、Splurge这五个升级部分,且都同步在进行中。
一旦全部完成,以太坊上会有有超过64个分片(Sharding),分片指的是数据库分区的一种型态,可以想象成高速公路上的车道,若要在车道有限的情况下快速通行,需要付出高额过路费(Gas Fee),一但车道拓宽,就能让更多车辆(交易)同时通行、过路费也能降低。
2022 年 9 月 15 日,以太坊合并正式完成,合并后以太坊将用权益证明(PoS)共识机制取代现在的工作量证明(PoW)机制。由于权益证明是在信标链(Beacon Chain)上运行,「合并」指的是将两条独立区块链整合(以太坊主网与信标链)。
以前要有矿机才能当验证者,在权益证明(PoS)共识机制下,只需将手上的以太币(ETH)质押在节点上,就可以成为验证者,以太坊会随机挑选节点替交易做验证,也让挖矿将变成历史。「合并」最大的贡献是节省了99.95%能源消耗。升级后的以太坊,就如同从燃油车时代,转型走向电动车时代。
五、总结
本文向大家介绍了什么是以太坊,以及以太坊核心功能之一智能合约的相关内容,相信通过阅读学习这些内容,大家一定能更好地理解以太坊生态系统和运作方式,拓展自己的视野,深化知识的储备,为将来打造稳定的基础。