比特币如何交易最安全?

人们的每一笔交易在传递过程中必须历经很多节点,假如一些生事的节点假冒人们传出交易,那其他节点如何确定这笔交易是人们传出的呢?

人们又要如何确定其他节点不伪造人们的交易信息,把你本来要转给他人的比特币,转给它自己呢?

要解答这两个问题,必须先讲解一下公钥和私钥:

比特币地址实际上是一套非对称加密密钥对中的公钥,这对密钥通过椭圆曲线图优化算法生成,其与众不同的地方在于:使用公钥加密一段信息后,使用公钥解不开,必须使用私钥才可以解除;一样,使用私钥加密一段信息后,使用私钥解不开,必须使用公钥才能够 解除。

更加与众不同的是,根据私钥能够 非常容易得算出私钥,可是更加公钥基本上没法算出私钥。

先解释一下加密和签名的区别:

加密和签名是两个不一样的定义,又都涉及公钥和私钥的定义。公钥和私钥等于钥匙和锁,锁能够 用于锁定物品,钥匙能够 用于开启相匹配的锁,一把钥匙只有开一把锁,自然钥匙和锁都能够复制。哪家交易平台较为可靠?能够 了解一下虚拟货币交易平台排行。

加密等于自己生成一把锁和一把钥匙,随后把锁发过来,你用我的锁把想发送给我的物品锁住再发送给我,我接到以后用钥匙开启锁。世人都能取得我的锁,但只能是我这把锁的钥匙。这一事例中,钥匙等于私钥,锁等于公钥。数字加密涉及三个过程:

生成一对公钥和私钥

加密:公钥+明文->密文

破译:私钥+密文->明文

签名等于自己生成一把锁和一把钥匙,随后将我想公布的內容用我的锁锁上产生一个签名,把內容和签名一起公布,而且告知大伙儿我的钥匙是啥。大家能够 取得钥匙来开启签名里的內容来认证是否跟公布的內容一致。世人都能取得钥匙来认证签名与內容的一致性,但只能是我签名的锁。这一事例中,钥匙等于公钥,锁等于私钥。电子签名涉及三个过程:

生成一对公钥和私钥

签名:私钥+內容->签名

认证:公钥+签名+內容->內容有没有更改

人们每使用一个UTXO,都必须对其开启,以证实自己是这一UTXO的主人。那要怎样证实自己是这一UTXO的主人呢,有效的方法是你有钥匙,而公钥是公布的,私钥又不可以公布,那显而易见只能电子签名是最好是的方法。

机敏的你将会早已想起了,使用私钥加內容生成签名,那样矿工在认证交易时,假如用人们的公钥解出来了签名,那么就证实这笔交易是人们传出的。

从这儿由此可见,电子签名不仅证实人们有着当今的UTXO,还确定了交易的传出者。

第一个解决问题,那第二个问题呢?

人们又要如何确定其他节点不伪造人们的交易信息,把你本来要转给他人的比特币,转给它自己呢?

聪慧的你将会早已发现,人们上边提及的內容还不起作用上,是的,內容就是说确保人们的交易信息在传递的过程中不被伪造的重要。

读者朋友们将会有一定的了解,更改一段文字,即便只更改一个英文字母,她们的哈希就会彻底不一样,因而哈希能够 唯一标志內容。

假如人们把交易打个哈希,作为內容,问题不就处理了。那样的话,其他节点在认证的时候,发现解出来的內容和交易的哈希不对,那认证就不通过。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!