设想基于 BitCoin 网络的匿名对话机制。

2014-09-05 06:50:30 +08:00
 Aether
匿名的地址可以线上或者线下发布。发起者向对方发起付款,同时附送自己加密过的网络地址,也许附加上时间等更多信息。收款方可以据此反向联系对方。这个过程可以通过专门的程序来负责解释和编译。

书写的过程中我还想到,也许可以通过这个机制来实现任何信息的传递?比如电子邮件?(有价格的邮件也许可以杜绝垃圾邮件?收信者必须向发信者收取一定金额,确信发信人觉得这是值得的,如果是相互信任的,多少钱也无所谓,因为可以后期归还)。
3790 次点击
所在节点    奇思妙想
5 条回复
a2z
2014-09-05 07:10:27 +08:00
bitmessage
twister
blimp
cctvsmg
2014-09-05 07:51:07 +08:00
像楼上列举的那样,已经有不少此类产品了
Keyhotee、nextcoin也支持这种功能

不过已有的各种基于p2p relay消息传播方式的聊天工具
都有共同的一个缺陷,也就是无法确定时间戳真伪

因为对于比特币来说,唯一能够确定转账先后循序的方式只有块链
一个a转账在block A里面,另一个b转账在block B里面,A比B生成时间早,则a转账一定比b时间早
如果两个转账都在同一个block里面,实际上是无法确定先后顺序的
同理,还未被加入block的unconfirmed transaction也是无法确定先后顺序的
而各类聊天工具为了确保及时性,恰恰用的是unconfirmed transaction广播
就是这个原因导致了最近twister的无限置顶漏洞

要想解决这个问题,只能缩小两个block生成时间间隔
但是已知的最小间隔不是无限小,已知的山寨币最小间隔大概是30s-60s左右
如果间隔再短,会发生块链分叉,也就是全球的客户端因为沟通太慢分裂成几张网,整个体系崩溃
中本聪当年选定比特币两个块生成间隔10分钟应该是经过大量实验测试出来的
在当时全球的网速、ping值条件下,10分钟是全球大规模运转下100%不发生分叉的间隔
yjzll
2014-09-05 07:58:55 +08:00
@a2z 无界专家啊,居然写出三个
yjzll
2014-09-05 08:02:02 +08:00
twister已经临时解决了置顶问题,本地增加一条语句即可,当然,离根除还远
Aether
2014-09-06 03:58:16 +08:00
@cctvsmg
@yjzll
呃,其实我本来的想法并不是完全依赖匿名网,而只是利用匿名地质作为起始方案,作为一种松散结构的沟通机制罢了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/131821

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX