区块链基础笔记
文章平均质量分 68
学习笔记
我这个小菜鸡
我还是个孩子啊
展开
-
BTC-加密哈希函数
Cryptographic Hash Functions(加密哈希函数)Hash函数可以接受任何字符串(任意大小)作为输入,产生固定大小(256)的输出。性质:collision resistance(抗碰撞) / collision-free(无碰撞)没有人可以找到 x 和 y 的值,x !=y 但是 H(x)=H(y)。输入空间是无限大的,输入内容可以是任意字符串,输出必须是256位的字符串。若输入空间中的每一点映射到输出空间上,必然存在很多输入值有相同输出。(碰撞是存在的,但人为原创 2021-05-08 16:18:54 · 741 阅读 · 5 评论 -
BTC-哈希指针及数据结构
Hash Pointers and Data Structures (哈希指针及数据结构)hash pointers(Hash指针)哈希指针是一种数据结构,本质上很简单。我们会用一个指针指向信息存储的位置,同时我们会随着指针一起存储信息的加密哈希值。因此 常规指针会指引检索信息,而哈希指针将会让我们取回信息,它还可以让我们验证信息是否发生改变。 哈希指针能告诉我们信息存储的位置以及他的价值是什么。哈希指针的应用:Block chain(区块链)Block chain is a li原创 2021-05-10 21:28:20 · 1036 阅读 · 1 评论 -
BTC-公钥及身份
Public Keys as Identities(公钥及身份)从一个签名方案中提取一个公钥将之视为一个身份。如果看到一个验证正确的签名,可以用某人的公钥来验证这个签名。一个特定信息的签名,可以认为是这个公钥的身份在讲述这段信息。通过私钥进行签名来发表声明,由于私钥不公开,那么与之对应的公钥就像是一个身份标识。如果知道某个对应公钥的私钥,那么就可以用这个私钥对消息进行签名,这么做就是以公钥的名义进行声明。随时创建任意一个新身份(怎么做)通过在数字签名方案中进行生成密钥操作创建一个新的随机原创 2021-05-11 15:18:37 · 622 阅读 · 6 评论 -
BTC-分布式共识
Distributed consensus(分布式共识)在对去中心化和中心化讨论的时候,面对比特币于去中心化的技术层面的问题一个关键词反复出现,那就是共识,特别是分布式共识。原创 2021-05-24 19:59:58 · 541 阅读 · 0 评论