V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
deadEgg
V2EX  ›  问与答

区块链,如何保证输入数据的正确性&如何验证新信息的真伪?

  •  
  •   deadEgg · 2018-04-26 16:29:42 +08:00 · 3160 次点击
    这是一个创建于 2404 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直不理解这个问题,求解答

    如果在一个没办法验证新信息真伪的区块链中,是否可以说整体不可信?

    7 条回复    2018-04-27 00:05:07 +08:00
    muziki
        1
    muziki  
       2018-04-26 16:53:52 +08:00 via iPhone
    区块链的造假成本非常高的 这应该是入门篇就会讲的啊
    Hconk
        2
    Hconk  
       2018-04-26 19:34:10 +08:00 via Android
    不知道你说的输入数据是只什么?
    如果是区块链上的附加信息,那保证不了附加数据的真实性,就像你可以在以太坊上发送一笔包含任何信息的记录,区块链负责记录,并且保证链上记录的数据几乎不可能被修改。
    如果说的是比特币这种数字资产,你从一个本来就没有那么多余额的地址转出,任何一个完整节点都保存了所有地址的余额,节点在接受这笔交易时候就会拒绝,因为这个地址没有这么多币。如果说用有币的地址伪造交易,也基本不可能,你需要有地址对应的私钥做数字签名,其他节点接收交易的时候不仅验证余额,还会验证交易签名是否正确。
    haxiwa
        3
    haxiwa  
       2018-04-26 19:50:17 +08:00
    问题是存在的,区块链确实没办法可信的跟外界交互,区块链是另外一个封闭的世界。但是解决方案也在研究当中,预言机了解一下,预言机相关的币的话我知道的有 ae 和 oracle
    haxiwa
        4
    haxiwa  
       2018-04-26 19:56:18 +08:00   ❤️ 1
    比如说我想在智能合约中输入当前 btc 兑美元的汇率,这就是个问题,肯定不能从某个中心化组织去取数据,也许可以让一群人来输入源,每个人输入一个当前 btc 汇率,最后取一个平均值,结果最接近这个平均值的前 10 个人,就给他们一些奖励,这样拿到的 btc 汇率会越来越精准。这只是个例子,楼主感兴趣还是去深入了解预言机,我也只知道这么点了
    deadEgg
        5
    deadEgg  
    OP
       2018-04-26 23:12:59 +08:00
    @haxiwa

    预言机实在太玄了,问了下别人,现在上链操作业内现在还是靠靠谱节点担保。。
    sxyclint
        6
    sxyclint  
       2018-04-26 23:56:30 +08:00 via iPhone   ❤️ 1
    如果输入数据是指链外数据上链,那么无法保证。退一步来说,可以由可信机构来验证数据可信之后在上链,那么问题来了,可信机构的可信度该怎么判定呢?
    fanjianhang
        7
    fanjianhang  
       2018-04-27 00:05:07 +08:00 via Android   ❤️ 1
    区块链离不开密码学,PKI 体系与加密保证了准入机制与数据安全性,至于你说的数据正确性,我理解可以用信用背书在联盟链中解决。公链的话,造假代价是昂贵的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1239 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 23:47 · PVG 07:47 · LAX 15:47 · JFK 18:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.