近日,由微金融50人论坛主办的“2015-2016年度微金融50人论坛年会”在北京召开,会议主题为“开启未来的梦想——微金融与共享经济”。在“众筹与共享经济”分会场上,WF50成员、清华大学计算机科学与技术系教授徐恪为我们带来了题为《P2P与区块链-浅谈共享经济的技术基础》的演讲,他指出我们现在回到P2P的实质,还是一个资源分享,也诠释了互联网的共享的精神。
以下是演讲全文:
我是在清华的计算机系,其实我的本行是在做新一代互联网,那怎么会到微金融论坛,说起来话比较长。简单来说,可能在十年前我们在研究互联网体系结构,互联网下一步怎么发展。中间有一个很重要的问题,现在的网络技术很重要的是不盈利,运营上都挺惨,盈利的是百度。这种ICP盈利,运营商不盈利。所以我们考虑体系结构本身在经济方面做一些工作。当然我们没有更多的背景,所以我找到了清华的王勇老师开始一些合作。慢慢我们在网络经济这一块有了共同的兴趣,所以这几年也在做合作研究,但是我们更多的是从网络技术这一块,经济这一块认识不一定正确,我们的观点抛出来供大家指正。
我这里想讲一讲P2P与区块链。这里的P2P说的还是计算机网络技术里面的P2P里面,不是P2P金融的那个。
简单的一些内容的介绍。
讲到P2P,其实已经有这么多年,大概从1999年开始,经过十几年的发展,这是国外的一些厂商,现在已经倒掉了。这是后来国内出现的一些P2P技术的企业。
讲到P2P,我们回到资源共享这个基本的出发点,我们做网络的关注的是网络怎么有效的传递信息,这个地方不同的人做了不同的观点。比如说Sormaff提出了自己的定律。还有是网络上建立从一个人到N个人的群组。我们想说的是P2P建立了大大小小的共享兴趣,你可以在一个组里分享自己的想法。
P2P的定义大家都了解,特点也很清楚,没有中心,或者是没有真正意义上的中心。后来出现了一些有中心服务的技术,这是水平技术的演进,分布式协作就基本关闭了。当然这和一个技术服务器的模式有一个很大的进步,没有明显的边界。我们这里有一个示意图做了比较。
P2P的形式大家都知道,最早是从Napster提出来的,后来他加入了脸谱工作。
这是一个共享图,这个网站现在已经没有了,很快被美国证监协会起诉,因为侵犯了版权。最后快速宣传破产。它的扩展的速度比较简单,用户尝到了甜头,后续的不断出来,他们接受了Napster的教训,不采用中央服务器存储用户文件,把资料放在用户的计算机上。
P2P技术也存在着不足。第一是管理的困难,第二是版权的问题。第三是共享内容的真实性和安全性。它说共享了,但到底是不是所说的这样一个内容,我们是没有办法验证的,因为任何一个用户上来之后都有可能共享虚假的或者是有病毒木马的内容,我们是没有办法评价和检查的。
这是一个示意图,可以带来一些恶意行为,怎么去解决这样的问题?这个问题是对它的发展带来的严重的制约。
这里我们要提到比特币,曾经有人说在美国找到了他,后来又否认,现在还是一个悬案。大家对这个有一些了解,现在大家都当做虚拟货币的代表者。所以这个地方我们有一些它的特征,到2013年之后才开始突然增长启动,后面出现了很多的剧烈的症状,现在的数量到了1500多万,这个规模还是比较小的。随着规模增长,新的出来越来越难。国内有比特币的ITM的机子。为什么讲比特币?因为它是一个P2P的模式。
比特币的交易比较复杂。就是入—出—入。基本的观点就是说,在比特币里面放在人类生活中是不太容易接受的开销。在全网中做一个记录。想像一下,这是一个大的开销。大家看这个例子,比Alice付我10块,他再去找钱,然后再支付的一个过程。
这个中间怎么保证安全性?就是我们用公钥、私钥的机制。就是按每一个地址来计算,基础还是建立在计算机本身的密钥。
隔壁的会议室在探讨区块链,我们拿出来作为一个单独的技术,这是能解决P2P中的真实性、安全性,而比特币是一个应用场景,我们可以用到别的更多的复杂的场景里面去。
简单看一看,其实区块链也是从比特币来,但是这中间没有特别的描述,而且安全性确实大家的说还是经受住了考验。实际上区块链是一个去中心化,无需信任积累的信用建立的范式。把过去的全部记录下来,一目了然,不是一个单独的技术,是多个技术整合的结果。
大家看一个示意图,为什么说一个账本,就是一个流水的记账过程。系统中一直在往后链着延伸。
运行方面:谁来记账,是所有人。把账记在哪里?区块(Block)里面。
我们简单总结,和我们原来说的P2P相比,区块链是分布式的,高冗余的,数据不可变,只可添加,数字签名,时间戳。这里有一个共识机制。还有一个开源和匿名的一些要求。
实施的技术基础,计算机能力的充足。大家关注到比特币知名的一个麦克的人公开说比特币的试验已经失败了。为什么?因为中国被中国的两大矿池占领了,实际上我们的安全性已经不成立了。我们说我们是很多人参与的大的公开系统,你想丰富系统,必须掌握其中51%的计算能力才有可能,但是这件事情真的发生了,慢慢的集中到几个人手里以后,这几个人就能控制这方面。我们把比特币和区块链分开,把区块链作为一个基础技术,在应用时可以新的这种应用。
区块链从算法上解决了拜占庭将军问题。主要强调以算法为基础。刚才我们也提到,其实这地方说的记录的开销,每一笔交易达到几百K,每一个结点需要几十G的空间来记录。我们只有这么一点点的货币空间,如果规模再破大10倍、100倍,我们的结点不是普通的计算机能承担的。已经是一个扩展性的问题。在比较小的情况下就已经是这样的结果。
那么安全性的问题。这种计算会不会被攻破。量子计算机可能会让它失效。第二是基于共识的假设也可以会被攻破。所以是存在一定的问题的,这个值得我们去研究。不是因为这个就把它锁定了。我们希望用技术的手段去基础完善。
最后,我们也做了一些工作。这是我跟清华的王老师做的一个赛博新经济的书,今年三月份会出版,也欢迎大家批评指正。对立面的共享经济,虚拟经济等等做了一些分析。
后面是基于我们的信任关系可以做更多的工作。
因为在P2P金融行业里面最重要的是真实性和支付安全的特点。当前我们有一些方案,未来能用我们区块链的技术来重构这样的系统,把它变为更好的技术,更好的推进金融的服务。像IBM直接说区块链是下一代的云,把它放在一个很高的技术。这是对区块链实践的一些总结。
演讲者介绍:徐恪,1974年生,清华大学教授,博士生导师。从事计算机网络体系结构,高性能路由器和P2P等大规模分布式系统的研究和开发工作。提出了“新一代互联网体系结构的多维可扩展优化分析模型”,为新一代互联网体系结构的分析评价提供了新的思路和方法。设计实现了可扩展和可重构的路由器软件平台和开发环境,其关键技术已经获得10项授权专利并创造了较大的经济效益。