区块链学习笔记

比特币

属于加密货币
特点

1.哈希函数。
作用
(1) x不等于y时,H(x)不可能等于H(y)。没有一个hash function是可以通过理论证明的,需要通过实践来证明。
可能存在哈希碰撞,哈希碰撞:x不等于y时,H(x)=H(y)
(2)hiding,单向不可逆。
(3)puzzle friendly(工作量证明)

2.签名
(1)非对称加密(公钥,私钥),加密用公钥,解密用私钥,公钥公开,私钥保存在本地。签名用私钥,验证签名用公钥。

区块链结构

区块头(block head):
version
previous block header hash:哈希指针,实现篡改证明记录。最后的区块可以查看前面所有区块的记录。
time stamp
difficultly
nonce
merkleroot:merkletree的根节点;修改一个tx的节点需要改动所有的merkletree节点;利用merkle proof找交易节点所在的位置

区块体(全节点才有):
交易信息tx

在这里插入图片描述

区块链技术与应用 北京大学 肖臻文章来源地址https://uudwc.com/A/yGA1

原文地址:https://blog.csdn.net/mossfan/article/details/126856417

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年06月16日 02:53
区块链合约安全系列(三):如何认识及预防公链合约中的自毁攻击
下一篇 2023年06月16日 02:53