现在区块链项目鱼龙混杂,但是,从通证的设计,大概就能八九不离十的辨别出一个好的区块链项目。
通证设计中一个重要的因素,是消除或尽量减少人为因素的影响,这样就不会给人作恶的机会。一旦通证能被人影响,由于人性是无法抗住利益的诱惑的,所以肯定会出事。
那么一个好的通证设计,能自动会要满足如下几点。这也就成了辨别一个区块链项目的根本。
第一,通证是从零开始,按时间逐步释放出来的。
这样,不会由于一开始就能发出所有的币,而且能够上市交易融很多钱,让人没有了干活的动力。也不会存在者跑路的风险,因为没有跑路的理由。毕竟,一个项目,是应该投资人和创始团队一起承担风险。
比特币开始的时候并没有预留任何币,币是从创始区块开始释放的,就算创始团队也要挖矿才能得到币。越来越多的币的释放,是随着越来越多的区块产生而产生的,没有挖出来的币是不可以动用的。所以,随着一个一个十分钟的推移,一个一个新的区块的产生,才能释放相应的币量,没有任何人有能力一下就拿出海量的尚未释放的币卖给投资人。这个好处就是,任何人没有虚无的币来做市值管理,来做拉盘砸盘控盘。同时,也保障了没有人为因素来影响发币量。
反过来看以太坊,柚子币,还有ERC20的币,在什么都没做之前,就能发出大量的币,给投资人多少,创始团队自留多少,还有就是所有准备用来激励的币,都是定好的,都是已经(原则上)可以使用的,都是可以人为控制的。虽然有智能合约可以控制释放周期,但是,很少有项目会把释放周期写进合约(这样,说明很多问题,为啥不写?)。这样,给了人为操作无限的想像空间。什么都抵御不了人性的弱点。
第二,通证的释放是通过某种有意义的工作量证明来实现的。
既然币是按时间,按区块的产生逐步释放出来的,那么,要求释放必须和某种工作量一一对应,不会无中生有。这种工作量也不会是容易虚构和伪造的。没有工作量发生,就没有相应的币出生。
比特币是按照算力来释放的,所有的矿工都可以用算力来计算一个区块的满足某个条件的哈希值,谁先算出,谁拿到新发的币。尽管有人可以大量购买矿机,拥有巨大的算力,得到更多的奖励新币,至少,这个过程,看的是实实在在在干的事情(花掉的电力和矿机的折旧),而不是敲下键盘,动动鼠标,就能获得新的币。
还有很多别的工作量衡量,比如,存储空间,网络带宽,交易量,开车距离,走步数量,通话时间,创作和策展,等等。只有当这些工作发生了,而且能够准确计量时,才根据一定的规则发放新的币。总之,想一下造出一个天文数字的工作量,一看就是不合理的。做多少贡献,获得多少收益。
第三,工作量的证明是公开公正竞争的。
没有垄断,没有独裁,没有猫腻,人人平等。
工作量,是应该记录的,可以查证的,而不是虚构的,那么,就要求记录公开,工作机会公正,而且这些工作是带有一定的竞争性,大家都可以参与,而且都有一定的概率获取回报。
像有的币,有一个中心化的钱包和私钥,来管理尚未释放的币,这时候,虽然还是按照某种工作量来计算,但工作量如何计算的,和到底是不是那么计算的,完全是中心化记账的,最后,通过钱包的转账来实现币的激励分配。这种,从原理和实现上来说,就不算是公开公正的,随时都可以有人为操作发生。
总之,如果一个通证设计很好的满足了以上三个条件,那么人为操作的空间几乎就被杜绝了。这样的区块链项目,从客观上来说,是值得信任的,至少,初心是没有问题的。