以太坊
一、以太坊介绍
对比特币的区块链进行了扩展
1.v神:https://www.sohu.com/a/404975883_120416747
2.什么是以太坊?
- 是一个有智能合约功能的公共区块链平台。允许任何人在平台上建立通过区块链技术运行的去中心化应用。就像比特币一样不受任何人控制的开放源项目,但与比特币不同的是,它解决了扩展性不足的问题,它十分灵巧简便,极具适应性。
- 由很多节点组成,每一个节点就是运行以太坊客户端的计算机,每个节点都可以同步全部的账本
- 可以转账和数据存储
- 以太坊是公有链,所有人都可以随意加入和退出
- 全世界计算器联网,每个节点运行一个以太坊客户端,就组成了以太坊网络
3.官网地址:https://ethereum.org/en/
4.浏览器交易地址:https://etherscan.io/
二、以太坊环境准备
1.浏览器打开remix地址:
http://remix.hubwiz.com/#optimize=false&version=soljson-v0.5.1+commit.c8a2cb62.js
2.安装metamask:浏览器钱包,配合remix
- 官网:https://metamask.io/
- 安装浏览器插件:https://metamask.io/download.html,不能访问就手动安装
3.安装node
- npm install remixd -g
4.配置geth
三、公有链、私有链、联盟链
-
公有链
-
特点:所有节点都可以随时加入和退出,都有权记账和转账,公开式
-
应用:比特币、以太坊、EOS等
-
私有链
-
特点:公司内部使用,权限控制,封闭式
-
应用:以太坊可以定制私有链,商用区块链等
-
联盟链
-
特点:加入和退出需要授权,选定指定的节点记账,其他节点只能交易,无权记账,半封闭式
-
应用:R3CEV、fabric等
四、比特币与以太坊
1.区别:
-
比特币只能转账,程序写死;以太坊可以通过自定义逻辑来转账,还可以编写 其他非转账功能
-
比特币是区块链1.0;以太坊是区块链2.0
-
出块时间比特币10分钟左右,以太坊15~30秒
-
比特币容量是1M,以太坊gas数量决定(七百九十万左右)
-
比特币奖励是每四年衰减,以太坊目前是2个