硬核预警,建议有技术基础的同学使用~
近日比特币核心客户端发布了新的一个大版本,这次发布主要带来了Schnorr签名Taproot技术。Schnorr是一项优雅,简洁,可以提升交易隐私性,节省空间,同时还能实现聚合多签的一种的签名算法。同时它有别于传统的ESDSA签名技术,其在技术及实现方式上有着明显的特点,目前已经较广泛的应用在不同公链的不同环节上。本期非常有幸邀请到密码学专家汉升撰稿,介绍一种基于Schnoor算法的多签方案以及钱包架构。同时在文末为大家推荐了两篇相关科普文章,希望能够一起学习这一项新的技术,以及了解Schnorr签名对于比特币及区块链技术的发展有哪些意义。
美国CFTC主席:以太坊是仅次于比特币的第二大加密货币,是一种商品:金色财经报道,美国商品期货交易委员会(CFTC)主席Rostin Behnam表示,以太坊是仅次于比特币的第二大加密货币,是一种商品。Rostin Behnam表示不同意美国证券交易委员会(SEC)主席Gary Gensler此前称“除比特币外所有加密货币都应归类为证券”的说法。Rostin Behnam与SEC同行就ETH的联邦管辖权分道扬镳。(decrypt.co)[2023/3/9 12:51:10]
ECDSA签名回顾??
数字签名是对签名的数字模拟。最早的数字签名算法是由Rivest、Shamir、Adleman三?于1978年提出的RSA签名算法,其安全性基于?整数分解的难解性,?泛地运?于数字认证与CA等领域。但是由于RSA算法的密钥尺?较?,存储效率不及后来的基于椭圆曲线的签名算法。所以?前?泛运?于密码货币的签名?乎都是ECDSA算法,只是所基于的底层椭圆曲线不同。ECDSA的安全性是基于椭圆曲线离散对数难解性。
Bernstein:美国SEC收紧对加密货币的监管并非是一种存在的威胁:金色财经报道,Bernstein 在周四的一份研究报告中表示,针对 Binance USD (BUSD) 稳定币及其发行商 Paxos 的监管行动是针对 BUSD 的,不能牵扯到其他加密货币,例如USDC。报告称,业内一些人表示担心加密货币“正积极从银行系统中撤出,对稳定币和监管规则发起击”。
Bernstein 指出,USDC 的发行商 Circle 表示,它没有收到美国证券交易委员会的任何通知。稳定币是一种加密货币,其价值与另一种资产挂钩,例如美元或黄金。
此外,报告称,Layer 2生态系统一直充满活力,低廉的交易成本推动了采用和新应用程序的部署。[2023/2/17 12:13:30]
?特币签名算法——
印度财政部长:不允许用某一数字资产的损失来抵消另一种加密货币的收入:金色财经报道,印度财政部长周一表示,印度已经收紧了加密货币的规范,不允许用某一数字资产的损失来抵消另一版本的加密货币的收入。 财政部长Pankaj Chaudhary在议会告诉立法者,政府将不允许对开采加密货币资产时产生的基础设施成本进行减税,因为它不会被视为收购成本。
此前报道,印度议会通过加密税收提案,将对加密交易征收30%资本利得税及TDS。印度加密税法将于4月1日生效。(彭博社)[2022/3/28 14:21:57]
基于SECP256k1曲线的ECDSA
Compound总法律顾问:USDC黑名单已经从一种假想的担忧变成了真正的风险:7月9日,针对USDC地址被拉黑一事,Compound总法律顾问Jake Chervinsky发推称,这件事很重要的原因在于,USDC黑名单(执行)已经从一种假想的担忧变成了真正的风险。现在, Centre应该详细说明,它在何时决定将地址列入黑名单时所使用的标准。是被法院命令强迫还是自愿执行的?有上诉程序吗等等问题。[2020/7/9]
?特币?前所使?的签名算法是基于SECP256k1曲线的ECDSA算法。将交易的详细信息作消息摘要,即z=SHA256(m),对摘要z作核?签名算法。
密码学意义上安全的数字签名需要通过添加随机数来实现签名的随机性。但是根据RFC6979标准,签名算法中的随机数是从消息摘要z中提取出,这不是密码学意义上的随机数。这个?案在众多密码学代码库中,并应?于?多数区块链项?中。
Schnorr签名的平凡?案
Schnorr签名可以解决上?所提出的多签消耗资源的问题。
Schnorr是由Claus-PeterSchnorr在1989年美密会上提出的数字签名算法,并申请了专利保护。就签名算法本身??,它相对于ECDSA算法具有,可证明安全性、可扩展性的特点。
主要算法实现如下:
可以看出Schnorr签名也基于椭圆曲线算术,?前?泛部署于各?代码库、芯?指令中的底层算术模块依?
然可以有效利?,但是需要将再重新从底层接?封装指令来实现Schnorr算法。这点对于软件钱包升级?较便利。但是对于硬件钱包,升级成本可能较?。?
Schnorr签名?案的线性性质
假设Alice和Bob分别对于消息m进?签名。具体地,假设Alice的公私钥对为(x1,X1=x1G),Bob的公私(x2,X2=x2G),
以上的?案只是为了展示Schnorr签名的线性性,并不能直接?于实际应?,因为这个?案可能会导致RougekeyAttack。?
基于Schnorr签名的多签?案
多签?案
以n-of-m多签?案为例。
钱包服务架构
钱包分为服务器端(S端)和客户端(C端),C端将有多个逻辑点,对应多个?户。
这?的S端和C端只是逻辑上的,可以在?个物理设备上既有S端也有C端,也可能是多个物理设备上的。?
结论
对于Schnorr的线性性质以及签名可累积性质,使得在?特币多签交易的执?中,不需要过多的?户签名数据,只需要"签名和"与"公钥和"即可验证交易合法性。这会让?特币的多签交易???幅降低,从?区块能容纳的多签交易数量得到较?提?。以2-3多签为例,?前?特币多签的锁定脚本需要3个公钥地址,这部分会被压缩为脚本,所以升级之后???变化,但是解锁脚本需要2个公钥与2个签名,在升级为Schnorr之后,只需要?个"公钥和"与"签名和"。对于更通?的n-m多签,?前?特币多签的解锁脚本需要n个公钥与n个签名,Schnorr签名依然只需要?个"公钥和"与?个"签名和”。也就是说签名?越多,Schnorr签名的空间利?率越?。?
推荐阅读:
技术向:为什么Schnorr签名被誉为比特币Segwit后的最大技术更新
科普:无处不在的数字签名
编辑:xy工作室、NPC
DeFi跨链势在必行最近波卡拉的很快,目前市值排名第四,超越瑞波应该不难,主要对标以太坊,也是公链之争,DEFI作为2020年的热门项目,跨链势在必行!跨链项目中,波卡生态项目占了很大比重.
1900/1/1 0:00:00Gate.io全新理财福利产品——“天天理财”每天中午12点至少一场理财福利,赚主流币理财收益,天天理财天天乐!《Gate.io“天天理财”第98期USDT锁仓理财》于今日中午12点上线.
1900/1/1 0:00:00我们在5月份的致投资者邮件中深入探讨了比特币减半的话题,当时比特币的区块奖励刚刚减半。那个时候,我们这样写到:「过去两周比特币价格走势大体上波澜不惊,一些评论认为比特币区块奖励减半已经发生,但是.
1900/1/1 0:00:00选择大于努力这句话在当下市场最合适不过,正如巴菲特所说“要想游得快,借助潮汐的力量要比用手划水效果更好.
1900/1/1 0:00:0015日比特币大涨,有又重返巅峰之势。但15日下午传来一个消息,为比特币的涨势带来了一些不确定性.
1900/1/1 0:00:00产品1、PC端图表精确升级;精度K线图数值升级;修复兼容问题;优化币币交易系统;优化项目动态模块;新加坡外节点服务器进行维护升级;上线项目币种测试.
1900/1/1 0:00:00