来看看分布式社交协议栈Solid和人人可用的内容分发网络IPFS
Solid 是 social linked data (社交互联数据) 的缩写,简单来介绍就是一个可以把现在分散在微信朋友圈、微博、推特等等产品上的自己几十个账号内的数据都保存到一个地方的分布式社交应用设计规范。按着它来的话应用的用户可以把数据存到自己想存的存储空间里,而不是疼讯、新浪或者某国外不存在公司的服务器上。对于用户来说好处是你发一条微博之后还可以一键同步到朋友圈(语义互操作性),以及以后不是你求渠道爸爸上你的文而是每一个渠道花钱来求你上你的文(内容生产者完全拥有数据)。
Solid 是一场革命,革的就是体大不尊的巨头的命,把数据还给人民,让人民能用自己的数据做更多自动化,让人民能用自己的数据赚更多的钱。
做到这些事情的关键是数据与应用分离,这一点 Tim 在他的 Design Issue 里早就深思熟虑过了[2] ,如果让用户拥有他生产出来的数据,而不是现在这样由巨头公司存在它们的中心化服务器里,我们可以:
- 永远拥有我们的数据,不怕倒闭不怕墙;
- 让多个应用的数据互联,你在《时间块》里生产的数据能零成本地用来发微博;
- 鼓励社区创新出更多 Web 应用,因为不再需要冷启动了,新的应用可以直接授权使用你的现有数据;
- 让应用和数据拥有不同的生命周期,比如用一直存在的微信应用来生产只需要存在一周的闲聊,或者用一个只需要存在一周的企业级小工具生产和这个企业永远相伴的重要数据。
总之,这些想法早就已经存在 [16],以各种 W3C 草案或者推荐标准的形式躺尸多年,现在 Tim 开始行动了,Solid 协议栈不是一个全新的东西,它是很多现有的 W3C 规范的合集,以一种有机的方式结合起来。除了给出一套规范以外,Solid 还提供了很多 js 工具,比如 solid-client 就让我们能方便地用规范的方式登录账号、存储数据,solid server 就是一个参考的服务端实现。
已经有一些原型应用围绕这套规范建立,比如在线文本编辑器 dokieli 、 RDF 数据存储 databox 等,这些开源应用都可以被社区拿来参考。
本文将介绍 Solid 协议栈涉及到的各种概念,以及我们能如何用以太坊、IPFS 等新的分布式应用基础设施来实现 Solid 应用,光复去中心化的民主互联网。
分布式身份
https://linonetwo.inrupt.net/profile/card#me
是我的 WebID,你可以试着用它在
试验场 登录,看看各种操作会返回什么。
WebID 是我们登录使用 Solid 应用的用户名,同时也兼具密码的功能。这个 WebID 可以用于登录所有基于 Solid 技术栈的应用,现在用支付宝账号能登录所有阿里系的应用、用微信账号登录所有疼讯系的应用,以后一个 WebID 就能登录所有这些应用。
[内容表示方法](https://github.com/solid/solid-spec/blob/master/content-
representation.md)
使用 WebID 登录 Solid 应用意味着授权这个应用读取你的头像、工作单位等等基本信息,这些信息都是用 RDF 语言写的,RDF 是资源描述框架(Resource Description Framework)的缩写,用于告诉电脑一段自然语言的实际意义是什么(说是告诉电脑,其实是告诉应用的开发者)。如果现在这段话使用 RDF 标注了,那么这段话就像打了 Tag 一样,一个知识导图社交平台(分享各自 MindMap 的问答社区)就能从这篇文章自动生成一个知识导图,这个知识导图生成器就能自动看出这段文本涉及到了语义网的基础知识。也就是说用了 RDF,到处都是自动服务,而且这种自动服务开发起来很简单,高中生都能开发。不然某个文本处理应用的开发者想要为这篇文章生成摘要的时候,就得用很多...
作者暂无likerid, 赞赏暂由本网站代持,当作者有likerid后会全部转账给作者(我们会尽力而为)。Tips: Until now, everytime you want to store your article, we will help you store it in Filecoin network. In the future, you can store it in Filecoin network using your own filecoin.
Support author:
Author's Filecoin address:
Or you can use Likecoin to support author: