自动化

区块链拾遗:从比特币到以太坊

2018-03-27  本文已影响126人  51reboot

前言

2012 的时候我在 360 负责流量卫士这个产品(后来变成了 360 安全卫士的一部分)。研究加密算法碰巧在邮件列表上看到几个人在聊 Bitcoin 这个东西。第一次看到 Bitcoin 这个词我没正确切词,以为是 bi-tco-in(双向 TCO 输入?)或者 Boinc 相关的东西,就去研究了一把,后面的故事就在这里了:

你的第一桶金是如何赚到的?
https://www.zhihu.com/question/19597380/answer/46626453

每次比特币的价钱创造新记录的时候,无数朋友都会问我:“现在买还晚不晚,你怎么看比特币的后市?”说实话,我是的确想长话短说给大家一个建议,但又不得不从头说起。

投资的黑话

投资的目标就是为了盈利,只不过大家根据感情色彩发明了很多词汇,下面我给大家解读一下:

就像我们博大精深的中文,用不同的感情色彩去形容同一件事情可以用不同的词汇。灵活运用上述词汇去忽悠小白,你就可以当一个股评人了。

好了,说点正经的,做任何事想要有成就,必然在这件事上要有过人之处。相信自己在运气上有过人之处的推荐去交智商税;相信自己智商上有过人之处的,恐怕要很抱歉的告诉你,你要挑战的可不仅仅是正态分布:

有研究证明 IQ 和参与股票市场投资的比例是正相关的(有趣的是净值并不是简单的正相关):

想要靠智商取胜是很困难的。

再谈短线操作,短线操作有个古老的流派叫“技术流”,就是通过判断各种市场指标来调整买卖策略的流派。各种投资培训的内容基本也大致如此:

但问题来了,这真的是个有效的策略么?

从股市诞生的第一天起,就有人开始通过分析历史股价的走势来进行股票交易。紧接着各种指标名词被发明了出来:MACD(指数平滑移动平均线)、KDJ(随机指标)、BOLL(布林线)。就有基于各种统计指标的交易策略的发明。但市场本身其实是真实世界的一个缩影,蝴蝶效应在这里体现得淋漓尽致,想通过几个指标预测未来本身就是一种妄念。

20世纪30年代,随着电报的发明高频交易(HFT)开始慢慢被应用在股票交易中,基于各种股票技术指标的交易策略的有效周期越来越短,时效性这个在南北战争时期就被华尔街玩坏了的特征的重要程度越来越高

华尔街上数以百计的黄金投机者也希望通过预测双方军队的胜败来投机黄金以谋取暴利。只要比公众早几分钟得到前线的消息,就意味着巨大的财富,因此投机商们经常在北方军和南方军中同时安插为自己刺探消息的代理人,也因此经常比华盛顿更早、更清楚地了解即时战况。事实上,华尔街早于林肯总统知道了葛底斯堡战役的结果——《伟大的博弈》

随着计算机和通信技术的发展,高频交易策略也在不断地演进,各家交易商的竞争到了后面基本也都是变成了比拼更低延迟的贴身肉搏:

为了快 0.00007 秒,有家交易公司花 1400 万美元买了块地

预计在不远的将来,量子通信也会出现在高频交易的舞台上。

芝加哥联邦储备银行的报告指出,美国股市总体成交量中约有 70% 通过“高频交易”完成,而进行“高频交易”的机构数量仅有 2%—— Wikipedia

在股票市场高频交易这么普遍的今天,币市也早就有了做市商。币市的的数据虽然不太透明,但据我的二手消息,成交量排名前三的某虚拟货币交易网站的做市商就有不下7家,其中的一家贡献的交易量就占这个网站整体交易量的7%。

讲了这么多,基本可以得出一个结论:

短线&高频交易已经进入了拼装备的时代,从宏观上讲,频繁交易炒短线的下场基本上就是被收割

巴菲特所推崇的“价值投资”是其恩师 本杰明·格雷厄姆(Benjamin Graham) 思想的发扬光大。“价值投资”的核心要义就在于“认清趋势,长期持有”。格雷厄姆在《聪明的投资者》里反复强调的观点也基本可以概括为如下四点:

  1. 没有什么永远正确的投资策略,一切都是动态的博弈。认清一件事情的发展趋势,长线投资是复合收益最高的方法。
  2. 但即使这样也难免有无法预料的“黑天鹅”,想要稳健,请不要把鸡蛋放在一个篮子里。
  3. 如何能在纷繁复杂的世界看清趋势呢,Sorry,谁也不知道。但我们可以知道的是哪些是已经被历史验证是无效的策略,哪些根本就是一场骗局。
  4. 投资是一道开放式的“阅读理解”,我们能做的是收集足够多的信息,不断的练习,培养自己的判断力,以期望做好下一个投资决定。

再谈虚拟货币

还记得 2012 年底,我第一次了解 Bitcoin 这个东西的时候,突然想起原来翻过的一本《货币的非国家化》。不由的觉得这个 idea 真是太天才了,激动之余,在 BTCChina 花了一万多块钱买了 120 个比特币。后来经历了好多,也思考了好多,当时一直还是很看好这个东西的前景的。理由和现在大众对于这个东西的认识还是基本一致的,但苦于当时即使是技术圈的人也没有几个听说过这个东西,跟几个同事普及还被当成是“传销”,索性就只能和几个圈子里的人交流。

当时也经历了几次巨幅的涨跌,弄得晚上都睡不好觉。现在看来 2017 年之前的波动基本上是可以忽略不计的:

当时主要考虑到如下几个问题,对 Bitcoin 的未来没有之前那么坚定的看好了:

通货紧缩的体系

先说结论,Bitcoin 的体系是个通货紧缩的体系。现代货币理论的基础来自于费雪的公式:PQ=MV。该方程式说明在 V、Q 比较稳定时,货币流通量 M 决定物价P。费雪方程式是货币数量说的数学形式,即 MV=PQ。其中 M 为货币量,V 为货币流通速度,P 为价格水平,Q 为交易的商品总量。该方程式说明在 V、Q 比较稳定时,货币流通量 M 决定物价 P。这个方程一定是正确的,但这个公式的困境在于 V、P、Q 都是非常难以统计的。

Bitcoin 所描绘的未来世界是类似于传统的“金本位”,货币的发行量是有上限的。但经验上讲,由于P和Q所代表的社会总财富是在以指数级上升的,适当的货币超发是刺激经济增长的比较好的手段。“金本位”会导致货币供应不足,通货紧缩,由此导致通货紧缩。通俗来说就是,大家发现手里的钱越来越值钱了,会大大降低社会的消费欲望,导致经济停滞甚至倒退。

支付成本

Bitcoin 的支付实在算不上便捷,在交易量比较小的 2013 年,任何的转账都要等至少 2 小时才能有比较保险的 5 个确认。如果不支付旷工费,等待的时间将会更长。这就会限制 Bitcoin 的应用优势仅限于跨国的大笔转账。这样 Bitcoin 未来最好的发展可能就只是变成另一个 SWIFT、Western Union。

计算资源浪费

众所周知,Bitcoin 广泛被人诟病的一点是其浪费计算资源计算 SHA-256。用历史的角度去看,Bitcoin 当初在设计的时候为了解决一致性问题需要找出一种“难以伪造权重”,曾经也考虑过用 IP 来平权投票。但是考虑到 IP 资源集中在很多大组织手里(国内 NAT 又这么普遍),不是十分的公平。遂考虑用 CPU 来投票,如何实现呢,作为程序员的中本聪自然想到了用 CPU 的算力作为权重,最简单有可靠的方式莫过于 SHA-2 里的 SHA-256。至于后面大家用 GPU、FPGA、ASIC 去挖矿是设计者始料未及的。

特别是 ASIC 的出现导致了挖矿这件事变得专业化,Bitcoin 去中心化的初衷被进一步扭曲。

山寨币

当时,很少有人提 Blockchain(区块链)这个词,被提到的最多的是各种coin。Bitcoin 出来之后紧接着 Litecoin 就出来了,改动就两点:SHA-256 变成了 scrypt(增加了矿机的制造难度);块生成时间变短。就这样也成功的从Bitcoin 手里抢来了大量的矿工和炒家。当时大家看一个 xxCoin 的关注点主要在于:

  1. 用的什么算法,SHA-256、scrypt、π、Prime?或者更直白的讲:如何挖矿?CPU 还是 GPU,挖矿客户端支持啥平台?
  2. 创始团队有没有预先进行“偷挖”?
  3. 币的总量有没有上限?有多少?一个币多少钱?

后来一些投机者发现这样貌似也能满足两类人的需求:

  1. 觉得 Bitcoin 太贵了但又想“上车”;
  2. 我家电脑很烂,但我要挖矿。

于是无数种“山寨币”被开发了出来,其混乱程度一点不逊色于 2017 年。如果把2017 年的各种无良 coin 统称为“空气币”,那当时这些 coin 只能叫做“真空币”了。

山寨币的最佳代表 DOGE(狗狗币)为了讽刺这种现象在这个时期诞生了。

更具讽刺意味的是,DOGE 的币值至今也上涨了几百倍。

当时看多了这些改了几个参数就来骗钱的山寨币的丑陋嘴脸,也是对 Blockchain 的未来有些失望。

当时也设想过 Bitcoin 和 Boinc(一个 Grid Computing 的框架,SETI@home 背后的运算框架)结合应该能产生一个不错的东西。研究了 Boinc 之后发现事情还是挺复杂的。当然后来真有人做了一些这个方向的尝试,例如:GridCoin,这里不对这个项目做任何评价。

上一次退出币圈最后关注的一个币就是 PrimeCoin 了,用算力来寻找大质数。算是一个稍微有点意义的项目了。

Daddy is watching You!

2013 年12 月 05 日,人民银行等五部委发布关于防范比特币风险的通知:

http://www.gov.cn/gzdt/2013-12/05/content_2542751.htm

随后,国内的媒体对 Bitcoin 进行了一波大肆报道,Bitcoin 的价钱也站上了$1000 的高位,看多了光怪陆离的币圈也是对这个圈子失望透顶,我就把手里的 Bitcoin 大部分变现,在北京买了个房子。

Blockchain 2.0

2017 年年底,发生了一件想不知道都困难的事情:Bitcoin 的价钱站上了的历史新高,紧接着 20,000。不出意外的,我又被周围的朋友嘲讽了一把……苦笑……

好奇心驱使我做了一个星期的研究,我欣喜地发现,经过 4 年的发展,Blockchain 有了里程碑式的发展。

Ethereum 就是这个里程碑,我们暂且称这个里程碑为 Blockchain 2.0。下面就聊一下 Ethereum(以太坊)和五花八门的 Token。

Ethereum -> 去中心化的互联网

去年,有个美剧在互联网圈子里大火,名字叫做《硅谷》

在第四季后半部分“车库公司” Pied Piper 又一次创业失败,Pied Piper 标志性“CEO” , Richard Hendrick 提了一个难以置信的雄心壮志:用人们口袋里的几十亿个手机和闲置在客厅里的电脑来形成一个去中心化的网络重新构建互联网。

去中心或者说点对点的互联网早就有很多优秀的实践:BitTorrent(包括后来的Resilio)、Tor(洋葱路由)、IPFS(星际文件系统)、Boinc(前面提到的网格计算框架)。

Ethereum(以太坊)有很多创新点,我只说我认为最重要的一点:EVM(Ethereum Virtual Machine)。

Ethereum 通过 EVM 的方式创造了一个去中心化的应用平台并起了个很有想象力的名字Smart Contract(智能合约)。

我们再进一步,传统的网站或者说App架构大致如此:

前端 -> 后端 -> 数据库

一个 DApp(去中心化的应用)可能会是这样:

前端 -> Smart Contract -> Blockchain或某种数据库

与传统的 App 所不同在于 DApp 多了这几个关键 Feature:

  1. 运行逻辑透明,任何人都可以对合约进行 Code Review。
  2. 合约内容不能被篡改,合约的内容会被绝对地执行。有人做过一个形象的比喻:“合同从 txt 变成了 exe”。
  3. 如果你愿意,DApp 运行存储的数据也可以具有不可篡改性。
  4. 运行成本低,可以认为 DApp 都是运行在很多闲置的设备上的。

或者通俗来讲,Ethereum 创造了一个不需要银行、律师、法官、军队就能确保的可信的低成本合约体系。由于软件的灵活性,合约之间还可以做复杂的调用关系。合约这个词可能离大多数人的生活有点远,其实我们日常生活中的各种转账、买卖、打赌、股权、信托、融资协议甚至一个 App 的用户注册流程都可以认为是合约的一种。

Golang

说起以太坊,不得不提 Golang,如果不是有 Golang 这种开发效率爆炸,运行速度直逼 Java 的语言,以太坊的诞生不知道会晚上多少年。Golang 的特性主要有:

  1. 开发效率高,语法简介,甚至比 Python 还要简介
  2. 运行效率和 C/C++ 在一个 Level 上
  3. 基于协程的并发 goroutine,网络并发不要太简单
  4. 跨平台的支持非常完善,一份代码,改个编译参数完美运行在Windows、Linux、Android 等一堆平台
  5. 静态编译,妈妈再也不用担心运行库依赖问题

神奇的美剧

我很喜欢看美剧,各种热门的、冷门的美剧,美剧里很多题材都特别应景。很多人可能没听说过《 The Good Wife 》(国内一般翻译为《傲骨贤妻》,属于美剧里的大门类:律政片)。2012年1月15日,《 The Good Wife 》第三季 13 集上映,居中就提到了 Bitcoin,编剧也借居中人物之口说出“bitcoin is the future”。

据说徐明星(OKCoin创始人)也是看了这一集上了 Bitcoin 的船。

共享经济

Ethereum 的这些特性冥冥中和共享经济成了绝配。共享经济本质上讲就是线下的去中心化点对点交易。共享经济里有两个非常棘手的问题就是:撮合和定价。

通过开发一个 DApp 和发行 Token(暂且认为就是某种币),就可以把这两个问题较为完美的解决。事实上现在很多 Token 的发行就是在解决某一个共享经济问题。

疯狂的 ICO

这一波热潮也催生出一个疯狂生长的东西:ICO(Initial Coin Offering),ICO这个词其实是对标 IPO(Initial Public Offering,基本可以理解为上市)起的。简单来说就是:A 有个公司或者 Idea,A 发行一种限定数量的 Token(类似xxCoin),大家觉得我们有前途,可以用手里的 Bitcoin 或者 Ethereum 来按照某种比例兑换我的 Token。ICO 和 IPO 主要区别在于:

  1. ICO 融币,IPO 融钱。ICO 对投资者没有门槛限制,IPO 有各种限制,例如国内很难投资美股。
  2. IPO 出让的是法律保证的股份,ICO 出让的是 Token。有的 Token 对应的是一种类似积分的东西,也有可能对应的是更难以理解的东西。
  3. IPO 西装笔挺、ICO 破衣烂衫。IPO 有各种政府监管,ICO 野蛮生长。

第一个 ICO 的项目是 MasterCoin 在 2013 年 7 月进行的,在此对这个项目不予评论。

Ethereum 初期也是通过 ICO 募集 Bitcoin 来筹措到了项目继续下去的资金。

Ethereum Raises 3,700 BTC in First 12 Hours of Ether Presale

由于 Ethereum 项目的成功,当时参与 Ethereum ICO 的人都赚了一大笔。

有利可图,ICO 自然也催生了一批骗局,有兴趣的参见这里:

世界各地,ICO 花式骗局全记录

也正因为很多利用 ICO 做诈骗导致很多人上当受骗,2017 年 9 月 4 日中国人民银行(央行)等七部门联合发布了《关于防范代币发行融资风险的公告》官方定性 ICO 是非法公开融资行为。

DAICO

ICO 最大的 bug 就在于,一旦募集完资金。整个团队、项目就进入不可控的状态,能信任的就只有创始团队的人品了。不过,这个领域我们已经看到了很多很有意义的改进,例如 Ethereum 作者 Vitalik Buterin 最近发布的 DAICO:

Vitalik Buterin Releases Revolutionary New DAICO Model for ICOs

简单来说 DAICO 就是通过融合 DAO(Decentralized Autonomous Organization)和 ICO 的方式,限制募资团队对资金的使用,管理融资的流程,想深入了解的看这里(https://ethresear.ch/t/explanation-of-daicos/465)。

怎么看待 ICO

ANGEL、VC、PE、IPO 是投资圈伟大的发明,通过对未来的部分变现,实现风险共担和优势资源互补,孵化出了众多大家耳熟能详的公司,创造了无数的社会价值和财富神话。

那么ICO到底是一个补充者?颠覆者?还是搅局者?请先允许我浅薄地科普一下:

一般来说,天使投资( ANGEL )是风投( Venture Capital )的子集。风投是私募( Private Equity )的子集。天使指早期风投,主要投idea和团队,失败率很高。大多数天使投资人是个人或者一批投资者联合,拿的是私人资金,资金规模不是很大;风投则是通过基金的形式组织起来的钱,钱不一定是投资人自己的。因为投资人有个固定的回报周期(基金产品的到期日),所以风投对项目有更严格的审核,而且通常有明确的退出计划。常见的理财产品、基金的期限都在5年以内,所以如果你有一个宏大的计划需要大量资金,而且需要10年或者更长的时间去实现,是很难找到投资的。相反,天使投资因为一般是早期投资,所以不急着退出,往往等上市再说。

当然,在国内,如果是国家战略级别的项目是可以获得巨量的长周期资金的支持的。这里不展开说,有兴趣的朋友可以自行搜索如下词汇:“

国家集成电路产业基金”、“中芯国际”、“京东方”、“国家开发银行”。

聪明的同学就发现了,如果由于种种原因,我没有被当成国家战略(本身这个的概率大家也懂的)。但我真的想做一些事情,那该怎么办呢?也许,ICO后面的某个idea会给我们答案吧。


扫码添加小助手微信,备注"公开课,来源简书",进入分享群
上一篇 下一篇

猜你喜欢

热点阅读