比特币交易如何防伪?私钥公钥地址啥意思?(16)李永乐老师讲比特币(2)

作者: admin 分类: 科学 发布时间: 2021-08-28 22:49

        各位同学大家好,我是李勇德老师。在上一回啊,咱们讲到比特币和区块链的基本原理,知道了比特币呢是一种电子记账系统。但是呢他的所有记录都是公开,而且匿名的。这样比特币就面临几个问题,他如何去解决伪造记录、篡改记录或者是双重支付的问题。今天呢我们就来研究一下这几个问题。

        我们呢首先来说一下如何。保证比特币的交易记录是真实的,也就是如何进行身份认证。我们必须保证每一条记录都是由比特币持有者所发出的,而不是由其他人伪造的。那么传统的传统的记录这种方式有哪些呢?传统的方式,比如说啊可以刷脸对吧?人脸识别我们去银行办业务,银行要求我们必须本人去,为什么?因为他要刷的对吧?第二个呢就是签名。啊,我们可以呢在某个文件上签字,表示我们认可这份文件了,或者呢再狠一点,我们呢搞指纹。啊,每个人的指纹不一样,你按照首页就表示这个事儿是你认可的,对吧?但是这些方式呢在电子支付系统上都不能实现,为什么呢?因为啊无论是人脸签名还是指纹,我东计算机系统我都可以进行拷贝,对吧?我可以拷贝下来你的签名,然后添加到我伪造的记录上,这不就行了吗?所以我们必须对这种传统的身份认证方式进行更改。怎么改呢?就叫电子签名。

        电子兼容系统。啊,咱们在之前呢已经讲过了,就是我们讲这个生日碰撞和哈希函数的时候提到过这个问题啊,我们现在具体的针对比特币再来讲一下这个事儿。首先呢一个比特币的用户,他在注册的时候系统会生成一个随机数,生成一个随机数。然后通过这个随机数呢它会产生。一个叫做私钥的字符串。啊,私钥字符串啊,这个私钥呢又可以产生一个叫做公钥的字符串。

        私钥和公钥是对应的。同时呢又可以产生一个地址。地址。那么这些东西它的重要性是不一样的。首先呢这个私钥你必须保存好了,他是你私有的,保密的。如果你的私钥丢了,那你的所有比特币就都不见了。那厮要你必须存好,也不能让别人知道。所以有些人呢把私钥放在一个互联网的电脑里面,也有一些人呢把它背下来,记到脑子里啊,但是这私钥不能丢,而公钥和地址呢都是公开的。

        如果你想让别人给你钱的话,你就把你的地址告诉他就可以了。如果你想给别人钱的话,你要把你的公钥和地址一起发送过去。但是这两个都是公开的,没有关系,而且呢通过公钥也反算不出来私钥。咱们上次说过,你像沙256算法,你只能正着算。反生生生不出来。

        同样的私钥到公钥可以算,但是反过来公钥的私钥是算不出来的啊,这也是一种加密手段。好了。那么私钥公钥有什么作用呢?私钥啊可以对一串字符进行加密,可以对一串字符进行加密。而公钥呢可以把这个私钥加密之后的这个数据进行解密。进行解密啊,那么加密和解密他这个药是不一样,这种加密方法我们称之为什么称之为非对称加密?比如最典型的非洲人加密啊就是rsa加密,对吧?这个比特币呢也是使用了非对称加密,他加密的时候使用私钥而解密的时候使用公钥只有你能够加密,而任何人的都可以解密你加密之后的信息。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!