区块链入门《精通比特币》第二章

                    比特币的原理

2.1私匙

比特币的地址相当于带锁的信箱,私匙就好比这个锁的唯一钥匙。比特币的地址是公开的,每个人都可以往这个地址转账,但只有握有私匙的人才可以打开使用这个地址上的比特币。因为只要知道你的私匙就可以转走地址上的比特币,所以私匙一定要好好保管。

2.2比特币交易过程

就像微信扫一扫支付一样,比特币也可以通过地址生成的二维码轻松付款。付款交易就是将比特币从一个地址转移到另外一个地址。A给B付款1BTC的过程就是这样的:A将1BTC付到B的账户地址,然后向全网公告给B转了1BTC,B在网络上马上会收到消息,然后去钱包看到账没有,用私匙使用地址上的比特币。

2.3将交易记录在总账本中

交易信息必须要被传送到比特币网络中,成为总账本的一部分。这个账本叫做区块链。一个区块里面记录了一段时间内的所有交易信息,链则是将所有的历史数据块一个个串联起来。

全网传播:比特币的账本是分布式的,网络中的每个节点都在帮助记账。A向B付款1个BTC时,马上由链接的节点扩散到整个网络。几秒钟传遍所有网络,都知道A给B付款1个BTC.

2.4挖矿验证

挖矿的过程是将过去一段时间的交易记录打包成一个区块,第一个区块由中本聪创立,名为“创世区块”,以后的区块都链接上一个区块,这个过程也会创造新比特币。

挖矿其实可以想象成很多人一起来找“数独游戏”的解(9×9的数独就是要求每行每列每个对角线都由1-9),矿工们解体的办法就是不断的去尝试,没有更快的办法,只有比谁的速度快运气好。数独游戏的难度往往可以通过改变行列大小来调整。想象一下要解几千乘以几千的数独,确实有难度。但是如果给你一个已经填好的数独,你可以很快的验证这个解是否有效(检查每行每列有没有重复的数)。

解起来困难而验证容易就是比特币解谜游戏最大的特点。当然,真是的比特币谜题其实是基于哈希值加密算法,以后会详细的谈到。

一笔交易需要通过解题构建区块来证明有效,矿工们都在齐心协力地为这个区块贡献计算量,计算量越多意味着更多的人信任这笔交易是有效的。

2.5矿池

矿池就是矿工们组队解题,赢了就按工作量分配收获的比特币。在这个时代,单打独斗已经很难做成一件事情了,挖矿也一样。

2.6区块链

区块链就是由代码产生的区块,一个个区块链起来。区块一个接一个产生,当前区块链的产生基于前一个区块产生,所以每次解当前的区块都会为之前的交易增加一次证明,也就在网络中得到了更多的信任。

随着链的增长,计算复杂度不断增加,以往的区块也就越难以删改(一个区块获得6次以上证明就基本不可能撤销了)。所以验证一个交易有效的简单手段就是确定这个交易在区块链中、后面有几个新的区块。我们可以通过区块链追溯每一笔历史交易,这就保证了比特币的来源都是清晰有记录的。

区块链入门《精通比特币》第一章



你可能感兴趣的:(区块链入门《精通比特币》第二章)