波场TRON小课堂 | 第五十一课:区块链中的签名怎么签?

波场TRON
企业专栏
热度: 15382
在日常工作中,我们经常能够收到来自社区用户对关于项目、数字资产、区块链的提问,波场TRON为了向大家更好的展示去区块链去中心化的优势,普及区块链基础知识,特开启波场TRON小课堂。

明星的签名在粉丝的眼中视若无价,生意场上的签名被视为不可抵赖,而在区块链中,“数字签名”也是一个独一无二的数值。如今网络环境愈发宽泛,大量的信息通过网络传播留下痕迹,人工签名显然无法与电子数据相结合,因此电子签名应运而生。

 

数字签名也就是我们的公钥数字签名和电子签,类似于我们写在纸上的签名,但又有非常大的差别。最大的差别就在于它使用了公钥加密领域的技术实现,适用于鉴别数字信息。因此,我们在网络上就可以使用数字签名来确认身份。如果公钥成功通过验证,我们即可对应上公钥的正确性。

 

如果A想给B传递一个署名的消息时,那么A可以为他的消息计算一个散列值,然后用他的私钥加密。B获得这个消息后可以利用A的公钥解密这个散列值,再将这个数据与自己所计算的散列值相比较。若两者相符,则B即可获得发信人A的私钥,并确定这个消息的完整性,在传播路径上未被篡改过。

 

数字签名

(数字签名的签名过程和验证过程)

可能这个例子还是有些抽象,那我们再举个例子。比如说小明发起了一笔TRX转账,系统先将该交易进行数字摘要生成,然后用小明的私钥对摘要进行加密,形成了数字签名。之后系统将原文与数字签名一起广播给矿工,矿工用小明的公钥进行验证,若成功,则说明该交易确实是小明发出的,且信息未被篡改。整个过程,发起人小明仅仅只需要在转账时输入私钥就好了。是不是特别简单高效又安全呢?

 

不错,总结而言,数字签名就是发起者用私钥进行签名,接收者只需要用发起者的公钥进行验证——该信息的发起者就是私钥的持有者。

 

数字签名下还有一种叫做“多重签名”。这又是什么呢?

多重签名是指交易发生之前需要多个签名或批准,这样大大增加了加密货币的安全性,那么一个人就无法在未经他人同意下将所有数字货币带走。

 

结合以上所讲,“数字签名”大致有三个特点:

(1)数字签名难以伪造;

(2)数字签名需要绑定具体的数字文档,类似于现实中的签名必须有纸媒;

(3)数字签名能够确定信息的完整性。

 

数字签名的整个过程快捷高效,已经熟悉的小伙伴可以来动动手操作啦。

声明:本文为入驻“火星号”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。 未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:作为区块链信息平台,本站所提供的资讯信息不代表任何投资暗示,本站所发布文章仅代表个人观点,与火星财经官方立场无关。鉴于中国尚未出台数字资产相关政策及法规,请中国大陆用户谨慎进行数字货币投资。
语音技术由科大讯飞提供
推广
最近更新
本文来源:
原文标题:
24H热门新闻
暂无内容

评论0