1.IFO的含义:
IFO 是Initial Fork Offering的缩写,指的是首次分叉启动。发起IFO的团队,通过分叉数字货币(通常为比特币、ETH),公开筹集资金。
如果无特殊说明,我们下面所说的所分叉的数字货币都是比特币。
2.分叉的意义:
比特币系统实际上是一个大账本,一个区块相当于账本的一页,每十分钟系统会将所有交易生产一个新的账本
随着用户数量成千上万的增长,比特币系统转账的频次越来越高,比特币的每一页账本无法容纳这么多数量的交易,造成了整个网络拥堵不堪。
假如以太坊有1到10共10个节点,上面运行着A到J共10个智能合约,我们让A在1、2、3号节点上运行,B在2、4、5号节点上运行,C在7、9、10号节点上运行……也就是说,我们让每个智能合约只在一定数量上的节点上运行,但区块链的节点与节点之间的连接是松散的,一个节点的加入和退出,整个网络要很久才知道,如果正好运行某个智能合约的那些节点全部或者大部分退出,这个时间差将会给这个智能合约带来致命的危险,这是不可接受的。
3.分叉的类别:
(1)硬分叉:指比特币区块格式或交易格式发生改变时,未升级的节点拒绝验证已经升级的节点生产出的区块,不过已经升级的节点可以验证未升级节点生产出的区块,硬分叉不代表一定会分裂出两个社区,两个区块链,硬分叉只是区块链系统升级的一个方式。
特点:没有向前兼容性,之前的版本将不可再用,需要强制升级。在区块链层面会有分叉的两条链,一条原旧链,一条分叉新链。需要在某个时间点全部同意分叉升级,不同意的将会进入原旧链。
(2)软分叉:指比特币交易的数据结构发生改变,一部分节点并哪怕没有及时改变,也仍旧可以工作,也属于系统内的短暂现象,并不会分叉出一个新的区块链。
特点:有较好的兼容性,之前版本至少部分功能可用,可不升级。在区块链层面没有分叉的链,只是组成链的区块,有新区块和旧区块。相当长的时间里,可允许不进行升级,继续使用原版本生成旧区块,与新区块并存。
4.分叉的影响
比特币社区有不同的理念,不同的声音,分叉让各自拥有不同想法的团队进行各自的工作,增强了项目的适应力,使得虚拟货币更具拓展性、更快、更匿名。