[原创]真正的 sns
2013-03-27 17:35:08
[b]按:这个就是我前些日子写过的飘论坛,经与各方网友讨论,在此作个总结。看过的不用看了。[/b]<br/><br/>一、现有的 sns<br/><br/>现有的 sns 都是伪 sns。<br/><br/>近几年,以 facebook 为代表的 sns 概念网站风靡世界,吸引资金与眼球之余更引来无数山寨公司亦步亦趋,汇成洪流,浩浩荡荡地奔向未来。但在笔者看来,现有 sns 网站仍然沿用旧式的接入方式,与真正的 sns 大相径庭。<br/><br/>简单地说,sns 强调人与人之间的联系,是一种点对点的关系,但现有 sns 网站仍像十多年前的门户网站那样,以自己的服务器为接入中心,令所有用户只能与这一中心发生数据上的交互。业务逻辑是网状的,接入逻辑却是星形的,两者间的矛盾成了现有 sns 网站无法回避的缺陷。<br/><br/>由此造成的问题之一,是如所有星形网络共有的那样,对中心节点过分信赖。现有的 sns 企业要维持服务,无不投入大量服务器与带宽资源,更需大量人手小心翼翼地运营维护,惟恐哪里宕机。而这些投入与风险,又会随着用户数量增长,一旦故障,轻则服务失败,重则全站瘫痪。<br/><br/>另一个更加严重的问题在于,星形布局的网络接入完全背弃了网状的业务逻辑。从业务逻辑上看,sns 是个扁平的关系网,节点之间彼此平等,靠公众意见的汇聚决定信息流的前景。然而,星形布局赋予了其中心节点,也就是网站服务器以超级用户的身份,使之有权推荐、阻断、删除用户之间的交互。这就像公路网中遍布了陷马坑,将 sns 变得有名无实,自相矛盾。<br/><br/>要解决上述问题,必须使 sns 的接入与业务逻辑一致,改星形为网状,在 p2p 的基础上构建真正的 sns。<br/><br/>二、真正的 sns<br/><br/>真正的 sns 是不需要中心的。所有节点就像一个平民社会,彼此可以接近,可以远离,可以交流,可以拒绝,不需要一群王侯将相来操持牛耳。需要的只是抛弃中心服务器,转而在用户之间建立一个与服务逻辑相匹配的 p2p 网络。<br/><br/>在这个网络里,每台用户的电脑是一个节点,按照用户设置的规则与其它节点互通消息。从自身关注的节点获得信息,再将信息有选择地发布给关注自身的节点。每一条进来的信息都像有了生命,在网络中千折百回,受人推荐,受人拒绝,最终影响几何,既关乎运气,更是自身价值所决定。<br/><br/>用户靠数字签名区分彼此,发布信息时可以署名,也可匿名。对于署名的信息,接收者通过公钥解密来验证其发布者,从而杜绝冒名。每条信息(帖子)用内容的哈希值作为标识,从而杜绝了中间节点对内容的篡改。<br/><br/>每一位用户对每一条信息所能做的仅有两点,评价与拒绝。而从其它节点获取信息时,可以参考上家节点对信息的评价。被拒绝的帖子将从用户的节点删除,不再传送给任何节点。信息的命运纯粹由众多用户的好恶决定,不再有超级节点,也没有人能将它删除干净,但低质量的信息会处处遭人拒绝,冷落在网络深处。<br/><br/>真正的 sns 不需要很高的技术,只要实现一个节点之间交互的简单协议就够了。比现有 sns 因规模、负载造成的高复杂度简易得多。在协议之上,每位用户可以自行定制界面和功能,再不需要展示网站方设定的广告。<br/><br/>什么,sns 的运营者如何获利?你错了,真正的 sns 根本不需要运营者。没有 facebook 或者人人网,只有一个协议,大家下载来用就是了。界面一层或许有一点商机,但低技术门槛限制了对它的想象空间。因此,现有的 sns 运营商大概没有改弦更张的动力。可是潮流如此,趋势难违,他们迟早要被真正的 sns 取代。<br/><br/>三、局限和对策<br/><br/>目前,中国的网络环境还不适宜布署真正的 sns。因为大多数家庭用户和企业用户都没有公网 ip。而取消了服务器的 p2p 网络需要从一个节点向另外的节点发起连接,被动的节点必须有公网 ip 才能被寻址。<br/><br/>对此,笔者认为可以等待 ipv6 的普及。ipv6 将带来近乎无限的地址资源,简化许多网络接入的方式,使大多数设备获得固定的公网 ip。那就是真正的 sns 大放异彩的时候。[edit]2013-03-27 20:19:48.028351[/edit]
永忆相逢千万好,江湖。归渡扁舟去也无?
