美文网首页
读《Bitcoin: A Peer-to-Peer Electr

读《Bitcoin: A Peer-to-Peer Electr

作者: TinkleJane | 来源:发表于2018-03-18 23:42 被阅读0次

    再读比特币白皮书,不同是这回结合英文原版《Bitcoin: A Peer-to-Peer Electronic Cash System》又进行了一次学习。

    作为技术性文章,比特币的白皮书讲解全面清晰,且没有一句废话。比特币的价值用下面一句话基本就概括完了

    a solution to the double-spending problem using a peer-to-peer distributed timestamp server to generate computational proof of the chronological order of transactions.
    一种通过点对点分布式的时间戳服务器来生成依照时间前后排列并加以记录的电子交易证明,从而解决双重支付问题。
    文章的脉络如下:

    • Transactions(交易)

    简单来说,交易告知全网:比特币的持有者已授权把比特币转帐给其他人。而新持有者能够再次授权,转移给该比特币所有权链中的其他人,产生另一笔交易来花掉这些比特币,后面的持有者在花费比特币也是用类似的方式。

    • Timestamp Server(时间戳服务器)
      作用是让区块形成时间的链条,对交易信息不可篡改的有力支撑。
    • Proof-of-Work(工作量证明)
      控制发币速度,增加恶意篡改的难度
      one-CPU-one-vote 找出随机数需要消耗很大的算力既而消耗很多电能,但是验证却很简单
    • Network(网络)
    • Incentive(激励)
      两种方式:打包交易生成新区块的奖励及交易费
    • Reclaiming Disk Space(回收硬盘空间)
    • Simplified Payment Verification(简化的支付确认)
    • Combining and Splitting Value(价值的组合与分割)
      下面是来自blockchain.info记录的最近一个区块的交易信息


      可以看出,并不是一条输入对应一条输出,因为“对于每一枚电子货币单独发起一次交易将是一种笨拙的办法”,而是对交易进行了优化处理,可以是多笔小输入一笔输出+找零;可以是一笔大输入多笔输出,当然新区块的奖励是没有输入的。
    • Privacy(隐私)
      区块链的链式结构使得交易是可以溯源的,一旦知道了某个地址属于某个人,那么其资产就是可查的,解决方案是:将公钥保持为匿名。
    • Calculations(计算)

    概率是攻击者的敌人

    当攻击者算力小于信任者概率,攻击成功的概率就因为区块数的增长而呈现指数化下降

    • 总结
      文中包含了一个P2P电子货币系统所需要的全部规则和激励措施。

    distributed, not decentralized

    结合之前读过的《精通比特币》比特币的构成:
    一个去中心化的点对点网络(比特币协议)
    一个公共的交易账簿(区块链)
    一个去中心化的数学的和确定性的货币发行(分布式挖矿)
    一个去中心化的交易验证系统(交易脚本)

    虽然在描述比特币的构成,书中数次用到了去中心化,但是在白皮书中只出现了distributed,而没有decentralized,也可以看出中本聪的初衷和智慧,去中心化不是目的,它只可能是手段之一。

    一个英语表达

    发币,有两种说法:issue a coin or distribute coins

    最后,很多问题还是有点一知半解,也许可以从《精通比特币》答案。

    相关文章

      网友评论

          本文标题:读《Bitcoin: A Peer-to-Peer Electr

          本文链接:https://www.haomeiwen.com/subject/iccjqftx.html