V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
Aether
V2EX  ›  奇思妙想

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

  •  
  •   Aether · 2014-09-05 06:50:30 +08:00 · 3885 次点击
    这是一个创建于 3751 天前的主题,其中的信息可能已经有所发展或是发生改变。
    匿名的地址可以线上或者线下发布。发起者向对方发起付款,同时附送自己加密过的网络地址,也许附加上时间等更多信息。收款方可以据此反向联系对方。这个过程可以通过专门的程序来负责解释和编译。

    书写的过程中我还想到,也许可以通过这个机制来实现任何信息的传递?比如电子邮件?(有价格的邮件也许可以杜绝垃圾邮件?收信者必须向发信者收取一定金额,确信发信人觉得这是值得的,如果是相互信任的,多少钱也无所谓,因为可以后期归还)。
    5 条回复    2014-09-06 03:58:16 +08:00
    a2z
        1
    a2z  
       2014-09-05 07:10:27 +08:00 via iPhone
    bitmessage
    twister
    blimp
    cctvsmg
        2
    cctvsmg  
       2014-09-05 07:51:07 +08:00   ❤️ 1
    像楼上列举的那样,已经有不少此类产品了
    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
        3
    yjzll  
       2014-09-05 07:58:55 +08:00
    @a2z 无界专家啊,居然写出三个
    yjzll
        4
    yjzll  
       2014-09-05 08:02:02 +08:00
    twister已经临时解决了置顶问题,本地增加一条语句即可,当然,离根除还远
    Aether
        5
    Aether  
    OP
       2014-09-06 03:58:16 +08:00
    @cctvsmg
    @yjzll
    呃,其实我本来的想法并不是完全依赖匿名网,而只是利用匿名地质作为起始方案,作为一种松散结构的沟通机制罢了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2802 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:59 · PVG 21:59 · LAX 05:59 · JFK 08:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.