前言:
区块链革命已经到来,这是一场顺之者昌,逆之者亡的伟大技术革命。--徐小平
一 以太坊要解决什么问题?
区块链技术的第二部分,区块链应用于货币以外的领域。
二 以太坊加入了什么使其可以应用于货币以外的领域?
比特币只能基于脚本和简单少数的指令进行编程,以太坊在这之上加入了虚拟机,这个虚拟机支持更加复杂的指令,因此开发者可以基于高级编程语言,编写图灵完备的应用程序。
三 以太坊八大概念
以太坊的八大概念是节点、矿工、账号系统、交易、Gas、合约、以太坊虚拟机(EVM)、Dapp
1.节点
通过节点可以进行区块链数据的读写
2.矿工
通过不断重复哈希运算产生工作量以及把交易打包到区块中的网络节点。
3.账号系统:
以太坊的账户分为外部账户(地址)、合约账户、私钥、公钥。
4.交易:
外部账户发送给其它账户的架构体,包括接受者地址、发送者签名、发送金额、数据域(如果接受方为合约账户)、Gas上限和Gas价格。
5.所有在以太坊上的操作和存储都要消耗Gas,交易发送者设定Gas上限和价格做为矿工打包费用,如果费用过低矿工可以不打包交易到区块。
6.合约
即合约账户,是以EVM字节码存储的代码和数据的集合体。
7.EVM
智能合约的运行环境。
8.Dapp
运行在以太坊上的去中心化应用程序。
四 以太坊的三大模块
以太坊的三大模块是密码学、共识算法、P2P网络。
1.密码学
使用哈希函数、公钥密码等现代密码学技术保障区块链系统的安全性。
2.共识算法
以太坊君士坦丁堡分叉后采用pow+pos共识混合机制,以太坊最终会采用POS共识机制。
3.P2P网络
点对点通信,主要包括四点,节点添加、消息路由、节点发现、节点删除。
五 分片技术
将区块链网络分成若干个较小的组件式网络,实现每秒更多笔的交易。
网友评论