下载此文档

以太坊技术分析报告.docx


文档分类:研究报告 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
以太坊技术分析报告
区块链的发展:
,代表了虚拟货币的应用,包括其支付
,目标是实现货币的
去中心化与支付手段。比特币就USH操作需要消耗3个gas, 一次转账一般要消耗 21000gas , gas使用ETH来支付。 交易
当一个账户向另一个账户发送一笔被签名的消息数据包时, 就产生了一笔交易。 账户可以是
普通账户,也可以是合约账户。交易执行时需要花费手续费。而交易具体包含的内容如下:
消息的接收者地址、用于确认发送者的签名、要发送的以太币的数量、可选的数据(合约的 参数)、STARTGAS:用来限制合约、最多执行多少次运算、 GASPRICE每次计算需要支付
的费用。每五个交易需要 1个Gas,对计算资源,存储资源,带宽的消耗都用 Gas支付。
调用合约的CALL方法时隐式生成消息
消息包含五个部分:消息的发送者、消息的接受者、要发送的以太币的数量、可选的数据(合 约的参数)、STARTGAS:用来限制合约最多执行多少次运算
所有交易都被组合成为区块,区块头的内容如下图:
每个 区块头 包含三个树结构:状态根( stateRoot );交易根(transactionsRoot );收据根
(receiptsRoot )。
交易的执行:以太坊协议中最复杂的部分
State
State'
Transaction
From;:
14cSf88a
Tb:
bb75a98O W^aluc,
10
2t
GH^RLIE
siq:
304i2 rdeclb 3a f7959RcebOl
i4c5rabd
■ 1014 Pth
皿5传2
-1024 «th
- S202 eth h I'EVfllrifeLi Ei# A|l1||.
duafflQQI ・ 1]
Z3l5iW35L 鼻LICE r・,
-Q vth
MP4ltH C ] LQF^r»Lt L|l
■ "Mil W r 1 rnrtr^rl kEurgqr*
FAll'CE. BOBr CHARLIE )

bb75a9BO:
-5212 eth
I*
[0, 235235. CHARUE. ALICE
-0
SWdftK Iwej J. concrsct 欧QEgQIJ
,/Il <QMr>Kl 社1 h e vaJlm j 1, ranlTJK E 2口
[AUCE. BOB> CHAAUE )
・ 77 eth
交易的执行需要区块之间的状态转移,这由状态转移函数规定。
以太坊的状态转换函数: APPLY (S, TX) ->S',可以定义如下:
.检查交易的格式是否正确(即有正确数值) 、签名是否有效和随机数是否与发送者账户的
随机数匹配。如否,返回错误。
.计算交易费用:fee=STARTGAS*GASPRICE,并从签名中确定发送者的地址。 从发送者的账
户中减去交易费用和增加发送者的随机数。如果账户余额不足,返回错误。
.设定初值GAS=STARTGAS,并根据交易中的字节数减去一定量的燃料值。
.从发送者的账户转移价

以太坊技术分析报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sunhongz2
  • 文件大小218 KB
  • 时间2022-07-19