以太币(ETHER)和以太坊(Ethereum)到底是什么?
以太币(Ether)是什么?
以太币的英文是Ether,货币简写是ETH,在以太坊这个区块链平台上的底层货币,以太币可以说是用来推动整个以太坊运行的重要元素,包含挖矿、计算交易手续费等等工作都需要以太币来支援,所以在谈以太币是什么就等于要先了解什么是以太坊(Ethereum)。
以太坊(Ethereum)是什么?
以太坊创办人Vitalik Buterin说以太坊是一个(Decentralised mining network and software development platform rolled into one)的平台,也就是不只是具有类似比特币的可挖矿的公链系统,更可以在这个系统上开发自己的应用程序。 所以以太坊在发行时也是一个区块链的公链平台,就像比特币一样,但以太坊最大的特色是具有「智能合约」并且可以在区块链外部撰写「Dapp」(Decentralised Application),这是以太坊两个最重要的概念。
以太坊的Dapp和智能合约解析
Dapp故名思义是一个去中心化的应用程序,举例来说,现今的所有手机上的APP或是电脑上的小游戏等等,都是在发行的软体公司那边会有一个伺服器来当后台支援整个程序的运作,你在游戏上的任何操作都会到这个伺服器上处理并把你的游戏纪录储存在上面。
那为何会有Dapp的诞生呢?
今天如果有一个小游戏是你非常在乎他的运作程序的,比如有一个投骰子的赌博小游戏,上面的资产是用户要用真实的货币去购买的,在上面赚取的获利也确实可以换成实际的金钱,像是这种类型的应用程序,你是不是就会十分在乎这个游戏是否公平呢?如果所有的程序运作都是在软体发行的公司的伺服器上运行,我怎么知道他们有没有偷偷调游戏中骰子骰到各个数字的机率呢? 所以如果今天把这个骰子游戏写成Dapp的形式,那就是可以向所有人公开这个游戏的程序,让大家证明这个程序中游戏规则是十分公平的,接着就可以把游戏放到区块链上,这样就没有人可以偷偷更改程序中任何项目了,连发布者自己本身也不行,这样一来,大家就可以放心的参与这个完全去中心化的游戏了。 了解Dapp是什么了以后,智能合约是和Dapp习习相关的,智能合约可以说是Dapp和区块链网络的桥梁,是一个把程序逻辑放到区块链上的技术,举例来说,在区块链外写一个骰子赌博的小游戏,那智能合约就可以帮忙把外部Dapp的操作指令,转成区块链的语言,能够让区块链理解Dapp想要做什么,比如有人在这个赌博游戏上赚钱了,那Dapp会传送到以太坊上的讯息可能是哪个人和赚了多少钱这两项资讯,接着以太坊上的智能合约就会自动执行电子帐户中余额的更动,也就是把他帐户中的钱增加,所以Dapp可以说是在外部运行的程序而智能合约是在区块链网络上运行的程序。 在以太坊上,智能合约所使用的是以太坊独创的新语言—Solidity。
以太币在以太坊中的角色是什么呢?
在前一章有提到,智能合约是在区块链网络上运行的程序,而在区块链网络上运行程序是会消耗大家的运算资源的,所以想要在区块链上运行智能合约就理当要为这些运算资源付出一些代价,这时候以太币就可以出场帮忙了,今天有人写了一个智能合约要放到区块链网络上运行,就可以用以太币来付运算费用,除此之外,要在以太坊区块链上发交易也和比特币区块链一样要收交易手续费,这笔交易手续费也是都改用以太币来支付,还有在以太坊上的矿工挖到的矿的奖励也会是以太币(目前挖一个区块的奖励是2颗以太币),所以简单来说,以太币和比特币是相同的货币,同样也是推动一个公共区块链网络的货币,但以太币多了负责智能合约付费的功能。