主页 > imtoken国际版下载 > 【公告】比特币SV节点软件发布升级版v1.0.8(测试版)

【公告】比特币SV节点软件发布升级版v1.0.8(测试版)

imtoken国际版下载 2023-02-25 07:28:39

【公告】比特币SV节点软件发布升级版v1.0.8(测试版)

原BSV节点团队

BA资讯

gh_eb89d67d7bbc

BSV区块链是唯一符合2008年发布的比特币白皮书宗旨的全球公链。该公众号汇集了BSV生态中的商家、企业、矿工和应用开发者,共同推动BSV的商业发展。

发表于

包含在集合中

比特币分叉影响比特币总量_怎么搭建比特币节点_比特币0节点

本文来源:bitcoinsv.io

首发时间:2021-05-11

比特币0节点_比特币分叉影响比特币总量_怎么搭建比特币节点

Bitcoin SV团队在2021年5月11日同时发布了2个升级,分别是:

1.BitcoinSV节点软件v1.0.8测试版

2.mAPI软件v1.3.0测试版

比特币0节点_怎么搭建比特币节点_比特币分叉影响比特币总量

比特币 SV 节点软件 v1.0.8(测试版)是 v1.0.7.1 的推荐升级; 这个新的软件版本支持向 mAPI 或自定义应用程序等远程端点报告“双花尝试”。 升级还包括多项性能改进,尤其是在处理事务之间的复杂依赖关系图时。

技术细节如下:

1、节点开始支持交易“双花”通知; 当发现交易双花时,它会向指定端点发送 HTTP 通知。 (详情请参考) 2. 新增getorphaninfo RPC 接口。 3.新增verifyScript RPC接口。 4. 新的getmerkleproof2 RPC接口,这是技术标准委员会(TSC)公布的merkle证明标准。 5. 在getsettings RPC接口的输出中增加了maxstackmemoryusageconsensus参数。 6. sendrawtransaction 和 senddrawtransactions RPC 接口可以与 dontCheckFees 一起使用,即使某个交易是已知的。 7、修改sendrawtransaction和sendrawtransactions RPC接口的返回,可以选择是否包含未确认交易祖先列表。 8、新增配置参数dustlimitfactor,可用于定义“粉尘交易”。 *9. “尘归”交易。 *10。 调整验证异步任务的默认超时以更好地处理链和长图。 11、更改未确认交易的祖先编号算法,使用祖先高度代替祖先编号。 12.提高孤立交易池中的交易释放率。 13.提高cs_main处理效率,使节点性能更好。 14.改进链验证。 15. 如果交易在内存池中的祖先链高度大于或等于 10000,则该交易将不被接受。之前此限制为 1000 笔交易。 16、配置参数maxorphantxsize的默认值改为1GB。 17、配置参数maxcollectedoutpoints不再使用,已被移除。 18. 重置 STN。

*补充说明

8. 新的命令行选项-dustlimitfactor 可用于定义“粉尘限制因子”。

截至目前,交易输出金额与相应手续费(花费该输出)之间的最小比率为 3/1。 当不满足此条件时,交易将被拒绝为“灰尘”。

现在可以使用新的配置选项“-dustlimitfactor”设置百分比,它仍然默认为 300%,但可以设置为 300% 和 0% 之间的任何值。

如果 -dustlimitfactor 的值设置为 0,则没有交易输出将被视为“灰尘”。

“灰尘”阈值的计算公式如下(整数运算):

s=序列化交易输出的大小

d=dustlimitfactor,一个介于300和0之间的百分比值,默认值为300

r= dustrelayfee比特币0节点,取默认值-minrelaytxfee,从v1.0.8开始这个值为250

m= 148,可花费交易输入的最小字节长度

d * (r * (s + m)/1000)) / 100

注意,由于dustlimitfactor代表的是百分比,所以计算时必须除以100。

示例:对于具有 34 字节交易输出的典型交易,上述公式计算出 135 聪的阈值。

d = 300

小号 = 34

r = 250

阈值 = (300 * (250 * (34 + 148)/1000)) / 100 = 135

请注意,如果使用浮点运算,则通过上述公式计算的阈值将为 136.5 聪。

因此在使用默认设置的 1.0.8 版本中,典型的交易输出至少需要 135 聪才能不被视为“灰尘”。 注意比特币0节点,由于四舍五入,如果dustlimitfactor和dustrelayfee的值设置的很低,计算出的“dust”阈值可能为0。

9.“灰尘”回收(dustreturn)交易。

为了接受一种全新的交易类型——“灰尘”回收交易,当前的交易验证规则被适当放宽。 这种新的交易类型允许以交易费的形式将“灰尘”捐赠给矿工,以抵御钱包“灰尘攻击”。 这对网络来说更经济,因为它通过减少实际上不可花费的交易输出来清理钱包和 UTXO 数据库。 同时彻底去除“粉尘袭击”的动机。

如果满足以下所有条件,则交易仅被视为“灰尘”回收交易:

请注意,“灰尘”恢复事务与合并事务共享两个配置参数:

“灰尘”回收交易示例

{  'txid': '7a234eaa8615858e7b59cc46820fb71940fa9b1fd2cbac6c4ca3efc33767c6dc',  'hash': '7a234eaa8615858e7b59cc46820fb71940fa9b1fd2cbac6c4ca3efc33767c6dc',  'version': 1,  'size': 226,  'locktime': 0,  'vin': [    {      'txid': '471e1070d48faf20b599b2291c5c7550f9152d6e3549987d85dae82f2e96e93f',      'vout': 0,      'scriptSig': {        'asm': '61616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161c2',        'hex': '4c9561616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161c2'      },      'sequence': 0    }  ],  'vout': [    {      'value': Decimal('0.00'),      'n': 0,      'scriptPubKey': {        'asm': '0 OP_RETURN 11 647573745f72657475726e',        'hex': '006a5b0b647573745f72657475726e',        'type': 'nulldata'      }    }  ],  'blockhash': '380fe8631752b75ee3ce027bdf80e22f3445f4b620a9585b369fb9a0c3f2677e',  'confirmations': 1,  'time': 1620224004,  'blocktime': 1620224004,  'blockheight': 208,}