首页 > metamask钱包资讯 > metamask 发行代币(程序代码如下所示)
2022
12-07

metamask 发行代币(程序代码如下所示)

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的结构。