V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shooter
V2EX  ›  Bitcoin

bitcoin 与存在性证明 (取个题目好难哦)

  •  
  •   shooter · 2017-07-24 18:28:46 +08:00 · 1321 次点击
    这是一个创建于 2709 天前的主题,其中的信息可能已经有所发展或是发生改变。

    文章来自本人的简书

    额, 不要怕标题, 一点也不学术化, 连民科的脚后跟都赶不上.

    最近(2017 年 6 月 26 日)有人造谣说, eth的创始人Vitalik 出车祸 game over 了. 为什么造谣, 就跟造谣乔布斯 李嘉诚一样, 引起恐慌呗.

    既然说 bitcoin, 怎么扯到 eth 上来了.因为 eth 是基于 bitcoin 的理念发明的, 青出于蓝, 至于胜于蓝么, 仁者见仁了.

    像我这么睿智的人, 当然~~不可能~~被忽悠了. 本人也不知道事情的真假, 只能通过各种途径打听小道消息.

    然后 V 神在twitter上放了一张照片.

    vitalik.jpg 写了一些神乎其神的东西. 这个 Block 3,930,000 表示块高度, 0xe2f1fc56da1d ... 表示块的 hash 值. 用一个 git 项目打比方, eth 的 一个 block 表示一个 commit, block 的 hash 自然就是 commit 的 hash, 这个块高度, 就是从 0 个 commit 开始 第几个 commit 的意思.

    通过 api, 我们将看到更多的信息:

    curl https://etherchain.org/api/block/3930000
    
    {
        status: 1,
        data: [{
            number: 3930000,
            hash: "0xe2f1fc56da1de975756ad72ce705b8fdea9df628b818dac39d572c369e76c254",
            time: "2017-06-25T23:09:41.000Z",
            parentHash: "0xcc080630f9bd55396180d2462a898d9c935faef23cdb236fbe73e89d1832d0f6",
            uncleHash: "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
            coinbase: "0xb2930b35844a230f00e51431acae96fe543a0347",
            root: "0xb6921ca7ef15e83d106b013c6762d8a5c550b3103591fe0d7bba310e3b2c5abe",
            txHash: "0x85624f62397ecd52f6255f205253b4f95b37c5f89a46f7324b1195ba7323e98d",
            difficulty: 899633294067287,
            gasLimit: 4712394,
            gasUsed: 1087512,
            extra: "0x7439",
            mixDigest: null,
            nonce: "0x88d58caa4007e1065b",
            tx_count: 11,
            uncle_count: 0,
            size: 1739,
            blockTime: 3,
            reward: 5034800384000000000,
            totalFee: 34800384000000000
        }]
    }
    

    通过 api, 我们知道了 block 3930000 的 hash, 还有这个 block 提交的时间 2017-06-25T23:09:41.000Z, 这就是 V 神的 Proof Of Life, 证明他本人至少在这个时间点是活蹦乱跳的, 如果报道的车祸死亡时间早于这个时间点, 谎言不攻自破, 我就把这个叫做存在性证明吧.

    为什么的 eth 的区块链可以证明? 能用别的东西代替么? 我想起我奶奶申请养老金的时候, 举着当天的一份报纸, 做了个 "存在性证明".

    总结下共同点: 1 很多人可以方便的查询, 报纸是发行量大, 区块链只要你有网络就能访问

    2 不容易造假. 一份报纸同样的版面内容都是一样的, 区块链同样如此, 整个网络只认同一条区块链, 所有的节点都会自动同步最新的 block 信息, 并最终内容一致. hash 提前是算不出来的.

    3 有日期, 即时间戳.

    关于第 2 点, 我要多啰嗦下: 区块链有类似 git 的数据结构, 一个 commit 有上一个 commit 的指针, 也有下一个 commit 的指针,像链条一样有秩序的串在一起. 区块链同时是个 p2p 网络, 每个节点都是一份完整的数据备份, 就像 git clone 项目一样, 一个节点更新了, 会向其他的节点广播, 其他节点也会更新,也会广播.所以当你访问其中一个节点时, 看的内容都是相同的.

    本人想到一个用法,以后生产食品的时候, 把 block 高度和对应的 hash 印上去, 就能知道生产日期了,而且造不了假, 你不可能提前知道 hash 值啊, 而且食品一般会印上一个最近的 block 高度, 酒这种东西除外.

    这就是本人说的存在性证明, 标题不高大上怎么唬人呢?

    7 条回复    2017-07-26 11:11:11 +08:00
    BlackCat02
        1
    BlackCat02  
       2017-07-24 19:27:27 +08:00
    interesting!
    129tyc
        2
    129tyc  
       2017-07-24 19:41:15 +08:00 via Android
    确实不能造假,但可以回厂重印啊……
    CEBBCAT
        3
    CEBBCAT  
       2017-07-24 20:16:22 +08:00 via Android
    嗯,还有种操作叫“返厂作废”
    然后第二天就招摇上市
    zingl
        4
    zingl  
       2017-07-24 21:27:38 +08:00
    PS 的可能性不考虑?
    yangff
        5
    yangff  
       2017-07-24 21:31:35 +08:00
    然而阻止不了时光倒流-=-
    shooter
        6
    shooter  
    OP
       2017-07-25 09:06:20 +08:00
    @zingl 还用 p 图吗?其实照片里面那人是隔壁李婶化了个淡妆
    liufuyi
        7
    liufuyi  
       2017-07-26 11:11:11 +08:00
    eth 回滚数据 哈哈哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2701 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:27 · PVG 08:27 · LAX 16:27 · JFK 19:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.