以太坊区块链原理以及概念

以太坊概述

以太坊设计目的构建一个支持智能合约[54]的平台,该平台支持图灵完备的应用,可以根据既定的智能合约代码逻辑自动执行。如果智能合约代码没有漏洞,则不存在暂停服务、欺骗、第三者篡改和干预的问题。
以太坊网络层也是P2P网络,智能合约是运行在以太坊的虚拟机中。与比特币相比,以太坊的主要特点如下:
(1) 支持智能合约,使用Solidity语言编程。
(2) 对于挖矿出现的分叉而产生的叔块也有奖励,共识机制挖矿生成区块时间变为了10秒。
(3) 使用了账户和状态树的模式,而不是UTXO。
(4) 交易会消耗燃料(gas)从而避免循环攻击。
(5) 支持PoS共识机制,减少资源消耗。
**

以太坊核心概念

**
以太坊的在比特币网络的架构上进行创新,但同时也提出了一些不同之处,包括智能合约、基于账本的交易、以太币和燃料。
(1) 智能合约
智能合约是以计算机程序来编写合约的执行逻辑,并且支持图灵完备的高级语言编写。智能合约通过交易的形式被部署在以太坊中,可以接受外部交易或事务的调用,接着触发合约代码自动运行,运行的结果同样以交易的形式被记录在区块链中。如果智能合约在执行过程中发生异常,则调用方法可以执行回滚操作。
(2) 账户
以太坊中没有采用UTXO模式,而是设计了账户的模型,每个账户记录交易执行的状态。在以太坊中账户分为合约账户和外部账户。其中合约账户只能被被动触发,外部账户可以主动发起交易。
(3) 交易
以太坊中交易的数据结构如表3.2所示。
在这里插入图片描述
(4) 燃料gas
燃料的设计是为了防止交易或合约的重复执行。每次交易的执行都会消耗一定的gas,调用智能合约也需要支付gas,是对执行智能合约消耗资源的一种补涨。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值