为什么我需要私钥来发送我的比特币?提问

浏览605次
0
为什么我需要私钥才能将我的比特币发送给别人?
块链
私钥
分享
改进这个问题
跟随
2018年2月16日13:59问
C’matic Qongqo公司
1

自相矛盾的是,如果没有钥匙,你甚至不能称之为“我的比特币”:–skang404 2月16日18点59分
添加评论
6个答案
1
私钥是向其他人保证你的唯一方式,而且只签署了一个特定的交易,上面写着“把我的硬币的X给Y”。
如果你公开你的私钥,任何人都可以签署这样的交易,你的钱可能会被偷。你应该把你的私钥保密。
分享
改进这个答案
跟随
回复时间:2018年2月16日14:05
奥西亚斯佐塔
77944银牌1515铜牌
添加评论
1
标准比特币地址编码用户的公钥。当有人将比特币发送到这样一个“pay to public key hash”地址时,他们会将比特币签名给特定公钥的所有者。在此,公钥是唯一密钥对的一部分。公钥(如公共知识中的)可以自由共享,而私钥应该保密。
当基金的新主人想要花掉这些钱时,他们必须证明自己的所有权。为此,它们提供了一个签名,该签名与资金分配给的公钥相对应。这个签名只能在知道相应的私钥的情况下产生,但是可以由每个知道公钥的人检查。
因此,您需要私钥来证明您的所有权,以便花费资金。
分享
改进这个答案
跟随
回复时间:2018年2月16日18:35
墨奇♦
51.1k3232金徽章142142银徽章447447铜徽章
添加评论
0
从技术上讲,私钥用于对事务的哈希进行签名。这个签名过程证明,只有拥有属于其公钥的私钥(可以从中派生地址)的人才能对这个散列签名。由于这是一个非常普遍的问题,我认为在安德烈亚斯的《掌握比特币》一书中查找比特币的交易处理原理是一个好主意。这是一本很棒的书,一定会让你开始学习的。这是免费的在线。。。
分享
改进这个答案
跟随
回复时间:2018年2月16日16:39
佩布文德卡夫
480622金徽章99银徽章3333铜徽章
添加评论
0
当资产的新所有者需要使用这些资产时,他们需要证明自己拥有这些资产。这一次,它们给出了一个属于资产分配给的公钥的签名。这个签名只能通过相应的私钥的指令来发明,但是每个知道公钥的人都可以检查它。为了花费资金,您总是需要显示此资产所有权的私钥。
分享
改进这个答案
跟随
回复时间:2018年2月22日6:38
里奇罗伊
1133青铜徽章
添加评论
0
每笔交易都支付给拥有公钥的人。
每个钱包都会通知所有的交易,然后它会发现钥匙是匹配的交易支付输出,所以钱包显示消息“有一个交易,你的公钥拥有它”,通常是在你的钱包上列出的时间和金额。
即使你离线也没关系,当你上网时,钱包会把所有的数据块更新到最新的。
您的软件钱包上的总金额是支付给您的公钥但尚未花费的交易的摘要。
每个人都可以声称他们拥有这笔钱,如果他们有你的公钥,但他们没有你的私钥来花这笔钱。
有一个例子:(忽略交易费)
事务处理A
输出:向PK-B支付2Btc
交易记录B
输出:向PK-B支付1Btc
你的钱包
您在2018/3/21 13:22:11有2btc收入
您在2018/3/25 16:21:10有1btc收入
交易C(你要花钱)
输入:签名(事务A、事务B)PK-B
输出:支付至3Btc至PK-X
无论谁收到了交易,他们都可以通过PK-B来验证签名是否正确,签名还表明交易是由拥有私钥和公钥的人创建的。然后转到事务A、B检查输出是否匹配PK-B。
公钥用来证明有人付钱给你。
私钥(签名)用于证明您创建了事务。
有人两把钥匙都有,钱是你的。
分享
改进这个答案
跟随
2018年3月12日2:00回复
用户71477
添加评论
0
对于5.2比特币,私钥需要多少费用
分享
改进这个答案
跟随sskoowww.qkl91.com_.com60_thumb

发表评论

邮箱地址不会被公开。 必填项已用*标注