【区块链】复习八之以太坊概述

1、以太坊历史

2013年启动了以太坊项目。
以太坊创始人:维塔利克·布特
以太坊四个阶段:边境、家园、都会、宁静

  • ①边境
    只有命令行,没有图形界面,主要功能是让用户有时间加入以太链
  • ②家园
    具有图像界面。在2016年以太坊进行了第一次硬分叉,分叉后产生两条链,以太坊ETH和以太坊经典ETC
  • ③都会
    加入了浏览器功能,还拥有应用商店,可以安装插件。具有三个阶段:拜占庭、君士坦丁堡(确保以太坊不会在实现权益证明之前被冻结,优化EVM虚拟机中的汽油费使用)、伊斯坦布尔(进一步优汽油费使用,允许以太坊和Zcash交互)
  • ④宁静
    将共识算法从POW转至POS。有三个阶段:柏林(当前阶段)、伦敦、未命名

以太坊是一个开源的有智能合约功能的公共区块链平台

2、以太坊基本概念

2.1以太币

ETH,以太币是以太坊的内部燃料,是以太坊内置的资产。

2.2智能合约

由计算机程序定义,可以自动执行的承诺和协议

2.3汽油

用于执行交易或者运行合约所需的费用,用以太币支付。
不同于比特币中直接支付比特币作为转账手续费,在以太坊中,当节点发布的时候,计算机需要消耗网络资源来处理这笔交易,所以需要支付一定的汽油费。最终燃料费作为手续费支付给矿工。
汽油费=汽油价格*汽油使用量
无论交易成功与否,都需要支付燃料费。虚拟机根据交易中确定的一个一个的操作指令进行逐个处理,而每个操作指令都有明文规定的Gas消耗量。
汽油上限:如果燃料未用完,也就是使用的燃料小于上限,那么剩余部分会退还。

2.4以太坊虚拟机

EVM,支撑执行以太坊中算法和代码的虚拟机

2.5Solidity语言

以太坊官方推荐的以太坊应用的高级编程语言,语法类似JavaScript。

2.6去中心化应用

DApp,其后端代码部署在去中心的P2P网络

3、以太坊关键技术

以太坊数据结构:账户模式、MPT树、GHOST协议、挖矿算法、权益证明、智能合约

4、以太坊与比特币

比特币区块链只能用于加密数字货币,且缺少图灵完备,而以太坊建立了一个图灵完备的底层系统,可以通过简单的程序来实现各类数字资产的生产。
相似点:有时公有链、都采用工作量证明挖矿,都有内置的加密数字货币
不同点

  • ①以太坊的平均出块时间更短(比特币10min,以太坊15s)
  • ②以太坊的区块更小
  • 以太坊含有智能合约和EVM虚拟机(以太坊可以实现智能合约和更多去中心化应用)
  • ④以太坊采用了预挖矿机制(以太坊在正式发布运行之前已经产生了7200万以太币用于众筹)
  • ⑤货币发行总量不同(以太币每年都产生相对固定的数量,不超过100万ETH)
  • ⑥以太坊中叔父区块也有奖励(包含叔父区块的主区块也会有额外奖励)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以太坊区块链浏览器是一个可以查看以太坊区块链上所有区块、交易、智能合约等信息的工具。搭建一个自己的以太坊区块链浏览器可以方便地查看和分析以太坊网络中的数据。下面是搭建以太坊区块链浏览器的一般步骤: 1. 安装节点软件:首先需要安装以太坊节点软件并同步区块链数据。以太坊节点软件有很多种,比如 Geth、Parity 等。这里以 Geth 为例,安装方法可以参考以太坊官方文档。 2. 安装数据库:以太坊的数据需要存储到数据库中才能被浏览器查询。目前比较流行的数据库是 MongoDB 和 MySQL。这里以 MongoDB 为例,安装方法可以参考 MongoDB 官网。 3. 安装浏览器软件:常用的以太坊区块链浏览器有 Etherscan、Etherchain 等。这里以 Etherscan 为例,安装方法可以参考 Etherscan 官网。 4. 配置浏览器:在浏览器的配置文件中设置节点和数据库的连接信息,以及其他一些参数。具体配置方法可以参考浏览器的官方文档。 5. 启动浏览器:启动浏览器软件并访问浏览器的网址即可使用。在浏览器中可以查看以太坊网络中的所有区块、交易、智能合约等信息。 需要注意的是,搭建以太坊区块链浏览器需要一定的技术水平和经验,建议有一定的区块链开发经验的人员进行操作。同时,由于以太坊网络在不断发展和变化,搭建过程中可能会遇到各种问题,需要耐心解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值