椭圆曲线与比特币_比特币 ecc 曲线
2022年04月20日 13:36
欧易okx交易所下载
欧易交易所又称欧易OKX,是世界领先的数字资产交易所,主要面向全球用户提供比特币、莱特币、以太币等数字资产的现货和衍生品交易服务,通过使用区块链技术为全球交易者提供高级金融服务。
比特币地址
在上面椭圆曲线中,我们得到了公钥,对这个公钥进行Hash,在Hash处理中,用到了两个Hash函数:①SHA-256,②RIPEMD160,我也不太清楚,不能只用RIPEMD160,具体等看源码再说)。Hash函数有两个特性:①数据一旦产生哈希值,知道密钥易解,HASH没有密钥,不能解)②独特性,数据就算改变一个bit,在bitcoin中,从这个签名中知道这是你,此处我们只关心公钥做HASH用来确定收账者地址(转账,
相比RSA,理解椭圆曲线密码算法的数学基础困难的多。首先了解几个概念。
射影平面坐标系:在此坐标系下,而交点就是无穷远点。令x=X/Z,y=Y/Z,比如点(2,3)就转换为(2Z,椭圆曲线:一条椭圆曲线在射影平面上满足方程:该方程称为维尔斯特拉斯方程()。椭圆曲线并非是一个椭圆,射影平面转换为直角平面:椭圆曲线有一个无穷远点(0:y^2+a1xy+a3y=x^3+a2x^2+a4x+a6。
钱包地址生成
首先使用随机数发生器生成一个『私钥』。『私钥』经过SECP256K1算法处理生成了『公钥』。SECP256K1是一种椭圆曲线算法,通过一个已知『私钥』时可以算得『公钥』,而『公钥』已知时却无法反向计算出『私钥』。将上一步结果使用BASE58进行编码(比特币定制版本),就得到了『钱包地址』。
椭圆曲线加密算法
说是椭圆曲线其实不太准确,虽然它们方程式长得差不多,椭圆曲线方程式为:y2=x3+ax+b,画出曲线图像是下面这样,但是实际上不是线,这个点集构成一个循环群,B点连一条直线(如果A=B,则该直线就是切线),这条直线必定与椭圆曲线交与除A、因为椭圆曲线关于x轴对称),D点就是目标点,不过为了方便,还是说+好一点】,n)生成,而k=n时G达到最大,即k=n+1时k*G=1*G,形成循环,这就是循环群,下面一张动图形象地描述了这个过程。而点k*G是公钥,我们观察这样一个事实,我们能轻易地通过k得到目标点,但很难从目标点得到G点,这个单项陷门函数显然要比整数分解问题难很多,从公钥中解出私钥,椭圆曲线和RSA效率高下立判,否则都已经升级为了椭圆曲线加密。
区块链交易的行为遵循不同的规则集
任何人都可以签署交易并将其广播到网络。您将收取一定费用,以允许“挖矿”交易(即由矿工捡起并包含在区块链中),矿工可以平等地接受这两项交易,并将其添加到有效块中以广播到区块链。为了使交易有效,以太坊和比特币区块链使用ECDSA算法,而Cardano或Polkadot等其他项目则依赖EdDSA算法。两者都依靠椭圆曲线,尽管可以使用任何私钥对交易进行签名,转移交易才会成功执行。
推荐阅读
标签:
- 上一篇:公安机关抛售比特币案件_比特币MARK
- 下一篇:比特币需求公式_最新比特币变化
-
虚拟货币等同于信用货币吗 虚拟货币与人民币的区别
1970-01-01
比特币地址在上面椭圆曲线中,我们得到了公钥,对这个公钥进行Hash,在Hash处理中,用到了两个Hash函数:①SHA-...
-
中国虚拟币处置平台排名(中国虚拟币处置平台排名最新)
1970-01-01
比特币地址在上面椭圆曲线中,我们得到了公钥,对这个公钥进行Hash,在Hash处理中,用到了两个Hash函数:①SHA-...
-
区块链虚拟货币有些?到底什么是区块链?区块链就是虚拟币吗?
1970-01-01
比特币地址在上面椭圆曲线中,我们得到了公钥,对这个公钥进行Hash,在Hash处理中,用到了两个Hash函数:①SHA-...
-
看广告给虚拟货币(看广告赚金币会降低账号活跃度么)
1970-01-01
比特币地址在上面椭圆曲线中,我们得到了公钥,对这个公钥进行Hash,在Hash处理中,用到了两个Hash函数:①SHA-...
-
货币虚拟怎么转账 货币虚拟怎么转账的
1970-01-01
比特币地址在上面椭圆曲线中,我们得到了公钥,对这个公钥进行Hash,在Hash处理中,用到了两个Hash函数:①SHA-...
-
虚拟货币挖矿相关报告?虚拟挖矿机的工作原理
1970-01-01
比特币地址在上面椭圆曲线中,我们得到了公钥,对这个公钥进行Hash,在Hash处理中,用到了两个Hash函数:①SHA-...