区块链
Koptop
这个作者很懒,什么都没留下…
展开
-
区块链基础知识(1) -- 密码学哈希函数
密码学哈希函数是区块链的根基,也是很多安全系统的基石。密码学哈希函数包含两个概念,哈希函数和密码安全。哈希函数是一个数学函数,具有以下三个特性: - 其输入可以为任意大小字符串 - 它产生固定大小的输出(比如256位的输出) - 它能进行有效的计算,且计算时间合理,对n位的字符串,其哈希计算的复杂度为O(n)要使得哈希函数达到密码安全,又需要哈希函数具有以下三个附加特性: - 碰撞...转载 2018-06-18 10:11:55 · 2190 阅读 · 0 评论 -
区块链基础知识笔记(2) -- 哈希指针及数据结构
哈希指针 哈希指针是一种数据结构,是一个指向数据存储位置及其位置数据的哈希值的指针。一个普通指针只能告诉你数据的位置,哈希指针除了告诉你数据位置,还提供一种方法让你验证数据是否被篡改过。区块链 通过哈希指针构建的链表,就称为区块链。区块链中的区块中包含了上一个区块的哈希指针,即可以指向上一区块的位置,也可以验证上一个区块有没有被修改 区块链的一大特性就是防篡改。以上图为例,最左边的区...转载 2018-06-18 11:17:23 · 5239 阅读 · 0 评论 -
区块链基础知识笔记(3) -- 数字签名和公私钥
数字签名 数字签名相当于现实中纸质签名,为了证明某件事确实是经过我确认的,并留下证据以供验证。在说数字签名之前,需要了解一个概念,非对称加密。在现实生活中,如果我和A希望秘密通信,及时通信内容被截获,外人也无法得知我们说的什么,最简单的方法是将信息加密。举个栗子,我和A事先约定好,通信的内容都加1,如果我想告诉A的内容是123,那么我发过去的内容是234。A在收到内容后,对每个数字减1,便得...转载 2018-06-18 22:11:40 · 1761 阅读 · 0 评论