1、solidity是一种语法类似JavaScript的高级语言,它被设计成以编译的方式生成以太坊虚拟机代码。在后续的内容中你将会发现,使用它很容易创建用于投票、众筹、封闭拍卖、多重签名钱包等等的合约。

solidity在线IDE:https://ethereum.github.io/browser-solidity/#optimize=false&version=soljson-v0.4.23+commit.124ca40d.js

2、智能合约

智能合约(Smart Contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。只能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪不可逆转。智能合约概念于1994年由Nick Azabo首次指出。

智能合约的目的是提供优于传统合同方法的安全,病减少与合同相关的其他成本交易。

3、以太坊虚拟机

以太坊虚拟机(EVM)是以太坊中只能合约的运行环境。它不仅被沙箱封装起来,事实上它被完全隔离,也就是说EVM内部的代码不能寻呼机到网络、文件系统或者其他进程。甚至只能合约与其它只能合约只有有限的接触。

3.1、账户

以太坊有两类账户。他们共用同一个地址 空间。外部账户,该账户被公钥-私钥对控制(人类)。合约账户,该类账户被存储在账户中的代码控制。

外部账户由公钥决定;合约账户在创建合约时确定(由合约创建者地址+该地址发出过得交易数量计算。地址发出过的交易数量也被称为nonce);合约账户存储代码。

另外,每个账户都有一个以太币余额(单位wei),该账户余额可以通过向它发送带有以太币的交易来改变。

3.2、交易

交易是一条消息,从一个账户发送得到另一个账户(可能是相同的账户或者零账户)。交易可以包含二进制数据(payload)

solidity 中的时间_solidity基础知识相关推荐

  1. solidity 中的时间_Solidity官方文档中文版.pdf

    汇智网 H Solidity 官方文档中文版 导读 以太坊是什么? 以太坊是一个全新开放的区块链平台,它允许任何人在平台中建立和使用通过 区块链技术运行的去中心化应用.就像比特币一样,以太坊丌受任何人 ...

  2. solidity 中的时间_Solidity快速了解

    合约的基本结构 程序版本(Version Pragma):Solidity 大多都是开源的程序,在代码中加上程序版本是为了方便社区合作.描述程序版本的规则和 npm 的一样. pragma solid ...

  3. 中职生计算机基础知识总结,浅谈中职学生的计算机基础教育

    摘要:算机的基础教育已经在义务教育中普及,但学生对于计算机的应用能力却有很大差异,这就为中职的计算机基础教育带来不便,对于程度良莠不齐的入校新生来说该如何展开教学,是值得深思的问题,本文就这一问题展开 ...

  4. Unity中的MonoBehaviour脚本-基础知识和继承关系

    本文分享Unity中的MonoBehaviour脚本-基础知识和继承关系 作为一个程序员, 在Unity中开发, 我们接触最多的对象之里一定有MonoBehaviour, 所以作为Unity基础知识学 ...

  5. java中的异常处理语句_Java中实现异常处理的基础知识

    Java中实现异常处理的基础知识 异常 (Exception):发生于程序执行期间,表明出现了一个非法的运行状况.许多JDK中的方法在检测到非法情况时,都会抛出一个异常对象. 例如:数组越界和被0除. ...

  6. 深圳软件测试培训:测试中常见移动端基础知识

    深圳软件测试培训:测试中常见移动端基础知识 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 , act ...

  7. Java中易忽略的基础知识

    欢迎关注我的公众号[软件大爆炸] Java学习中的碎碎念 Java中易忽略的基础知识 Java面向对象基础 Java中的核心类 Java抽象类和接口 Java中的异常 Java中的泛型与集合 Java ...

  8. 计算机中imb二进制数,计算机基础知识总述.doc

    文档介绍: 计算机基础知识汇总 1.在微型计算机中,应用最普遍的字符编码是 A) ASCII 码 B)BCD 码 C)汉字编码 D) 补码 2 .与十进制数 100 等值的二进制数是 A)001001 ...

  9. matlab中exp(liangx),Matlab基础知识

    <Matlab基础知识>由会员分享,可在线阅读,更多相关<Matlab基础知识(122页珍藏版)>请在人人文库网上搜索. 1.Lxy, China Jiliang Univer ...

最新文章

  1. 2020 IEEE冯诺依曼奖得主:Michael Jordan --机器学习领域泰斗级人物
  2. App Store 状态列表
  3. 1.6 课程资源-深度学习-Stanford吴恩达教授
  4. SQL Server 的通用分页显示存储过程
  5. 英特尔吃iPhone 7 Modem芯片订单可能逾5成 挹注15亿美元营收
  6. 网络相关的常用协议总结
  7. Linux 快捷键大全
  8. 新华字典电子版_《新华字典》不收[王莹]字考证
  9. oracle dbf文件是什么,.ora文件、.dbf文件和.dat文件的区别
  10. 微信服务号运营的八大策略
  11. 利用随机数生成器生成固定概率生成器
  12. win10的系统mysql服务器地址,win10系统上的mysql服务器地址
  13. c3 linearization详解
  14. 影响百度SEM竞价账户推广效果的8大因素
  15. 国内顶尖风光摄影家集锦(作品集+拍摄技巧)
  16. AI 20年内将会给我们的生活带来什么改变?
  17. Java PermGen 去哪里了?
  18. 环保在线监控·水处理设备远程在线监控系统
  19. 最常见加密方式和Python实现
  20. 网页铺满全屏,不需滚动条的设置方法

热门文章

  1. 短视频运营技巧,掌握这五点你的视频也可以火爆
  2. 利用tkinter设计贷款计算器
  3. 车载毫米波雷达DOA估计综述
  4. MOOC学习数据结构--第一周
  5. 对抗百度:阿里与360联手推出购物搜索
  6. 江苏事业单位计算机类考申论吗,想进事业单位?江苏事业单位统考,考些什么你知道吗?...
  7. 信必优荣膺 “中国*具影响力服务外包企业五十强(2019-2020)”
  8. 提权-win烂土豆dll劫持引号路径服务权限
  9. C++设计模式 - 观察者模式(Observer)
  10. Proteus 网络名的添加