《区块链:技术驱动金融》读书笔记(1)

《区块链:技术驱动金融》第5,6,7章

1. 比特币的难度调整是如何实现的?

下一个难度=(上一个难度*2016*10分钟)/(产生上2016个区块所花费的时间)

每挖出2016个区块,挖矿难度会改变一次,如果产生一个区块需要10分钟,那么产生2016个区块的周期大约是2个星期(2016*10min)。难度的改变根据上2016个区块的挖矿效率决定的。

2. 比特币挖矿硬件是如何演变的?

CPU挖矿 GPU挖矿 现场可编程门阵列挖矿(FPGA) 专用集成电路技术挖矿(ASIC)

  • CPU挖矿:用普通电脑的中央处理器(CPU)来进行运算。如今使用CPU挖矿,在目前的难度下已经无利可图了。
  • GPU挖矿:用显卡或图形处理器(GPU)挖矿。缺点是GPU有大量的内置硬件来进行图形处理,这些特定硬件对比特币挖矿没有任何用处。同时GPU也没有很好的冷却处理设置,还非常耗电。
  • 现场可编程门阵列挖矿(Field-Programmable Gate Array,简称FPGA): 在追求定制硬件的最佳性能的同时,用户可以现场调试或者修改硬件参数。相比之下,常用的硬件是在出厂之前就设计好的,以后是无法更改定制而只能永远做同样的工作。FPGA的优点在于可进行数位操作,易冷却。缺点是一直超频使用导致机器故障和报错,优化FPGA的32位加法十分困难,FPGA的性能功耗比相对于GPU提升不多。
  • 专用集成电路技术挖矿(ASIC):当今挖矿市场的主导。

3. 矿池出现的原因是什么?

矿池兴起于比特币的GPU时代,它的出现降低了矿工的概率波动风险,它相当于比特币矿工互相之间的保险。一组矿工可以形成一个矿池共同进行挖矿,并指定一个币基接受人。这个接受人就是矿池管理员。所以不管是谁最终发现了一个有效区块,矿池管理员将会收到这个区块的奖励。继而根据每个参与者所贡献的工作量按比例分配给所有矿池的参与者及矿池管理员自己。

4. 比特币是如何实现匿名性的?

比特币的地址是公钥哈希值,在与比特币系统交互的过程中,使用者不需要使用真实的姓名,但是需要用公钥哈希值来作为交易标识。因此比特币可以实现匿名性,这里的匿名性指的是在交易中不使用真实的姓名。

然而,如果匿名性解释为在交易的时候不使用任何名字,那么比特币并不具备匿名性,因为交易中必须使用的地址是一种虚假标识。

5. 比特币的利益相关者有哪些?

  • 比特币核心钱包首席开发人员:他们编写规则手册,几乎人人都要使用他们的代码
  • 矿工:编写历史记录,决定哪些交易是有效的
  • 投资人:购买并持有比特币,决定了比特币是否拥有价值。
  • 商家及其客户:构成对比特币的主要需求。推高货币价格的主要需求来源于将比特币作为一种支付技术促成交易的需求。
  • 交付服务商:处理交易。交付服务商允许顾客用加密数字货币进行支付,承担全部风险,并在每日结束时跟自己结账。因此,很有可能是支付服务商构成了主要需求,商家、顾客和投资人只是跟随者。
点赞