E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
merkle
什么是混合共识算法?
账户层面,通过OLog(n)的
Merkle
验证树,可以快速定位出被篡改的数据,遍历StateTree安全获取用户余额,防止双花的出现。
泛融科技
·
2024-02-12 21:39
redis操作----hash操作
2,
Merkle
树是如何工作的当存在大量的数据时,将很难验证它,并需要大量的内存来存储和保护它,但在
Merkle
树的帮助下,我们可以轻松克服所有这些问题。
苹果茸
·
2024-02-03 03:28
redis
哈希算法
数据库
BTC的数据结构
Merkle
Tree和Hash pointer
比特币是一种基于区块链技术的加密数字货币,其底层数据结构被设计为分布式,去中心化的。它的核心数据结构是一个链式的区块,每个区块都包含了多笔交易记录和一个散列值。比特币的底层数据结构使用了两个关键概念:hashpointer和MerkleTreeHashpointer在介绍hashpointer之前,先回顾下普通的指针。在程序运行过程中,需要用到数据。最简单的是直接获取数据,但当数据本身较大,需要占
林犀居士
·
2024-01-29 10:03
区块链
数据结构
Hash
pointer
Merkle
Tree
哈希指针
默克尔树
异步
Merkle
Tree
开源代码实现见:https://github.com/anoushk1234/async-
merkle
-tree(Rust)Merkletree应用广泛,有各种变种,如:Je
mutourend
·
2024-01-18 12:55
基础理论
基础理论
如何在 Solidity 中实现
Merkle
树?
参见另一篇博文2024最全面且有知识深度的web3开发工具、web3学习项目资源平台
Merkle
树是一种二叉树,可以高效、安全地验证大型数据结构的内容。
滕王阁配黑马打火机
·
2024-01-01 07:13
区块链
智能合约
web3
区块链 - 默克尔树(
Merkle
Tree)
章节区块链–介绍区块链–发展历史区块链–比特币区块链–应用发展阶段区块链–非对称加密区块链–哈希(Hash)区块链–挖矿区块链–链接区块区块链–工作量证明区块链–交易流程与挖矿区块链–矿工的激励区块链–默克尔树(MerkleTree)区块链–付款确认区块链–处理冲突区块链–用户隐私区块链–防范攻击区块链–进一步深入了解区块链作为分布式账本,原则上网络中的每个节点都应包含整个区块链中全部区块,随着区
kevinhwu
·
2023-12-27 13:08
区块链复习
治理结构第三章比特币区块结构头哈希值的作用:防篡改自然分叉:交易数量区块内部结构魔法数版本号父区块哈希值梅克尔树的根值时间戳难度值随机数哈希值工作量证明区块头中参数的连接方式Bits字段区块形成过程区块体
Merkle
银晗
·
2023-12-27 13:26
大数据
区块链
Python实现简单的区块链,实现共识算法、
Merkle
Tree(默克尔树)、冲突解决、添加交易等功能
Python实现简单的区块链记录自己假期所学相关内容文章中的内容,开源代码地址见文末。文章目录Python实现简单的区块链1、分模块实现简单的单节点区块链1.1Transaction类1.2DaDaMessage类1.3Block类1.4Dada_BlockCoin类1.5主函数BlockChainApp类1.6主函数类中实现了可视化界面,以下为演示效果2、网络共识区块链编程实现2.1DaDaCo
Sao_E
·
2023-12-27 13:26
我的小成就
区块链
python
共识算法
讲解:JavaComputing and Information Systems/Creative ComputingC/C++、
Merkle
树。工作算法的证明。以下是
rbqdgy0
·
2023-12-16 14:24
区块链六-
Merkle
Tree
2019独角兽企业重金招聘Python工程师标准>>>基于Java语言构建区块链(六)——交易(MerkleTree)Postedon2018-03-26|Inblockchain||本文总阅读量749次Wordscountinarticle:4,987|Readingtime≈22文章的主要思想和内容均来自https://jeiwan.cc/posts/building-blockchain-i
weixin_34399060
·
2023-11-29 05:03
区块链
数据库
java
Python算法——
Merkle
树
Python中的
Merkle
树
Merkle
树是一种哈希树结构,常被用于确保数据完整性和验证大规模数据集中的数据一致性。
Echo_Wish
·
2023-11-29 05:20
数据结构与算法
Python
笔记
Python算法
python
算法
开发语言
详解
Merkle
Tree难得一篇
Merkle
树的叶子是数据块(例如,文件或者文
瓦哥架构实战
·
2023-11-27 10:08
Merkle
Tree 详解
Merkle
树的叶子是数据块(例如,文件或者文件的集合)的hash值。非叶节点是其对应子节点串联字符串的hash。[1]1.HashHash是一个把任意长度的数据映射成固定长度数据的函数[2]。
weixin_34296641
·
2023-11-27 10:37
python
数据结构与算法
git
Merkle
Tree 概念
MerkleTree概念来源https://www.cnblogs.com/fengzhiwu/p/5524324.html/*最近在看Ethereum,其中一个重要的概念是MerkleTree,以前从来没有听说过,所以查了些资料,学习了MerkleTree的知识,因为接触时间不长,对MerkleTree的理解也不是很深入,如果有不对的地方,希望各位大神指正*/MerkleTree,通常也被称作H
weixin_34015566
·
2023-11-27 10:07
数据结构与算法
git
区块链
图文详解哈希树-
Merkle
Tree(默克尔树)算法解析
Merkle
树的叶子是数据块(例如,文件或者文件的集合)的hash值。非叶节点是其对应子节点串联字符串的hash。[1]1、HashHash是一个把任意长度的数据映射成固定长度数据的函数[2]。
weixin_34006468
·
2023-11-27 10:37
数据结构与算法
python
git
利用多核的Rust快速
Merkle
tree
1.引言利用多核的Rust快速Merkletree,开源代码见:https://github.com/anoushk1234/fast-
merkle
-tree(Rust)其具有如下属性:可调整为任意高度构建
mutourend
·
2023-11-22 20:04
零知识证明
零知识证明
Polygon zkEVM
Merkle
tree的circom约束
1.引言前序博客有:PolygonzkEVM中的MerkletreePolygonzkEVM中Goldilocks域元素circom约束代码见:https://github.com/0xPolygonHermez/pil-stark/tree/main/circuits.gl2.Poseidon哈希circom约束3.LinearHashcircom约束templateLinearHash(nIn
mutourend
·
2023-11-20 10:16
zkVM
零知识证明
Polygon zkEVM中的
Merkle
tree
1.引言前序博客有:Merkletree及其在区块链等领域的应用以https://github.com/0xPolygonHermez/pil-stark为例,PolygonzkEVM中实现了2种Merkletree(二者均采用Poseidon哈希函数):1)基于Goldilocks域的Merkletree:1.1)其Poseidonhash实现借鉴了https://github.com/file
mutourend
·
2023-11-20 10:46
zkVM
算法
java 实现区块链的密码学
java实现区块链的密码学今天分享,首先区块链行业相关的密码学有几个思路,比如对称加解密、非对称加解密、数字签名算法、散列hash相关的SHA-256加解密、
Merkle
树相关算法等等。
nandao158
·
2023-11-17 02:46
区块链相关
区块链
以太坊学习三:
Merkle
树和验证
Merkletree简介
Merkle
树又称为哈希树,是一种二叉树,由一个根节点、若干中间节点和一组叶节点组成。
Ddkjawed
·
2023-11-14 15:39
以太坊
区块链
eth
merkle树
默克尔树
SM3加密算法
它是在SHA-256基础上改进实现的一种算法,采用
Merkle
-Damgard结构,消息分组长度为512bit,输出的摘要值长度为256bit。SM3主要用于数据库密码加密。
杞人何忧
·
2023-11-10 14:14
加密算法
java
1.2.2区块链关键技术
2.
Merkle
树前面介绍了区块头哈希值、区块高度和区块头的结构,接着来看看区块体。
混沌子
·
2023-10-24 19:50
剖析区块链(五): 核心技术之
merkle
树
在区块链中,
merkle
树充当着一个代表性的角色,一个区块中的所有交易信息都被它归纳总结,大大提高区块链的效率。
深浅区块
·
2023-09-28 09:30
Merkle
-Patricia-Tree
学习路径深入理解mpt树可以按照下面的顺序
merkle
-treeTriepatricia-trieSecure-MPT节点类型编码类型NewInsertDeleteGetHasherCommitverify-prooflevel-DB
文博园
·
2023-09-21 05:42
区块链小白进阶之基础知识
区块头主要包含三组元数据:(1)用于连接前面的区块、索引自父区块哈希值的数据;(2)挖矿难度、时间戳、Nonce(随机数,用于工作量证明算法的计数器);(3)能够总结并快速归纳校验区块中所有交易数据的
Merkle
茶链科技
·
2023-09-10 01:52
SHA-2 哈希算法(附源码分析)
与前文介绍SM3算法相类似,SHA-2算法采用了
Merkle
-Damgård迭代哈希函数结构,它将消息分成若干个512位(64字节)的数据块,对每个数据块
lifehack
·
2023-09-09 13:30
密码工程
哈希算法
sha2
sha256
密码学学习笔记(二十一):SHA-256与HMAC、NMAC、KMAC
SHA-2是一种采用
Merkle
–D
kingofyb
·
2023-08-23 23:07
密码学与计算机安全
密码学
学习
笔记
《精通比特币》读书笔记之区块链下
精通比特币-图片来自App今天的越写越快乐系列文章继续为大家带来《精通比特币》的读书笔记中有关区块链的下半部分,也就是从
Merkle
树和比特币测试网络两部分来阐述区块链结构在比特币系统中的巨大作用。
韬声依旧在路上
·
2023-08-19 10:37
抗量子密码算法这些知识,你了解吗?
基于哈希的签名算法由一次性签名方案演变而来,并使用
Merkle
的哈希树认证机制。哈希树的根是公钥,一次
科信量子
·
2023-08-17 19:02
量子计算
【总结二】现代密码学
FansMing的博客-CSDN博客目录4Hash函数4.1Hash函数满足条件及作用4.2哈希碰撞4.2.1生日攻击4.2.2哈希碰撞公式(标记)4.2.3如何防止哈希碰撞4.3Hash函数的主要结构4.3.1
Merkle
-Damgård
FansMing
·
2023-08-16 11:43
密码学
哈希算法
散列表
以太坊
Merkle
Merkle
树是使区块链发挥作用的基本组成部分。
charlieyan
·
2023-08-10 04:13
区块链原理及核心技术
1.1.2比特币运作机制1.2区块链系统运作机制1.2.1区块链核心数据结构1.2.1.1链式结构1.2.1.2树状结构1.2.2区块链系统角色1.2.3区块链运作机制二、核心技术2.1区块链密码学2.1.1
Merkle
Sunny_范
·
2023-08-09 17:29
论文学习
区块链
国密算法使用-SM3
它是在SHA-256基础上改进实现的一种算法,采用
Merkle
-Damgard结构,消息分组长度为512bit,输出的摘要值长度为256b
Angus sonder
·
2023-08-08 00:04
加密算法
安全
算法
Backpack Cryptography【背包密码】 & 例题
文章目录背包加密背包问题背包密码
Merkle
–Hellman加密算法题一(archaic)题目描述:题目分析:LLL算法破解题二(no_modulus)题目描述题目分析浅记一下背包加密介绍背包密码之前先了解一下背包问题背包问题假定一个背包可以承重
Emmaaaaaaaaaa
·
2023-08-07 22:43
格密码
密码学
安全
ctf
格密码
密码学学习笔记(十三):哈希函数 -
Merkle
–Damgård结构
Merkle
–Damgård是一种算法,由RalphMerkle和IvanDamgård提出。它通过迭代调用压缩函数来计算消息的哈希值。
kingofyb
·
2023-07-20 01:14
密码学
哈希算法
密码学
学习
Merkle
Patricia Tree
PatriciaTree原文:PatriciaTree翻译:JisenMerklePatriciatries提供一个密码认证的数据结构,可用于存储所有(键,值)绑定,虽然在本文的范围内,我们将键和值限制为字符串(要删除此限制,只需使用任何序列化格式其他数据类型)。它们是完全确定性的,这意味着具有相同(键值)绑定的Patriciatrie确保与最后一个字节完全相同,因此具有相同的根散列,提供了O(l
Jisen
·
2023-07-17 23:22
merkle
树,让交易确认过程变得简单
如今我们出门大部分时间都不用带现金了,带着手机,用支付宝基本可以搞定一切支付场景。通过扫码,卖家会收到后台的提醒,一瞬间就可以确定你的钱到账了。中心化的验证机制可以做到快速完成交易确认,是因为一切都以后台数据中心里的记录为准。中心化支付体系是建立在一个我们默认的前提下,那就是中心值得信赖,我们相信支付宝的公正可信。但是在去中心化的货币支付体系里,卖家面对的一个个节点是陌生而又充满不确定性的,他如何
Rafael10
·
2023-06-22 12:54
SM国密算法(四) -- SM3算法
SM3和MD5的迭代过程类似,也采用
Merkle
-Damgard结构。消息分组长度为512位,摘要值长度为256位。整个算法执行过程分四个步骤:消息填充、消息扩展、迭代压缩、输出结果二、SM
旭日猎鹰
·
2023-06-22 09:09
算法知识整理
算法
数据结构
OpenAtom XuperChainV5.2版本抢先看,性能稳定性全面升级
本次V5.2版本在OpenAtomXuperChain的性能稳定性上做出了大幅提升,在功能方面,除了在共识及
merkle
算法部分做了优化,此次版本也同时支持了arm架构。
百度超级链xuper
·
2023-06-21 22:06
超级链
区块链
技术
区块链
以太坊源码目录结构
一级目录accounts:实现以太坊账户及钱包的管理bmt:实现了二叉
merkle
树build:用于构建测试、发布的文件目录cmd:实现了客户端主要的命令行程序common:实现了数值处理、脚本支持等公共的工具函数
北枫晴天
·
2023-06-12 06:41
【后量子密码】SPHINCS+ 算法(一):FORS与超树(附源码分析)
一、基于哈希签名基于哈希签名方案最初在20世纪70年代末由Lamport提出作为一次性签名方案(one-timesignature,OTS),并由
Merkle
扩展为多次签名方案。
lifehack
·
2023-06-09 05:51
密码工程
SPHINCS+
后量子密码
区块链的数据结构
目录区块链的基本概念区块链的基础技术架构常见概念区块链网络区块链去中心化的特点区块链数据结构数据区块区块头区块体链式结构
Merkle
树根节点叶节点中间节点默克尔树结构特点默克尔树应用场景区块链的基本概念什么是区块链
瘦身小蚂蚁
·
2023-04-19 03:38
区块链技术原理
区块链
什么是梅克尔树(
Merkle
)
首先,它可不是一棵梅花树,虽然名字有点像,但是此树非彼树。梅克尔树是区块头中的三巨头之一,我们要知道,区块是区块链的基本结构单元,是有包含元数据的区块头和包含交易数据的区块主体构成。而我们这棵梅花树呢,就是区块头中的一大成员。可能你们会好奇,区块头是什么,莫非是变异的头部吗?其实很简单,顾名思义,区块头就是一个区块的前部分,相当于人类身体的头部,控制人类躯体的关键部位。区块头由三组元数据组成,一是
朱扣扣
·
2023-04-16 01:59
Ethereum技术架构介绍
欢迎关注、点赞、收藏和订阅专栏哦文章目录一、Ethereum总体架构二、区块1、区块头2、交易列表3、叔区块三、账户1、外部账户2、合约账户3、公钥和私钥4、钱包四、数据结构与存储1、数据组织形式1.1
Merkle
1.2Trie1.3MPT1.4
同学来啦
·
2023-04-09 08:42
其他
Ethereum
区块链100篇之第九篇--默克尔树(
Merkle
Tree)
版权声明:https://blog.csdn.net/weixin_37504041/article/details/80474636中本聪在他的创世论文中一个概念,就是SPV,中文意思是简单支付验证,从这里我们可以看出SPV指的是“支付验证”而不是“交易验证”,那这两者有什么区别吗?简单的说就是支付验证只需验证该笔交易是否被确认过了,而交易验证是需要验证该笔交易是否满足一些条件如“余额”是否足够
逗逗的小目标
·
2023-03-24 15:17
【Awesome EOS】从 Hash 到
Merkle
Tree
哈希算法(Hash)哈希算法也叫散列算法,一般来说满足这样的关系:Func(data)=key,输入任意长度的data,经过哈希算法处理后输出一个定长的数据key。同时这个过程是不可逆的,无法由key逆推出data。MD5SHA:SHA-1,SHA-224,SHA-256,SHA-384,SHA-512注意,哈希表(HashTable)是利用了哈希函数的一种数据结构散列表(Hashtable,也叫
叶开源
·
2023-03-21 16:08
走近区块链(二)---- 区块链的核心概念
区块头字段描述版本号区块版本号,表示本区块遵守的验证规则父区块头哈希值前一区块的哈希值,使用SHA256(SHA256(父区块头))计算当前区块的哈希值idMerkle(默克尔)根该区块中交易的
Merkle
枫韵海
·
2023-03-16 21:09
大话Neo系列:
Merkle
Tree
这个系列主要结合neo的源码,和大家分享一下区块链的那些事.这篇文章和大家家聊聊梅克尔树.1.梅克尔树是区块中所有交易记录的数据指纹梅克尔树是一种二叉树,由于它能快速检查和归纳大量数据,被用在区块中记录交易记录的完整性.下面是neo中Block的属性,是区块的头信息组成:publicuintVersion;//区块版本publicUInt256PrevHash;//前一个区块的散列值publicU
XieYiwen
·
2023-03-15 14:41
零知识证明 - 一种新型的
Merkle
树(Shrubs)
议题中有个topic吸引我的眼球:Shrubs-ANewGasEfficientPrivacyProtocolimage在以太坊上,传统的
Merkle
树(深度为33)添加一个叶子节点,除了计算33次Hash
4b89d0b56094
·
2023-03-11 14:34
白话区块链-
Merkle
Tree
Merkle
树的叶子是数据块(例如,文件或者文件的集合)的hash值。非叶节点是其对应子节点串联字符串的hash。1、HashHash是一个把任意长度的数据映射成固定长度数据的函数。
本草博士
·
2023-03-09 22:22
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他