首页 > 正文

我们在使用支付宝支付时,需要输入密码或通过其他方式验证身份来控制我们的账户,比特币如何证明您发送的支付信息是您自己发送的,如何确保发送的信息是真实的不被这个网络篡改?换句话说,我们如何控制自己的比特币,这涉及到一种叫做“数字签名”的技术。

这与开设银行账户不同。大家都知道,比特币账户不用申请注册就可以随机生成。首先,我们可以生成一个随机私钥。这个私钥是两金数的256倍。比如一个硬币被翻转了256次记为1区块链公钥验证签名,反面向下,我们记0,这样我们就可以随机生成一个“私钥”,然后用椭圆曲线签名算法对私钥进行操作钥匙。可以生成一组“公钥”,通过散列公钥可以生成“地址”。

在这里普及一下,比特币有两个非常重要的概念,一个是“私钥”,一个是“公钥”。私钥相当于你的银行卡密码,公钥相当于你的银行卡卡号。我们通过散列公钥来生成地址。从私钥生成公钥的过程是不可逆的。没有办法用公钥推回私钥,所以如果你想尝试私钥,你必须尝试一下。椭圆曲线签名算法生成的公钥可以与私钥进行非对称加密。那么非对称加密是什么意思呢?对称加密中加解密的密钥是一样的,例如:我们有一条信息1234567,我们用密钥9来加密,那么1234567乘以9得到的数就是x,我们解密的时候也是这样除以9解密1234567。加解密密钥都是9。当然,实际的加解密过程肯定比我举的例子复杂。我给出的例子是一个粗略的逻辑,但是在非对称加密中,加密和解密的密钥是不一样的。在比特币中,私钥可以用来加密信息,公钥可以用来解密信息。另一个很重要的一点是,比特币没有人的概念,只有地址的概念。如果有人问你有多少比特币,其实就是这个地址里有多少比特币,你拥有这个地址,那么问题是,如何控制地址中的比特币?这取决于私钥,公钥和地址可以公开,但私钥不能泄露。

区块链主链和侧链_区块链公钥验证签名_区块链公有链和基础链

再举个例子:比如张三要给李四一个比特币,张三的地址是a,李四的地址是b,张三需要把一个比特币从地址a到地址b放入比特币。币的网络得到的hash值经过hash,然后用a地址的私钥加密。加密后的honeytext与a地址的公钥和a比特币的账单一起从a地址广播到b地址。到达这个信息的人会进行检查,计算公钥得到地址,判断公钥和信息中的地址是否对应,然后用公钥将蜜糖文本解密成哈希值,执行同时对票据进行哈希值操作。,得到另一个hash值,此时比较两个hash值,如果两个hash值相同,则说明这条消息确实是从这个地址的拥有者那里发出来的,并且没有被展示出来。然后想一想,如果有人伪造地址a,给地址ba比特币,a的地址和a的地址不匹配,别人马上就能发现这个信息是假的。其次,伪造者没有a地址的私钥,所以他伪造的哈希密文必然与真实密文不同。这时候别人用公钥解密,解密出来的hash值肯定和账单计算出来的hash值不一样,所以信息一定是不真实的,另外一种情况是信息的内容是什么时候涉及到篡改,例如,将 10 个比特币的地址 a 更改为地址 b 的信息。请注意,它不是一个比特币,而是十个比特币。在这种情况下,账单发生了变化,公钥和账单哈希被加密。文字没有改变。我们按照上面的思路来分析一下。你会发现篡改信息会导致两个私钥的哈希值错误。对应一个唯一的签名笔,你可以签出你唯一的名字来证明你是这个地址的所有者,我们通常把这个过程称为数字签名。如果您使用您的私钥签署您的地址,您只会被其他人接受。如果您丢失了私钥,您将无法使用该地址上的地址。虽然这个地址上的很多币都清楚地记录在了这张大单上,但是如果你不知道你的私钥,他可以在没有你的同意或任何人的同意的情况下转移它。

区块链主链和侧链_区块链公有链和基础链_区块链公钥验证签名

综上所述,在比特币的世界里,只认私钥不认人,所以说私钥的安全性比泰山重要一点也不为过,但私钥不就像登录时输入的密码一样,完全可以在不上网的情况下,在离线状态下对支付信息进行签名,然后将支付信息和签名信息发送到互联网上。没有其他人可以从签名中反转私钥。

区块链公钥验证签名_区块链公有链和基础链_区块链主链和侧链

让我告诉你一点,比特币钱包不存储硬币,而是存储私钥。所谓冷钱包就是不联网的钱包,可以有效防止黑客窃取你的私钥。用比特币钱包支付时输入的密码其实是上面的作用是授权调用私钥进行签名,而不是私钥本身。

区块链公有链和基础链_区块链公钥验证签名_区块链主链和侧链

区块链IV比特币的数字签名跟安全

区块链主链和侧链_区块链公钥验证签名_区块链公有链和基础链

加密货币钱包中还有一组“助记词”。为了方便私钥的记忆和管理,人们设计了助记词,一般由十二个词组成,由2048个常用词组成。词库助记符对应一个随机生成的种子,是一种容易记忆的形式。种子可以生成主私钥,主私钥可以通过确定性的、不可逆的算法。然后可以生成多个币的子私钥区块链公钥验证签名,子私钥可以继续生成孙子私钥。子孙无限稀缺。在这种情况下,可以使用一组助记词来统一管理多个助记词。币种的多个私钥,省去了很多麻烦。大学教师’ 不要以为助记符只有十二个字。如果要解密这十二个字,也是一个天文数字。如果依靠随机输入的助记词,基本上不可能偶然尝试一个有硬币的地址。

本文主要分享数字签名和安全问题,什么是公钥、私钥、助记词,它们是如何形成和演变的。

在下一篇文章中,我将向您展示比特币的分叉和演变。

猜你喜欢
发表评论

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

评论信息