本帖最后由 随风的牛 于 2015-7-31 23:39 编辑
BTSnowball_Users现在在小范围内征集参与内测的网站,我们将提供V0.7.0.0_Beta版及DISCUZ!X版本的接合程序给你们,并协助你们互相联合到一起。现在我建立了一个QQ群:146955345 本次内测限制20-30个名额,内测结束将送纪念鼠标垫一个。55345
=================================================
BTSnowball_Users_V0.7.0.0_Alpha发布! BTSnowball_Users可以让您的网站、应用等互联网服务和其它服务者的网站、应用等互联网服务实现用户双向交互,任何一个用户可以从任何一个执行BTSnowball_Users协议的网站、应用等互联网服务登陆至任何一个另一个规则匹配的执行BTSnowball_Users协议的网站、应用等互联网服务,并基于Email地址在它们之间形成绑定关系。 BTSnowball_Users是基于点对点思想设计的去中心化系统,相当于搭建了一个分布式的云开放平台,它由所有执行BTSnowball_Users协议的节点(网站、应用或其它服务)组成,他们之间的关系是对等的,任何一个节点均可以自由的退出自由的加入并不对其它节点产生干扰,每个节点均只对自己负责。这好比在QQ登陆开放平台中,每一个节点都是QQ的角色又是被授权应用的角色,同时关系对等而又完全去中心化。任何加入这个网络的网站/应用,都可以将自己的服务和资源以及整个云网络的服务和资源有机的接合在一起,对等公平。BTSnowball_Users协议区别于OpenID和OAuth,可以说是OpenID+OAuth的变种,一种“病毒式”对等用户认证、授权协议。 BTSnowball_Users是BTSnowball系列协议之一,同名开源程序BTSnowball_Users是该协议的实现。V0.7.0.0是BTSnowball_Users的第一个公开版。 官方网站: http://www.btsnowball.org ======================================================================================================== BTSnowball_Users和OpenID&OAuth的区别: OpenID侧重用户是谁而OAuth侧重对特定资源的访问。前者秉承的是一处注册处处可用的原则,出发点是”如果使用 OpenID ,你的网站地址(URI)就是你的用户名,而你的密码安全的存储在一个 OpenID 服务网站上(你可以自己建立一个 OpenID 服务网站,也可以选择一个可信任的 OpenID 服务网站来完成注册)”,以URI为核心辐射强大的用户库,OAuth的出发点则是“第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权”,辐射资源本应用强大的资源库。他们均是分发型的用户和资源共享,基于本基点进行辐射。一般有相当大的体量的应用才有足够的力量维持辐射,而且OAuth 2.0则更甚,巨头正在为自己的辐射力的扩散争得头破血流之时我们推出了BTSnowball_Users协议,它是一个“病毒式”的认证授权协议,也可以理解为OpenID+OAuth的对等变种,当用户从A应用通过BTSnowball_Users抵达B应用时,其实是完全的被复制到了当一个用户从A应用抵达B应用时(根据用户的授权)整体的被复制了过去,而敏感且又必要的信息被颠覆性的重置了(除了Email),这些信息通过邮件的方式投送到了用户的邮箱当中,也就是说抵达B应用的其实是一个用户的复制体。按理说一切又重新开始,但由于邮箱和输出网站是一致的用户名也很可能和输出网站是一致的,而且用户又可以随时像使用OpenID和OAuth一样通过A应用来登陆B应用。也就是说用户在A和B应用中的两个用户既从开始就是完全相互独立的也是紧密绑定的,当加入了C网站时C又和A和B同时构筑了这样的关系(只要C成工驱动用户登陆A和B各一回),因为邮箱地址在BTSnowball_Users是唯一的索引强制输出的,每向后衍生一个账户都具备先前一个账户的基因,并且邮箱是一程不变的,可以理解为email和username被强制发生了OAuth行为且email还是唯一的。另外,BTSnowball_Users是协议是双向的支持一键登陆和(局部)超级SSO,整个BTSnowball网络中每一个节点只需要对自己的规则负责。可以说BTSnowball_Users启发于Bittorrent的对等网络思想,同时占有着OpenID和OAuth的精华,全程被动的思路,S2S分布式云版的OpenID+OAuth变种。 举例说 甲在A网站有一个 [-昵称为甲-用户名为A-密码123-email地址为A@1.COM-性别为的账户,当它通过BTSnowball_Users抵达B时这个账户的信息可能是[-昵称为甲-用户名为A-密码421-email地址为A@1.COM-性别为而当它抵达C时[-昵称为甲-用户名为A-密码999-email地址为A@1.COM-性别为F-微博为A-贴吧昵称为当它抵达D时可能[-昵称为甲-用户名为AA-密码999-email地址为A@1.COM-性别为F-微博为A-天涯论坛昵称为。可见核心信息是一程不变,每一次衍生都可能被赋予了新的基因却不会干扰这个账号的核心信息,每一次衍生的新账户不仅和上一个输出应用发生了直接绑定并均可以向前匹配登陆任何一先前账户(Email唯一性),账户衍生的次数越多它的成活度就越高,总活跃度就越高。先前应用坐收每一次衍生的红利,最近一次发生向外衍生的应用得到用户价值的最多,这样让每一个应用都乐于向外衍生自己的用户。当用户的一个账户在若干应用中被多次衍生,这个账户的信息已经在用户的心中根深蒂固了,而且这个账户是对等分布式的存在于BTSnowball网络中,任何一个节点的推出都不会影响这个账户存在的稳定性。也正因为此,就算一个用户暂时不再是您应用的活跃用户,您随时都有可能重新唤醒这个用户的活跃度而这个用户也不会丢失之前在您应用上的积累,因为用户不仅仅是因为这个账户而对您的应用有印象更是因为这个账户一旦创立永远可用(除非所有衍生过的应用全部的死掉了)。而对于用户,它的邮箱地址绑定越来越多的资源,这些资源得以整合,而绑定这些资源的节点如Bittorrent的节点一般分布式且又对等的存在于这个网络当中,用户在每一个节点上却又都是独立的,任何一个节点的撤出都对用户使用其他节点上资源没有影响,用户整合的资源从垂直到广泛,越来越多的应用有机的接合到了一起共同为用户提供服务,共同维系一个用户。这已经不是一个滴水穿石的过程,这是一个滚雪球的效应,并且保证了每一个节点之间公平,这乃BTSnowball_Users协议与OpenID&OAuth协议的最大的区别
|