Solidity(1)

391 阅读1分钟

Solidity官网: solidity.readthedocs.io/en/v0.5.0/
Remix IDE地址: remix.ethereum.org
以太坊 etherscan.io/
以太坊单位换算: www.myetherwallet.com/helpers.htm…

什么是以太坊 (区块链2.0时代)

能够在区块链上实现智能合约(代码)、开源的操作系统, 如果把区块链比作硬件设施的 话.以太坊则是Android操作系统.开发者人员能够在以太坊平台上建立和发布下一代分 布式应用.

以太坊的特点

  1. 以太坊并未给用户预设操作 (例如:比特币交易), 而是允许用户按照自己的意愿 创建复杂的分布式应用
  2. 以太坊官方推荐的Solidity编程语言是图灵完备的
  3. 和其它区块链一样,以太坊也有一个点对点协议
  4. 以太坊每一个网络节点都可以安装以太坊虚拟机来执行相同的智能合约.

智能合约与一般程序的区别

  1. 去中心化、以信任为基础
  2. 运行智能合约需要费用

普通块的奖励

  1. 固定奖励3ETH,每个普通区块都有
  2. 区块内包含的所有程序的Gas花费的总和
  3. 如果普通区块包含了叔块,每包含一个叔块可以得到固定奖励 3ETH的1/32,也 就是0.09375ETH

叔块的奖励

从公式可以看出来,叔块被发现的越早,则奖励越高 叔块奖励 = ( 叔块高度 + 8 ­ 包含叔块的区块的高度 ) * 普通区块奖励 / 8