Cover photo

web3.0社交产品 lens protocol简介

lens protocol是一个web3.0社交的项目。它是一套部署在polygon上的智能合约,把用户身份粉丝关系发布的内容等社交网络的基本元素抽象出来,做成NFT,并且支持其他应用直接使用这些NFT作为基础数据。这样做的好处是,用户掌握了这些NFT,就掌握了自己的数据;对社交应用来说,不用从0开始,用户、用户关系都在链上,直接可用,应用平台做好业务逻辑就行。

下面看看lens的业务架构设计,主要是3大类NFT。

Profile /身份

这是用户的身份NFT,记录了头像、名字、简介等等。

Follow /关注

关注了他人,在你的身份下,就会生成一个记录粉丝关系的NFT。你可能关注很多人,每个关注都会生成对应的NFT。你的这些NFT描绘了你的社交关系,全网所有这些NFT描绘了一个社交网络。

Publication /发表内容

发表一个文章、评论、分享转发,都算作发表的内容。这些内容会被做成NFT。转发的NFT和文章、评论稍微有点区别,转发NFT记录了转发对象的链接,文章和评论NFT是记录了自身的内容。但这些NFT仍旧都属于你。

post image

这3类NFT是lens项目的基础,它们概况抽象了社交网络中各种场景下的数据。在这之上,是几个常用的模块,对这些数据进行业务上的编辑和控制。现在lens官方提供了关注模块、收藏模块、引用模块。

Follow modules /关注模块

这个模块是和身份NFT绑定的,可以给关注行为附加一些业务逻辑。比如,要求付费才能关注,或者同是xxx的粉丝才能关注。

Collect modules /收藏模块

读者在收藏文章时,作者可能会收费、要求关注等,可以在这个模块进行控制。文章被做成了NFT,所以收藏行为有点像一次“转交”,也就是读者收藏时,是作者把一份文章NFT转交给收藏者。于是,收藏模块被设计成是绑定在文章NFT上的,可以对每一篇文章设置不同的“收藏”逻辑。

Reference modules /引用模块

这个模块和收藏模块有点类似,都是绑定在内容NFT上,但是用于评论、转发。当用户评论、转发一篇文章时,就会执行这篇文章的引用模块包含的逻辑。

这些模块是围绕NFT设计的,社交应用可以自定义模块执行的逻辑。比如熟人社交,关注模块的逻辑是“申请+验证”,陌生人社交,关注模块的逻辑可以是推荐算法匹配。

lens的定位是一个偏向底层的应用框架,为其他应用提供用户、社交关系,比分布式身份(DID)更进一步。现在已经有一些社交应用基于lens开发,相对成熟的有lenster对标twitter,lenstube对标youtube,lensport专做lens生态的NFT市场。

其实,不仅社交应用,其他应用也可以从lens建立自己的用户管理系统,电商、UGC的版权、游戏,都可能有很大的发展。

Subscribe