Solid 是一组模块化规范,它构建并扩展了万维网(HTTP,REST,HTML)。它们与现有网络 100% 向后兼容。每个独立的规范,为现有的互联网提供了更多额外的功能。但是,当组合使用时,它们为网站和应用程序提供了令人兴奋的新可能性。

Solid 在 Github 上的规范地址为:https://github.com/solid/solid-spec

Solid 的强大在于,不仅将 Web 变成了一个分布式可供读写的数据库,还将控制权从服务提供商转移给了用户。

为了保证合法的数据写入和读取以及隐私保护,Solid 使用了 Web ACL(访问控制列表) 进行身份认证。

每一个使用 Solid 的用户都有一个 WebId,这个 WebId 是用户在互联网中的唯一身份标识,用户可使用这一标识读取或写入数据。

目前我们实现了 WebId-TLS 和 WebID-OIDC 的身份认证方案,开发者可自行根据需要添加其他策略,如动态秘钥和双因素认证。

最后,Solid 可以将所有事物连接到一起,使人类和机器能在电子世界中共存,从而实现自我组织和自我发展。促进这一点的关键工具是 URI 规范,这是构成 Linked Data 理念的基础,它将所有数据黏合到一起,以构成一个完整的 Web 操作系统。