ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

区块链2.0——以太坊ETH

2022-02-28 09:02:22  阅读:263  来源: 互联网

标签:区块 以太 通证 智能 ETH 2.0 合约


以太坊(ETH)

区块链研究者梅兰妮·斯万,在《区块链:新经济蓝图》一书中,她将区块链分为:区块链1.0,货币;区块链2.0,合约;区块链3.0,应用。比特币是区块链1.0的代表,以太坊则是区块链2.0的代表。

以太坊最初的设计目标就是成为智能合约和去中心化应用的平台,它的创始人是维塔利克·布特林(V神)。

以太坊区块链是当下用区块链表示数字资产的基础设施。一方面,它为价值表示提供了通证;另一方面,它也为通证数量逻辑的实现提供了编程语言、工具(智能合约)、标准(ERC20等)和运行环境(EVM)。

智能合约(smart contracts)

理解为状态的变化,即状态机,智能合约视为一种“自治代理”:达到每种状态后触发自动执行的一段代码。

要在以太坊上编写一个智能合约,所涉及的技术和组件有:

  • Solidity,以太坊的图灵完备编程语言,用于编写智能合约。
  • 虚拟机(Ethereum Virtual Machine,EVM),即智能合约运营的环境。
  • 预言机(Oracle),用于链上和链下数据信息的交换。
  • Web3.js,与以太坊区块链节点进行交互的JavaScript API。

常见的以太坊通证标准有两种:

  • ERC20标准,可互换通证。
  • ERC721标准,不可互换通证。

比特币系统与以太坊的区别

相较于比特币,以太坊中更多地解决数字资产的表示问题。

架构差异:

预言机

用于以太坊系统的交易过程中。预言机是区块链行业的基础设施之一,是将区块链外信息写入区块链内的机制。发生在区块链外部的事件、数据、支付消息等都可以通过预言机写入到区块链上的智能合约中,扩大了智能合约的应用场景,帮助区块链与其他产业相融合。

外部账户与合约账户

外部账户:由秘钥控制

合约账户:由智能合约的代码控制

区块链总结

本文参考了 http://c.biancheng.net/view/1913.html

标签:区块,以太,通证,智能,ETH,2.0,合约
来源: https://www.cnblogs.com/BUAA-Stargazer/p/15944147.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有