请选择 进入手机版 | 继续访问电脑版

区块链开发

[复制链接]
查看1220 | 回复0 | 2020-11-14 13:55:07 | 显示全部楼层 |阅读模式
区块链是由节点参与的分布式数据库系统,区块链开发它的特点是不可更改,不可伪造,也可以将其理解为账簿系统。它是比特币的一个重要概念,完整比特币区块链的副本,记录了其代币的每一笔交易。通过这些信息,我们可以找到每一个地址,在历史上任何一点所拥有的价值。
区块链是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值,从创始区块开始连接到当前区块,形成块链。区块工程院每一个区块都确保按照时间顺序在上一个区块之后产生,否则前一个区块的哈希值是未知的。这些特征使得比特币的双花非常困难。区块链是比特币的核心创新。
区块链概念的出现,首先是在中本聪的比特币白皮书中提到的,但是以工作量证明链的形式而存在,以下是中本聪对区块链概念的描述:
时间戳服务器通过对以区块形式存在的一组数据,实施随机散列而加上时间戳,并将该随机散列进行广播,就像在新闻或世界性新闻组网络的发帖一样。 显然,该时间戳能够证实特定数据必然于某特定时间是的确存在的,因为只有在该时刻存在了才能获取相应的随机散列值。 每个时间戳应当将前一个时间戳纳入其随机散列值中,每一个随后的时间戳都对之前的一个时间戳进行增强,这样就形成了一条链。
节点始终都将最长的链视为正确链,并持续工作和延长它。如果有两个节点同时广播不同版本的新区块,那么其他节点在接收到该区块的时间上,将存在先后差别。当此情形,他们将在率先收到的区块基础上进行工作,但也会保留另外一条链,以防后者变成最长链。 该僵局的打破,要等到下一个工作量证明被发现,而其中的一条链被证实为是较长的一条,那么在另一条分支链上工作的节点将转换阵营,开始在较长的链上工作。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

36

主题

36

帖子

190

积分

注册会员

Rank: 2

积分
190