当前位置:首页 > 经验 >

以太坊通过什么来的(以太坊解决了什么社会问题)

来源:原点资讯(m.360kss.com)时间:2022-10-29 01:40:24作者:YD166手机阅读>>

- 十六进制数据表示旨在减少表示数字所需的位数。但是,计算机依然只能使用二进制来处理数据 -

如果我们一致同意需要使用 32 字节来表示我们在 [1, 2²⁵⁶-1] 范围内的私钥,那么在十六进制形式下,我们需要 64 个数来表示私钥。现在,我们可以将原始私钥

44069413211026217191848784301459650700609417164685306780198554267270848908554

转换成十六进制形式:

616E6769652E6A6A706572657A616775696E6167612E6574682E6C696E6B0D0A

看到十六进制私钥中多出的字母 A、B、C、D、E 了吗?看到这些字母,我们就可以轻易辨别出这个数是十六进制的。

从私钥到公钥

现在,我们可以把这个十六进制私钥告诉我们的计算机了。我们可以使用 JavaScript 之类的编程语言轻松导入这个十六进制私钥,以便用于之后的乘法运算。在以下代码中,之前得到的十六进制数被导入作为私钥(“sk”是 secret_key 的缩写,是密码学中的标准记法)。这个十六进制数是以 16 为底数的。

以太坊通过什么来的,以太坊解决了什么社会问题(5)

- 通过使用 BigNumber 库,我们可以确保转换过程中不会丢失任何小数。这些数字通常会被表达成指数(例如,4.406941321102622e 76),而且如果我们直接将其解析成十六进制,就会失去精度。如果不使用 BigNumber 库,我们得到的十六进制私钥就会变成 616e6769652e6c00000000000000000000000000000000000000000000000000 -

导入私钥之后,下一步就是创建公钥。你可能还记得,我们在第一篇文章中提到过,在获取以太坊地址之前,我们先要通过私钥来生成公钥。根据以太坊黄皮书所述,公钥生成过程遵循的是标准的 ECDSA 公钥生成算法,其中,我们将私钥乘以生成器点得到一个坐标,将该坐标的 x 值和 y 值前后拼在一起就是公钥。我们的公钥(在密码学中记为“pk”)可以用来生成我们的以太坊地址。

以太坊通过什么来的,以太坊解决了什么社会问题(6)

- x 和 y 是使用椭圆曲线上的点乘以我们的私钥(sk)得到的。虽然私钥可以在任意区块链中作为一个地址的唯一生成器,以 太坊专门使用椭圆曲线 secp256k1 生成公钥;因此,私钥的签名操作也跟这条曲线有关 -

终于到了最后一步。有了公钥,我们就执行黄皮书中的最后一个操作:

给定某个私钥,以太坊地址 A 是对应 ECDSA 公钥的 Keccak 哈希值的最右边 160 位。

鉴于我们已经有了自己的 ECDSA 公钥,剩下的唯一一件事是在我们的公钥上执行 Keccak 哈希函数,取结果最右边的 160 位。当我们将这些操作结果存储在“缓冲区”(就好像存储信息的小盒子)时,我们可以“丢掉”(切片)前 24 个十六进制数,只留下后 40 个十六进制数,或者更准确地说,20 个字节(这就是以太坊地址的长度)。

以太坊通过什么来的,以太坊解决了什么社会问题(7)

- 以太坊地址被设计为 20 个字节。有人认为删掉一些字节(具体来说是 12 个字节)可能会引起碰撞,导致两个私钥生成相同的以太坊地址。不过到目前为止,还没发生过这种情况 -

你的个人专属钱包

如你所见,只要一个数(虽然很长)就可以生成一个以太坊地址来存储各类资产:从代表虚拟猫、磁带、袜子和门票等物品的 NFT 到具有增值潜力的密码学资产等等。你的以太坊地址是公开的,而且像你的家庭住址一样,但是只能通过钥匙打开。

上一页12末页

栏目热文

比特币和以太坊(以太坊与比特币的潜力)

比特币和以太坊(以太坊与比特币的潜力)

加密货币市场今天正在反弹,因为比特币的价格几周来首次突破20,000美元,以太坊自合并后的影响以来首次升至1,500美元...

2022-10-29 01:49:22查看全文 >>

今天以太坊价格是多少(以太坊今天最新价格)

今天以太坊价格是多少(以太坊今天最新价格)

以太坊价格分析今天看跌,因为我们已经看到未能继续走高是一个明确的方法,并且在一夜之间稳定回撤。因此,以太坊的价格可能会在...

2022-10-29 02:09:29查看全文 >>

以太坊到底有什么用(以太坊是什么通俗来讲)

以太坊到底有什么用(以太坊是什么通俗来讲)

什么是以太坊?以太坊是一个去中心化的开源区块链,也是第一个推出智能合约功能的网络。以太坊于 2015 年 7 月推出,在...

2022-10-29 01:32:06查看全文 >>

以太坊是一个什么样的东西(以太坊到底有什么用)

以太坊是一个什么样的东西(以太坊到底有什么用)

今年的加密货币市场是跌宕起伏,而“以太坊”常常刷屏我们的视线。对于投资者来说,需要对项目有所了解,才能更好地管理好资产,...

2022-10-29 01:53:26查看全文 >>

以太坊到底是怎么来的(以太坊是怎样被大家认可的)

以太坊到底是怎么来的(以太坊是怎样被大家认可的)

什么是以太坊(ETHereum)以太坊(Ethereum)是一个基于区块链技术,允许任何人构建和使用去中心化应用的区块链...

2022-10-29 01:57:58查看全文 >>

以太坊到底是什么意思(以太坊是什么通俗解释)

以太坊到底是什么意思(以太坊是什么通俗解释)

你也许不太清楚以太坊具体是什么,但是我相信你一定听过它。它最近出现在很多新闻和杂志中,但如果你不了解以太坊到底是什么,那...

2022-10-29 01:38:54查看全文 >>

以太坊是什么通俗来讲(以太坊是怎么出来的)

以太坊是什么通俗来讲(以太坊是怎么出来的)

信很多人都听说过以太坊,目前它的价格也是世界上第二高的虚拟货币,随着以太坊价格越来越高,更多人对这种虚拟货币感兴趣,其中...

2022-10-29 02:06:27查看全文 >>

以太坊有什么用处吗(以太坊到底有什么用)

以太坊有什么用处吗(以太坊到底有什么用)

消息显示,以太坊主网将于8月5日进行伦敦升级。值得关注的是上周是以太坊区块链诞生6周年,而ETH价格在最近一周也呈现持续...

2022-10-29 02:07:21查看全文 >>

以太坊是怎么出现的(以太坊什么时候火起来的)

以太坊是怎么出现的(以太坊什么时候火起来的)

以太坊简介以太坊是建立在区块链技术之上的去中心化应用平台从以太坊的定义中,我们可以直观地看出以太坊和比特币的区别——比特...

2022-10-29 01:51:01查看全文 >>

以太坊是个什么(以太坊还会涨到一万吗)

以太坊是个什么(以太坊还会涨到一万吗)

哈喽大家好,我是小K君,今天我们要讲的内容是:“什么是以太坊”。什么是以太坊以太坊是数字货币中,除比特币之外,最有开创意...

2022-10-29 01:24:30查看全文 >>

文档排行