看到上一篇的留言
我觉得应该要讲一下
什么是智能合约(Smart Contract)、ERC20虚拟货币与ICO
网页好读版:https://goo.gl/sbcNCV
什么是智能合约(Smart Contract)
什么是这系列的ERC20虚拟货币
那什么又是ICO呢
这三者之间的关系,让我来说明
希望有助于理解这三者的关系
在以太坊中除了可以交易ETH外,还有一个功能就是智能合约
智能合约的话里面可以撰写许多函数
函数里面会去改变变量的数值(举例:加一余额、查询余额)
因此帐户A 可以去触发智能合约的加一余额函数,让余额+1
而帐户B 可以透过触发智能合约查询余额的函数来知道A有多少余额
但这样的话函数没有统一的接口 因此定义ERC20标准
简单来说就是ERC20定义了,合约中一定要有的函数
ERC20函数放在网页版:https://goo.gl/sbcNCV
totalSupply就是查询的全部数量
transferFrom是转帐
balanceOf 是查询某人的余额
因此我们所说的ERC20虚拟货币,其实就是记载在智能合约中的一串数字而已
他被记录在以太坊的区块链中
因此我们可以说ERC20虚拟货币就是符合ERC20标准的智能合约
解释完什么是智能合约(Smart Contract)与ERC20虚拟货币
那什么是ICO呢
每个人都这个定义都有不太一样的见解,有人认为发行虚拟货币就是ICO
我的想法是: ICO (Initial Coin Offering)
首次代币发行,因此发行者会在智能合约写在特定时间中当转帐给我多少以太币
发行者记录你有多少Token (假设1ETH = 1 MartinToken)
但是另一种解释也可以举例:秘银Mithril
你可以在路边贩售你的虚拟货币,这样也算广义的ICO
只是你的首次发行的行为并没有写在智能合约中
因为Token都是在发行者手中,因此发行者必须要到处兜售
未来有机会也会谈谈我对于这种ERC20虚拟货币的看法