基于信任关系的分布式Microblog - 在Barcamp Shanghai 09上的主题发言
有一种鸟是关不住的,因为它的每一片羽毛都闪耀着自由的光辉。
——《肖申克的救赎》
周六参加了Barcamp Shanghai 09活动。我是在活动开始前两天才知道,报名时有一项是填写在活动中打算作什么主题演讲,当时我没想到有什么要讲的,就没填。不过报完名我就想到了一个话题,就是现在要说的这个。
当时比较匆忙,没有做幻灯片,只能拿粉笔在黑板上大致说了一下。现在这个幻灯片是在那天的演讲后补做的,更新了补充了一些新的内容。
首先来说说原因:为什么我们需要这么一个东西?
如 题所说,这就是一个Microblog,干的事情跟推土一样,那为什么还要这个?这是因为推土有一点不足在于它是中心化的服务——即有一个中心节点,所有的信息都是汇集到这个中心节点上的,对于推土来 说就是它的服务器。虽然说它的服务器在安全的国外,不存在在拔网线搬服务器的风险,但是在中国仍然是无法直接访问的。这对于各位崂山道士们 来说自然不成问题,但对于大多数人来说却是一个大问题。不能为沉默的大多数提供服务,它就永远只能是小众圈子里的玩物。
接下来是第二个问题:为什么需要让大多数人都用上Microblog?起什么作用?
说 得通俗一点就是起到一个传播谣言的作用。因为CCAV和门户网站都靠不住,人民需要一条不受审查的即时信息传播途径。从前的饭否曾经承 担起了这样一个重要的工作,只是今天,它已经牺牲了。但是饭否的精神永远不死,它永远存在于所有饭友心中……信饭否,得自由。
第三个问题就是:如何改进以解决上述的问题?
自然是针对中心化模式的弱点提出一个全新的解决方案。这其中的根本就是要去中心化。把唯一的中心节点改成分散在无数的节点上,于是封无可封。
大波曾经一度做到了——无数的人在自己的国外虚拟主机上建起了大波。但很快大波应用被定点审查,使得http访问大波很容易发生中断,目前只剩https之类还可以使用。大波的问题还在于它对新用户并不友好,注册新用户还是需要去推土。自建 大波也不够安全,用的人多了还是会引起有关方面的注意。
根本的解决方案还是要彻底分布化。
实现这一点需要解决三个问题:存储、登录、互联。还有一个额外的问题:时间线。
关于这三个问题的解决方案,详见幻灯片中的说明。
注意:幻灯片链接在墙外。