元宇宙非小号金色财经交流群社区官网

区块链技术:深入了解Schnorr签名

浏览:65|时间:2023-11-28 14:41:05
在上一章中,我们讨论了WisdomChain中使用的聚合签名,它是由使用Schnorr签名的各方生成的对各自密钥的签名的聚合。今天我们来了解一下Schnorr签名算法的起源和原理。

Schnorr签名算法最初是由德国密码学家Claus Schnorr于2008年提出的。在密码学中,它是一种数字签名方案,以其简单高效而闻名,其安全性基于某些离散对数问题的难处理性。Schnorr的原理如下所述:

通过小写字母表示数字,比如:a=42。同时,我们使用一些椭圆曲线上的点。这些点是满足椭圆曲线方程的大数对。

用大写字母表示这些点,比如:A=(4,68)。椭圆曲线上的点可以进行代数运算。两个点可以相加得到第三个点,表示为:C=A+B。一个点可以与自身相加多次:D=C+C+C。

当我们将一个点与自身相加多次时,我们称其为“乘以一个数”:D=3×C。显而易见的是,如果将一个点A与自身相加很多次(或者说将其乘以一个很大的数),然后得到一个点B,如果我们只知道原始点A和结果点B,计算出与A相乘的这个大数是相当困难的。这里的“困难”意味着,要计算出这个“大数”,我们不能简单地用B除以A,只能不断猜测一个值x,计算是否x×A等于B。

所以,如果这个x的值非常大,甚至大于宇宙中所有原子数目的和,猜测这个x的值将花费极长的时间。同时,如果某人知道正确的x,计算x×A是非常迅速的。这种非对称性是我们讨论的前提。

Alice持有私钥x,然后选择一个随机数r和椭圆曲线上的原点G,计算R=r×G,公钥X=x×G,使用哈希函数获取一个用于验证的随机数字e=Hash(R,X,message),然后计算s=e×x+r。

Alice将点R、X、message以及点数值s发送给Bob,Bob验证s×G等于R+e×X。实际上,不仅Bob,任何人都可以独立验证这个证明。一旦s×G=R+e×X通过验证,就可以证明Alice持有私钥x,并生成了一个合法的签名:(s,e)。

最终,如果要从这个证明中生成签名,Alice需要定制一个哈希函数来对她签名的消息进行哈希计算。这样可以确保计算出的签名针对某个消息,不能被复用给另一个消息。

这个定制的过程可以简单地通过对R、X和签名信息进行哈希来完成。

一个良好的哈希函数,即使只有一个字符有所改变,也会返回完全不同的哈希值,使得计算出s的值是不可能的任务。

Schnorr签名协议的简洁描述如下:

基于此,开发者可以在未来添加更复杂的概念,比如WisdomChain的聚合签名。聚合签名的优势在于,一个交易中涉及的所有输入只需要一个合并签名就可以完成,大大减少了数据处理量,使网络速度更快、更高效。

环签名 数字签名 多重签名 签名类型 签名机

  • 详解 Nucleo:隐私性高、可审计的多重签名协议  公开透明是当今大多数区块链系统的一个基本属性。

    详解 Nucleo:隐私性高、可审计的多重签名协议 公开透明是当今大多数区块链系统的一个基本属性。

    2022-11-06 17:43:49

    公开透明是当今大多数区块链系统的一个基本属性。所有的交易、参与者和金额都是可以公开查看和追踪的。所有的资产和DeFi头寸都是完全公开透明的。随着世界上越来越多的资产转移到区块链上,我们应该能公开查看所有用户和机构的财务历...

  • 区块链聚合签名干货:区块链与数字签名技术

    区块链聚合签名干货:区块链与数字签名技术

    2022-04-08 13:53:55

    区块链使用基于共识的机制来检测交易的有效性。区块链 聚合签名使用分布式数据库保存数据,不需要中央协调。分布式数据库不断维护不断增长的数据记录,不能被篡改。区块链是与比特币交易的公共分类账。其主要目的是取代外部和第三方认证...

  • DAOrayaki:无Gas的四种签名类型风险性对比

    DAOrayaki:无Gas的四种签名类型风险性对比

    2023-03-28 18:09:50

    原文标题:Safe Signing 101 如果用户能够自由交互而无需支付高额 gas 费,Web3 将会被大规模的应用。因此,无 Gas 交易被赋予很多的期望。但关于无 Gas 签名有很多误解。在本文中,我们将介绍四种...

  • 借助区块链技术应用数字签名,可永久持有数字收藏品

    借助区块链技术应用数字签名,可永久持有数字收藏品

    2022-06-07 14:51:17

    自然,也有大量的小故事。如前所述,当有些人选购不可替代的代币总时,她们不但是订购了一些可以轻轻松松模仿的藏品的数字文档。那麼她们究竟在用什么?要掌握她们订购的是啥,使我们考虑到一个特殊的事例。从总体上,使我们再看一下 J...

本站分享的区块链、Web3.0元宇宙、NFT、数字藏品最新消息等相关数藏知识快讯NFR资讯新闻,与金色财经非小号巴比特星球前线Btc中国官网无关,本站资讯观点不作为投资依据,市场有风险,投资需谨慎!不提供社区论坛BBS微博微信交流群等相关币圈信息发布!
本站内容来源于互联网,如存在侵权及违规内容投诉邮箱( zztaobao@vip.qq.com )