moac吧 关注:61贴子:63
  • 0回复贴,共1

墨客MOAC暴涨五倍!根源竟是区块链猫不要棚户要别墅!

只看楼主收藏回复

小虎论语之一:
猫猫如何把芳芳变成了狗狗。我们在etherscan上面找个区块,比如4692278来看一下。这个区块里面,一共有68个交易,其中48个是撸猫,呵呵。区块猫本身是一个DApp,其中主要两个智能合约,一个是撸猫生崽,叫做CryptoKittiesCore,另外一个是生出崽去拍卖,叫做CryptoKittiesSalesAuction,呵呵。所以现在是超过一半的交易,是撸猫。那么再看看合同调用的gas消耗量,大概在50k-300k,平均估计100k。现在芳芳的总gas支持量,增加到了670万(以前是450万),所以每个区块里面可以撸猫的次数是,670万/100k=67下。不错,上面这个区块就是68个交易,很接近。考虑到区块生成时间是15秒左右,那么每秒钟,就是67/15,大概4下。可是区块猫会热下去,之后区块狗,区块羊,都会起来。芳芳最后成了狗狗,呵呵。

小虎论语之二:
那么芳芳以后就做不成人,只能做狗了?最简单办法,就是提高gas总量,比如提高10倍,但是这样就要求每个处理节点的能力必须提高10倍。这个可能触发更多问题,或者牵涉到两位大牛**的事情,呵呵。另一个可行方法,就是分片sharding,比如把芳芳人民公社的所有节点(大概25000个)分成100个生产大队,让各大队分别去撸猫,相当于把系统处理能力提高100倍,这样每秒钟可以撸猫400下,呵呵。

小虎论语之三:
400下撸猫很不错,为啥不马上分片?说起容易做起来难,呵呵。(无耻地插播广告:墨客的分片已经完成,欢迎猫们狗们羊们过来尽情撸。)芳芳已经努力两年了,目前看行程尚未过半。难点在哪儿呢?第一,分片的子群的大小有限制。一方面,希望韩信带兵,多多益善,分尽量多的片。但是为了维持系统的容错性,分片的节点数你必须有一个下限,比如不低于50个。(帮IBM打一个广告:我们支持总节点16个呢。)

小虎论语之四:
什么,还有其他难处?是的,第二个难点,分片的共识有限制。由于节点少,用POW的挖矿共识就不太适合,最好就是换成POS。可是芳芳的POS共识Casper吵了好几年了,最后可能就是共识无法转换,成为一个双共识混用,这样分片就更复杂了。第三,分片之间必须保证数据的一致性,目前看芳芳还没有找到最好的实现路径。可是辣莫难的分片,为啥墨客做得到呢?

小虎论语之五:
为啥墨客辣莫厉害呢?好简单,因为墨客的人都是硅谷资深高端码农呗,呵呵。其实墨客是采取了分层的方法来实现分片。墨客的底层,用POW挖矿来保证全局数据的一致性,而墨客的上层,采取POS或者PBFT的方式,保证子片的数据一致性。墨客底层称为v-node,可以几千到几万个挖矿节点,保证全局一致。而上层的scs,是处理分片的智能合约,可以有几十万到几百万个。这样墨客上面的区块猫和区块狗,就可以尽情去撸,而不会出现芳芳的狗样,呵呵。区块猫和区块狗,也不会影响其他应用,在自己的子链里面快乐的被撸。


1楼2017-12-08 16:14回复