15.以太坊智能合约是什么?
以太坊是最早提出做智能合约的平台。由于以太坊区块链被普遍接受,因此多数区块链的智能合约采取与以太坊相似的设计。本文将详细介绍以太坊的智能合约:它是什么?它有什么用?
以太坊的智能合约是什么
以太坊的智能合约并非现实中常见的合同,而是存在区块链上,可以被触发执行的一段程序代码,这些代码实现了某种预定的规则,是存在于以太坊执行环境中的“自治代理”。以太坊的账户与合约如图 1 所示。
图1:以太坊的账户与合约
以太坊的智能合约设计很简明。
- 任何人都可以在以太坊区块链上开发智能合约,这些智能合约的代码是存在于以太坊的账户中的,这类存有代码的账户叫合约账户。对应地,由密钥控制的账户可称为外部账户。
- 以太坊的智能合约程序,是在以太坊虚拟机(Ethereum Virtual Machine,EVM)上运行的。
- 合约账户不能自己启动运行自己的智能合约。要运行一个智能合约,需要由外部账户对合约账户发起交易,从而启动其中的代码的执行。
以太坊和比特币的一个重大不同是,前者提供了图灵完备的编程语
15.以太坊智能合约是什么?相关推荐
- 以太坊智能合约之如何执行智能合约?
区块链技术在顶级技术中占据主导地位的主要原因在于其去中心化.虽然区块链的主要目的是在没有中心的情况下维护交易记录,但为了实现自动化,智能合约被引入.那么在写完智能合约之后呢?在本文的这个以太坊智能合约 ...
- 一起学:以太坊智能合约开发
课程介绍 无论在科技圈还是金融圈,"区块链"俨然成了最热的词汇.2016年,区块链写入了国家的十三五规划中:2017年,央行基于区块链技术的数字票据交易平台测试成功:同年,工信部发 ...
- 以太坊智能合约语言Solidity - 1 走进Solidity
1. 走进Solidity 1.1 Remix IDE 界面初识 在本地编写我们可能会遇到各种各样的问题,所以使用在线的Remix编译器来编写合约:https://remix.ethereum.org ...
- 以太坊智能合约开发利器BrowserSolidity+MetaMask
今天无意中看到以前以太坊学习时记录的一篇发币笔记,同时以太坊系列正好缺一篇智能合约实战的文章,于是整理了下并以EOS代币以太坊智能合约为例讲述了整个部署调用流程,算是补全吧,有需要的自取. 安装Met ...
- 以太坊智能合约开发 | 一个资深技术专家的心路历程
原创: 杨镇 一块链习社区 微信号yikuailianxishequ 本文作者杨镇, 以太坊黄皮书中译者,资深以太坊专家.曾独立中译了以太坊 Homestead 官方文档,Solidity 官方文档中 ...
- 区块链进阶-通过代币(Token)学以太坊智能合约-熊丽兵-专题视频课程
区块链进阶-通过代币(Token)学以太坊智能合约-244人已学习 课程介绍 本课程从什么是代币(Token)讲起,分析实现一个代币关键的点是什么. 然后逐步扩展到实现标准ERC20代 ...
- 区块链技术进阶-深入详解以太坊智能合约语言 solidity(含源码)-熊丽兵-专题视频课程...
区块链技术进阶-深入详解以太坊智能合约语言 solidity(含源码)-103人已学习 课程介绍 区块链开发技术进阶-深入详解以太坊智能合约语言 solidity视频培训教程:本课程是 ...
- 以太坊智能合约Demo
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 智能合约开发用solidity编程语言部署在以太坊这个区块链平台,本文提供一个官方实战demo示例快速入门,用demo例 ...
- 区块链兼容以太坊智能合约
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 引言 随着区块链技术以及应用的普及,越来越多的区块链出现在大众视野中.由于区块链技术的开源特性,任何公司和个人都可以方便 ...
最新文章
- ElasticSearch安装入门
- linux从指定网卡scp文件出去,Linux下nc或scp命令来实现文件传输
- wince 微软服务器,大众拥抱微软 推出WinCE 4.0 Pocket PC
- Python中的元类(metaclass)
- vba打开txt文件_VBA基础入门(34)读取txt文本文件
- radware alteon 负载均衡器设置
- Unity3D播放视频
- 2. PHP 自动转义函数
- elasticsearch 分组求和
- docker镜像完全卸载
- win10升级补丁_Win 10 暂停更新及回滚方法
- 文件操作eof()的问题
- “潮经济”的品牌营销和消费模式具有哪些特点?
- ***Java之父:詹姆斯高斯林的传奇人生***
- Python采集CSDN博客排行榜数据
- java 通过snmp协议获取物理机CPU、内存容量及使用率,存储的容量及使用率
- Python字典列表读取存储
- MobaXterm Professional v11.1 Build 3860 注册版-全功能SSH/X远程客户端-Xmanager最佳替代品
- 基于51单片机电子秤称重系统10kg量程proteus仿真原理图PCB
- 数字图像处理期末总结
热门文章
- 三星nandflash K9K8G08U0D升级K9K8G08U0E问题总结
- 【Music】横屏歌词显示效果不好
- 【答辩问题】计算机专业本科毕业答辩问题及回答
- NB-IOT 移远BC35设置频点学习记录
- 智能油井依靠5G工业路由器远程监控系统方案
- 新华三进击数智化“大基建”
- Redis(SPEC文件打包)
- 量化基金投资之CTA策略简介
- 【联邦元学习】论文解读:Federated Meta-Learning for Fraudulent Credit Card Detection
- PostgreSQL之双冒号(::)的含义