概览
以太坊(Ethereum)是一个去中心化的平台,可以在上面部署Dapp
以太坊账户
以太坊使用椭圆曲线加密算法(ECC)生成keccak-256哈希,使用256位数转成长度为64的十六进制地址。这个地址就是账户地址。
交易
交易就是一个签名数据包。使用的是ECDSA的一种基于ECC签名算法,交易包括信息接受者,识别发起者以及意愿的签名和要转账的以太币数量,交易执行允许进行的计算资源的最大值(gas上限),以及交易发起人原以为单位甲酸资源支付的费用(gas费用)。
共识
使用pow工作量证明防止区块链被篡改
区块内容(content) 包括交易列表
区块头(header)包括一个区块的哈希,区块序号,随机号,目标值,目标值,时间戳,难度值,矿工地址等。
时间戳
计算区块目标值的公式需要用到当前的时间戳,切每个区块在区块头附加了当前的时间戳。
随机数
随机数是一个64位未签名的证书,旷工会不断地尝试随机数,直到发现目标值。