找回密码
 立即注册

QQ登录

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

小X初级学堂::比特币的数字签名是什么?

小X| 2018-9-14 23:29 阅读 284 评论 0


比特币的数字签名是什么?
“比特币的数字签名就是只有比特币转账中转出的人才能生成的一段防伪造的字符串。通过验证该数字串,一方面证明该交易是转出方本人发起的,另一方面证明交易信息在传输中没有被更改。”

数字签名的用途
数字签名在比特币中有三种用途。第一,签名证明私钥的所有者,即资金所有者,已经授权支出这些资金。第二,授权证明是不可否认的(不可否认性)。第三,签名证明交易(或交易的具体部分)在签字之后没有也不能被任何人修改。



请注意,每个交易输入都是独立签名的。这一点至关重要,因为不管是签名还是输入都不必由同一“所有者”实施。事实上,一个名为 “CoinJoin” 的特定交易方案(多重签名方案)就使用这个特性来创建多方交易来保护隐私。

注意:每个交易输入和它可能包含的任何签名完全独立于任何其他输入或签名。 多方可以协作构建交易,并各自仅签一个输入。

维基百科对 “数字签名 ”的定义:
数字签名是用于证明数字消息或文档的真实性的数学方案。 有效的数字签名给了一个容易接受的理由去相信:
1)该消息是由已知的发送者(身份认证性)创建的; 
2)发送方不能否认已发送消息(不可否认性);
3)消息在传输中未被更改(完整性)。


为什么需要签名
在生活中,我们经常会遇到需要签名的情况,例如用信用卡刷卡消费后需要在单据的持卡人签名栏签自己的名字, 又或者在各种审批程序中有些纸质文件需要找领导签名。签名的目的是为了使单据/文件得到签字人的授权,从而单据/文件内容所包含的权利与义务依法生效。签了字,代表你承认自己的此次信用卡消费,领导同意文件内容的实施。


数字签名如何工作
数字签名是一种由两部分组成的数学方案:第一部分是使用私钥(签名密钥)从消息(交易)创建签名的算法; 第二部分是允许任何人验证签名的算法,给定消息和公钥。


比特币中的数字签名
比特币是一个基于密码学的计算机协议。可不得不承认,一个令人忧伤的事实是,比特币既不是指数字化的币,也不是一段信息,不是Hash求逆的解,它的本质只是一个庞大的信息化的链条式的账本,这个账本由无数的(比特币)交易账单组成。每一段交易代码里面都有标明(比特币)交易数额的数字,似乎数字看起来才让人感觉比较踏实。



这个账本大致是这么运行的:当A同学决定把1个BTC付给B同学时,他会从自己的比特币钱包中选择一个或几个“输入”,把这个交易信息进行签名,再广播至比特币网络,网络中的其他一些交易与coinbase交易一起构成一个区块(block),代表计算机算力的网络矿工对(比特币)区块内每个交易的数字签名的有效性进行验证,正确后进行确认,同时矿工获得coinbase交易输出的(比特币)奖励,交易代码输出正常,接收者收到比特币。


小X科普
什么是区块链?
去中心化的、分布式的、区块化存储的数据库
存储全部账户余额及交易流水的总账本
每个节点有完整的账本数据账本数据
记录了全部的历史交易数据交易数据
存储在区块上
每个区块包含前一区块 ID 及 HASH,形成链

IMX公社

与您在IMX相遇
以上就是小X给大家带来的区块链和区块链的挖矿的介绍了。对于区块链和挖矿还不了解的小伙伴,赶快来围观一下吧。




或者有什么问题,也可以问小X哦~

——THE END——
声明:内容来源于互联网,绝不代表本站赞同其观点或证实其描述,内容仅供参考!
咨询联系 聚龙小编 进群加微信:qyt36936 (验证申请:3918)
扫糖果二维码

共享商业利润的超级平台

扫一扫,注册共瑞城

文章点评
相关文章

推荐阅读