Jsson《Web3社交报告》作者
Jsson:大家好我是Jsson,感谢腾讯研究院,很荣幸今天来到这里和大家分享在过去对协议方向比较粗显的总结。前两天发布了一份双协议研究报告,学习一下过去还有当下Web3社交领域发生过和正在发生哪些比较好的事情,以及这个方向未来会有哪些趋势。
前面两位嘉宾都有非常长期的Web2和Web3.0的经验,其实看起来Web3.0领域很像一个好玩的玩具,让我想起了早期的Linux。因为它可以说是全球最流行的计算机操作系统之一,比如说安卓系统使用的是Linux内核,它的流行也是因为大量的手机都预装了安卓系统,包括大量超级计算机等等,也就是除了我们常用的桌面操作系统不是之外其他几乎所有的操作系统都是。
那这个操作系统早期其实并不是这个样子,我们可以看到它的创始人在回忆录中写到,早期的操作系统顶多算个玩具,在1992年时在假期和课余时间写出来的软件,用到了UCapp。后来,有非常多的网友或者来自世界各地的开发者,不断地在开源软件基础之上将操作系统进行完善,随后这个操作系统变得越来越成熟。在他的回忆录中写到,从1992年开始有大量的人依赖Linux操作系统完成工作。这个操作系统就从他早期出于兴趣和爱好写的玩具,开始变得像那么一回事。这就是Linux从一个天才工程师的玩具,变成世界上最有影响力的软件的故事。
Web3.0发展的势头会像Linux一样,从乍看不太靠谱的玩具变成一个具有深远影响力的大事情。它让我想起另外一件事,我在看互联网早期的发展史时,看到这么一个故事:在1968年时冷战中负责推进新闻技术的研究机构,发起了一个建设最早的私有网络基站的招标。它也是很多先进技术的发起方,它的前身是来自于阿尔法在1959年发布的一个和卫星定位系统有关的项目。在1968年发起网络基站招标时,这个基站就是早期互联网的雏形。当时的IBM和AT&T几乎是世界上最大的主机公司和通讯公司,他们都不看好这件事情。
当时IBM不看好的原因之一在于,它认为建设大型的互联网需要非常多的计算机作为网络计算,但是它自己设计和研发的电脑造价昂贵。我们看过那段历史,更知道那段时间电脑非常贵,所以用它们来搭建服务式节点,只能说想法很好但是不太现实。所以可以看到这就是来自于早期发展的非共识。所以即使网络发展到今天看来探索是必然趋势,但是在早期一切看起来都有非常大的争议。
我们可以看到互联网本身也是在这种争议中发展起来的,所以回到前面一个问题,虽然很难预测Web3.0究竟会往什么方向发展,但是我觉得对于这种新鲜事物的好奇,使我始终对Web3.0的前景保持乐观态度。
我们最近这段时间为什么会非常关注Web3.0的社交方向?就是因为当我们在回顾Web3.0生态时,如果把Web3.0比作一座城市,单看这座城市里已经有了治理系统、功能系统、娱乐系统或者说它的可行性已经得到初步认证,包括有大量的创业者在这个方向里进行创作。但是这个城市里似乎还少了点什么,那就是一个开放空间,大家除了在这里可以玩游戏,可以去参与金融和实体之外,还应该有一个可以聊天的地方。所以基于此,我们对Web3.0社交现状进行了尽可能全面的梳理,希望能够搭建起一个基本的方向思考构架,后面可能具体讲一下,我看完之后对整个Web3.0格局理解是什么样子。
从整体来看我们可以把网络分为三块,第一部分是最左边的闭源的,中间化的社交产品比如前面提到的推特或者国内的微博等等;第二部分是开源软件模式大的公司;第三部分是Web3.0模式数字网络生态。我们可以看到前两者大部分产品组件都可以拆解开来,每个项目都是Web3.0生态中的一部分,作为项目协议可以被第三方产品使用,几乎每一部分都能自由组合,这是Web3.0社交的特点。
可以看到最左边的推特好像和右边两个公司不一样,但是如果以推特为例的话,前面suji也讲到了它们也可能重新走一条社交协议的道路。推特成立之初其实就开放了大量的API,大概在2010年前后的时候,当时拥有非常繁荣的第三方生态,就像现在的微信小程序生态一样。那时候也有大量的VC在专门投这个方向。推特部分早期团队和投资人偏向于这种方向发展,比如Jack Dorsey在他眼里推特是一个新的通信协议,不过最终推特还是走向了商业化上市的公司,也因为流量之争,当时推特限制了大量的API造成了综合生态的消亡。
推特的早期投资人在2015年会议时提到了这段历史。当时的推特就有机会和繁荣的第三方生态一起成长,而推特早期作为开放协议本身没有很好的AD公司,没有涉及到,所以作为协议来讲没有办法自负盈亏,这也意味着作为开放协议本身自此以后有能力自负盈亏了。
所以这也就有一个问题,如果比特币早出现几年,推特是否会走协议路线,也就是说推特是否会成为最早的被大规模采用的社交协议?我不知道,但是推特的COO也在2019年宣布启动了Blue Protocol,Blue Protocol也成为了重要的尝试。
这个案例中我们可以看到双协议本身带来的是一种开放精神,只不过这种开放精神反映在很多人心中,当时可能还没有很好的契机去发扬光大,因为做协议也不能没有饭吃,所以当时这种发展模式的出现给最终协议的发展提供了良好的条件。
中间是开源代币的金融生态,比较典型的一个公司叫michkes。它的代码都是开源的,少部分针对企业用户专有代码需要收费。同时也为客户提供增值服务开源,michkes是通过这样一种企业服务模式盈利。这是作为开源软件案例。michkes有一个特殊点在于它的大量客户因为主流市场基本都会,比如推特或者一些主流的软件抢占。所以它的大量客户基本来自于比如欧洲或者其他区域的公事业单位,这是作为开源软件的案例。
最后是Web3.0社交案例,其实我们可以看到在这张图里基本可以看到基于区块链协议生态的全景图,可以看到Web3.0社交当中每一个原来的社交产品组件都成为了相对独立的协议和应用。它们基本用这张图的方式联系起来,比如说这张图最右边是用户,最左边可以理解为用户,实际上数据也经历了数据存储、前端等等几个部分。最左边的数据库有各种各样的形式,比如说它可能来自于区块链本身,有可能来自于专有的遵从同样数据功能协议的数据,比如说HFS、RV之类的,和各种各样的公司确定各种各样的数据类比提供规则和算法的集成服务。
这种数据将依靠数据分发到各种各样的形式当中,或者说反过来,可以根据自己的业务范围需要,索引统一一个类比信息,最终用户看到这些信息并使用,这是一个整体的Web3.0社交框架。
我们可以进一步从另外一个视角去看这个生态现在是什么样的格局,在这张图上我们将典型案例拿出来,纵轴是协议层应用层,横轴是改造组织生态进行划分,可以看到这样一个图:
改造派的定义是这个项目初衷是Web2.0或者Web1.0产品进行区块链方向改造,其他部署这个类别项目,把它分成相应的,协议层含义相对于应用层或多或少提出的一些规则和标准,以及服从这样的规则标准的应用,都可以使用它基于这一套协议开发出的产品,也就是互相组合、互相融合,混合性更加高一些。因此我们可以看到目前主要以Web3.0云生协同为主,同时有不同的团队在做Web3.0平台搭建,比如说推特等等在做市场用途的市场。其实我们也看到乍一看生态很繁荣,但其实道阻且长。
其中一个影响Web3.0社交协议发展的重要因素是链上人口规模,那么对于Web3.0或者Web2.0也一样,人流是最重要的核心竞争力之一,只有Web3.0流量到一定规模,整个行业才有机会迎来进一步发展。对于Web3.0社交来说,目前链上人数还相对较少,所以整个行业发展也会受到一定程度制约,这不是Web3.0社交本身自己努力能解决的问题,需要整个生态和各个方面一起努力。包括以太坊,包括区块链,生态流等等,一起努力做得更好去承载更多用户并为他们提供更稳定更好的服务,这是整个从上限角度来想他们格局是什么样的。
同时我非常关心的一个问题是,从Web3.0中出现的典型的通信和加密协议和过去的通信或者加密协议之间是什么样的关系?在这里,我对比较主流的协议和应用进行了溯源。
在过去有很多社交软件,早期时都使用SMTP作为通信协议,比如Facebook等等还有我们自带的聊天窗口。出于通信安全考虑,这些软件都会使用核心加密算法做到端到端的信息加密。当然这里的加密要区分全组聊天加密和点对点的加密。如果总体来说的话,使用smtp相关协议和smtp团队发布的加密算法来保护用户隐私就是他们的共性。
他们在区块链世界当中很有意思的是有一款协议和SMTP协议的名字非常像,叫做SATP,仅有一字之差,但却是完全不同的产品。SMTP这个技术可以追溯到早期的以太坊诞生,在以太坊刚出现时,当时的以太坊认为他们的技术套件包括算法应该是计算、存储还有通信,其中计算是以太坊智能合约为载体。目前作为公用产品开发已经基本能实现盈亏平衡。
但是在以太坊生态当中的存储通信有很大的问题,当时早期的通信协议叫vesper,后来通信拿出来做了管控,这里是生态中的通信层之一,后来团队又将它进一步升级,直到后来有第三方团队基于它加上自己的加密算法推出了特制化的SMTP。所以可以发现,目前的Web3.0通信和过去的通信基本上是两套并行的解决方案,加密算法是通用的。总体来说,在社交底层也就是社交通信层和加密算法上,Web3.0和过去的解决方案在联动应用还是有些不同。整个联动当中会提供很多的案例,但是时间关系主要讲这个项目,也是刚才suji提到的,因为它很有代表性。
Rash是一个社交通路协议,用大白话去解释,其实可以这样理解,就是一个传统的APP架构,可以用三个重点来概括:前端、后端还有数据库。前端也就是高端,应用前端是用户可以浏览器里看到的东西,或者说设备使用的APP,前端掌控的是整个视图还有展示的模块。
后端存在意义在于为前端提供接口和数据,通常应用的主要逻辑会写在宏观领域。这个是用来存储数据的,后端会读取核心数据库,Lens作为一个开源软件,就像开源的谁都能使用的推特的或者微博的后端。它规定了开源软件常用的一些模块,比如说输入的发帖也好,转化也好,关注也好,收藏也好等等。使用Lens发布信息也支持各种类型的存储服务提供方,不管是Web3.0原生的,它只是一个后端,对于Lens它没有前端,它只是一套拥有独特设计机制的多种化的组件。正好出现在整个区块链生态当中。任何人都可以基于Lens的一个标准和代码发布自己的前端,所有的app前端都能根据同一套规则访问和存储数据。所以Lens的规则发布的前端用户,并不保存用户数据,用户可以带着一套属于自己的存储端,链上链下数据自由切换在不同的城市间。
从Lens的设计理念出发,用户的数据载体是什么?也就是说用户如何在切换APP时能够使用同一套身份或者同一套数据?Lens的解决方案就是使用NFT,这个NFT可以理解为像球星卡或者三国水浒的卡牌。比如在Lens上可以创建一个新的人物卡片,比如叫刘备。这套卡片在区块链是属于你的个人物品,而且它是独一无二的,只要你使用这张卡片,都有一个基于Lens这个后端开发的APP。你就能看到所有属于这张卡片的数据信息,比如说你给谁点赞,或者发了什么帖子。总结来说这就是Lens,它就是一个基于开源的、运行在链上的推特后端。那它最终能不能成其实不好说,但是这个阶段已经给行业做出了很好的示范。
最后再总结一下。我最开始讲了Linux的早期故事,我们说Web3.0会不会像Linux一样,从像玩具一样的产品变成一个真正具有深远影响力的大事情。
第二个事情讲了早期非共识,当年最大的主机公司和通信公司IBM和AT&T,他们对互联网的提法也不是很认可,这也是互联网在经历的事情。所以历史会重演吗,Web3.0会像互联网本身一样发展起来吗?这是我们值得继续关注的事。
第三个讲了推特也是Lens的,然后开源软件michkes,包括对于Web3.0整个生态从几个不同的侧面进行整体的梳理。最后讲了一下Lens案例,整个完整的研报还会对上面的话进行进一步展开,欢迎大家批评指正。