主页 > imtoken钱包下载2.0安卓版 > 区块链技术中的比特币,使用的数据结构,以及对应的哈希算法应用

区块链技术中的比特币,使用的数据结构,以及对应的哈希算法应用

imtoken钱包下载2.0安卓版 2023-01-18 21:13:30

一、区块链

区块链是一种不可篡改、不可伪造的账本技术,将数据块按照时间顺序依次组合成链式数据结构,并通过密码学进行保证。

它就像一根有多个结的绳子,每个结称为一个块,包含三个信息:

比特币运用的技术

1、真实交易数据

2、自己的地址(ID)

比特币运用的技术

3、前一个数据块的地址

我们可以通过前一个数据块中的地址把所有的数据块连成一条链,所以也叫区块链。

比特币运用的技术

二、区块链第一个成功应用——比特币

区块链只是一种技术,它有五个基本技术要素,分布式数字账本、加密技术、不变性、去中心化、通证化,它可以应用在我们生活的各种场景中比特币运用的技术比特币运用的技术,但如果你想真正了解它,你必须从比特币开始。

比特币运用的技术

什么是比特币?

比特币是最早的区块链应用之一。其目的是创建一个不可变账本,主要利用区块链技术的两个基本要素——分布式数字账本和加密技术,这里的加密技术主要是指SHA-256算法,以及非对称加密技术。

比特币运用的技术

SHA-256 算法:

任何数据只要经过SHA-256算法,就会得到一个256位的二进制数据,是唯一且不可逆的。即使信息改变了一个字节,SHA-256算法前后的数据也是完全不同的。 ,所以一般用于确认信息是否发生变化。

比特币数据结构中最重要的概念是哈希指针。普通指针将结构的地址存储在内存中,而散列指针除了存储地址之外,还存储整个结构的散列值。