http://vga.zol.com.cn/372/3727565.html

https://www.zhihu.com/question/20941124

http://bbs.tianya.cn/post-develop-1470504-1.shtml


1、点对点交易

      支付账单包含上一次交易信息和下一个持有者的公钥生成的随机散列数,后附当前持有人私钥签名。下一个持有者可通过当前持有人的公钥检验账单真伪。      

2、去中心化账本:区块链

      以区块为单位同步交易数据。一段时间内的交易打成的一个包称为区块,比特币全网平均每10分钟产生一个区块,每一个区块都链接到上一个区块,依次相连形成区块链。打包区块的奖励,获胜节点打包交易并广播。

每一个比特币的节点都会收集所有尚未确认的交易,并将其归集到一个数据块中,这个数据块会和前面一个数据块集成在一起。矿工节点会附加一个随机调整数,并计算前一个数据块的SHA-256哈希运算值。挖矿节点不断重复进行尝试,直到它找到的随机调整数使得产生的哈希值低于某个特定的目标。

由于哈希运算是不可逆的,寻找到符合要求的随机调整数非常困难,需要一个可以预计总数的不断试错过程。这时,工作量证明机制就发挥作用了。当一个节点找到了符合要求的解,那么它就可以向全网广播自己的结果。其他节点就可以接收这个新解出来的数据块,并检验其是否符合规格。如果其他节点通过计算哈希值发现确实满足要求,那么该数据块有效,其他节点就会接受该数据块,并将其附加在自己已有的链条之后。

除了将接收到的交易信息打包到据块,每个数据块都会允许发行一定数量的新比特币,用来激励成功发现数据块的矿工。比特币系统按照预定的货币增发节奏决定发行的比特币数量。如果其他支付交易有给手续费的,那么矿工还会获得手续费。由于矿工可以自行决定是否将某一个交易数据打包到数据块中,因此矿工有可能优先选择手续费较高的交易来打包。

为保证有节点打包比特币交易,比特币系统规则规定:打包交易的节点将获得比特币作为酬劳。A、打包奖励的一部分来自交易创建者支付的交易手续费(每KB交易大小100~1000聪手续费)。B、另一部分来自初始2100万个比特币的分发,最开始奖励是每个区块50比特币,之后每经过21万个区块(约4年时间)奖励将减半一次,直到2140年左右区块奖励不足1聪为止,此时区块奖励总和个区块(约4年时间)奖励将减半一次,直到2140年左右区块奖励不足1聪为止,此时区块奖励总和2140年后打包奖励将只来自于交易创建者支付的交易手续费。


比特币

相关文章: