以太坊常见变量表
学区块链时的一些协议名和变量名,怕忘记了所以专门列张表。
名称 | 描述 |
---|---|
EOA | 外部账号 |
RPC | 远程过程调用协议 |
ABI | 应用程序二进制接口 |
nonce | 一个序列编号,由创建这个交易的外部账号提供,用于防止交易的重放攻击。 |
recipient | 目标以太坊地址。 |
v | 特殊签名变量,包括链ID,恢复标识符。 |
UTXO | 未花费输出机制 |
gas | 以太坊的燃料(不是以太币,是一种独立的虚拟货币) |
RLP | 递归长度前缀编码标准 |
ECDSA | 椭圆曲线数字签名算法 |
Keccak-256 | SHA-3:Keccak-256算法(有时候就是SHA3有时候要和SHA3区分开) |
k | 用于签名的私钥 |
K | 签名方(外部账户持有人)的公钥 |
q | 临时私钥 |
Q | 临时公钥 |
m | 经过RLP编码的交易数据包 |
签名算法 | |
输出的数字签名,这个签名包含两部分内容,通常称为和 | |
r | 数字签名中的r值就是临时公钥Q的x轴的值 |
secp256k1 | 椭圆曲线,定义为: |
p | secp256k1椭圆曲线上的素数阶 |
G | 椭圆曲线上的生成点 |
EIP-155 | 简单重放攻击保护标准 |