值得信赖的区块链资讯!
海量的数字签名没地方存储?试试聚合签名
海量数字签名数据如何进行高效存储和验证?能否对来自多个参与方的签名实现数据聚合压缩?如果每个参与方使用不同的签名私钥对不同消息进行签名,聚合签名技术是否依旧可以支持?聚合签名技术使用过程中又有哪些值得警惕的风险?
伴随着经济数字化转型深入,以区块链技术为代表的多方协作技术逐渐普及,如何验证承载着多样化价值的数据有效性早已成为全行业的普遍需求。满足这一需求的关键是引入各式各样数字化契约,而支持契约中数字签名高效验证则是关键中的关键。
海量数据带来了海量数字契约,海量数字契约也进一步带来了海量数字签名,由此难免遇到数字签名数据飞速增长、验证效率不断下降的困扰。
以区块链应用为例,一般情况下,在区块链节点共识过程中,所有节点都需要对整个区块进行签名,并将相关数据,如区块数据、节点公钥、签名数据存储在区块中。随着应用使用量增加,签名相关存储数据也会不停增长。不同于传统应用,链上数据在理论上只增不减,而海量签名带来的海量数据,对于数据存储、网络传输、签名验证都是巨大负担。
在保证海量签名数据可验证的前提下,对数字签名数据进行聚合压缩,其具体技术如何实现?聚合签名在提升系统效率的同时,有没有带来额外风险?且看本文对此逐一解析。
聚合签名的高效性
一个典型的数字契约一般包括消息原数据、公钥、签名三部分。用户通过公钥确认签名者身份,通过数据确认契约内容,从而来认证数字契约的有效性。
对应地,聚合签名的主要设计目标是将多个签名数据压缩合并成单个聚合签名。验证者通过所有签名相关的数据和公钥组成的列表对单个聚合签名进行验证,若验证通过,其效果等同于对所有相关签名进行独立验证且全部通过。
一般情况下,聚合签名产生的签名数据(不包括消息原数据和公钥列表)具有大小固定的特性,即无论有多少原始签名,聚合后签名数据的大小总是恒定的。
聚合签名可以有效降低存储空间和验证过程中网络流量成本,尤其对签名频次较低但验证频次较高的业务场景有显著效果。
回到区块链节点共识应用场景,当前大多数联盟链共识采用ECDSA签名算法。针对区块数据,每个节点用自身私钥生成独立的数字签名,并广播给其他节点。其他节点会验证该签名,并将其写入下一区块数据中。
使用这种方式,当共识节点数较多时,会导致每轮共识区块存储的签名数据不断增加,占用存储空间。每当新节点加入网络,需要同步历史区块时,大量签名数据会对网络带宽造成不小的挑战。
聚合签名方案可以在一定程度上解决以上问题。相比直接保存多个独立签名,使用聚合签名技术后,每个节点会收集其他节点广播的聚合签名分片,然后将签名分片聚合保存。这样,当新节点加入时,同步历史区块只需下载聚合后的签名数据,大大减少对网络带宽的占用。

除了数据存储和传输效率提高,当被聚合的数字签名数量足够大,理论上也能提高签名验证的计算效率。聚合签名方案的实际性能与其具体构造方式密不可分,下面我们将以目前最常用的Schnorr与BLS聚合签名为例,介绍其构造细节。
Schnorr和BLS聚合签名构造
根据不同聚合能力,以及是否支持对不同消息产生签名进行聚合,常见的聚合签名方案可以分成以下两类:
-
只能对同一个消息使用的不同签名进行聚合,即甲、乙、丙三方对同一份合同A签名,期间产生的三个签名可以合并成一个聚合签名。其典型的构造方案是Schnorr聚合签名,此类构造方案也常被称为多重签名方案。
-
可以对不同消息使用的不同签名进行聚合,即甲对合同A签名、乙对合同B签名、丙对合同C签名,三个不相干的签名可以合并成一个聚合签名。其典型的构造方案是BLS聚合签名。
Schnorr聚合签名
Schnorr聚合签名可以看作一类椭圆曲线上数字签名方案的扩展,其基本构造方式如下:

使用Schnorr聚合签名的交互过程如下:

值得注意的是,相比经典数字签名,Schnorr聚合签名多了交互随机数和聚合签名过程,同时这里所有签名均是对同一个消息进行签署。
BLS聚合签名
有别于Schnorr聚合签名,BLS聚合签名额外引入了双线性映射,其具备以下特性:

该特性是BLS聚合签名实现对多个不相关的数字签名聚合的关键,其基本构造方式如下:

使用BLS聚合签名的交互过程如下:

通过引入双线性映射,BLS聚合签名打破了签名所对应的消息必须是同一个的限制,由此可灵活地支持各类签名聚合需求。同时BLS在聚合过程中交互较少,无需交换随机数的过程,可以有效减少网络传输带来的性能损耗。
但是,双线性映射带来神奇特性的同时,也提升了计算成本。但目前已知的双线性映射构造复杂,计算性能在工程实现上慢了几个数量级。
Schnorr聚合签名和BLS聚合签名各有所长。在聚合能力上,BLS占优,在计算性能上,Schnorr占优,两者具体比较与使用注意事项将在下节中展开。
聚合签名的使用注意事项
聚合签名的性能
聚合签名的首要设计目标是压缩签名数据,节省数据存储和网络传输成本。对现有计算机系统,I/O耗时通常是关键性能瓶颈,所以此项优化通常可以提升验证海量签名数据的整体吞吐量。
一般情况下,假定安全参数(参见第3论)为256位,对于Schnorr聚合签名,其典型的签名数据为一个聚合后的点和数,大小恒定为64字节,对于BLS聚合签名,其典型的签名数据为椭圆曲线上压缩后的一个点,大小恒定为33字节。
除了吞吐量之外,验证数字签名的延时通常也是重要性能指标,但这不是聚合签名的强项,以下给出一些基于开源代码实现的实测性能比较结果。

对于Schnorr聚合签名,尽管其验签的理论复杂度比ECDSA签名低,但由于在验证时需要使用公钥列表进行聚合,其性能并没有明显提升;另一方面,在签名过程中,Schnorr聚合签名多了一些交互流程,性能接近但也不及ECDSA签名。
对于BLS聚合签名,由于使用了构造复杂的双线性映射,各项计算性能均显著低于ECDSA签名。同时,双线性映射目前缺乏对应的硬件加速,软件优化也不是很成熟,这种状况可能在未来会得到改善。
聚合签名的国密化
国密化支持是当前密码技术应用的热点方向,然而我国密码行业标准化技术委员会目前发布的标准,尚未明确规定建议使用的聚合签名算法。
我们需要根据现有的国密技术规范,提炼出聚合签名所需的密码学原语,基于标准方案进行适配构造,具体如下:
-
椭圆曲线公钥密码算法:GM/T 0003.5-2012《SM2 椭圆曲线公钥密码算法第4部分:公钥加密算法》
-
消息摘要算法:GM/T 0004-2012《SM3密码杂凑算法》
-
双线性映射:GM/T 0044.5-2016《SM9 标识密码算法 第5部分:参数定义》
聚合签名的安全风险
无论是Schnorr还是BLS聚合签名,在设计过程中都提供了理论证明——即便聚合了海量签名,最终产生单个聚合签名的安全性,都与聚合前的经典数字签名安全性相当。
但是,相比原来只有单方计算的经典数字签名,聚合签名计算过程涉及多方交互,一旦参与聚合的任一方有意作恶,恰逢不安全的工程实现,难免会引发额外的安全风险。
以Schnorr聚合签名为例,一些工程实现为了减少交互成本,在关键的随机数交互过程中,采用预计算方式初始化随机数。然而,如果攻击者不遵守协议约定,构造恶意的特殊数据作为随机数,可能会造成其他用户的密钥泄露。
类似地,对于BLS聚合签名,一些工程实现为了提升计算效率,使用不安全的曲线组合来构造双线性映射,从而破坏了聚合签名算法的整体安全性,进而泄露用户密钥。
预防这些安全风险的关键在于,聚合签名的工程实现应严格按照论文或标准中的算法流程和推荐参数设置,切记不要为了优化性能而引入严重的安全风险。
总体而言,聚合签名为多方协作场景提供了一种节省存储空间和验证过程中的网络流量、提升批量数字签名验证性能的解决方案。
不同的聚合签名针对不同规模的数据量、不同业务领域均具备独特优势,其基础技术选型可以参考下图:

正是:海量契约验证难胜任,聚合签名一键理万机!
通过对多个用户生成的签名进行聚合压缩,聚合签名大幅提升数字签名存储、传输、验证效率,使得海量数字契约中的海量数字签名得以高效验证。
除了本文介绍的Schnorr和BLS聚合签名,基于双线性映射、同态加密或同态性等密码学原语,还可以构造出其他聚合签名方案,比较知名的方案有CL聚合签名、IBAS基于身份的聚合签名等。根据具体的业务需求,选用合适方案,可以显著提升数字签名的使用效率和系统的整体扩展性。
来源:微众银行区块链
比推快讯
更多 >>- 某新地址从 Binance 提出 304.55 枚 BTC,价值约 2216 万美元
- OKB 短时突破 120 USDT,24H 涨幅 48.83%
- 某鲸鱼开设 2 倍杠杆白银多单,现仓位价值约 250 万美元
- OKB 短时涨超 50%,市值升至 16.48 亿美元
- 纽交所母公司投资 OKX,估值达 250 亿美元
- 美国 2 月挑战者企业裁员人数 4.8307 万人,前值 10.8435 万人
- OpenClaw 出现自我攻击漏洞:误执行 Bash 命令致密钥泄露
- 分析:比特币与美元同步走强引发市场关注,宏观指标或是重要催化剂
- GoPlus 与 Custos 达成战略合作,推动代币锁定业务的发展
- 当前 MARA 比特币挖矿成本为每枚 70,027 美元
- 分析师:避险情绪对冲高利率压力,金价震荡走高
- 火币 HTX 将于 3 月 5 日 21:00 开放 OPN (Opinion)交易
- Bitget CandyBomb:交易任意币种解锁 25 万枚 BSB 空投
- 沃什不认美联储现有通胀理论,油价飙升或不会阻止降息
- 分析:比特币站稳 7.2 万美元上方,暂未出现快速上攻 8 万美元走势
- 中东战争波及北约成员国!专家称触发集体防御门槛仍高
- 美股盘前加密货币概念股普涨,HOOD 涨 2.91%
- 特朗普家族支持矿企董事大举抄底:两高管豪掷购入 163 万股 American Bitcoin
- FATF:稳定币点对点转账成主要洗钱风险,建议发行方引入冻结与黑名单机制
- 现货比特币 ETF 三日净流入超 11 亿美元,分析师称避险资产叙事回归
- Figure:证券化稳定币 YLDS 流通供应量增至 5.88 亿美元,环比增长 56%
- American Bitcoin 两名董事会成员在财报发布后大额买入公司股票
- Airwallex 创始人:具备储值与可编程支付能力的合规钱包将成为 AI 代理经济基础设施
- 某地址花费 20 万美元购买 342,996 枚 OPN,浮亏 3.9 万美元
- 以色列多地遭导弹和火箭弹袭击
- 美股上市公司 CIMG 签署战略协议收购 DeFi 协议 iZUMi Finance 核心资产
- 三菱日联宣布使用 AI 审查借贷并与三大银行开展稳定币概念验证
- 怀俄明州投资比特币储备公司 Strive,持有约 7,580 股
- Chamath Palihapitiya:比特币作为央行储备资产存在结构性缺陷
- TradFi 原生合约 DEX 项目 QFEX 完成 950 万美元种子轮融资,General Catalyst 领投
- 主流 Perp DEX 一览:Hyperliquid 近日交易活跃度激增,交易量已站上 100 亿美元关口
- Glassnode:比特币抛压正在缓解,早期重新积累迹象开始浮现
- 若比特币回升突破 7.5 万美元,主流 CEX 累计空单清算强度将达 11.54 亿
- 数据:若 ETH 跌破 2,039 美元,主流 CEX 累计多单清算强度将达 9.79 亿美元
- Gate 2 月机构交易活跃度提升,合约日均交易量环比增 20%
- 麻吉在以太坊反弹行情中减仓 175 枚 ETH 多单
- 怀俄明州购入比特币财库公司 Strive 股票
- Jump Crypto 与 Mainfold Trading 获 400 万枚 OPN 做市代币,占初始流通量的 2%
- 数据:2499.99 万枚 WLFI 从匿名地址转入 OKX,价值约 257.5 万美元
- 某鲸鱼合约交易员空单仓位达 3200 万美元,现浮盈 450 万美元
- 当前主流 CEX、DEX 资金费率显示市场仍偏向看空
- 外媒:伊朗弃核换和意愿初显,原油应声下跌
- 美股三大股指期货短线拉升,纳指涨 0.2%
- Cumberland 关联地址过去 16 小时囤积 4.66 万枚 ETH
- ETH 波段大师浮盈扩大至 1200 万美元暂未平仓,近日以 6.8 万美元均价成功抄底 BTC
- 伊朗准备放弃核计划,前提是美国提出令人满意的替代方案
- 金多斯:若伊朗局势影响通胀预期,欧洲央行或改变政策立场
- 伊朗外长谴责美国袭击伊朗军舰
- 摩根士丹利:能源价格飙升阻碍降息,料欧洲央行今年将按兵不动
- 前 FTX 未来基金慈善团队成员创办的 AI 基金加大矿企投资,增持 Cipher Mining 等公司
比推专栏
更多 >>- New situation and new games|0305 Asian
- B52 Were on the way to Iran|0304 Middle East
- 开放独角兽门票:从 Robinhood 到 MSX,一场 Pre-IPO 的链上平权实验
- Big player's 『Trigger moment』|0227Europe
- 简街有没有「操纵」BTC?拆解 AP 制度,读懂 ETF 申赎机制背后的定价权博弈
- Happy new year【Horse success】|0213Asian
- Was it finished?|0206 Asian
- 围猎以太坊多头:「巨鲸」们暴亏 70 亿美元,正被集体围观
- Challenge,risk And chances|0130 Asian
- Meta 豪赌 AI:砸钱 1350 亿美元,2026 的扎克伯格,值得相信么?
观点
比推热门文章
- There is no new boss YET
- 某新地址从 Binance 提出 304.55 枚 BTC,价值约 2216 万美元
- OKB 短时突破 120 USDT,24H 涨幅 48.83%
- 某鲸鱼开设 2 倍杠杆白银多单,现仓位价值约 250 万美元
- OKB 短时涨超 50%,市值升至 16.48 亿美元
- 纽交所母公司投资 OKX,估值达 250 亿美元
- 美国 2 月挑战者企业裁员人数 4.8307 万人,前值 10.8435 万人
- OpenClaw 出现自我攻击漏洞:误执行 Bash 命令致密钥泄露
- 分析:比特币与美元同步走强引发市场关注,宏观指标或是重要催化剂
- GoPlus 与 Custos 达成战略合作,推动代币锁定业务的发展
比推 APP



