比特币和区块链:区块链是比特币的实现技术,比特币是区块链技术的一次实际应用

区块链是一种去中心化的数据库,是比特币的底层技术。比特币因为区块链技术而发展,区块链是比特币的实现技术,比特币是区块链技术的一次实际应用,这也是区块链1.0(数字货币应用)。

比特币使用的是公有链,任何人都可以加入 。从2008年创世区块生成开始,到了2015年,比特币区块链达到30gb,开始被人们熟知,之后一年时间(2016.1-20187.1),比特币区块链大小从50gb增长到100gb。

比特币原理

  1. 进行比特币交易,产生交易记录
  2. 所有矿工收到此次交易,开始验证和记账(包含大量计算)
  3. 第一个验证成功后,发送账单给其他矿工,其他矿工验证记账合法性,合法则记录账单,并停止此次验证行为
  4. 作为第一个完成记账者,系统奖励一定数量的比特币

比特币其他问题

  1. 比特币数量问题:前期交易数量增多使比特币数量增加,比特币数量增加又促进了交易数的增加。公有链的比特币总数量是一定的,前期矿工依靠记账获得比特币,后期通过收取手续费(记录交易信息)获得收益。
  2. 记录方式:在比特币区块链中,只记录比特币的交易记录,而不记录每个人的比特币数量,每次交易都要根据账本溯源,验证此人是否有充足的比特币,交易是否能正常进行
  3. 效率问题:矿工变多,编码生成器效率降低,整体新账簿生成速率不变,比特币生成速度不会变快
  4. 隐私问题:账簿是公开的,但每次交易使用的个人编码是不同的,所以不能通过账本追查到一个人的所有账目
  5. 存储问题:每页账簿包含内容为,上一页账簿编号、交易清单(包含个人编码,交易内容)、编号(编号生成器根据交易清单等信息生成,唯一)
  6. 多个记账成功:收到两份合法账单,作为两个分支使用,下次交易包含前一页编码,所以会关联其中一个分支,一段时间后,会有一个分支成为主分支,另一个则会被遗忘。因为矿工很多,所以每次分支后,下次记账不会有漏记的情况。
  7. 安全问题:要否定一次交易,就要在此次交易的父层开始构建分支,生成更多的账单页,超过另一个分支,成为主分支。因为复杂的编码规则,一个账单页的生成需要大量的工作,而要成为主分支,那就需要有超过其他所有矿工的人力之和,这也就是常说的只有错误节点达到51%,才可能攻破一次比特币交易。在现在,要想超过全世界已有矿工的工作量根本不现实,而其耗能已经完全查出了一次交易的收益。

你可能感兴趣的:(区块链,比特币)