新闻资讯

提供最新的公司新闻、行业资讯、API产品、帮助支持等信息

联系我们

Comunion 区块链深度学习系列|椭圆曲线数字签名的应用

Comunion 是一个根据区块链技术的组织结构 (DAO) 与自主创业互帮互助互联网,为超级个体出示朝向数字时代的全新升级商业服务基础设施建设和使用价值转换体制,着眼于让劳动者使用价值 像 资产一样随意商品流通、交易和累积。

本系列产品內容包括:基本要素及原理、信息论、共识算法、钱夹及连接点原理、挖币原理及完成。

区块链技术中什么地方应用了ECDSA?

根据前边系列产品的区块链技术原理和技术性,大伙儿应当都了解交易是怎样在区块链系统或是在BTC、以太币系统软件里边进行的。

在开展交易的阶段之中,有一个很重要的信息,那便是必须开展签字。

换句话说一笔交易最少牵涉到三项內容:付款人、收款方、付款额度。

比如,张三给李四付款的情况下,张三付款人,李四是收款方,付款额度假定是五个 Token。

当张三准备好该笔交易以后,必须发送给各大网站,当别人见到该笔交易的情况下,她们必须去验证该笔交易是不是由张三进行的,这一阶段中就应用来到电子签名技术性。

交易签字怎样应用ECDSA?

以特币为例子,实际步骤如下图所显示。

交易的控制模块分成:交易键入和交易输出,一笔交易由好几个键入或是好几个输出构成。

交易键入意味着付款信息内容,交易输出意味着收付款信息内容。自然里边还会继续有付款额度,付款额度的字段名是在交易输出里边显示信息的。

这类交易种类和大家一切正常了解的交易是十分相近的,其资产的流入是以交易键入流入交易输出,即从付款人流入收款方。

图的右侧有一个虚线的框,里边的 ScriptSig 是一个脚本签字,这一字段名归属于交易键入。同样,ScriptPubKey归属于交易输出。脚本里边包括一些数据信息和操作码来适用这一脚本語言的运作。

ScriptSig 和 ScriptPubKey 能够 形象化的用汉语表述为:开启脚本和锁住脚本。

为何 ScriptSig 又叫开启脚本呢?是由于 ScriptSig 在以前有关联接的交易输出里边 锁住了一些资产。

假如张三要花以前现有的 Token,也就是要花一个未花销的交易输出,那麼其必须在另一笔交易里边 结构一笔交易键入,在这个交易键入里边 会设定签名字段和公匙,为此证实张三有资质花销 未花销的交易输出。

这类状况称为开启脚本,即把以前现有的资产开启开展应用。

这一全过程中,开启脚本里边有两个字段名数据信息,<sig> 和 <PubK>(PubKey的缩写)。这两个字段名各自意味着:签字和公匙。二者由使用人出示,用于处理阻拦。

锁住脚本里边也是有一些字段名和操作码:DUP 是拷贝操作码;HASH160 是hach操作码;<PubkHash> 是字段名;EQUALVRTIFY 是认证操作码;CHECKSIG 也是认证操作码。

其总体意思是:实行拷贝——开展hach——实行字段名——认证是不是相同——校检签字是不是恰当。

在认证签字的阶段,便会启用ECDSA里边的验签优化算法。

怎么使用ECDSA

大家知道签字在交易里边的实际应用部位,那麼 ScriptSig 和 ScriptPubKey 这两个脚本語言,是怎样实行,及其在实行的全过程之中怎么使用 ECDSA 呢?

照片叙述

如圖所显示,这儿会将2个脚本語言开展局部变量解决,即全部字段名和操作码所有列举在右侧,开启脚本里边有两个,锁住脚本里边有五个。

第一步,将第一个字段名 <sig> 开启,放置局部变量的底端;

第二步,往右边挪动一格,将 <PubK> 开启消息推送至局部变量顶端,放置 <sig> 的上边;

第三步,DUP 是拷贝操作码,它会将刚开启脚本里边的 <PubK> (公匙)开展拷贝,这时会有两个 <PubK>,結果被消息推送至局部变量顶端;

第四步,HASH160 将拷贝的公匙开展hach,使之变为 <PubKHash>, 公匙hach;

第五步,EQUALVRTIFY 操作码将 PubKHash 和客户的 PubKHash 比照,假如一致,则都被清除,随后执行(这儿是为了更好地对公匙开展验证,来说明公匙或是详细地址是不是同样);

假如第五步配对得话,执行第六步——认证签字,这儿就用到了 ECDSA,也是交易中很重要的一步。

在图上会见到,在实行最后一个操作码的情况下,局部变量里边有两个字段名。

这时 CHECKSIG 操作码会审查签字 <sig> 是不是与公匙的 <sig> 配对,假如配对,则会在顶端显示信息 TRUE,如果不配对会显示信息 FLOSE。

假如返回值是TRUE 得话,这时发布者也说明了其对推送 Token 的使用权和所有权。

之上便是椭圆曲线电子签名(ECDSA)在区块链技术中的关键运用部位和情景。

文章转载自网络,如有侵权,请联系api@1dq.com删除

相关关键词

相关新闻

暂时没有

现在注册,免费试用所有产品

免费体验