5.1 PoW概念

  1. 比特币
     最初由中本聪在2009年提出,根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络
     是一种P2P形式的数字货币,点对点的传输意味着一个去中心化的支付系统
     从技术层面来看,比特币是最早和最成功的区块链应用,它可以被看作一个由加密算法,共识机制,p2p网络等技术组合而成的系统
     由于这个系统在不停地分发货币,所以它也可以被看成是一个世界银行,但是与普通银行不同的是,它的运行者不是特定的中心权威而是网络上的节点
     另外这个系统分发的货币也被称作比特币,如果要避免混淆我们也可以用BTC来指代这种货币

  2. 区块链
     从字面理解,区块链包含了两个概念:区块、链
     区块链本身是由一个个区块(Block)组成,而不同节点链接在一起构建的网络,就是区块链
     区块链的主要作用是储存信息,任何需要保存的信息,都可以写入区块链,也可以从里面读取
     画图:包括当前哈希值、上一个区块的哈希值、时间戳、网络难度系数、交易信息、区块高度、nonce随机值
     第一个区块为创世区块,难度系数值是可以变的,确保每10分钟产生一个区块

  3. 矿机
     是用于赚取比特币的电脑,这类电脑一般有专业的挖矿芯片,多采用烧显卡的方式工作,耗电量较大
     用户用个人计算机下载软件然后运行特定算法,与远方服务器通讯后可得到相应比特币,是获取比特币的方式之一
     比特币挖矿机的价格从一台两三百元到20万元不等
     一台售价3000元的最低配置挖矿机,按照比特币挖矿速度,30多天便可以回本
     按照比特币产出的运算公式,几乎每逢4年都会产出减半,最终达到极值2100万个。而每逢此时,都会大幅升值,这种没有中央银行控制的货币,与不断量化宽松的现实货币相比,也将会不断升值

  4. 挖矿
     加密货币必须保持其稀缺性才能保证其价值 ,假如任何人都可以在任何时间产生任意多的比特币,那么比特币将一文不值
     比特币算法每隔10分种就会向网络中的发现下一个区块的成员(节点)发送一定量的比特币
     单独采矿,矿工试图自己产生新的区块,从块奖励和交易费用收益完全是自己的
     矿池挖矿, 矿工与其他矿工一起汇集资源以更频繁地找到矿块,矿池矿工共同分享收益,与他们各自贡献的hash能力大致相关,从而使矿工能够以较低的付出得到小额收益
     比特币通过共识算法PoW挖矿
     挖矿就像解方程

  5. PoW
     Proof-of-Work 简称 PoW,即为工作量证明
     通过计算一个数值,使得拼揍上交易数据后内容的值满足规定的上限,在节点成功找到满足的Hash值之后,会马上对全网进行广播打包区块,网络的节点收到广播打包区块,会立刻对其进行验证
     网络中只有最快解谜的区块,才会添加的账本中,其他的节点进行复制,这样就保证了整个账本的唯一性
     假如节点有任何的作弊行为,都会导致网络的节点验证不通过,直接丢弃其打包的区块,这个区块就无法记录到总账本中,作弊的节点耗费的成本就白费了,因此在巨大的挖矿成本下,也使得矿工自觉自愿的遵守比特币系统的共识协议,也就确保了整个系统的安全

  6. 挖矿过程
     PoW挖矿
     将区块放到链表中
     数据持久化存储(levelDB)
     在广域网中做广播(UDP)

学院Go语言视频主页
https://edu.csdn.net/lecturer/1928

清华团队带你实战区块链开发
扫码获取海量视频及源码 QQ群:721929980
在这里插入图片描述

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