硬核预警,建议有技术基础的同学使用~
近日比特币核心客户端发布了新的一个大版本,这次发布主要带来了Schnorr签名Taproot技术。Schnorr是一项优雅,简洁,可以提升交易隐私性,节省空间,同时还能实现聚合多签的一种的签名算法。同时它有别于传统的ESDSA签名技术,其在技术及实现方式上有着明显的特点,目前已经较广泛的应用在不同公链的不同环节上。本期非常有幸邀请到密码学专家汉升撰稿,介绍一种基于Schnoor算法的多签方案以及钱包架构。同时在文末为大家推荐了两篇相关科普文章,希望能够一起学习这一项新的技术,以及了解Schnorr签名对于比特币及区块链技术的发展有哪些意义。
编辑:xy工作室、NPC
ECDSA签名回顾??
数字签名是对签名的数字模拟。最早的数字签名算法是由Rivest、Shamir、Adleman三?于1978年提出的RSA签名算法,其安全性基于?整数分解的难解性,?泛地运?于数字认证与CA等领域。但是由于RSA算法的密钥尺?较?,存储效率不及后来的基于椭圆曲线的签名算法。所以?前?泛运?于密码货币的签名?乎都是ECDSA算法,只是所基于的底层椭圆曲线不同。ECDSA的安全性是基于椭圆曲线离散对数难解性。
印度经济事务秘书:G20会议寻求对加密货币广泛政策的支持:金色财经报道,印度经济事务秘书表示,(20国集团)会议寻求对加密货币广泛政策的支持。央行数字货币是20国集团会议的优先讨论议题之一。此外,印度央行行长表示,建议金融科技公司关注治理方面的问题,金融科技必须注意数据保护,印度央行将继续参与促进金融科技创新。[2022/12/14 21:44:54]
?特币签名算法——
基于SECP256k1曲线的ECDSA
?特币?前所使?的签名算法是基于SECP256k1曲线的ECDSA算法。将交易的详细信息作消息摘要,即z=SHA256(m),对摘要z作核?签名算法。
密码学意义上安全的数字签名需要通过添加随机数来实现签名的随机性。但是根据RFC6979标准,签名算法中的随机数是从消息摘要z中提取出,这不是密码学意义上的随机数。这个?案在众多密码学代码库中,并应?于?多数区块链项?中。
CZ:将卖出账上所有FTT,去年退出FTX股权获得21亿美元资金:金色财经报道,币安创始人赵长鹏(CZ)发推文称,作为币安去年退出FTX股权的一部分,币安收到了大约21亿美元等值的现金(BUSD和FTT)。由于最近曝光的消息,我们决定清算我们账面上的所有剩余FTT。
他还表示,将尝试以最小化市场影响的方式这样做。由于市场条件和流动性有限,预计这将需要几个月才能完成。赵长鹏还称,这并不似针对竞争对手的举动。“我们的行业处于起步阶段,每次项目公开失败都会伤害到每个用户和每个平台。我们通常长期持有代币。我们已经持有FTT这么久了,我们的行动保持透明。”
此前报道,Alameda Research联席CEO回应网传财务文件,仅展示部分资产,已归还大部分贷款。[2022/11/7 12:24:08]
RelaZzz与adidas Originals、老夫子等品牌IP联名:8月16日消息,RelaZzz METAZINE 近期与 adidas Originals、潮流教父葛民辉、深圳本土艺术家陈睿、全球著名华文漫画 IP《老夫子》等合作发行数字藏品,并于 Fanbook 开通 Web3 社区,为数藏持有者提供:Metaverse 、Gaming 、Community 等创新服务。
香港知名潮流媒体《MiLK》的总编辑及出版人朱达伟创立的 RelaZzz 是集 Web3、艺术、潮流三大主要内容的多维生活方式媒介。
RelaZzz 拥有丰富的艺术创意资源,并结合当下热议的 Web3 技术,过线上杂志内容聚合了大批兴趣消费用户,引领用户积极参与进由 RelaZzz 主导的各个艺术、潮流项目,共同探索 Web3 领域新玩法。[2022/8/16 12:29:21]
Schnorr签名的平凡?案
元宇宙链游创企Meta0宣布三项关键任命,成立领导团队:7月11日消息,元宇宙链游初创公司Meta0宣布了对其领导团队的三项关键任命:Inal Kardan担任联合创始人兼首席技术官,Ricardo Rodrigues担任全球伙伴关系负责人,以及 David Daniels担任战略主管。
该公司此前宣布由Jason Fung担任首席执行官,他是TikTok游戏部门的前负责人。(Business Wire)[2022/7/11 2:06:11]
Schnorr签名可以解决上?所提出的多签消耗资源的问题。
Schnorr是由Claus-PeterSchnorr在1989年美密会上提出的数字签名算法,并申请了专利保护。就签名算法本身??,它相对于ECDSA算法具有,可证明安全性、可扩展性的特点。主要算法实现如下:
可以看出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签名的空间利?率越?。?
AMBcrypto今日刊文分析称,PayPal等支付巨头的支持,有望推动比特币支付成为主流。然而,比特币价格迅速上涨,对采用比特币计价的支付系统构成了严峻的挑战.
1900/1/1 0:00:00本文来源:叶檀财经2020年以来,数字人民币的发行明显加速了,央行先后在深圳、苏州、雄安和冬奥会进行了一系列封闭测试.
1900/1/1 0:00:00来源:财联社作者:卞纯在比特币连创新高之际,华尔街对冲基金大佬比尔?米勒表示,比特币疯狂上涨所引发的关注度激增,可能会鼓励企业财务主管使用该加密货币来进行多元化投资,从而进一步刺激比特币攀升.
1900/1/1 0:00:00原标题:《BTC突破4万后回落,要回落了吗?》BTC突破46400美元关口 日内涨幅为4.62%:火币全球站数据显示,BTC短线上涨,突破46400美元关口,现报46401.88美元.
1900/1/1 0:00:00本文来源:新浪财经日前,两笔特殊的农村土地经营权抵押贷款在江苏金湖县完成发放。这两笔贷款由金湖农村商业银行发放,因为首次用上了区块链技术,从农户申请到发放完成仅花了半天时间,而在过去,同样的流程.
1900/1/1 0:00:00在昨天的文章中,我建议大家无论如何留一点比特币在手,因为它未来还会再创奇迹。说起比特币创造的奇迹,我们第一个想到的就是它从上线以来到现在为止,11年的时间里涨幅至少超过百万倍.
1900/1/1 0:00:00