区块链作业2-以太坊系统设计思想

以太坊本质是一个基于交易的状态机,目的是基于脚本、竞争币和链上元协议概念进行整合和提高,使得开发者能够创建任意的基于共识的、可扩展的、标准化的、特性完备的、易于开发的和协同的应用,以太坊的状态中有百万个交易,这些交易被打包到一个区块中,这些交易被分组归类为区块。一个区块包含一系列交易,每个块与其前面的区块串联在一起。在区块链的基础上增加了智能合约打造出以太坊。

为了让一笔交易被认为是有效的,它必须要经过挖矿验证过程。 任何一个以太坊网络上的矿工都可以尝试创建和验证区块,如果一个区块被认为是有效的,并且是最快完成验证的,那么就会添加到主链上,如果要在主区块链上添加一个区块,矿工必须比其他竞争对手更快地对其证明。通过让矿工提供数学证明来验证每个区块的过程被称为工作量证明

主链是以太坊网络上最长的一条链。如果同时有多个矿工打包了一个区块,加上区块在网络中传播需要一定时间,难免会产生多条路径,就是所谓的分叉

为了防止多条链的产生,以太坊使用了 GHOST 协议,也就是选择一条完成计算最多的路径,区块号越大, 路径就越长,说明挖矿消耗的算力越多

以太坊系统的设计思想

架构

以太坊的架构设计可以简单的分为三个层次,协议层、接口层和应用层。而协议层又可以分为网络层和存储层

  • 协议层主要包括P2P网络通信,分布式算法,加密签名和数据存储技术;
  • 接口层与协议层完全分离,除了交易时与协议层进行交互,保证开发各种基于区块链的应用层业务不受约束,包括分布式存储业务,
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值