以太坊
文章平均质量分 77
主要分享以太坊相关理论及其实践
Ddkjawed
程序员,从事的主要领域:区块链、规则引擎。在CSDN上面也会更新关于Java的一些内容,希望能与大家一起学习进步。合作邮箱:3096528128@qq.com
展开
-
以太坊学习三: Merkle树和验证
Merkle树又称为哈希树,是一种二叉树,由一个根节点、若干中间节点和一组叶节点组成。最底层的叶节点存储数据,在它之上的一层节点为它们对应的Hash值,中间节点是它下面两个子节点的Hash值,根节点是最后顶层的Hash值,这个一般成为Merkle根。Merkle树的层层Hash计算,任何底层叶节点或者说某个节点的数据变动都会传递到父亲节点,并直达树根。当叶子节点发生数据改变时,如果要比较两个集合的数据是否相同,则只需比较两次数据的树根即可,若底层叶节点数据相同,则树根相同;反之,树根便不相同。原创 2023-05-28 16:46:00 · 2417 阅读 · 0 评论 -
以太坊学习二:签名
ECDSA是基于椭圆曲线生成公私钥进行数字验证和验证的算法过程。以太坊上两个账户Alice和Bob在以太坊网络中进行ETH转账交易的过程如下原创 2022-08-31 10:49:01 · 1241 阅读 · 0 评论 -
以太坊学习一:密码学
密码学作为区块链最基础的的技术之一,这些知识既包括对信息的转换、加解密,以及校验过程,也包括以太坊地址和交易Hash,交易信息RLP编码、基于椭圆曲线公私钥签名、区块Merkle树交易。Hash Hash在数学上也被成为"散列", 是指将任意长度的二进制(明文)转换为较短的固定长度的二进制(Hash值)。Hash算法的特点如下。输出长度小于输入长度对于任何输入都能进行快速和高效的计算强抗冲突性:任何输入改变都会影响大量的输出位。输入数据只要稍有变化,就会得到一个千差万别的结果,且结果无法原创 2022-04-13 09:55:56 · 6111 阅读 · 1 评论