硬核预警,建议有技术基础的同学使用~
近日比特币核心客户端发布了新的一个大版本,这次发布主要带来了Schnorr签名Taproot技术。Schnorr是一项优雅,简洁,可以提升交易隐私性,节省空间,同时还能实现聚合多签的一种的签名算法。同时它有别于传统的ESDSA签名技术,其在技术及实现方式上有着明显的特点,目前已经较广泛的应用在不同公链的不同环节上。本期非常有幸邀请到密码学专家汉升撰稿,介绍一种基于Schnoor算法的多签方案以及钱包架构。同时在文末为大家推荐了两篇相关科普文章,希望能够一起学习这一项新的技术,以及了解Schnorr签名对于比特币及区块链技术的发展有哪些意义。
编辑:xy工作室、NPC
ECDSA签名回顾??
数字签名是对签名的数字模拟。最早的数字签名算法是由Rivest、Shamir、Adleman三?于1978年提出的RSA签名算法,其安全性基于?整数分解的难解性,?泛地运?于数字认证与CA等领域。但是由于RSA算法的密钥尺?较?,存储效率不及后来的基于椭圆曲线的签名算法。所以?前?泛运?于密码货币的签名?乎都是ECDSA算法,只是所基于的底层椭圆曲线不同。ECDSA的安全性是基于椭圆曲线离散对数难解性。
美国法官合并三起针对Silvergate Bank的诉讼:金色财经报道,美国加州北区地方法院法官Jacqueline Scott Corley裁定将投资者对加密友好银行Silvergate Bank的三起诉讼合并,三起案件均指控Silvergate协助并教唆加密交易所FTX欺诈投资者的行为,包括处理FTX客户资金向Alameda Research的非法转移。Matson Magleby、Golam Sakline、Nicole Keane和Sonam Bhatia在2月份提起了这三起诉讼。(Cointelegraph)[2023/4/20 14:15:44]
?特币签名算法——
基于SECP256k1曲线的ECDSA
?特币?前所使?的签名算法是基于SECP256k1曲线的ECDSA算法。将交易的详细信息作消息摘要,即z=SHA256(m),对摘要z作核?签名算法。
区块链公司EBI与Al-Rushaid Technologies合作拓展全球业务:4月4日消息,Everything Blockchain Inc.(EBI)今天宣布与Al-Rushaid Technologies(ART)达成合作。两家公司将共同努力,为中东和北非国家提供高度差异化的数据保护解决方案。这份为期五年的分销协议总额为4700万美元,以业绩为基础,分期付款给EBI,ART将成为该公司EB控制平台在几个中东和北非国家的独家代理商,包括沙特阿拉伯、巴林、科威特、阿拉伯联合酋长国、阿曼和埃及。(Globe Newswire)[2023/4/4 13:43:54]
密码学意义上安全的数字签名需要通过添加随机数来实现签名的随机性。但是根据RFC6979标准,签名算法中的随机数是从消息摘要z中提取出,这不是密码学意义上的随机数。这个?案在众多密码学代码库中,并应?于?多数区块链项?中。
美联储库克:将采取任何措施达成2%的通胀目标:金色财经报道,美联储库克表示,达到2%的通胀目标还有很长的路要走;美联储将采取任何措施来达成这一目标;当前货币政策正处于限制性区域;正在权衡经济中更强的动能和潜在的逆风因素;美国银行业的动荡可能会造成信用条件收紧。[2023/4/1 13:38:32]
Schnorr签名的平凡?案
Schnorr签名可以解决上?所提出的多签消耗资源的问题。
Schnorr是由Claus-PeterSchnorr在1989年美密会上提出的数字签名算法,并申请了专利保护。就签名算法本身??,它相对于ECDSA算法具有,可证明安全性、可扩展性的特点。主要算法实现如下:
哥伦比亚新当选的总统支持比特币挖矿:金色财经消息,Bitcoin Magazine发推称,“哥伦比亚新当选的总统支持#比特币和比特币挖矿!”。[2022/6/21 4:43:16]
可以看出Schnorr签名也基于椭圆曲线算术,?前?泛部署于各?代码库、芯?指令中的底层算术模块依?然可以有效利?,但是需要将再重新从底层接?封装指令来实现Schnorr算法。这点对于软件钱包升级?较便利。但是对于硬件钱包,升级成本可能较?。?
Schnorr签名?案的线性性质
假设Alice和Bob分别对于消息m进?签名。具体地,假设Alice的公私钥对为(x1,X1=x1G),Bob的公私(x2,X2=x2G),
以上的?案只是为了展示Schnorr签名的线性性,并不能直接?于实际应?,因为这个?案可能会导致RougekeyAttack。?
基于Schnorr签名的多签?案
1.多签?案
以n-of-m多签?案为例。
2.钱包服务架构钱包分为服务器端(S端)和客户端(C端),C端将有多个逻辑点,对应多个?户。
这?的S端和C端只是逻辑上的,可以在?个物理设备上既有S端也有C端,也可能是多个物理设备上的。?
结论
对于Schnorr的线性性质以及签名可累积性质,使得在?特币多签交易的执?中,不需要过多的?户签名数据,只需要"签名和"与"公钥和"即可验证交易合法性。这会让?特币的多签交易???幅降低,从?区块能容纳的多签交易数量得到较?提?。以2-3多签为例,?前?特币多签的锁定脚本需要3个公钥地址,这部分会被压缩为脚本,所以升级之后???变化,但是解锁脚本需要2个公钥与2个签名,在升级为Schnorr之后,只需要?个"公钥和"与"签名和"。对于更通?的n-m多签,?前?特币多签的解锁脚本需要n个公钥与n个签名,Schnorr签名依然只需要?个"公钥和"与?个"签名和”。也就是说签名?越多,Schnorr签名的空间利?率越?。?
标签:SCHDSAECDCDSSchnoodle Financemaidsafecoinecd币违法吗scds币是什么币
26800美元!比特币又一次刷新了历史新高。继12月16日突破20000美元里程碑之后,尽管经历了上千美元回调,我们再也没见到过20000美元以下的比特币了。在过去一个月,比特币上涨了超过60%。在过去一周,上涨超过11%.
1900/1/1 0:00:00近日,在区块链政务应用论坛上,可信区块链计划发布《政务区块链发展白皮书》。本白皮书针对政务区块链的本质特征及运行机理进行科学分析,并设计出政务区块链的应用图谱,同时全面汇编政务服务领域的区块链应用典型案例,成为政务区块链创新应用的重要.
1900/1/1 0:00:00据CryptoPotato报道,前高盛高管、RealVision创始人RaoulPal列出了未来以太坊市值可能超过比特币的一些原因。今日他在推特中将加密货币的规模与债券和衍生品等传统金融市场进行了比较.
1900/1/1 0:00:00Plasm官方表示,如果大家将ETH2.0定义为“ETH1.0+分片”,那么Plasm将在Polkadot上达成ETH2.0。ZKRollups和OptimisticRollups解决了Layer2的“数据可用性”问题.
1900/1/1 0:00:00瑞波CEO:Ripple将在SEC对其的诉讼结束后探索IPO:金色财经消息,瑞波(Ripple)将在SEC对其的诉讼结束后探索IPO.
1900/1/1 0:00:00本报告根据公开信息梳理。目的是帮助相关业者把握监管沙盒政策的趋势、进展和基本特点。 一、苏州 2019年10月,江苏省委常委、苏州市委书记蓝绍敏专题调研苏州综合金融服务体系建设情况,并提出了3点要求,其中一条为要高标准做好金融服务实验.
1900/1/1 0:00:00