智能合约
传统合约,就是双方或者多方共同协议做或者不做某事来换取某些东西。合同中的每一方必须信任彼此能够履行义务。
智能合约是由代码定义,并自动执行且无法干预。智能合约一旦编写好就可以被用户信赖,合约条款不能被篡改,不需依赖第三方执行合约,消除了中间人,大大减少了花费在合约上的金钱和时间。
以太坊
以太坊(Ethereum)是一个能够在区块链上实现智能合约、开源的底层开发平台,每个人都可以利用以太坊开发出自己的虚拟货币体系。
在2013年年底由Vitalik Buterin 所提出的技术。以太坊和比特币相似,是一个开源的,基于区块链技术的分布式计算平台,它强调自己是一个智能合约系统。为了支持这个系统,Vitalik Buterin和他的团队在2014年的7月至8月,针对公众销售了他们自己的以太坊系统上的货币 —— 以太币( Ether , 简称 ETH )
ERC20标准
以太坊是一个分布式的智能合约平台,可以分发代币(Token)。如果代币的标准不统一,众筹的人没法检查代币分发的是否合理,也没办法做到多种钱包的兼容。
ERC20标准就是以太坊代币的标准,所有以太坊代币都要遵循这个标准发行。
标准接口:https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
ERC20是一段代码,主要有6个功能,分别是名称,简写,以及可以支持的最大位数以及定义查询方法等等。从ERC20发币的开源代码可以看出,如果一旦你要发币,首先就是要确定名称,代币简称,总量,代币精确小数点后多少位等等。
ERC20 标准在2015年11月份提出,使用这种规则的代币,表现出一种通用的和可预测的方式。简言之,任何 ERC-20 代币都能立即兼容以太坊钱包(几乎所有支持以太币的钱包,包括Jaxx、MEW、imToken等,都支持 ERC-20的代币),由于交易所已经知道这些代币是如何操作的,它们可以很容易地整合这些代币。这就意味着,在很多情况下,这些代币都是可以立即进行交易的,为资金流动提供了极大的方便。