【井底望天】小虎论语

作者: 沛文沛语 | 来源:发表于2017-12-07 17:10 被阅读1118次

    小虎论语系列前话之一

    今天开一个系列,主要讨论最近热火的区块cryptokittes,如何把以太坊堵成了,呵呵。

    【井底望天】小虎论语 【井底望天】小虎论语 【井底望天】小虎论语 【井底望天】小虎论语

    先介绍一下我们墨客团队的几个成员。首先是技术大牛领军人物小虎,其实小虎就是山猫。我们老家就叫猫。人家其他地方有虎跳峡,我们当地有猫跳河,是著名的乌江上游。那么除了小虎这只大猫,我们还有酷猫和蝙蝠猫,最近新加入的盼盼猫(其实是熊猫)。有没有狗?有一只搬砖狗,呵呵。所以猫是墨客的朋友,这个是一点都不假。不信,回去看我的帖子,各种图都有。

    【井底望天】小虎论语

    小虎论语系列前话之二

    自从比特币兴起,一类新的产品产生了。这个产品叫做crypto assets,加密资产。那么比特币代表的,算是crypto currency,就是加密货币。当然了这个大家吵来吵去很久了,呵呵。那么区块猫的出现,代表了另一个大类的产品出现,叫做crypto collectables,加密收藏品。这个一开启,就是一个百万亿的市场。你看,2亿人民币的猫猫已经产生了,价格直追齐白石的画,这种加密产品替代实物产品,将成为未来的一个趋势。

    【井底望天】小虎论语

    小虎论语系列前话之三

    正好说到齐白石,有一次他到街市去逛,看到有小贩在卖虾。齐白石特别喜欢吃虾,就想买,可是忘记带钱。于是齐白石就提议,用身上带着的一幅自己画的虾,和小贩换篮子里面的🦐。小贩坚决拒绝,嘲笑说,你当老子撒比,用一个假🦐来换我的真🦐,呵呵。大家都会嘲笑这个小贩不识货,那么今天嘲笑你居然去买加密的,其实就是这个小贩的同路人。

    齐白石 虾 【井底望天】小虎论语

    小虎论语之一:猫猫如何把芳芳变成了狗狗

    我们在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,是处理分片的智能合约,可以有几十万到几百万个。这样墨客上面的区块猫和区块狗,就可以尽情去撸,而不会出现芳芳的狗样,呵呵。区块猫和区块狗,也不会影响其他应用,在自己的子链里面快乐的被撸。

    相关文章

      网友评论

      • herotprc:建议沛哥把每个“墨客”都替换成“墨客(MOAC,Mother Of All Chains)”

      本文标题:【井底望天】小虎论语

      本文链接:https://www.haomeiwen.com/subject/ruhjixtx.html