以太坊的工作原理

概览

以太坊(Ethereum)是一个去中心化的平台,可以在上面部署Dapp

image.png

以太坊账户

以太坊使用椭圆曲线加密算法(ECC)生成keccak-256哈希,使用256位数转成长度为64的十六进制地址。这个地址就是账户地址。

交易

交易就是一个签名数据包。使用的是ECDSA的一种基于ECC签名算法,交易包括信息接受者,识别发起者以及意愿的签名和要转账的以太币数量,交易执行允许进行的计算资源的最大值(gas上限),以及交易发起人原以为单位甲酸资源支付的费用(gas费用)。

共识

使用pow工作量证明防止区块链被篡改

区块内容(content) 包括交易列表
区块头(header)包括一个区块的哈希,区块序号,随机号,目标值,目标值,时间戳,难度值,矿工地址等。

时间戳

计算区块目标值的公式需要用到当前的时间戳,切每个区块在区块头附加了当前的时间戳。

随机数

随机数是一个64位未签名的证书,旷工会不断地尝试随机数,直到发现目标值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容