木星链 木星链
Ctrl+D收藏木星链

SCH:硬核 | 一种基于 Schnoor 算法的多签方案以及钱包架构

作者:

时间:1900/1/1 0:00:00

硬核预警,建议有技术基础的同学使用~

近日比特币核心客户端发布了新的一个大版本,这次发布主要带来了Schnorr签名Taproot技术。Schnorr是一项优雅,简洁,可以提升交易隐私性,节省空间,同时还能实现聚合多签的一种的签名算法。同时它有别于传统的ESDSA签名技术,其在技术及实现方式上有着明显的特点,目前已经较广泛的应用在不同公链的不同环节上。本期非常有幸邀请到密码学专家汉升撰稿,介绍一种基于Schnoor算法的多签方案以及钱包架构。同时在文末为大家推荐了两篇相关科普文章,希望能够一起学习这一项新的技术,以及了解Schnorr签名对于比特币及区块链技术的发展有哪些意义。

编辑:xy工作室、NPC

ECDSA签名回顾??

数字签名是对签名的数字模拟。最早的数字签名算法是由Rivest、Shamir、Adleman三?于1978年提出的RSA签名算法,其安全性基于?整数分解的难解性,?泛地运?于数字认证与CA等领域。但是由于RSA算法的密钥尺?较?,存储效率不及后来的基于椭圆曲线的签名算法。所以?前?泛运?于密码货币的签名?乎都是ECDSA算法,只是所基于的底层椭圆曲线不同。ECDSA的安全性是基于椭圆曲线离散对数难解性。

VersiFi宣布获得HHG种子轮融资:金色财经报道,数字货币服务提供商VersiFi宣布获得Hunting Hill Group(HHG)的种子轮融资。资金数额并未透露。VersiFi是一家为其客户提供优质服务的数字资产公司。HHG是一家专注于数字资产的投资公司,此次投资被描述为战略性投资,因为Versifi将获得HHG的指导和支持以改进产品。HHG的注册投资顾问今后将使用Versifi的服务。这将包括跨资产类别的策略,包括引用数字资产的加密货币和金融工具。[2023/7/6 22:19:56]

?特币签名算法——

基于SECP256k1曲线的ECDSA

?特币?前所使?的签名算法是基于SECP256k1曲线的ECDSA算法。将交易的详细信息作消息摘要,即z=SHA256(m),对摘要z作核?签名算法。

数据:5月以太坊链上NFT销售额逾3.5亿美元,创近7个月新低:金色财经报道,据cryptoslam数据显示,五月以太坊链上NFT销售总额达到359,191,810.56美元,创下自2022年10月以来的最低水平,同时也是2023年内新低。此外,五月以太坊链上NFT销售数量为909,551笔,其中独立买家156,049个,独立卖家113,170个。[2023/6/1 11:51:57]

密码学意义上安全的数字签名需要通过添加随机数来实现签名的随机性。但是根据RFC6979标准,签名算法中的随机数是从消息摘要z中提取出,这不是密码学意义上的随机数。这个?案在众多密码学代码库中,并应?于?多数区块链项?中。

Concordium宣布与web3游戏门户Mana Games合作:金色财经报道,多链Web3游戏启动器Mana Games将推出一个P2P竞争模式,建立在Concordium区块链上。这项新功能定于1月底推出,将允许玩家在Web2 AAA级游戏中竞争并获得Web3奖励。

Concordium是具有内置自我主权ID框架的第一层区块链。[2023/1/27 11:31:30]

Schnorr签名的平凡?案

Schnorr签名可以解决上?所提出的多签消耗资源的问题。

Schnorr是由Claus-PeterSchnorr在1989年美密会上提出的数字签名算法,并申请了专利保护。就签名算法本身??,它相对于ECDSA算法具有,可证明安全性、可扩展性的特点。主要算法实现如下:

Doodles 2支持免gas费用定制特征,将发布3.3万个可交易测试密钥:1月8日消息,Doodles创始人poopie发推称,Doodles 2将支持免gas费用定制特征,包括改变Doodles的眼睛、头发、体型等。

此外,poopie还发布一些稀有Dooplicator图片,一个Doodle只能复制一次,且每个Dooplicator只能在一个Doodle上使用。Dooplicator第一个效用就是为Doodles 2提供一些稀有的可穿戴套件,使用Dooplicators并打开Genesis Boxes需要测试密钥,但Doodles 2不会漫无目的地扩大供应,只会提供3.3万个测试密钥来启动Doodles 2,后续会根据品牌和产品增长逐步扩大访问权限。[2023/1/8 11:00:32]

可以看出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签名的空间利?率越?。?

标签:SCHDOODSACDSccpchschainDooromaidsafecoincds币是什么意思

Gate交易所热门资讯
GRT:金色硬核|一文读懂和玩转Graph

金色财经近期推出金色硬核栏目,为读者提供热门项目介绍或者深度解读。本期金色硬核介绍Web3索引协议Graph.

1900/1/1 0:00:00
BTC:灰度比特币投资者研究报告:比特币机会在哪里?

灰度 灰度比特币信托折价21.36%,创历史新高:12月20日消息,Glassnode的数据显示,灰度比特币信托(GBTC)上周收盘时折价21.36%,创历史新高.

1900/1/1 0:00:00
SEC:SEC三年收了币圈超1.4亿美金罚款,换帅后加密市场会迎来新契机吗?

文|Nancy?编辑|Tong?出品|PANews无论是传统领域,还是加密市场,面对SEC的铁腕政策,“破财消灾”往往成为了不得已而为之的选择.

1900/1/1 0:00:00
比特币:金色前哨 | BTC核心开发者推出BTC地址格式Bech32改进版本

1月18日,比特币核心开发者PieterWuille发推宣布,推出比特币地址格式Bech32的改进版本Bech32m。Bech32是一种比特币地址格式,专为与SegWit技术一起使用而创建.

1900/1/1 0:00:00
COIN:QKL123 投研 | 大盘波动率持续下降,资金回流主流币

行情概述:比特币在收敛结构中波动上涨,4H级别波动率达到两周内最低水平,DeFi、DOT系列等新晋主流如UNI、DOT等项目滞涨,资金向外流入主流币ETH、LTC等,目前主流币已先后突破收敛.

1900/1/1 0:00:00
BTC:晚间必读5篇 | 五张图总结 2020 年的加密世界

1.美OCC代理署长辞职?其力推美金融机构拥抱加密货币BrianBrooks辞职主要受特朗普败选影响.

1900/1/1 0:00:00