Jan 212013
 
This entry is part 7 of 8 in the series Litecoin/Bitcoin

How can we spread our idea/info beyond the control of the government? P2P is perhaps the best way. I conceived a P2P messenger with Bitcoin(or other ecurrencies) integrated.

昨天上网看到铺天盖地的关于京城某名媛打人的事件,发出以及转发微博的人形形色色,而在帖子里面也往往提到:为了避免被删除,请大家帮忙发送。当时我想了不少事情。第一呢,为什么这种当事人很想通过某些部门盖住的事情最后如星火燎原,原因就是微博上面的信息传播不是C/S模式,而是P2P模式,因此转发的人多起来以后,ZF的管制就力不从心了。第二呢,虽然微博上面口耳相传的模式是避开管制的一种办法,但是毕竟它的信息传播还是基于微博平台,如果有关部门真要管,只要从平台的层面封锁住就行。

于是我就有一个疑问,怎样才能脱离微博平台而成为一个完全不会受到管制的信息传播体系呢?当前互联网上最自由的机制不外乎就是P2P技术。(当然网络也可以封锁P2P协议,但是由此也有模糊P2P协议来反之,总之只要互联网存在就一定有办法可以规避管制,就例如XX门软件现在还能用那样)

于是我上网搜索,网络上还真有现成的P2P通信工具,例如 ufasoft 在2007年出品的P2P Messenger .NET  v4.0.3,它能够支持信息加密、信息全网传播,但是仅仅信息的目标接收者能够解密查看,而且即使当信息发送出来时,目标接收者不在线,这个信息还是会暂时保存在整个P2P网络中,等目标接收者上线后就能查看到。

我特别注意到这个软件最终版本就停留在4.0.3,在2007年(5年多前)就终止了开发工作,而且迄今也没有什么名气。为什么呢?我不禁有这样的猜想。后来我想到很可能是这样的原因:作为一个P2P系统,只有用的人越多才越有效率,而这个P2P Messenger唯一的作用是两个人互相传消息,问题就出来了,这个世界有多少人需要每天给某个人传个加密的信息?同时,当你不想传信息的时候,你为什么要挂在网络上面,开着软件为别人传递信息做中继服务?

怎么解决这个问题呢?我现在想到的两个要点:一是要与利益紧密挂钩,二是要将功能从仅限于2人传信息扩展出去。要利益挂钩,当然要真金白银了,网络上什么是真金白银?当然是Bitcoin/Litecoin等等电子货币了,而且恰好,这些货币本身就是P2P货币,恰好与P2P Messenger很容易得融为一体。于是,我就设想P2P Messenger可以有如下几种运作功能:

A1:身份识别,每人一个唯一的地址,就像Bitcoin/Litecoin的帐号地址那样,这样确保每人的地址唯一性,而且可以方便地使用二维码扫描。同时,每个地址对应一个”钱包“,这个和Bitcoin等相同。

A2:信息传递原则,原则和Bitcoin当前的发送货币很类似,所有信息可以免费传递,但是,第一、如果愿意为发送信息付一笔费用,则信息发送速度会更快(因为这笔费用可以被其他节点分享,从而其它节点更愿意为你传递这条信息),或者说不管什么信息,凡是支付费用越高的信息在网络中传播优先级越高,保留时间越长;第二、如果信息本身长度超限,则需要至少支付某个数额的一笔费用(这是为了避免P2P网络中有人通过发送大量垃圾信息而造成网络瘫痪)。

B1: 应用一、2人点对点传递信息。假如a要传递信息给b,那么a将信息输入软件,利用a,b二人身份识别码对信息加密,从而只有b能够读出,然后将此信息通过p2p网络传播出去,直到b接受后广播一个信息接受信息,整个网络将此信息从网络中删除。在广播此信息时,a如果想使网络上各个用户将此信息传播更快,保留时间更长,那么可以支付一笔费用。同样的,b如果希望收到信息后尽快从网络上删除原始信息,也可以支付一笔费用使得删除信息的指令更快传播出去。

B2:应用二、一对多信息传播。可以通过设定信息接收人或者公开传播的方式将信息传递出去。同样的,如果希望信息传递更快,可以支付传递费用。

B3:应用三、有偿订阅。例如有信息提供商希望将信息卖给某些人,可以先由订户支付费用给提供商的模式,将信息只发给订户。

B4:真金白银的“转载支持”。微博上,如薛蛮子之流的“支持”都只是廉价的支持,转载一下即可,不需要费任何力气。而在P2P系统中,如果你真正愿意支持某条信息,那么可以通过附加支付费用的模式让这条信息在网络上传播更迅速。

B5:真金白银的“粉丝”。如果你真正佩服某人,成为其粉丝,可以通过在软件中设定优先、免费传播这些人的信息,从而使得这些人的信息更快传播到整个网络。

B6:真金白银的“评论”。例如,你对于某条信息写了一些评论,希望别人看到,于是也可以将自己的评论传播到整个网络上,同时通过支付费用的方式使得自己的评论更优先地传播出去。

B7:超大附件?例如有大附件,包括视频音频文件等,如果直接传播附件,很可能导致系统阻塞,可以通过摘要信息预先发送,然后接收者通过软件算法自动,或者手动选择是否接收整个附件。对于接收者而言,也可以通过支付费用的方式,从网络节点中更快地获取自己想要的某些附件。

当然,可操作性可能会有一些问题。

C1:真的是真金白银??还真的是,虽然很多人认为Bitcoin等电子货币完全就是ponzi game。但是现在网络上交易中1Bitcoin可以换15到16美元呢!其次,假如这个货币可以与信息软件无缝整合,那么这个货币就有了真正的价值。

C2:需要自己买货币才能传播信息??首先,用人民币购买网络货币本身也应该很正常。但不名一文者是否就没有话语权了?也不尽然,首先网络本身对于短信息(例如设定1KB)本身并不强制要求支付费用,当然免费信息在网络中传播速度会比较慢一些。其次,整个网络上的货币总量是恒定的,你只要挂在网络上,帮别人传递了付过费的信息,那么你就可以获取别人支付费用中的一部分。再次,为了确保货币量随着网络发展有所增长,可以通过传统的Bitcoin挖矿方式。最后,p2p货币最适合捐赠,如果你的“粉丝”很多,他们也很方便地捐赠货币给你。

瞎扯扯淡,虽然这个东东还太超前了,但是,我觉得,P2P必然是未来电子货币、信息传递的重要发展方向之一,毕竟“规避监管是创新的目的之一“嘛。

 

 

No related posts.

Series Navigation<< Bitcoin-伟大的创举未知的命运-我的一篇小文CGminer的疑难杂症-1 >>
Bookmark/FavoritesSina WeiboGoogle+FacebookQQTwitterYahoo BookmarksBaiduDiggEmailGoogle GmailOutlook.comEvernotePrintAIMLinkedInBlogger PostKindle ItOrkutShare

Related Posts:
  • No Related Posts, :-(

  One Response to “A P2P messenger prototype”

  1. [...] 在前一个博客文章(http://blog.macro2.org/2013-01/a-p2p-messenger-prototype.html)中,我已经想到通过辅助人们传递信息的方式来设计互联网货币。我还是觉得这个模式可以赋予互联网货币以"内在的价值",但是,能不能真正将人们都吸引到那个货币去,这个就需要天时地利人和的共同作用了。 [...]

 Leave a Reply

(required)

(required)


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Switch to our mobile site