1 / 40
文档名称:

区块链智能合约介绍PPT.pptx

格式:pptx   大小:1,313KB   页数:40页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

区块链智能合约介绍PPT.pptx

上传人:不忘初心 2018/8/9 文件大小:1.28 MB

下载得到文件列表

区块链智能合约介绍PPT.pptx

文档介绍

文档介绍:PPT模板:an/ PPT素材:ai/
PPT背景:jing/ PPT图表:iao/
PPT下载:zai/ PPT教程: erpoint/
资料下载:iao/ 范文下载:wen/
试卷下载:ti/ 教案下载:oan/
PPT论坛:课件:ian/
语文课件:ian/yuwen/ 数学课件:ian/shuxue/
英语课件:ian/yingyu/ 美术课件:ian/meishu/
科学课件:ian/kexue/ 物理课件:ian/wuli/
化学课件:ian/huaxue/ 生物课件:ian/shengwu/
地理课件:ian/dili/ 历史课件:ian/lishi/
Part 1
Part 2
Part 3
Part 4
内容
以太坊
Demo演示
智能合约
Solidity
Part 1
以太坊
比特币的脚本的缺点
不支持循环语句
缺少图灵完备
UTXO不可分割
价值盲
UTXO智能是已花费
或未花费
缺少状态
比特币
的脚本
局限性
内置有图灵完备编程语言
以太坊
以太坊介绍
以太坊通过建立终极的抽象的基础层-内置有图灵完备编程语言的区块链-使得任何人都能够创建合约和去中心化应用,并在其中设立他们自由定义的所有权规则、交易方式和状态转换函数。
以太坊虚拟机(EVM)是以太坊中智能合约的运行环境。它不仅被沙箱封装起来,事实上它被完全隔离,也就是说运行在EVM内部的代码不能接触到网络、文件系统或者其它进程。甚至智能合约与其它智能合约只有有限的接触。
以太坊账户
用户用公钥、私钥控制
由合约编译后的code控制
合约账户
外部账户
相同的地址空间
相同的数据结构
不同的功能
包含四个部分:
随机数,用于确定每笔交易只能被处理一次的计数器,参与生成交易的id
账户目前的以太币余额,以太币(Ether)是以太坊内部的主要加密燃料,用于支付交易费用。以太币的最小单位为Wei, 最大单位为以太,1 Ether=10^18Wei
账户的合约代码,如果有的话
账户的存储(默认为空)
交易
交易包含以下内容:
消息的接收者地址
用于确认发送者的签名
要发送的以太币的数量
可选的数据(合约的参数)
STARTGAS: 用来限制合约最多执行多少次运算
GASPRICE: 每次计算需要支付的费用
每5个Byte需要1个Gas
防止死循环
交易费用=
STARTGAS* GASPRICE
对计算资源、存储资源、带宽的消耗都用Gas支付
外部账户
发送交易
消息
消息包含五个部分:
消息的发送者
消息的接受者
要发送的以太币的数量
可选的数据(合约的参数)
STARTGAS: 用来限制合约最多执行多少次运算
调用合约的
CALL方法时
隐式生成
以太坊状态转移
以太坊的状态转换函数:APPLY(S,TX) -> S’,可以定义如下:
1. 检查交易的格式是否正确(即有正确数值)、签名是否有效和随机数是否与发送者账户的随机数匹配。如否,返回错误。
2. 计算交易费用:fee=STARTGAS * GASPRICE,并从签名中确定发送者的地址。从发送者的账户中减去交易费用和增加发送者的随机数。如果账户余额不足,返回错误。
3. 设定初值GAS = STARTGAS,并根据交易中的字节数减去一定量的燃料值。
4. 从发送者的账户转移价值到接收者账户。如果接收账户还不存在,创建此账户。如果接收账户是一个合约,运行合约的代码,直到代码运行结束或者燃料用完。
5. 如果因为发送者账户足够的钱或者代码执行耗尽燃料导致价值转移失败,生成out-of-gas异常,恢复原来的状态,但是还需要支没有付交易费用,交易费用加至矿工账户。
6. 否则,将所有剩余的燃料归还给发送者,消耗掉的燃料作为交易费用发送给矿工。
以太坊状态转移函数
以太坊有Go语言、C++语言、Python语言的版本。
以太坊实现版本

最近更新

2025年信阳学院单招职业适应性测试题库附答案.. 63页

2025年初中周记模板锦集五篇 5页

2025年门无杂宾成语故事(锦集6篇) 16页

2025年兰州石化职业技术学院单招职业倾向性测.. 63页

浅谈低铬—钼研磨体在粉磨工艺中的试用效益 2页

浅谈GPS在地质测绘中的应用 2页

2025年内蒙古北方职业技术学院单招职业技能测.. 59页

浅析高职院校电子商务专业人才培养模式 2页

2025年内蒙古民族幼儿师范高等专科学校单招职.. 63页

2025年内蒙古科技职业学院单招职业技能测试题.. 62页

2025年北京社会管理职业学院单招职业适应性测.. 61页

浅析知识经济时代企业人力资源管理 2页

2025年单招适应性测试题库精选 63页

2025年南京城市职业学院单招职业技能测试题库.. 60页

2025年初一写事周记 3页

浅析浮动薪酬激励设计 2页

浅析比特币的价值 2页

2025年南开大学滨海学院单招职业技能测试题库.. 59页

神经经济学简介 14页

浅析文化产品的体验营销 2页

2025年南阳农业职业学院单招职业倾向性测试题.. 62页

2025年南阳科技职业学院单招职业技能测试题库.. 62页

2025年博尔塔拉职业技术学院单招职业适应性测.. 63页

浅析屠格涅夫的浪漫主义 2页

2025年出纳转正申请自我评价 4页

2025年台州学院单招职业技能测试题库审定版 61页

6充分发挥党支部的战斗堡垒作用和党员的先锋模.. 6页

农村小学控辍保学实施方案 11页

精馏知识模考试题(含答案) 16页

圆柱横切纵切增加减少市公开课一等奖省赛课微.. 15页