博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
p2.BTC-数据结构
阅读量:5053 次
发布时间:2019-06-12

本文共 481 字,大约阅读时间需要 1 分钟。

hash pointers:哈希指针,除了保存值的地址,还要存这整个区块的内容的hash值。这样就既能访问到值,还能确定访问的值有没有被篡改。

一 Blockchain

Block chain is a linked list using hash pointers.

因为这个特点,这个区块链中的任何一个区块被篡改,vee区块的hash值就变了,为了不断链,后面一个接一个的区块中的都要被篡改,但是由于是去中心化的,一般本机会保存这个区块链中一段,只要你知道最后一个区块的hash值就可以知道这个区块链上的有没有被篡改。

 

二 Merkle tree

 Merkle Tree(默克尔树),通常也被称作Hash Tree

节点分成:

1.全节点

  保存block header 和 body

2.轻节点

  只保存header,如手机上的比特币钱包,只保存轻节点。

问题:

如果向轻节点证明,某一个交易已经被写入到区块链中了?

利用merkle proof。

转载于:https://www.cnblogs.com/carlous/p/11035741.html

你可能感兴趣的文章
Centos下源码安装git
查看>>
控件发布:div2dropdownlist(div模拟dropdownlist控件)
查看>>
[置顶] 细说Cookies
查看>>
[wp7软件]wp7~~新闻资讯,阅读软件下载大全! 集合贴~~~
查看>>
二叉树的遍历问题总结
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
pytho logging
查看>>
Python内置函数(29)——help
查看>>
《大道至简》读后感——论沟通的重要性
查看>>
java中Hashtable和HashMap的区别(转)
查看>>
对Feature的操作插入添加删除
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
WCF 配置文件
查看>>
oracle导出/导入 expdp/impdp
查看>>
2018.11.15 Nginx服务器的使用
查看>>
百度编辑器UEditor ASP.NET示例Demo 分类: ASP.NET...
查看>>
JAVA 技术类分享(二)
查看>>