区块链技术和比特币(区块链技术和比特币关系)
简单的说,区块链就是一种计算机的技术,和互联网是一样。再复杂一点的说,区块链是一种电子化数据的存储方法。数据是以区块的形式出现的,这些区块都链接在了一起,为其内部数据赋予了不可变性。当一个数据块被链接
简单地说,区块链是一种计算机技术,就像互联网一样。 更复杂的是,区块链是一种存储电子数据的方法。 数据以块的形式存在,这些块链接在一起,赋予其内部数据不变性。 当一个数据块被链接到这个链上时,它的内部数据就不能再被更改,其中的数据对任何人都是公开可见的。 规则
每个块的大小约为1 MB。 按块时间顺序从第一个事务开始记录。当数据量达到1 MB时,将在下一个块中记录事务,依次推迟。 link
将这些块链接在一起,也就是根据每个块内部的数据串生成的特殊数字签名。 这个数字签名是通过哈希运算获得的。如果这个块中的数据以任何方式改变,即使只有一个数字改变,这个块的签名也会改变。 哈希运算
密码哈希函数是一个极其复杂的数学公式:如果将任意一个数据串作为输入值代入公式,可以得到一个唯一的64位输出值,但不能从输出值推导出输入值。 (后面给朋友详细介绍)一个合格的数字签名
区块链协议会提前确定一些要求。例如,在比特币区块链上,只有当数字签名以不少于10个连续的零开头时,才能链接相应的块。 为了获得合格的块数字签名,需要反复改变输入数据串,直到能够生成以连续10个零开始的签名。 区块链网络上的任何用户都可以参与分组数字签名的哈希运算。这种“块数字签名的哈希运算”就是挖掘。 区块链的不变性
改变一个区块会导致其签名发生变化,与后续区块的记录不一致,从而断开与后续区块的链接。 如果您想让网络中的其他参与者接受这个已更改的块,您应该将其与下面的块重新链接。 假设一个矿工恶意篡改了一个块中的一个事务,然后根据哈希运算为这个块以及它后面的所有块生成一个新的签名,这样网络中的其他参与者就可以接受这个被篡改的事务。 问题是网络中的其他矿工不断地为原始链中的新块计算签名。 随着新块继续被链接,邪恶的矿工不得不重新计算这些块的签名。 他必须确保所有块都链接在一起,包括不断添加到链中的新块。 除非这个矿工的计算能力超过全网其他人,否则永远赶不上其他矿工。 只有一个例外,那就是恶意参与者的计算能力真的超过了全网其他人的计算能力之和。在这种情况下,就有可能篡改区块链(即改变大家公认的历史),这就是所谓的51%攻击(后面会给朋友们详细描述) 密码学
区块链是一种技术,是实现和运行区块链技术的加密货币。可以通过区块链技术记录加密货币的交易记录,还可以通过“分组数字签名的哈希运算”获得奖励 这是区块链和比特币的基本关系。