Reddcoin要做区块链上的Venmo
Reddcoin最大的特点,也是引起我们兴趣的一点,就是他所采用的PoSV共识机制。
要了解PoSV,先从比特币采用的PoW工作量证明说起。一种加密货币,比如比特币,如果要成功的运行在去中心化的区块链网络上,则必须首先解决双花问题,51%攻击和DDos攻击问题。比特币采用的工作量证明共识机制很好的解决了这些重要问题,但其解决问题的方式也引起了很大争议。首先,比特币的挖矿过程耗能巨大,引起广泛批评。其次,比特币采用的SHA256算法,最初可以用普通CPU完成挖矿,但之后被效率更高的以并行计算为主要特征的GPU挖矿取代,之后又出现了比GPU挖矿效率高出几个数量级的ASIC挖矿和专用矿机,专业矿机生产商比特大陆因此成了行业传奇,其生产的矿机一度占了比特币算力的90%以上。有时候我们开玩笑说,国家投资巨大扶持的芯片产业,赶英超美的梦想,竟然无意间被吴忌寒的蚂蚁矿机实现了。结果是,普通的投资者完全被高投入门槛挡在了挖矿之外,专业矿工和矿池垄断了比特币的挖矿,也引起了比特币被中心化的担忧。针对这些问题,一些山寨币开始开发其他算法,这些算法包括Scrypt算法和X11。这些算法显著消耗内存,ASIC在运行这些算法时似乎并没有显著优势。著名的莱特币就是因为率先采用了Scryt算法,而奠定了其第一山寨币的地位。实际的情况是,一旦一种采用此类算法的山寨币达到一定市值门槛,使大规模挖矿有利可图,针对该种货币的ASIC就会被开发出来,使之前山寨币所宣传的买点变成了笑柄。
大规模矿池的出现还催生了所谓的“矿霸”。矿霸究竟有什么威力?举个例子。针对比特币区块规模扩容的争议由来已久,而最后的结果是以比特大陆为代表的矿工利益集团对于比特币进行了硬分叉,产生了比特币现金,引起了社区分裂。
针对PoW在实际运行时出现的问题,PoS(权益证明)共识机制横空出世。PoS比拼的不是算力,而是“币龄”。简而言之,“币龄”就是一个矿工持币总量乘以持币时间。这种计算方式可以有效阻遏51%攻击。试想一个攻击者如果想囤积51%的币龄,则必须买入大量该种货币,同时还要持有相当长的时间,边际成本太大了,现实中几乎不可能。另外,PoS不需要消耗大量能源,并且使矿工和持币者合二为一,而不是像比特币一样分成两个利益不协调的群体。
但PoS在启动时会面临一个逻辑上的难题。在最初阶段,如果一个攻击者囤积大量货币,因为没有币龄的限制,其达成攻击条件的难度要小得多。为了有效保证该种攻击条件无法成立,该货币必须尽可能的分散给更多的投资人。但这存在现实的困难。总不能漫天撒花,见者有份吧?所以一个比较可行的方法就是先采用PoW算法挖矿,等到大部分货币挖出后,再改为PoS机制,因为虽然PoW有很多不如意的地方,但是在分配货币时,确是最公平有效的方法。以太坊就采用了这种机制,在PoW阶段,以太坊保持了一个比较高的通货膨胀率,在转为PoS后,以太坊的通货膨胀率可能将为小于2%,为成为一个“良币”创造了条件。
但事物总是好坏两面。PoS采用的币龄,会成为投票权,挖矿和获得系统新发代币的重要资源。如果一个持币者消耗了币龄参与了挖矿,还可以获得挖矿奖励。而如果持币者将手里的代币仅用于交易,这种货币的币龄将归零,但并无法获得挖矿奖励,币龄资源白白浪费掉了。所以,PoS会鼓励持币者囤积代币,而不是用于交易。结果就是,此种代币的交易将变得越来越不活跃,从而影响了整个生态系统的发展。
为了解决屯币的问题,Reddcoin发明了一个新的改良版PoS算法,称之为PoSV。其中V代表Velocity,即货币周转速度。简单点说,PoSV改变了币龄的计算方法。PoS仅是持币数量乘以时间,是一种线性累计币龄的方式,持有时间越长,币龄越长。而PoSV则采用了“指数衰减函数”,就是首先设定一个时间单位,在持币的第一个时间单位,持币一天就获得一个“币天”。第一个持币期间结束,则持有一天仅能获得半个“币天”,依次衰减。那么,不管一个持币人持有多长时间的货币,其最终所获得的最大“币天”不会超过2个“币月”。
结果就是,一个持币者积累“币天”的最好方式就是在累积速度快速递减后,或者花费币天用于挖矿,或者将其交易掉,重新在新获得的货币上开始累积。这样,更多的货币加入流通,系统内的货币流转速度不仅大大加快了,而且因为鼓励更多的人参与挖矿,51%攻击发生的可能性就更少了。另外,为解决分叉问题,PoSV定义有效区块的方式不是比特币采用的最长链方式,而是优先选择累积了最多币天的链分支,从而可以快速达成共识。
好了,我们看到了Reddcoin采用的PoSV共识机制的鲜明特点。同时,Reddcoin团队也宣称将成为社交网络上的“社交价值记帐单位”。什么意思?比如说我们在微博,脸书等社交媒体上,所谓的有人气,所谓的受欢迎,无非是粉丝数,点赞数,跟贴数等等。不过,有没有将一个人在多个社交媒体上的社交价值用一个统一的单位衡量并合并计算?
Reddcoin就是想充当这样的一个记帐单位。任何一个社交媒体,都可以以插件的方式引入Reddcoin系统。一旦你在一个社交媒体上发现了好玩的东西,或者有趣有益的文章,都可以随时打赏几个蜗牛币。根据创始团队的愿景,蜗牛币就可以鼓励作者多写好的文章,并且可以用所获得的蜗牛币去买面吃,就不用打广告写软文了。垃圾文章也就少了,网络上就清净太平了。多好的愿景。不过以我的经验,靠打赏是吃不饱肚子的。本专栏获得的打赏数额,其实不如坐在马路边晒晒太阳,面前摆一只大碗,来的更快。而且不就是打赏吗?现在哪个社交媒体没有打赏功能呀?用得着绕这么大弯子吗?
但是,老乡别走!再仔细想想。脑子是个好东西,就是用来用的,对吧?
除了打赏外,我们是不是可以利用Reddcoin做点别的?比如给我在各种社交媒体上的朋友传递现金?或者通过Reddcoin将各种社交媒体打通成一个统一的支付网络?还记得Venmo吗?就是利用社交网络在朋友间转帐的美国点对点支付应用。一经推出,迅速在年轻人中流行,至今还保持了每年100%以上的增长率。想一想,支付宝有4.5亿用户,如果将微信,微博,陌陌等等打通,其中用户数差不多将中国网民一网打尽了吧?这样的一个支付网络,其所拥有的网络效应,画面太美不敢看。
那位说了,看你人虽然长得丑,但你想的美呀。微信会让你安个小插件吗?微博自己不能开发支付系统吗?说的真是犀利呀。这也是Reddcoin苦苦思索的问题。好在事情有了个好的开始。目前,Reddcoin可以在推特,Reddit和TwitchTV上使用。好的开始是成功的一半,对吧?。另外,我们想想,微信有微信支付,微博也可以开发自己的支付系统,但她们的支付可能仅限于自己平台使用,竞争对手是不会引狼入室的。但引入Reddcoin这样的一个平台,则没有太多的心理障碍,这个也许才是Reddcoin 的机会所在。
Reddcoin能不能成为区块链上的Vemon,现在还不知道。不过Reddcoin 的最初设想倒是非常棒的!而且Reddcoin团队也非常的努力,社区很有热度。在脸书,推特等社交媒体上,Reddcoin有12万多个关注,自从2014年处女秀以来,Reddcoin在GitHub上有9800多个commit,231个开发者,而且竟然有多达17906个Fork。
最后说说Reddcoin代币RDD。Reddcoin在PoW时期结束时,共有27亿枚币在流通。转为PoSV后,将保持每年5%的通货膨胀率,并且没有上限。目前流通数量为28.8亿枚,流通总市值1.29亿美元。固定的5%通货膨胀率,一方面保证了系统在发展壮大时有充足的货币供应,另一方面也避免了无节制的滥发。
总之,Reddcoin是一个非常有趣创新的想法。作为一个社交货币,Reddcoin又具有了先行者优势。能否最后取得成功,现在还不能下结论,但我们祝福这只小蜗牛一路走好!