0x01 一句话解释以太坊
简单来说,以太坊就是带有智能合约功能的区块链平台。
所谓智能合约,就是可以自动执行的数字合同。
0x02 为啥是以太币
类似比特币,以太币是以太坊平台上的一种基础数字货币。从2017年开始,以太币市值直逼比特币,成为市值第二的数字货币。
带智能合约的区块链平台很多,为啥以太坊会取得这么大的成功呢?
是由于ICO(Initial Coin Offering)么?表面上看以太坊确实是随着ICO的爆发而爆发的,问题是,为啥越来越多的人选择在以太坊上进行用以太币进行ICO呢?
0x03 ERC20代币
ERC20是以太坊平台上的一种代币发行标准,定义了作为以太坊代币所需要的通用接口,如下面代码所示。大概看看就可以了,看不懂也不要紧。
contract ERC20Interface {
function totalSupply() public constant returns (uint);
function balanceOf(address tokenOwner) public constant returns (uint balance);
function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
function transfer(address to, uint tokens) public returns (bool success);
function approve(address spender, uint tokens) public returns (bool success);
function transferFrom(address from, address to, uint tokens) public returns (bool success);
event Transfer(address indexed from, address indexed to, uint tokens);
event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}
这些接口能起什么作用呢?最大的作用,是大大降低了发币成本。
想象一下如果没这个接口会怎样?
- 需要自己设计代币合约接口。
- 每个团队代币合约接口不同,每种代币就需要有自己的钱包或者要钱包服务商升级自己的钱包APP去兼容各种代币。
- 对交易所来说,每上一个代币就要升级系统去调用不同的接口。
上面这些都不是太简单的事儿,没个数天甚至数月是搞不定的。
有了这些ERC20之后,大家只需要部署一份ERC20智能合约就好了,发一个代币是分分钟顶多数小时数天的事情。发布之后,兼容ERC20标准的钱包可以直接支持新发的代币。简直是Amazing!
0x04 区块链的未来
越来越感觉,决胜未来的区块链平台除了技术之外,还有很重要的一个点,就是类似ERC20的标准,社区对标准达成共识,生态就会迅速形成并爆发,感觉这才是一个区块链公链平台真正的护城河。发展到一定程度,这些标准进一步抽象,形成跨链标准,整个基于区块链的价值互联网就形成了。
去年1月份V神提出的DAICO,感觉就是类似ERC20的一个玩法,用来规范ICO。感觉V神对区块链的把握还是相当到位的。
网友评论