- 10
- 0
- 约1.28万字
- 约 35页
- 2022-04-08 发布于中国
- 举报
智能合约
01 02 03 04
智能合约定义 智能合约开发 智能合约安全性 智能合约场景
智能合约历史 基本语法 溢出型漏洞 ERC20 标准
智能合约定义 智能合约IDE 代码注⼊型漏洞 ERC 721 标准
CITA 智能合约 逻辑型漏洞 最佳实践
01 智能合约历史
智能合约定义
CITA 智能合约
智能合约定义
01
智能合约定义
智能合约历史 1994年,计算机科学家和密码学家Nick Szabo⾸次提出“智能合约”概念。它早于区
块链概念的诞⽣。Szabo描述了什么是“以数字形式指定的⼀系列承诺,包括各⽅履
⾏这些承诺的协议”。虽然有它的好处,但智能合约的想法⼀直未取得进展——主要
是缺乏可以让它发挥出作⽤的区块链。
2008 年,⽐特币出现,同时引⼊了现代区块链技术。
2013 年,以太坊出现,涌现出了各种不同形式的智能合约。
⾃以太坊开始,区块链是⼀个运⾏着智能合约的分布式平台:应⽤程序可以按照程
序运⾏,不存在故障、审查、欺诈或第三⽅⼲预的可能性。智能合约给予了我们使
⽤区块链技术来验证我们运⾏的代码的执⾏情况的能⼒。
01
智能合约定义
智能合约定义 标准定义:
智能合约(英语:Smart contract )是⼀种旨在以信息化⽅式
传播、验证或执⾏的计算机协议。智能合约允许在没有第三⽅
的情况下进⾏可信交易,这些交易可追踪且不可逆转。
01
智能合约定义
CITA 智能合约
虚拟机:
CITA 区块链框架使⽤的虚拟机CITA-VM 和EVM 采取同样的指令集,所以合约所使⽤
的语⾔也是solidity。
节点:
• 公链:⽐如⽐特币或者以太坊,这些合约由矿⼯强制执⾏和证明。矿⼯其实是多
台电脑(也可以称为矿机),它们把⼀项交易(执⾏智能合约,代币转账等)以
区块的形式添加到⼀个公开分账本上。使⽤者给这些矿⼯⽀付“Gas”也就是⼿续
费,它是运⾏⼀份合约的成本。
• CITA :由于CITA 是针对于企业的开放许可链框架,在CITA 中矿⼯是出块节点,
使⽤智能合约所需要的⼿续费是⽀付给出块节点的,gas 在这⾥叫做quota。当然
这⾥⽀付⽐例是可以⾃定义调整的,具体可以⻅⽂档。同时CITA 可以调节为⽆币
模式,在⽆币模式下,不存在⼿续费。
02 基本语法
智能合约IDE
智能合约开发
02
基本语法
1.编译器声名与合约
您可能关注的文档
最近下载
- 【基恩士】IG 系列 用户手册 (简体中文).pdf VIP
- 安徽财经大学《数值分析》2019-2020学年期末试卷.pdf VIP
- 《律师事务所退伙协议》.docx VIP
- SHS 01037—2019 球形储罐维护检修规程.docx VIP
- 文本教案半潜平台se23dec2012workshop binder.pdf VIP
- 《碳达峰碳中和政策法规汇编(2024年9月刊)》.pdf VIP
- 探索式软件测试方法在敏捷开发中的应用研究.docx VIP
- 中国行业标准 YY/T 1226-2022人乳头瘤病毒核酸(分型)检测试剂盒.pdf
- 延安市各区县地表水系图.pdf VIP
- 2025-2026学年一年级数学上册乐考非纸笔测试题(一)(人教版·新教材).docx VIP
原创力文档

文档评论(0)