Michael Yuan认为未来的币一定会和传统证券相结合,这对于大量的既得利益获得者而言,无异于灭顶之灾。
此外,Michael Yuan还提到如果能够把使用权证券化,使用权将成为资本主义四百年历史上出现的第三个可以证券化的东西,对社会将产生决定性的影响,改变百万人的事业。那么,数字货币未来的方向到底是什么?如何发行数字货币?发行数字货币需要考虑什么问题?希望以下内容对你有所帮助。
Michael Yuan CyberMiles联合创始人&首席科学家
整理 | 仲培艺、吕佳佳
以下为Michael Yuan在CSDN主办,区块链大本营、EthFans、柏链道捷(PDJ Education)、极客帮创投协办的「第 7 期 CSDN 区块链技术沙龙」上的发言内容,区块链大本营在不改变原意的情况下作了精心整理。
很多人认为区块链在今天没有落地应用,但我不认同这个观点。在我看来,区块链显然有非常大的落地应用,而且只有一个应用。CyberMiles 做了下一代的公链,全兼容以太坊,但是比以太坊快100倍,更安全,更重要的是在虚拟机与编程语言上为应用场景进行了高度优化。那么,什么应用场景呢?
我们先来讲讲大家熟悉的互联网。互联网有落地应用吗?诺贝尔经济学奖获得者保罗 · 克鲁格曼曾于1998年道:“约至2005年,互联网对经济的影响不会超过传真机。”因为互联网无非就是把信息从一个地方搬到另外一个地方。一如互联网最终只有广告这一个赚钱的应用,区块链其实也只有一个应用——发币。其对标的是金融证券。证券市场(7万亿美元)远大于整个互联网市场。因此,如果仅因区块链不能进行外卖或是2C的工作,就认定其没有落地应用场景,未免显得过于片面。如果区块链能够取代黄金、证券,乃至法币,那么其对社会及人类的影响力亦将远超互联网。
下面,我们就来聊一聊数字货币——区块链的落地应用场景所在,其中包含大量的技术问题和法律问题。
区块链的杀手级应用——数字货币
正如比特币白皮书《Bitcoin: A Peer-to-PeerElectronic Cash System》(比特币:点对点的电子现金系统)所言,这是一种支付手段。但事实是现如今的比特币根本无法实现这一点,比特币在理论上可以支付,但手续费远远高于银行,价值波动很大。我们都听过1万个比特币买2个披萨的故事,都不想成为那个用比特币支付的*。所以今天没有人用比特币来买东西。
但比特币是数字黄金,因为Google上“怎么买比特币”的搜索率已经超过了“怎么买黄金”的词条,这说明比特币作为一个价值的体现,大家对它的认知与信任已经超越了黄金。为什么常有人说比特币的终极价值是50万美元一个,那是因为如果将其与黄金对标,世界黄金的价值可换成2100万个比特币,如此折算一个比特币的价值约为50万美元。最近,Tim Draper大胆预测:“2022年,比特币的价格会涨到25万。”业内少有人说比特币的价格会超过50万美元,因为大家都认识到它很难超过黄金的价值,而比特币是数字黄金,是区块链1.0。
我们今天的重点是以太坊,它每秒钟只能完成13个交易,如果执行智能合约还会更慢。以太坊的语言设计追求图灵完备,但工程上很难用。有人对以太坊的代码进行评估,发现平均每一千行代码,约有100处非常明显的错误,而微软每一千行代码里大概有15个错误。众所周知,微软的代码并不是世界上最好的,且主打办公一类,而以太坊里的代码则与钱挂钩。以太坊的初衷是成为“世界计算机”,但是今天以太坊显然不是一个世界计算机。今天以太坊是一个发行代币的融资平台。
CFTC主席 Christopher Giancarlo在2018年指出:“我们需要记住的是,如果没有比特币,就没有分布式账本技术”——分布式账本技术无法独立于比特币之外而存在。曾任PayPal CEO的David Sacks则提出:“资本的组织将成为区块链的主要应用”。
2013-2016年,无数区块链公司开始用Hyperledger(超级账本)做存证等——颇多应用场景都在推进,但这样的公司最后融资往往都困难重重且以失败告终。因为他们要做的事其实都可以通过数据库解决,故而丧失了使用区块链的必要,毕竟区块链是一个比数据库更差的数据库,所以其市场价值也永远无法超过数据库。
至少在2017年之前,区块链在投资人和VC基金的人眼中,都是鸡肋一般的存在——似乎是一项很有用的技术,但又找不出应用场景。然而从2016年末至今,谁最先改变认知,意识到区块链的主要应用是发币,谁就能赚大钱。
2016年10月,UnionSquare Ventures的合伙人Joel Monegro,写下了《胖协议(Fat Protocols)》这篇文章,彼时的读者一头雾水,对于胖协议、瘦协议这一表达更是啼笑皆非。更遑论理解文中类似于“互联网的价值在应用里,区块链的价值在协议里”这样的句子,但现今读来,就不难发现,这里所写的就是股权和币权之间的区别,以及为什么在区块链的生态里,一定是以币为王。
币+传统证券——未来属于Security Tokens
发币这条路现在面临着一个很大的问题——合法性,因此,未来的币一定会和传统证券相结合,这就是所谓的Security Tokens。以前的股票,只是一纸所有权的证明,是一种“很不智能”的做法。但如今通过智能合约所发的币,可以将股票和所有权可编程化,从而带来了很大的想象空间。
《TheLean Startup》(《精益创业》)的作者EricRies指出,资本主义或者说美国股市有很大的问题,就是人们只看下一个季度的公司会是什么样,而缺乏对整个公司的长期思考。要改变现状,我们应当形成持有时间越长,投票权越大的股票结构,且公司管理层的报酬也应该与股价脱钩。这一系列改变在传统股市中很难实现,但通过可编程的智能合约就会容易很多,因此可借以解决公司治理方面的各类问题。
若进一步延伸,就要涉及到所有权的范畴了。举一个很简单的例子,长久以来,车的所有权在美国人心中可谓根深蒂固,但随着Uber的出现,越来越多的美国人不再执着于“买车”这件事,因为他们关注的重点不再是汽车的所有权,而是汽车的使用权。而一旦使用权被提到一定的高度,一纸所有权(股份等)在今后极有可能无以为继,这就要求把使用权进行证券化。今天的股市是7万亿美元,如果能够把使用权进行证券化,这个值还能再扩大10倍,比如将一栋房子放到token上出售,卖掉的不再是所有权,而是将其切割成房租太阳能、乃至地下石油等不同利益加以出售,这是传统市场可望而不可即的,但通过智能合约发币就都能做到。如果在token上卖房子真的实现了,整个住房借贷产业也将随之消失,因此,发币对产业的影响可谓非常巨大的。
我们常说“颠覆式创新”,而这对于大量的既得利益获得者而言,无异于灭顶之灾,所以在开始之前一定要做好充足的准备,认真思考这一切会带来什么样的社会影响——发币并非不能落地,或是只能保持“看不见”的状态局限于资本市场,因为发币一旦走入公众视野,那就无疑是一场影响每个人生活的革命。
发币机制速览
下面从技术层面谈一谈发币的几种机制。
ERC20
ERC20可以发布,现在所有已发的币几乎都是ERC20。发币在我们程序员看来其实极为简单,就是一类地址,每个地址里有多少钱。而ERC20从程序的角度而言,也不过就是一个简单的数组,每进行一次交易,数组里面的数据会变。
ERC20所谓的智能合约,其实也就是几个函数:
total supply:表示币的总数,比如是发了10亿还是1亿;
balanceOf:表示给定对应地址中还有多少币
transfer:表示从起始地址(From)转到To地址
approve和transferFrom:当其他智能合约要用到该币时,就需要这两个函数 。
此外,ERC20 token也不属于正常以太坊转账,正常的以太坊转账直接A到B即可。但这里要先找出token的智能合约,然后在这个智能合约中发布命令,而不是一个单独的以太坊转账。
ICO与融资
在很多人看来发币相当于空气币——仅凭几行code便实现巨额融资。上图是我们 CyberMiles 发币的合约公式,共计11行=融资3000万美元,一行币=300万美元。这不是一个简单的智能合约,它用到了开源项目OpenZeppelin。该项目有很多智能合约模板,我们选用了其中一个叫做“PausableToken”的模板,因为自己写智能合约意味着极高的安全性风险(前面讲到以太坊的智能合约代码漏洞百出)。
谈及融资、“卖币”,这就涉及到所谓的众筹合约。参见上图,先放上一个token(有地址),这里众筹的合约就取名叫Crowdsale(名称随意),其中最重要的一个函数是payable,当有人往合约里打以太币的时候,就用这个函数来进行处理。在这整个合约中,只有这一个payable函数是没有名字的,所以我们用它来处理,它就会计算打入的以太币应该对应多少我们的token,然后将token打还给发给我们以太币的人,所以在这种情况下,发币就变成一个全自动的过程。
不懂技术的人可能会问,为什么ICO会造成ETH价格大涨?不是也可以融比特币和各种各样的数字货币吗?不一定非要融ETH,为什么这些人ICO的时候都一定要融ETH呢?这是因为写出这个合约只能接受ETH,所以说大部分人的大部分融资都是仰赖ETH——这是程序员做的选择,而不是站在商人的角度来加以裁决。所以如果用智能合约的办法进行ICO融资,因为函数原因势必要用到ETH,继而导致的ETH价格大涨也是必然。
发币的问题
与发币伴生的还有诸多问题,第一个最大的问题就是ICO时千万不要用在交易所的账号来买币,因为如果你用交易所的账号来买币,上述这种智能合约就会将ICO的币发回你的交易所账号,但是交易所并不知道发币方发过来的是什么,从而造成丢币掉钱的损失。所以,在token sale时,往往会有明确提示——“不要用交易所的地址发ETH”;其二,很多用户会直接往智能合约里打 ERC20代币,这也会造成丢币;第三,有人打币之后,智能合约变成了inactive状态,这就会导致币被锁在里面。
当然,ERC20发币的问题远不止这三点,我们再来讲一个法律问题:做KYC非常难。KYC即know your customer。各国的反洗钱法与证券法都要求KYC一定要做。但KYC在智能合约里是没有机制的,必须进行线下KYC,再将其放到链上来。所以就需要要把KYC的地址全部写出来,然后全部放到智能合约里,只有这一部分人可以给我打Ether,其他人打来Ether则尽数退回,非常复杂易错。
经验策略
基于我们在发币这一领域的实践经验总结一二,其实类似于今天的交易所,就是采用一个中心化的方法来发币——我们自己搭建一个网站,大家都在这个网站上做KYC,能投的人把自己的账号地址发进去,表明要用这个地址来获取所发的币。然后,每一个用户会被指定一个随机产生的地址(每个人看见一个不同的地址),向那个地址里打任何其他的币。因为这个地址是我们产生的,所以我们知道它在哪里,这样对于用户而言也相对安全。随后通过数据库计算,每个对应的用户应该得到多少币,再发起一个ERC20 Contract,注明最初包含哪些人、谁投了、应该有什么币,最后运行该Contract。如果有用户没投上,就会得到一个refund,可以把币给收回来。中心化和去中心化一定要结合。今天的 Tokeneed.com 就是学习参考了我们实践的产品。
ERC223
如上所言,很多人会把币直接打到合约地址导致丢币,这个问题就可以在ERC223找到一个对应的解决方法,但现在还不是一个标准。
ERC721
ERC721强调的是钱的可追踪性,即由于每个token的价值不一样,所以在实践中不能以一个数组的形式呈现,应该标明这个地址有多少,那个地址有多少。因此要在其中加入函数ownerOf,也就是说如果现在有一个币,你可以通过合约查到是谁拥有它,然后你通过一个人、一个地址,也可以看到他拥有一些什么币,所以这里的每个币都是不一样的。这个应用场景有很多,比如说你想要房子、古玩等,就可以用ERC721进行token list。而ERC721怎么在交易所上实现、怎么进行交易,现在还是一个争论比较多的问题。
ERC884
ERC884是最近通过的。由于特拉华州的公司法尤为完善,所以美国绝大部分公司都在这里注册,而特拉华州又于今年通过一条法律,表明公司可以通过发币来进行股票发行,这也就相当于币的证券化,并可借此实现区块链上的ICO。 因为美国证券法的规定很多,所以很难定义一种与之相符的代币,交易双方、交易时长、收费规则等要纳入考量的因素更是不胜枚举,但它们其实非常适合转变成区块链上的智能合约。因为这些规则以前都是交由律师来跟进执行,但在区块链上就可以直接利用计算机来进行共识操作。立法之后,相关规则就可以直接转为自动执行。简言之,就是通过ERC884产生一种新的代币,它在ERC20的合约中加入了新的方式,使之满足美国证券法。
以太坊存在的问题
虽然现在以太坊是大家公认的发币平台,但它仍然存在各种各样的问题,首先,其速度很慢;其次是Negative network effect(负网络效应),翻译过来就是不是人越多越好用,而是人越多越难用,这显然是个大问题;再者,以太坊并不安全,且非常难于编程。综上观之,这就要求我们在以太坊上进行大量的改革和工程创新。
最关键的一点是,区块链本身大于应用场景,发币的意义远比玩玩金融、玩玩空气要广博得多。人类社会现存两种证券,一是债券,二是股权。如果我们能够实现使用权证券化,这将成为资本主义四百年历史上出现的第三个可以证券化的东西,这无疑将对社会产生决定性的影响,在改变百万人事业的同时,却又少有人会富起来,这一问题要如何解决?区块链会带来什么样的社会影响?这些问题都是值得我们去思考的,所以说,实现发币是件远超互联网复杂程度的事。
这也是我们做 CyberMiles 这个公链的初衷。我们从电商这个大行业出发,在共识机制,通证经济,编程语言,虚拟机,等各方面优化现有的以太坊智能合约平台。电商行业中有大量金融证券,支付,营销,的发币需求。我们希望抓住这个应用场景,欢迎大家讨论指正!www.cybermiles.io谢谢。
注:以上内容根据CyberMiles联合创始人&首席科学家Michael Yuan在北京区块链技术沙龙上的分享整理,为区块链大本营(ID:blockchain_camp)原创,未经许可不得擅自转载,如要转载请联系营长,微信:qk15732632926
扫码加入区块链大本营读者群,群满加微信 17600222208 入群
热门文章
了解更多区块链技术及应用内容
敬请关注: