未修立签名新闻
卡梅隆

简介:

粉丝

0

体恤

2

假如我现要付给B 25个BTC,于是我创立一个商业"我的公钥(1abc)+B的公钥(1bca)+我的签名"把这个新闻播送BTC收集里,那BTC收集怎样晓得这个商业合法呢?
2019-01-26 10:57 浏览 1554 保藏 举报

分享你的实看法和体验,通过汇编、洗稿的等方法拼集的答复将会被折叠 完毕
1个答复
  • 人缘
    7
    天下很美妙,时间很珍贵。
    人缘

    简介:天下很美妙,时间很珍贵。

    粉丝

    0

    体恤

    0

    不需求遍历所有的block,我们确实可以通过遍历block晓得每个地址的余额,可是反省不需求这么繁杂。

    比特币根底常识比特币商业构成(一)这里有比特币商业的先容。需求当心的是,商业并不是说从你的余额中打钱给别人,而是从每一笔你收到的钱中,凑出一个商业。比如你有1笔1比特币收入A和1笔2比特币的收入B,转给我2.5比特币的商业是 A+B => 2.5(给我) + 0.5(找零给你)。

    0.8版本以后的比特币客户端会每次接纳到新block时更新会所有未花掉的output,反省一个商业是否合法只需求看这个商业的所有input是否这个未花费的output外中。之前的版本需求反省每个input所来自的商业是否某个block中(只消是保管于block中的就必定是合法的),找到所的block就可以了。

    假设比特币是基于每个地址的余额验证商业,这个也可以用相似的方法优化,即每次都更新相应地址的余额,维护一个地址与余额的外,也不需求遍历所有的block了。

    评论 0
    2019-01-26 12:03:01 点赞   举报  
    撤消 评论