3684
备注:
|
4017
|
删除的内容标记成这样。 | 加入的内容标记成这样。 |
行号 15: | 行号 15: |
* [[https://en.wikipedia.org/wiki/Freenet|FreeNet]] * [[https://beakerbrowser.com/|Beaker Browser]]:基于DAT的分布式网站浏览器 |
|
行号 25: | 行号 27: |
* CJDNS: https://github.com/cjdelisle/cjdns/ | |
行号 40: | 行号 43: |
* https://matrixim.cc/sfd2017-matrix.pdf | |
行号 42: | 行号 46: |
* Jami: https://jami.net/ 视频会议系统 | |
行号 59: | 行号 64: |
== 代码 == * https://radicle.xyz/ |
去中心化
去中心化 Decentralization : 互联网起初是去中心化的,但最近随着类似Google FB等大公司集中了越来越多的互联网流量,互联网也逐渐变得更加中心化。一些程序员尝试用软件技术来让互联网恢复到它原本的样子。
1. 内容
- Blog: 自建blog站点,而不是通过wordpress、blogspot或者github来托管的话,也是一种去中心化的内容分享方式。
ZeroNet: 基于Bitcoin和BitTorrent的去中心化的网络
Beaker Browser:基于DAT的分布式网站浏览器
Retroshare: 熟人(F2F)网络,熟人间的沟通、文件分享等
2. 网络
Tor: 洋葱路由,匿名网络
Zerotier: 基于点到点的虚拟局域网,依赖于集中的Root控制节点,不过也可以自建控制节点(Moon)。
https://github.com/zerotier/libzt Library version of Zerotier
Nebula 类似zerotier
- NAT穿透:去中心化网络需要能点对点直接通讯,NAT穿透技术必不可少
- Hole punching 配合 STUN: 利用某些NAT网关的特性进行打洞,不适用于Symmetric NAT
- UPNP (IGDP) 、 NAT-PMP 和 PCP: 客户端请求NAT网关配置端口映射
- TURN: 中继
- ICE: 结合TURN与STUN
3. 沟通
基于Scuttlebutt协议,无服务器,local first设计
- 占用本地空间较大,群发消息最多7个接收者
- Email:
Matrix: 架构类似Email的IM系统
Tox Chat: 完全没有服务器的聊天软件
IRC: IRC Help
Jami: https://jami.net/ 视频会议系统
4. 文件分享
Resilio Sync: 文件同步和共享
- Bittorrent
- eDonkey
5. 代码
6. 其他
FreedomBox: 方便使用的集成了多种服务端应用的盒子,帮助自建自己的服务
Local-First Software: https://www.inkandswitch.com/local-first.html