链动精灵丨社交网络去中心化已成趋势,读懂核心底层技术选择和路线( 三 )


另一种P2P协议:Aether
Aether是一个类似Reddit的P2P社交网络 。 它的数据结构是一个DAG(有向无环图) , 而不是一个仅有附加的日志;而且它会限制帖子的出现时间 , 你可以编辑和删除帖子 , 在一段时间不活动后帖子会被自动删除 , 而不像ssb会存储每个帖子 。
P2P版本是通过自带的AetherPro版本的资金来支持的 。 它可以提供多设备登录——你可以从远程后台存储和同步加密密钥 。 每个子社区都有自己的版主 , 版主可以由社区选举产生 , 也可以弹劾自己 。
P2P的利弊
P2P网络让用户完全掌控自己的数据和身份 。 数据层在功能上与应用视图分离 , 因此用户可以在应用之间无缝切换 , 同时保留所有积累的帖子和连接 。 P2P网络的容量会随着需求而自然扩展 , 因为新用户会向网络增加资源 , 而不仅仅是消耗 。
P2P网络具有最大限度的弹性和抗审查能力 。 由于P2P网络不需要服务器 , 只要网络上的两台设备之间有本地连接 , 即使互联网的其他部分瘫痪 , 应用程序也可以继续工作 。 账户都有加密密钥对 , 所以私人消息很容易支持——ssb提供端到端的加密私人消息 。
然而 , 掌控的另一面是承担责任 。 没有一项服务可以帮助找回丢失或被盗的密码 。 审核依赖于自下而上的手段 , 这些手段还没有经过大规模测试 , 这使得这些网络跟中心化站点一样 , 都会出现类似的滥用 。 在后台存储数据或运行流言协议的P2P功能会消耗用户设备上不成比例的资源 。 P2P网络没有全局的「喜欢」或「分享」计数 , 有些不允许用户编辑或删除帖子 。
这种做法可能令人惊讶 , 同时也说明了在P2P网络中复制用户习以为常的功能和性能事实上深具挑战性 。 更大的技术挑战是 , 网络也是围绕着客户-服务器模型的假设而建立的 , 因此试图成为完全P2P的网络必须进入非常底部的层 , 并处理NAT穿透等问题 。
联邦协议和P2P协议的一些缺点在未来可能会被克服 。 对关键领域的研究和开发 , 如密钥管理、身份和审核 , 将有助于显著提高可用性 。 一个障碍是当前的实现仍然缺乏资源——上面列出的所有项目都是通过捐赠、基金或风险资本筹集了一些资金 , 但没有一个项目开发出可持续的商业模式 。
另一个障碍是 , 去中心化协议的发展速度天生就比中心化应用要慢 , 因为更新协议和让所有客户都参与进来需要社区协调 。 像W3C这样的标准机构往往是为了协调更新而出现的 , 否则随着时间的推移 , 不同实现之间的不兼容会使网络分裂 。
就目前的情况来看 , 中心化应用更容易构建 , 迭代更快 , 更容易盈利 , 但一个充满激情的社区一直致力于去中心化的替代方案 , 因为这些技术架构可以改变用户和平台之间的关系 , 为用户带来了更多选择 。
更多区块链知识请关注微信公众号:链动精灵科技
【链动精灵丨社交网络去中心化已成趋势,读懂核心底层技术选择和路线】抖音号:链动精灵