扫描分享
本文共字,预计阅读时间。
11月14日,由中国互联网金融创新研究院和中国人民银行金融研究所等主办的《全球区块链技术及应用闭门研讨会》在京举行。OKCoin 创始人兼 CEO 徐明星将区块链技术比喻成一个玩具。“包括 TCP/IP 早期的设计,其实是一些极客们设计出来的,没有大规模工业应用。今天的区块链也是一样,最早是很多黑客设计出来的系统,这个系统很理想化。” 本文为徐明星在研讨会上的分享。
什么是区块链?简单说,区块链也叫分布式共享总账,是近几年最具颠覆意义的互联网技术之一。区块链构建 P2P 自组织网络,时间有序、不可篡改的账本,分布式共识算法,从而实现去中心化信任。当前,包括纳斯达克、纽交所、花旗银行、瑞士联合银行、高盛、摩根斯坦利在内的数十个金融机构都在开展区块链金融创新。除了金融行业,区块链技术还可以应用于互联网业务、政府公开信息、电子证据、数据安全等领域。
互联网生态基础 7 大核心技术
总结起来,主要有硬件、分布式关系数据库、分布式存储系统、分布式大表、分布式内存数据库、分布式搜索引擎、机器学习和深度机器学习等 7 个部分。
首先是硬件设备,像终端、廉价的服务器以及网络设备等等。分布式关系数据库,这是互联网今天非常关键的技术,大家都知道双 “十一” 支付宝实现每秒峰值 10 万笔的交易,这是很不简单的,这应该是全世界现在最高纪录,以前我们都是用 Oracle 数据库,那是全球顶级的硬件 + 软件的解决方案。但是这样的方案早已无法承载互联网庞大的交易量了。所以今天以阿里、Google 为代表的公司,阿里是一个分布式的关系数据库,所以有了这个才有双 “十一”,否则不会有双 “十一” 存在的。Google 有一个很有名的能够存储海量的存储数据,不能对它进行检索,就是一个存储,就像我们的硬盘一样,存了一堆东西,要找得有目录夹。前几年国内讲的很多的表,Big Table,把全球所有的数据都存在一张表里,它是分布式结构,能够对所有的数据,整个大表里的数据结构进行便利,所以 Google 也好,百度也好,这样的系统都是定时重建网页系统,都是从大表检出数据进行检索。后面一个是分布式的内存数据库,如何能够进行实时的检索呢?所以就有了这样新的系统,分布式搜索引擎、机器学习和深度机器学习等等。有了这些技术才有今天如此庞大的互联网,在 56KB 时代是没有这些的。
今天的区块链技术同样也处在 28KB 或者 56KB 模型阶段,如何把它推进,假设在中国的系统,今天的区块链绝对是无法承受的,今天最大的比特币系统是这样的现状,每一个区块是大小是一兆,全球从 2009年 到现在有 38 万个区块,大概存储了 38 万兆的数据,每天交易峰值是 30 万。全球目前(完全)节点将近 1 万个,其实并没有那么厉害,因为有很多的用户实际上是在用比特币的服务商,像我们的钱包和交易平台服务了 200 万个用户,这个是目前全球最大的区块链系统。所谓分布式去中心化的系统和其现状,这个现状工业化还是远远不够的。
比特币系统存在的 5 大问题
比特币系统主要存在 5 大问题:总节点规模较小,尚未经历大规模的广播风暴、交易确认速度变慢、区块同步速度慢、日处理交易峰值数有限、系统迭代更新进展缓慢。
首先因为早期的这些从业人员是极客,有些是无政府主义者,所以他们设计的所谓的纯去中心化的系统,因为目前比特币系统的总节点数还是很少的,但是其它的系统更少了,还没有大规模的广播风暴,但是最近有人做压力测试,你会发现所有比特币的钱包系统全部崩溃了。
第二是交易的确认速度会越来越慢,随着大量的未确认交易堆在这边,挖矿,发一笔交易可能要十个小时才能确认。现在的比特币系统已经到了 38 万兆,对每一个终端来讲,可能用一个比特币钱包要好几天,这是不可接受的事情。日处理峰值 2000 个区块,但它是 10 分钟 1 个区块。比特币的开发者,每个人都很自我中心化,所以比特币的系统进化无比缓慢。我经常举个例子,基督教有分叉,比特币现在也要分叉,比特币 1 和比特币 2,这个也是目前整个比特币系统所存在的很突出的问题。
区块链三个发展方向:新建公有链、私有链和侧链
目前比特币是全世界最大也是应用最广的系统,大家借鉴比特币技术运用区块链技术来往其它领域应用,目前大概有这几个方向,第一个,新建一条新的区块链,跟比特币没有关系,典型的如以太坊,这个区块链是公有的,每个人都可以参加。
另外一个是私有链,大家熟悉的,像 R3、Hyper ledger 就属于这种,已经实现了在区块链上分布式结算,可以给银行用。比如 R3 找每家银行谈,让银行加入联盟,一起来搞一个联盟来研究。目前全球有 100 多家银行加入了,比如摩根士丹利。
第三是侧链,这是很有意思的事情,因为比特币的区块链设计,当最初的设计只是想由我来做一种信任,所以在区块结构上没有支持很多复杂的数据结构以及操作,Blockstream 把起点放在区块链的某一个节点上,比特币强大的计算力来维护这一套节点的真实性。然后我往后可以定义我自己复杂的结构,可以实现以太坊所有的功能,但是他可以定期把他的往后延伸节点再做 Hash,用比特币的区块链来辅助证明他这一套公有链的信用。
大型区块链网络的工程设计
去中心化和中心化相结合的星型网络:全节点和瘦节点相结合、海量处理和存储能力的超级节点、Transaction 交换机和路由器、共识机制。
首先要有全节点和瘦节点相结合,并不是每一个节点数据都要运行一个数据,对很多人来讲只需要存储跟你相关的数据就 OK 了。
第二,一定要有海量处理能力的超级节点,你不可能要求所有的人纯粹去中心化,所有的人都是对等的节点,这里面应该要有一些超级节点,能够存储所有的数据,我们做超级节点存储这样的数据没问题的,后台有各种各样的数据结构可以支持它。这个 Transaction 不能靠纯广播,否则就瘫痪了,互联网就是这么过来的。
第三,一定要引用 Transaction 的交换机和路由器。最后一个是共识机制,我认为存在很多误区,因为目前很多的区块链系统在参照比特币系统,但是比特币的 Pro of work 不只是为了共识,其实共识有很多的方法。我认为整个一个大型的区块链网络应该是去中心化和中心化相结合的新型网络,跟今天的互联网类似,要有区域的交换机和区域的中心节点,所以这应该是一个庞大的生态,而不是每一个人的计算机上运行一个节点,我可以相信比特币的节点运行 1 千万就崩溃了,这是大型的区块链网络设计的一些原则。
互联网基础设施如何进化
互联网基础设施进化需要几个重要的元素:IEEE、W3C、硬件技术不断进步、大企业贡献、天才的技术极客。
早期互联网跟今天的区块链很相似,但是它是怎么进化的呢?它有几个很重要的元素,比如说 IEEE(国际电子电气工程师协会),这是一个非常重要的组织。还有 W3C,我们今天用的浏览器等等都是 W3C 做的协议,硬件技术需要不断突破。像很多 Transaction 是可以做到处理器里面,大企业贡献是很多的,互联网早期做了很多开源软件,但是这些工业发展是由 Google、微软公司不断完善开源系统的。安卓最初是一个人做,后来卖给了 Google,现在才有安卓生态。当然也需要这种天才的极客,这个人是 Andy Rubin 的创始人,真正的区块链的投资和产业热潮还远远没有到来,我们不应该说这是我们的机会,我们应该让阿里巴巴、腾讯这样的公司进入到这里面来,这样整个全球大型的区块链生态才有可能形成。
区块链发展可能的技术误区
目前区块链发展当中,我觉得可能会存在的一些问题。第一个问题,很多的区块链的设计,解决了一个问题,就是带来了更多的问题,其实这个在科学研究里是很典型的。我举一个例子,我是学超导物理的,超导是 20 世纪人类一个伟大的发现,也是 20 世纪很多科学家终身的悲剧,包括我的导师和他的太太,两个人头发都白了,跟几十年前成绩差不多,他是实现了第一代的超导,也就是低温超导,只能在零下两百六七十度的温度才能实现超导,但是它非常稀有,超导在高温下是不可能实现的,所以人类就绝望了。
到了 20 世纪 70年 代,因为没办法工业化,这些科学家绝望以后,还有一部分顽固分子,他们把地球上所有的材料都研究光了,最后他们把眼光投向了陶瓷,最好的绝缘体,结果在陶瓷里发现了一些超导材料,在零下两百度实现超导,需要液氮就行了,成本是很低的,24 小时运行一个液氮的系统是没有问题的,全世界又沸腾了。但是还是没办法用,高超导是高磁,这种材料没有可塑性,全是硬梆梆的,没办法做导线,高温超导的物理学机制到现在也没有搞清楚。
我举这个例子是说不因为你实现了超导就能真正工业化和应用,它解决了一个问题带来了更多的问题,它能实现在液氮的温度之下做超导,但是它的材料是陶瓷的,有可塑性,但是需要的温度又更低。所以工业化需要考虑的是系统的整体性,区块链系统要考虑整体性能,不能只强调它某一个方面的优势。
第二个,把共识机制建立在可交易的数字货币的基础上。这个事情我个人不是非常认可,因为很多区块链系统都想设计一种新的币出来,为什么?因为他们参考了比特币系统,需要有人来挖矿,这样才能对分布式系统里面实现所谓的共识机制。但是你凭什么鼓励别人挖矿?我需要有一种币让他来挖矿,可以获得这种币,这种币可以交易,可以换钱,形成他们的动力。但是人类历史上几千年来,去中心化的可交易系统其实很少的,黄金、白银、石油、铁矿石等等,今天的股票、债权是靠国家的。这几年来出现了一个比特币,是去中心化可交易资产,我深知比特币交易是不靠谱的,它是一个投资和投机的行为,以前以太坊的人说可不可以支持币,我说如果我们支持你的话,就把你们毁了,一天 5 毛钱,一天 1 块钱。
央行发行货币,有 M0、M1、M2,其实银行可以加一个 Token,中国应该有接近 180 万亿的流通货币,但是不是说把这些钱都印出来,印出来的钱很少,很大一部分都在银行的数据库里面。这个 Token 就可以在区块链网络,比如今天建一个股票交易网络,都是用 Token 交易的,每个人从银行兑换出 Token 以后,在这个网络里面就能够实现去中心化的结算,而且这个网络不需要通过挖矿这样的方式建立共识机制。而且这种方式也是全球央行比较反对的方式,央行觉得我发行就 OK。所以真正的区块链技术和央行的技术没有任何冲突的,我们把央行发行的人民币 100 亿、1000 亿,在一个区块链网络里面完全可以实现去中心化。
区块链未来可能的应用方向
区块链未来可能应用到清算结算、股权交易、审计、公证等多个领域。
现在全世界区块链的已经在应用的方向,一个是清算结算,因为美国的大银行,以前要押钱 T+3 的,08年 经济危机以后,美联储把银行的杠杆降下来了,他们的流动性紧张了,银行说不需要这个,后来流动性紧张以后,现在他们借着比特币的风提出了 R3 这样的,慢慢地银行开始接受他们了。
第二个像股权交易,纳斯达克做的,我觉得这也是一个非常有前途的事情,今天全世界的审计公司、投资银行,他们存在的价值是因为我们以前在金融系统的不透明,投资银行因为有很多有钱的客户,你想卖股票我能帮你卖出去。投资银行怎么卖?跑到第一个 LP,说那家已经买了,你也可以买一点,跑到另外一个投资者那里说另外五个已经买了,你也可以买一点,投资银行有这样的能力。比如今天要做一个上市 IPO,你过去股权的转移,任何一个人对你股权的认购全部在这个区块链上,这是一个透明的系统了,这个透明系统你可能不需要投资银行来做这些工作了,这是纳斯达克干的,拿了 6 家公司做试点,我觉得这是对审计和投行产生非常大颠覆性的影响的事情。
Factom(公证)是美国一家公司在做的,他们在做存在证明,美国一个人买了一个房子,房子的归属是什么样的,可能在数据库里面,在发生纠纷的时候,你的数据库是不是被篡改过了?是不是你跟某一个人勾结把我的房屋产权改了?他们把土地公认和产权等等,数据库每 10 分钟或者每 1 分钟做了签名,写到比特币的区块链上。我就可以证明,我在 2013年 某月某日,我的产权是没有被篡改过的,因为这是不可逆的,有全球的算法证明的公证,这是公证服务。
《经济学人》有一篇文章,在一个分布式的系统里面,没有信任的地方,区块链就发挥作用了。比如说为什么有投资银行?就是因为买股票没有信任,审计也是因为没有信任,清算结算为什么需要清算公司?也是因为没有信任,证券公司之间需要清算公司。我觉得区块链这件事情我们已经很先进了,不一定会比外国人做得差。
非常感谢您的报名,请您扫描下方二维码进入沙龙分享群。
非常感谢您的报名,请您点击下方链接保存课件。
点击下载金融科技大讲堂课件本文系未央网专栏作者发表,属作者个人观点,不代表网站观点,未经许可严禁转载,违者必究!
本文为作者授权未央网发表,属作者个人观点,不代表网站观点,未经许可严禁转载,违者必究!
本文版权归原作者所有,如有侵权,请联系删除。