专业开发15年,丰富的开发经验!贴心的私人订制服务,为您打造合适的平台。

无界区块链虚拟币钱包开发咨询电话

咨询电话:13386501543

联系方式

电 话:13386501543

邮箱:1203125@qq.com

地址:浙江省杭州市江干区下沙街道万亚金沙湖1号3幢

当前位置:无界区块链开发 > 区块链100问 > 区块链工作原理是如何进行的?(1)

区块链工作原理是如何进行的?(1)

文章出处:16 阅读量:16 发表时间:20-02-11 20:30
区块链100问

区块链技术如今非常的流行,但是,区块链到底是如何工作的,这个大家也不是特别的清楚,接下来我给大家详细介绍一下区块链的工作原理。

 

区块链这三个字顾名思义,它是有一组包含信息的信息块组成的信息链。最早的时候区块链技术是在1991年由一群研究人员研发并用来给数字化文档打时间戳的,这样这些文档就不能被倒填日期或者被修改。然而,这个技术当时只有这一个用处,没有其它可以发挥的地方。直到2009年中本聪采用区块链技术创造了BTC。这个时候,区块链的工作原理被大致明确了下来。

 

区块链工作原理


这里我们还是用BTC作为举例,BTC区块链开发技术中的区块保存了相关的交易信息,然后每一个区块都包含了一个对应的哈希值。在这里,我们可以把哈希值理解成我们人类的指纹一样用来标识一个区块和它所包含的所有内容,在每一个区块被创建的时候,它的哈希值就相应的被计算出来了,区块中的数据被改变之后,哈希值也会改变,那么就不是之前的区块链。

 

区块中包含的第三个元素是前一个区块的哈希值。这个元素使得区块之间可以形成链接,并且能够使得区块链十分的安全。举个例子假设我们有一条区块链包含3个区块如图所示,每个区块包含了一个自己的哈希值以及前一个区块的哈希值所以3号区块指向2号区块,2号区块又指向1号区块。但是现在1号区块有点特殊,它不能指向前一个区块,因为它是第1个区块。我们把1号区块叫做创世区块。那么,现在我们假设你篡改了第二个区块。这将导致第二个区块的哈希值改变。接下来这就会导致3号区块以及3号区块连接的所有的后续区块变得非法,因为现在它们存储的前一个区块号的都变得非法。所以改变一个区块会使得其后所有连接的区块变得非法但是,仅仅使用哈希值的方法不足以防止用户篡改区块。


cache
Processed in 0.011396 Second.