随笔分类 -  区块链

摘要:下图是比特币系统中简单的交易示意图。 这里需要注意的一点是比特币系统中有两种哈希指针,一种是连接各个区块来把它们构成一个链,另一种是指向前面某一项交易以此来说明币的来源,这样以来不但可以防止凭空造币还可以防止双重支付。 比特币系统中每个交易都包含输入和输出两个部分,输入部分要说明币的来源,输出部分要 阅读全文
posted @ 2020-04-04 17:27 一十三 阅读(725) 评论(0) 推荐(0)
摘要:1. 哈希指针 普通的指针存储的是某个结构体在内存中的地址,哈希指针除了要存地址还要保存结构体的哈希值。 2. 区块链 区块链就是一个一个的区块组成的链表,区块链和普通的链表的区别在于区块链使用哈希指针。比特币中一个区块主要包含两部分,一个是block header 这里主要包含上一个区块的哈希值、 阅读全文
posted @ 2020-03-24 22:25 一十三 阅读(700) 评论(0) 推荐(0)
摘要:1.哈希函数 密码学中的哈希函数有两个重要的性质,第一是哈希碰撞,哈希碰撞是指给定任意两个输入x、y,并且x≠y使得H(x)=H(y)。关于哈希碰撞有两个很重要的结论,其一哈希碰撞是必然存在的,因为哈希函数的输出空间往往是固定的,但输入空间可以是无限的,所以根据鸽笼原理哈希碰撞是必然存在的。其二是没 阅读全文
posted @ 2020-03-17 18:16 一十三 阅读(629) 评论(0) 推荐(0)