http://www.7klian.com

他山之石丨硬核讲授比特币签名如何一步步缩短

2018 年 10 月宣布的 Bitcoin Core v0.17.0 版本包括了对 Bitcoin Core 钱包的改造,只发生 71 字节的签名。通过用差异的 nonce 从头签署生意业务,可以发生新的 r 值,直到找到一个低的 r 值。该技能已被其他项目回收,如 NBitcoin 库和 Electrum 比特币钱包。

数字签名是比特币协议中的重要构件,占区块链上存储数据的很大一部门。这篇文章具体先容了已编码的椭圆曲线数字签名算法(ECDSA)签名巨细在已往几年中是如何一连的低落,以及对新提出的 Schnorr 签名与今朝利用的 ECDSA 签名的长度举办了较量。

A Layman’s Guide to a Subset of ASN.1, BER, and DER - An RSA Laboratories Technical Note - 1993

2015 年 12 月至 2018 年头,区块链上的签名险些平均长度在 72 和 71 字节之间。 72 字节的签名中有一个高的 r 值和一个低的 s 值,而且需要一个预置的 0x00 字节。而 71 字节的签名是由低的 r 值和低的 s 值构成。

由高的 r 与高的 s 所构成的 73 字节比特币 ECDSA 签名

由低的 r 与低的 s 所构成的 71 字节比特币 ECDSA 签名

技能的打破是敦促区块链行业前进的引擎,币安中国区块链研究院与币世界 ChainNews 同为密切存眷区块链与暗码学等规模技能成长前沿的组织,故而连系推出「

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。