水木清华校友基金袁晔:以太坊加密猫和ERC721

要闻 6年前 阅读:23438 评论:0

cMK8C5kB714qL0NyZcjUdATucDveAnKwwBmDFpnZ.png

  加密猫应该是以太坊迄今为止最成熟,最成功的Dapp。它在很短的时间内造成了以太坊的交易拥堵。单个猫咪的成交价格飙升到了80万人民币,这个加密猫的Dapp不是我们一般了解的通过以太坊ERC20开发的,而是按照ERC721开发的。

  加密猫的程序代码大约两千行,其中设计了三个关键角色CEO,COO,CFO,他们拥有对程序生杀予夺的权利,可以随时暂停整个合约,怎么样?这区块链游戏并非“去中心化”的啊!

  这个程序包括了七个主程序:

  1、访问控制:这里赋予C level的强权,刚刚说过了。

  2、存储结构:每只猫的各种身份信息,理解为DNA比较好。这些属性中用于决定猫的外表的信息是通过调用一个web server获得的,而这个服务器的信息是不透明的,怎么样?区块链的游戏并非全部开源的。也同时说明现在的公链能够承载的数据确实有限。

  3、权属:将每只猫咪的ID与以太坊地址映射,猫咪的买卖和拥有就靠这个啦。

  4、繁殖:两只猫咪交配前要检查是否近亲,繁殖费用是否足够,新生猫咪的基因组合合约是CEO决定的,且不开源。

  5、拍卖:买卖和繁殖都在这里,繁殖过程中,父亲拿走繁殖费,母亲带走新生儿,CEO可以改变拍卖规则。

  6、初代猫:最初的加密猫一共有五万只,其中的五千只是促销宣传用,基本上以赠送形式投放,剩下的四万五千只首代猫,之后通过两两交配繁殖出更多的猫咪。

  7、主合约:可以理解为主程序。

  看完这些内容,明白了吗?不是说在以太坊上开发的Dapp就一定是去中心化的,或是开源透明的。开发者留了后门或者赋予自己无上的权力,你恐怕还不知道呢?等哪天不开心,他们把所有“财产”都给你收走!

  最后说一下ERC721,不同于ERC20。

  后者就是各种爱西欧用到的,特点是每个Token都一样,并且可以拆分为10^18份。

  ERC721就不一样了,每个Token都是独一无二的ID,并且不可拆分,这么看ERC721比ERC20更有收藏价值,只是没有人炒作而已。

  有时间研读一下比特币和以太坊的程序。

  (原标题:以太坊加密猫和ERC721—《区块链思维》第29块,作者:袁晔)


版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权中国教育视窗发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

相关推荐