首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

比特币是如何应用区块链技术的

一.比特币的产生

大家知道,羊币是印出来的,什么印刷机,油墨,纸币,防伪等等,它的生产过程大家可以想像到。至于印多少,那由央行决定。那么比特币是咋出来的,比特币是利用区块链技术中的密码学技术“算”出来的(相比于法币,至少够环保)。当比特币矿机成功完成特定的运算时,系统生成一笔包括12.5枚比特币的交易支付给矿工(最开始是50枚比特币,按照四年减半的设定,现在是12.5枚比特币)比特币一共发行2100万枚,不再增发。这个特定的运算指的是什么?它怎么来运算的,我们先看一下组成“链”的区块的头部结构。

运算过程是这样子的,对整个区块头部进行哈希计算,Nonce是一个随机数,因为Nonce包含在头部区块内,更改Nonce的值时,对区块头进行哈希计算时将会得到不同的结果,这个结果毫无规律可言,只能通过不停更改Nonce的值 进行测算,(这个过程需要大量的计算,现在通常需要数十亿次计算才能找到正确的Nonce值,通过更改“难度目标”的值来控制生成区块的速度,保证比特币按照预定的速度生成。)如果得到的结果小于”难度目标“的值,则计算成功,计算成功的“矿工”将获得比特币及区块中所有交易的交易费用(目前占比很低)。并将”交易地址池“中的交易打包成区块(并非所有交易,其中涉及到”孤立交易“,我们将在比特币交易中讨论)通过P2P网络技术在网络中传播,等这个区块再接到后续六个区块之后,(避免双花效果)则成为主链上的一个区块。

比特币就是用这样的区块(包含区块头及交易记的的区块体)一 个接一个链接起来的,因为每一个区块头部都包含前一个区块的哈希值,如果更改了任一区块,都会导致整个记录失效,保证了记录的不可篡改性。

比特币就是这么被算出来的,你运算能力快,就能更快的算出正确的值 ,你就可以获得“记账”的权利,把最近的交易记录打包上传并获得比特币奖励,。这个过程被称为“ 挖矿"

结合以上的过程,我们知道在挖矿中使用到了“密码学”,保证运算结果的不可逆,使用了P2P网络技术以保证信息在网络中的传播,比特币技术就是集合了一系列技术形成了“区块链。

给大家看一下我的矿机的工作情况。

欢迎对此有兴趣的朋友一起学习。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190829A0FXK200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券