比特币公钥是什么?比特币公钥生成原理是什么?

  了解比特币的币友都知道,比特币是一种加密数字货币,主要是因为比特币有着密钥用来保护自己的比特币不被盗,而比特币密钥分为比特币私钥和比特币公钥,其中比特币公钥用来加密并且是可以公开的,说道这里,币圈小白就要问了,比特币公钥是什么?比特币公钥生成原理又是什么?别急,接下来句子百科小编就来为币圈小白们解答。

  公钥是将私钥通过一个椭圆曲线乘法(K=k * G ,其中k是私钥,G是被称为生成点的常数点,而K是所得公钥)的算法计算得来,是真正的比特币地址。

  在比特币系统中,一个密钥对包括一个私钥,和由其衍生出的唯一的公钥。公钥用于接收比特币,而私钥用于比特币支付时的交易签名。

  公钥和私钥之间的数学关系,使得私钥可用于生成特定消息的签名。此签名可以在不泄露私钥的同时对公钥进行验证。

  有了私钥,再通过椭圆曲线算法,就可以产生出公钥啦!这个私钥和公钥是配对的!

  椭圆曲线的定义非常简单,满足下面公式的所有(x,y)坐标的集合,就是我们所说的椭圆曲线y^2/modp=(x^3/+7)/modp

  上面公式中,mod是取余符号,而p是一个很大的素数,到这一步,公式中就只剩下自变量x和因变量y了,你完全可以把它看成初中学过的二元多次函数,不过,并不是所有实数x都满足这个曲线,所以实际上椭圆曲线是一个散点图,下图是当p为17时,满足上述公式的图形:

  spec256k1 椭圆曲线

  实际上,p取不同的素数,椭圆曲线会呈现出完全不同的形态,p越大,这个椭圆也就越大,可承载的数值范围也就越大,冲突率会降低,乃至于更安全,所以出于安全性考虑,比特币中采用的是一个特定的椭圆曲线,我们叫它 spec256k1.它是由 NIST(National Institute of Standards and Technology)这个组织确定的。

  刚才说p是一个很大的素数,那么 spec256k1 所选的p有多大呢?我们可以看一下

  P=115792089237316195423570985008687907853269984665640564039457584007908834671663

  这个p可以确定一个椭圆,我们再在其中取一个点(x,y)

  X=55066263022277343669578718895168534326250603453777594175500187360389116729240

  Y=32670510020758816978083085130507043184471273380659243275938904335757337482424

  把该点中的x和y带入上面的公式中,看等式两边是否成立:

  Python 2.7.10 (default, Jul 15 2017. 17:16:57)

  [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin

  Type “help”, “copyright”, “credits” or “license” for more information.

  >>>x=55066263022277343669578718895168534326250603453777594175500187360389116729240

  >>>y=32670510020758816978083085130507043184471273380659243275938904335757337482424

  >>>p=115792089237316195423570985008687907853269984665640564039457584007908834671663

  >>> (x**3+7)%p – y**2%p

  0L

  上面是我用Python算出的结果,可以看到时符合预期的。

  椭圆曲线运算

  上面我们已经认识了椭圆曲线,它看上去很有趣,但我觉得更有趣的是椭圆曲线的运算,公钥的算法就是运用了这些基本运算:

  加法运算

  无限点(point at infinity)定义

  乘法运算

免责声明: 文章源于会员发布,不作为任何投资建议

如有侵权请联系我们删除,本文链接:https://www.sws100.com/btc/149195.html

(0)
句子百科句子百科
上一篇 2022年 12月 27日
下一篇 2022年 12月 27日

相关推荐

  • 四川比特币矿场维护工资 四川挖比特币机房

    摘要 近年来,四川成为挖比特币的热门地区之一,其优良的气候条件、廉价的电力价格及政策支持,吸引了众多的比特币矿机投资者前来投资建设,而比特币矿场的维护成为了一个必然的问题,本文将介绍四川比特币矿场维护工资的相关情况。 什么是四川挖比特币机房? 四川挖比特币机房,是指将大量比特币矿机设备安置在机房内进行挖矿的一种模式。目前,四川机房的电力价格相对较低,气候温湿…

    比特币行情 2023年 7月 10日
  • CDT币上市价位多少,CDT币的未来前景怎么样?

    CDT是区块链项目CoinDash的代币,简单概括一下可以说是提供给数字货币投资者的交流管理平台。这个币俗称大师币,现在CoinDash改名为Blox,唯一让人记住的就是曾经发生的700万美元的盗币事件。 项目团队不透明。这个项目,团队只披露了一个CEO,Alon Muroch,虽然此人领英上确实可以查到资料,但是教育经历涉嫌造假,而且这个CEO搞项目没有什…

    比特币行情 2023年 1月 23日
  • ACG币总量是多少?适合投资吗?

    ACG之前看到这项目时,项目的各个方面都上不来台面,比方:项目团队信息不透明,项目的愿景过大,实现的概率完全不可能,不管经济多发达,不同的国家总有自己的立场和利益所在点。没有差别就没有进步。项目的定位都过大,再加上其他因素也都敷衍,目前的归零的结局是注定的。提醒广大投资者,看待项目,认清它的真面目。币圈有风险,投资需谨慎。 艺术全球是通过区块链技术在上面可以…

    比特币行情 2023年 4月 6日
  • POP币交易平台有哪些

    POP,没有人气的人气币。 人气币POP是2014年的老币,现在快没人气了。人气币采用Scrypt算法和PoW共识证明,为用户提供便宜的交易费用,目前开发有交易DApp,无需第三方机构/平台介入。 个人认为,人气币快没人气了。上官网看了看,网站做的挺华丽的,有点象博彩网站。总这感觉,POP没有有创新,没有人气。 1.没有创新。POP是2014年的老币,本身没…

    比特币行情 2023年 2月 13日
  • TLOS是什么币种?TLOS币未来前景怎么样?

    说起TLOS币,可能还有很多投资者都不太了解。根据最新的行情数据显示,截止到2021年10月19日16:31,TLOS币的价格是0.91433988美元,今日涨幅为-2.54%,24h成价额是157.03万美元。 TLOS当前流通市值为1.84亿美元,TLOS的总供应量为3.55亿TLOS,当前市场流通量为2.7亿TLOS。当前市场上比较主流能够交易TLOS…

    2023年 4月 3日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信