主页 > imtoken安卓最新版 > 10分钟解析区块链2.0以太坊

10分钟解析区块链2.0以太坊

imtoken安卓最新版 2023-10-11 05:07:30

以太坊的起源

以太坊诞生的标志是2013年俄裔加拿大天才Vitalik Buterin发表白皮书《以太坊(Ethereum):下一代智能合约和去中心化应用平台》

虽然我们知道比特币已经是一个巨大的创新,但是在比特币的设计中,只支持执行交易的脚本。 Vitalik 看到以比特币为代表的区块链技术还有很大的应用空间。 比特币的脚本可以扩展以支持图灵完备的虚拟机。 这里的图灵完备简单来说就是计算机理论上可以计算的问题以太坊区块链技术,一个图灵完备的虚拟机就可以支持这类问题的计算。

以太坊的本质

基于这一思想,以太坊建立了一个可编程的、图灵完备的区块链。 在此基础上以太坊区块链技术,可以通过编程实现数字资产的管理、发行和执行,甚至有人用它来制作游戏。 这种可编程的、图灵完备的虚拟机的实现,以及区块链不可篡改的特性,使得Nick Szabo提出的智能合约的概念得以实现。

以太坊区块链技术_以太坊区块链高度_基于以太坊的区块链

智能合约是一组编码合约。 如果你们两个达成一致,编写一个智能合约并将其写入区块链,那么这套合约将严格按照你们的设计执行。 它不能被篡改或拒绝。 例如在租赁场景下,如果双方达成存一付一的协议,租户的数字资产将被锁定到区块链系统中,系统会自动按照规则将数字资产转移给房东每个月,严格执行,不可否认。

以太坊致力于为智能合约构建底层区块链平台,让任何人都可以通过区块链技术构建和运行去中心化应用。

以太坊开发版

以太坊的发展路径如下,共四个版本

以太坊区块链高度_基于以太坊的区块链_以太坊区块链技术

Frontier:2015年7月30日发布 仅命令行界面,适合开发者:待公布,计划发布Mist浏览器(支持去中心化APP,包括去中心化APP应用商店),再次大幅降低门槛,让普通人也可以使用区块链 宁静(Serenity):待规划,切换共识机制 以太坊以太坊的一些基本概念

以太币是以太坊系统中的代币。 它是在以太坊系统中执行智能合约的燃料。 为以太坊系统上的各种数字资产交易提供流通特性。 智能合约旨在消耗以太气体来防止像垃圾邮件一样无成本的大量垃圾应用程序的攻击。

以太币的最小面额为 1“wei”。 1“wei”是将一个以太除以小数点后18位。

以太坊曾在2016年7月硬分叉成两条区块链,由创始团队主导硬分叉后,代币代号为ETH。 一些不接受这个硬分叉的人会保留原来的以太坊系统,重新组建开发团队,代币代号为ETC。

基于以太坊的区块链_以太坊区块链技术_以太坊区块链高度

以太坊虚拟机

图灵完备的虚拟机,执行以太坊区块链中智能合约的编程脚本。 JVM,类似于Java语言,可以将Solidity(以太坊官方推荐)等高级编程语言转换为低级脚本语言,供虚拟机执行。

帐户

以太坊的账户不同于比特币。 它不是基于 UTXO。 为了支持智能合约,以太坊实现了两种类型的账户:

以太坊区块链高度_基于以太坊的区块链_以太坊区块链技术

普通账户。 类似于比特币合约账户。 用于存储智能合约的以太坊预售发行量 = X+0.99X+0.99X

以太坊的流通以预售为基础。 若预售X枚,其中0.99*X的份额分配给项目早期开发的贡献者,另外0.99X分配给长期项目的研究者。

2014年7月预售后,确认这个X大约是6000万个以太币,所以一共发行了6+20.996=7200万个以太币。

年流通量=0.26X

基于以太坊的区块链_以太坊区块链高度_以太坊区块链技术

年发行量为6*0.26=矿工挖出约1500万枚ETH。

以太坊奖励机制:区块奖励+叔块奖励+叔块参考奖励

“叔块”的概念是相对于“父块”而言的。 父块是当前块的前一个块。 由于以太坊出块时间很短,大约12秒,很多账本都来不及同步。 因此,很容易出现孤立块(孤立在另一条链中,未被引用为最长链的块),即叔块。 这时候也需要对矿工进行奖励,否则矿工的积极性会大打折扣。

挖出叔块的矿工也将获得奖励。

以太坊还规定每个区块可以引用最近的两个叔块,每引用一个区块,就会获得(1/32)块奖励。

以太坊技术参数