用户与交易

用户地址和私钥

每一个用户有一个公开的地址,同时有一个对应该地址的私钥。用该私钥加密的交易,会被认定就是该地址发出的交易,因此可以修改该地址的资产。

向以太坊提交交易

每一个地址提交的交易都会有一个从0开始的递增序列。所以同一个地址只会有一个交易0,交易1,交易2..., 而且这些地址只能顺序入链,所以当交易1还未入链时,交易2就不能入链。
每个交易都一定包括以下几个关键内容
名称
含义
备注
from
发送者地址
to
收件人地址
收件人为普通用户时是转账交易
收件人为空时是创建智能合约
收件人为智能合约时为调用合约
data
事件内容
value
附带ETH数量
交易携带ETH数量,不包括邮费,会直接转给收件人
gasPrice,gasLimit
矿工奖励参数

交易堵塞和覆盖

因为矿工会优先挑选油价高的事件记录,因此当大量用户在提交事件时,就会造成堵塞,低油价的交易就会一直处于等待状态。
另外如果一个用户上一个序号的交易还没入链,其后的交易也必须等待。
交易覆盖是指主动发出一个同等待交易相同序号,但是油价更高的交易,这样矿工会优选选择高价交易,同序号的等待交易最后就会被抛弃掉,因为同一个地址一个序号只能有一个交易。
Last modified 2yr ago