metamask 发行代币-币币网和火币网是什么
图1生成Merkle tree
Merkle tree节点存储double SHA256计算结果。这两个交易信息表示在Merkle tree的生成过程Merkle tree中如何表现。
HA = SHA256
同样,Tx1计算double SHA256将结果存储在HB中。
metamask 发行代币-火币网有什么保障
HB = SAH256
SHA256的运算结果是64bytes的HEX字符串。得到了HAHBHA+HB
又HA+HBHAB
HAB = SAH256
metamask 发行代币-区块链数字货币还会跌吗
结果HAB是HA以及HB的父节点。这是三个节点的binaryMerkle tree。
如果存在当前的Tx0、Tx1、Tx2和Tx3个交易,则完整的double SHA256计算过程如下。
HA = SHA256
HB = SAH256
metamask 发行代币-kcash是什么区块链
HC = SAH256
HD = SAH256
HAB = SAH256
HCD = SAH256
metamask 发行代币-为什么中国挖矿最多
HAD = SAH256
最后获得的binaryMerkle tree是图2。
首先merkle安装模块。
接下来merkle导入模块。
metamask 发行代币-币融圈与炒股是一样吗
建立root node,指定SHA-256算法的使用。
发表几个交易信息。例如,如下所示。
//创建新事务
交易的内容现阶段可以任意填写。例如,有4个交易信息的情况
metamask 发行代币-以太坊eth如何换算
//创造4个新的交易记录
var Tx = a, b, c, d
现在只是生成练习Merkle tree,交易的资料结构还没有定义,可以填写任意的内容。
调用async函数发送并建立所有交易信息Merkle tree:
metamask 发行代币-什么是多方炮币圈
};
//创建新事务
var Tx = a, b, c, d
};
metamask 发行代币-加密货币损失了多少美元
结果:
如图2所示,Merkle tree是binary tree,4交易量合计6节点,“高度”是3。这个高度叫做level。
图2Merkle tree的depth是2
这将levels是3的Merkle tree,除去leafnodes的高度称为depth。因此
metamask 发行代币-5700xt一天挖矿多少
HA以及HB称为leafnodes
这个Merkle tree的depth是2
这个Merkle tree的level是3
接着,在上述例子中,取得该Merkle tree的depth以及levels。
metamask 发行代币-比特币耶稣是谁
};
结果:
另外,调用level函数是指定的level所有节点,例如
};
metamask 发行代币-比特币从什么时间开始流行
输出结果:
如图2所示
level0是根节点
level1个节点有2个
metamask 发行代币-数字货币与外汇挂钩吗
要显示所有节点,程序代码如下所示。
//打印所有节点
for i = 0; i tree.levels {
};
metamask 发行代币-怎样用metamask
实际制作程序,观察4个交易信息Merkle tree:
//4件交易信息
var Tx = a, b, c, d
//打印所有节点
metamask 发行代币-比特币什么时候升值的
for i = 0; i tree.levels {
};
输出结果:
为了帮助学习,图3直观地示出了这个例子的结果。
图3的可视化Merkle tree
学习节点的使用方法js生成Merkle tree,进一步理解了Merkle tree的结构。
- 本文固定链接: https://lcyg.org/?id=143
- 转载请注明: admin 于 metamask钱包 发表