- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
合约的结构 合约与面向对象编程中的类非常相似。合约由 变量、函数、函数修饰符、 事件 、 struct 结构体、枚举 类型 构成。合约也可以继承。 函数的修饰符 可见性: public, private, internal, external 。其中 public 和 private 用于决定是否可以通 过对象直接调用。 internal 和 external 用于决定 是否其它的合约可以调用。 另外 constant 关键词,可以 用于修饰常量和常函数。 以太坊和智能合约 数据服务事业部 2017-04-10 PPT 模板: /moban/ PPT 素材: /sucai/ PPT 背景: /beijing/ PPT 图表: /tubiao/ PPT 下载: /xiazai/ PPT 教程: /powerpoint/ 资料下载: /ziliao/ 范文下载: /fanwen/ 试卷下载: /shiti/ 教案下载: /jiaoan/ PPT 论坛: PPT 课件: /kejian/ 语文课件: /kejian/yuw en/ 数学课件: /kejian/shuxue/ 英语课件: /kejian/ying yu/ 美术课件: /kejian/me ishu/ 科学课件: /kejian/kexue/ 物理课件: /kejian/wul i/ 化学课件: /kejian/huaxue/ 生物课件: /kejian/she ngwu/ 地理课件: /kejian/dili/ 历史课件: /kejian/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 ,并从签名中确定发送者的地址。从发送者
您可能关注的文档
- 人教版七年级下几何证明题库 已排版.doc
- 人教版七年级地理下册期中测试题001资料.doc
- 人教版七年级地理下册空白图.doc
- 人教版七年级英语下unit8 练习题.doc
- 人教版七年级英语下册Unit7知识点资料.doc
- 人教版七年级英语下册短语默写资料.doc
- 人教版三年级下册数学错题集.doc
- 人教版三年级下册科学期中卷.doc
- 人教版三年级下册课本所有练习.doc
- 人教版三年级语文上册生字拼音并组词.doc
- 2026中煤科工开采研究院有限公司全球校园招聘笔试历年题库附答案解析.docx
- 2026西双版纳州教育体育局直属学校急需紧缺人才考核招聘笔试备考题库(53人)含答案解析(夺冠).docx
- 2026江苏苏州大学附属第一医院博士专项招聘19人笔试题库附答案解析.docx
- 2026年河北银行校园招聘历年试题汇编附答案解析.docx
- 2026冬季招商银行乌鲁木齐分行校园招聘参考题库及答案解析(夺冠).docx
- 2025靖江农商银行社会招聘6人笔试题库附答案解析.docx
- 2026北京通州区教委所属事业单位面向应届毕业生招聘229人历年题库及答案解析(夺冠).docx
- 北京妇幼保健院面向应届毕业生(含社会人员)招聘2人笔试参考题库带答案解析.docx
- 2026天津市第一中心医院招聘54人笔试参考题库附答案解析.docx
- 重庆中学测试题目及答案.doc
最近下载
- 【86页PPT】化工装置常见安全隐患排查图集.pptx VIP
- T_CALAS 98—2020_实验动物新型冠状病毒肺炎(COVID-19)动物模型制备技术规范.pdf VIP
- 全国大学生职业规划大赛《学前教育》专业生涯发展展示PPT【曾获省级一等奖】 .pptx
- 中国共产党巡视工作条例学习解读.pptx VIP
- 12D4 电力与照明配电装置.docx VIP
- 工程部工具领用保管办法.pptx
- 【教学PPT】六年级第11课 通过反馈知效果.pptx VIP
- T_CAGHP 076-2020岩溶地面塌陷防治工程勘查规范(试行).docx VIP
- 中层及中层以上干部教育培训.ppt VIP
- 人教版(2024)七年级下册全册词形转换默写(背诵版).pdf VIP
原创力文档


文档评论(0)