智能合约的开发与原理
课程天数:2天
课程介绍
随着区块链技术的发展,区块链之上的智能合约也越来越受关注。智能合约是区块链实现功能可扩展性的重要方式,也是应用开发者在区块链上实现应用的主要方式。那智能合约的本质到底是什么?是一种编程脚本的别名?它当前能做什么?有哪些具体应用场景?它是怎么实现的?底层的运行原理是什么?本课程可以带你解答上述问题。
本课程采用案例加原理的方式,即让你了解如何用智能合约编程语言解决问题,同时也可以了解它底层的原理。
课程收益
了解智能合约编程语言;
了解智能合约周边的开发工具;
了解如何通过智能合约编程语言开发;
了解智能合约虚拟机的原理;
培训对象
开发者
需要了解区块链技术的管理者
技术型产品经理,需要了解如何通过智能合约设计业务
课程大纲
一、区块链以及智能合约概述
区块链的运行原理
什么是智能合约
当前智能合约的发展现状
二、以太坊的智能合约 Solidity与EVM
一个以太坊智能合约例子解析
如何部署和运行智能合约
如何开发复杂的智能合约,如何测试
三、EVM 的运行原理
EVM 如何和外部交互
EVM 的存储实现
EVM 的执行和 Gas 计费
EVM 以及 Solidity 的局限
四、EOS 的智能合约 与 WebAssembly 的技术原理
一个 EOS 的智能合约例子解析
EOS 的合约与以太坊的比较
WebAssembly 的技术原理
五、如何设计一个自定义的智能合约引擎