Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

区块链如何交易区块链怎么交易(交易如何写入区块链交易系统)

区块链 加入收藏
交易最终被确认就是要将交易写入到区块链里,而区块链是由一个个区块串联起来的,区块才是记录交易的实体,因此要写入区块链,首先要将信息写到区块里。那么区块是如何产生的呢?区块的产生是有网络中一个个矿机来完
最终确认交易时,需要将交易写入区块链,区块链由块串联,块是记录交易的实体。因此,要将事务写入区块链,必须首先将信息写入块中。 那么街区是怎么形成的呢?块的生成由网络中的挖掘机器来完成。 但是矿机生产一个新块就没那么容易了。 这里,我们先来说说块的数据结构。砌块分为砌块头和砌块体。块主体存储一系列交易记录,所有交易记录都由付款人(如b)广播到网络。 在比特币系统中,一个块的大小被指定为1 mb,一次交易约为500字节,因此一个块可以存储约2000次交易。 块中最关键的因素是块头,它包含了块的许多特征值。关键因素是块生成时间。在前一个块的散列值之上的块主体的散列值是从外部获得的。此外,块头还包含随机数难度系数难度和Nonce,在矿机系统中有一个固定的常数值。 这里有个公式:目标=固定常数值/难度。可以看出,难度系数越大,target的值就会越小。 Miner会对块头的数据进行哈希,哈希的结果是一串二进制数。如果最终哈希结果小于目标值,该块将被视为有效块,并且该有效块将被同步到区块链中。但是,要计算出一个有效的区块并不是那么容易,需要反复计算才能得到最终的结果。 但由于块的特征属性一般是固定的,为了使每个块头计算出的哈希值不同,在计算出每个无效哈希结果后,矿机程序会动态调整Nonce的值来改变最终的哈希值。 Nonce是一个32位的二进制数,所以它的取值范围是0到21.47亿。 然后击中目标是一个详尽的数学过程。一台矿机,可能幸运的很快被算出来,也可能满满的21.47亿次点击。此时,框架必须重新同步区块链数据并重新计算。 这是区块链科技的工作量证明。可见制作一个块是相当麻烦和困难的。 回到块生成的故事,从上面的过程中我们发现,一个块的生成是非常消耗资源的,也就是消耗计算机的计算能力和电力资源。那么为什么矿机总想生成块呢?这是因为每个区块的经济回报非常诱人。 这就是中本聪为生成积木设立的奖励。比特币系统于2008年开始运行。当时生成一个有效新块的奖励是50个比特币。这个数值每四年减半,也就是说,2012年以后是25,2016年以后是12.5,现在2018年一个新街区是12.5。目前比特币价格超过1万美元,极高。 从这个规律中我们也可以发现,比特币的数量一天也不会增加。当新的比特币在新的区块里没有奖励,那么这个时候就没有矿可挖了。为了鼓励框架继续开采,中本聪还建立了另一项激励措施,即手续费。街区是被记录的交易,每笔交易都要为被记录而付费。而且每个区块都会按照手续费的高低来安排交易,所以没有手续费或者手续费很低的交易往往很难写入区块,也就是最终很难写入。 新区块的诞生会奖励比特币,这就是比特币的发行过程,而这也是为什么在巨大利益的驱动下,人们总是愿意当矿工。 创建新块时,需要将新块添加到区块链中。
图集详情底部广告位