区块链入门笔记(一)——比特币的原理和挖矿机制

一、比特币:

1. 分布式的虚拟货币。

    区别于现实银行的中央系统货币。

2. 基础设施搭建

    1)完全公开

    2)只是记录每笔交易信息

    3)记录完全公开,个人信息不公开,有完整的公钥加密系统,可以保证唯一性和安全性

    4)矿工:挖矿来增加区块链、挖矿成功奖励比特币

    5)建立初始区块链,即初始比特币、初始交易记录

3. 支付与交易

    1)交易记录包括付款人、收款人、数量、来源、以及付款人的密钥;任何人都可以查看这个付款人和密钥所有人是否一致

    2)交易靠矿工完成,矿工负责确认交易是否有效(余额是否充足)

4. 矿工的工作

    1)编码生成器(hash函数)根据记录内容生成记录编号,256位二进制数

    2)交易记录同步更新到每一个矿工

    3)填写记录的时候通过更改幸运数字来使这个记录生效,一旦生效就可以添加到区块链并获得奖励

    4)确认有效记录,一旦生成有效记录立即广发给所有矿工,所有矿工第一时间确认有效记录,可以有分支。

    5) 出现分支,保留分支,以最长分支为主分支

5. 核心问题

    1)比特币是否会出现通货膨胀?不会,有上限。最初奖励矿工50,达到一定数量减半。

    2)没有奖励以后,矿工收益来源于手续费

    3)矿工变多不会加快比特币的生成,编码生成器越多,生成的效率越低,保证生成速率不变

    4)每个人代号匿名,但是交易用到代号,岂不是泄漏了这个人的所有交易记录?每个人可以有无限制的保密代号,只要确保付款时使用不同的代号和密钥,这样就查不到所有的记录了。

参考:

  1. Bitcoin: A Peer-to-Peer Electronic Cash System
  2. https://bitcoin.it
  3. 云风的BLOG: Bitcoin 的基本原理

你可能感兴趣的:(区块链)