Mined gas price computed from TX receipt = 4.3129e+14
第三篇《区块链普及实验:技能详解唯链指定生意业务费代付协议 VIP-191》 5. 获取生意业务收据并打印功效。TXID = 0x46bf31e8df3dfd5a31ad38cf53a3cf93b285eb0ff517c2b19d9ad133416f19bf
这是「关于唯链雷神区块链,你大概还不知道那些事儿」系列的第四篇,文末附有前三篇链接。在本篇唯链首席科学家 Peter Zhou 叙述并演示了唯链雷神区块链如何使生意业务提倡方用挖矿的方法为其生意业务获取特另外 Gas 单价,生意业务提倡方可以通过耗损一些当地const duration = 100; const rlp = pow.encode(body, origin); body.nonce = safeToHexString(mine(rlp, duration));
演示我们照旧通过一个 演示 来更好领略一下上述的挖矿机制。在演示代码中,函数 POW.encode 认真 RLP 编码,也就是,
个中 *φ*∈ [0, 1] 为 gas 单价系数(GasPriceCoef),*g** 为实际执行生意业务时需要body.chainTag = parseInt(connex.thor.genesis.id.slice(-2), 16); body.blockRef = lastBlock.id.slice(0, 18);
const net = new SimpleNet("https://sync-testnet.vechain.org"); const driver = await Driver.connect(net); const connex = new Framework(driver);
我们界说计较劲证明 w 为:
原文标题:《关于唯链雷神区块链,,你大概还不知道那些事儿(第四篇)- 挖矿获取特别生意业务 Gas 单价》
示例
演示中的示例做了以下这些工作:
4. 筹备和提倡生意业务。
作者:Peter Zhou,唯链首席科学家,英国南安普顿大学计较机博士,于 2017 年插手唯链,主要认真唯链雷神区块链的科研研发及常识产权掩护等事情
1. 在一个 NodeJs 情况中链接到唯链测试网并获取了一个 Connex 事例。
最后,是通过计较公式获得的 Δ P 值:
如何挖矿?我们用 n 和 g 别离代表生意业务模子中的 Nonce 和 Gas 的值,用 b 来暗示 BlockRef 对应的区块编号,用 h 代表包罗了该生意业务的区块的编号(高度)。别的,我们用 Ω 暗示没有 Nonce 和 Signature 的生意业务,S 暗示生意业务提倡方的账户地点,P 暗示基准 Gas 单价,H 代表哈希函数,E 代表 RLP 编码函数。
将生意业务打包进新区块的 VTHO 嘉奖 *r*,可以通过如下表达式来计较:
个中变量 *h* 需要满意:
特别得到的 gas 单价 Δ*P* ,可以通过如下表达式来计较:
该生意业务必需在区块 b 之后的 30 个区块内被打包进一个区块,否则计较劲证明将不会被系统认可;
PoW = 15081760 nonce = 5438147356160918000 Number of rounds = 4900000 Duration (sec) = 101.459
Mined gas price computed from TX data = 4.3129e+14
功效以下是我运行代码后获得的功效。
3. 挪用函数 mine 在接下来的 100 秒内搜索最佳的 Nonce 值,最大化计较劲证明。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。