以太坊和以太币

eth是以太币的简称,以太坊区块链上的代币称为以太币,代码为ETH,可在许多加密货币的外汇市场上交易,它也是以太坊上用来支付交易手续费和运算服务费的媒介。

截止到2021年3月29日,ETH 交易的价格大概是每一个价值1700美元左右。

以太坊是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币提供去中心化的虚拟机来处理点对点合约。

以太坊的概念首次在2013至2014年间由一名程序员受比特币启发后提出,大意为“下一代加密货币与去中心化应用平台”,在2014年通过ICO众筹得以开始发展。

创始人是一个俄罗斯人。

其实这些, 都不是理解以太坊的关键。

都不是。

我的看法 - 任何一种技术也好,产品也好,如果要得到认可和发展,必定需要有某种用处,然后又形成一个自我循环的系统,生命才能得到持续发展。

很多游戏就是这样的, 比如你玩了这个游戏,玩游戏得到了快乐,你耗费了一些金钱(比如社交,买皮肤,认识了一些人,买了一些装备,得到了开心)。游戏作为一种娱乐服务和你交换了金钱。

你花钱买到了快乐。这是游戏的用处。

比特币用于转账和存储价值。

那么以太坊用来干嘛呢?我们可以通过以太坊创建智能合约和构建去中心化应用程序。主要解决了信任、安全等问题。所以以太坊不是单纯的是数字货币,更像是一个互联网的操作系统平台,不仅具备交易资产的属性,还有它的服务价值。

故而,我理解比特币和以太坊不是同一个赛道。

以太坊是基于区块链技术的思想而创造出来的。

这意味着以太坊是p2p网络,去中心化的,一旦以太坊成功了,这是一个没有人能操控的网络。

与其它区块链一样,以太坊需要几千人在自己的计算机上运行一个软件,为该网络提供动力。网络中的每个节点(计算机)运行一个叫做以太坊虚拟机(EVM)的软件。将以太坊虚拟机想象成一个操作系统,它能理解并执行通过以太坊特定编程语言编写的软件。由以太坊虚拟机执行的软件/应用程序被称为“智能合约”。

这意味着一群企业,一群人,或者一群企业和一群人在他们日常的工作,生活,经济活动中相互之间有所联系,然后他们的商业活动,经济活动是可以透过以太坊来被记录的, 涉及到交易(贸易,合同,金钱和货物的交换)等等,就可以通过智能合约来定义和实现。尤其是在完全陌生的企业和人,人和人,人和企业之间。

解决了一个信任的问题。

以太坊是基于矿工构建起来的以太坊网络的。每个矿工在执行智能合约的时候都需要工作,或者说做一点什么工作, 为此他们得到一定的报酬。这个报酬就是后来被定义出来的以太币。用以太币来支付矿工的工作成果。

要在这一世界计算机上做任何事都需付费。不过,付的不是美元或英镑等普通货币,而是该网络自带的加密货币,叫做以太币。以太币与比特币大致相同,除了一点,即以太币可以为在以太坊上执行智能合约而付费。

在以太坊上,无论是人还是智能合约都可作为用户。人类用户能做的事,智能合约也能做,而且还远不止如此。

不同于人类用户的是,智能合约也可以执行预定义的计算机程序,在程序被触发时执行各种操作。

使用智能合约的用户必须支付一定费用去执行该合约。该费用支付给实际使用内存、硬盘、计算和电力执行这一智能合约的节点。

为了计算智能合约的费用,每个语句都有指定的成本。例如,如果你的是执行使用节点内存的语句,这类语句有特定成本。如果你执行的是使用节点硬盘存储器的语句,这类语句有附加的特定成本。特定成本的单位被称作Gas。最终,Gas通过一定的兑换率转换成以太币。

无论你何时执行智能合约,你必须确定要消耗的最大Gas量。当合约执行完成之时,或是达到Gas限制之时,都会停止执行该合约。这么做是为了避免智能合约陷入无限循环之中,以防该程序反复执行一组语句,二部继续执行其他合约。

之所以会出现该情况是因为程序员的疏忽。每重复一次都会消耗一些特定的Gas,因此会将无限循环变为有限。因为程序员的失误让节点陷入反复执行之中是毫无意义的。Gas的概念解决了这一问题。

以太坊不只是一种用于交易的加密货币。其真正的价值在于其目的。以太坊的目的是让拥有以太币的人能使用通过几千个节点提供动力的分布式世界计算机。

* 以太坊的图案和比特币有明显的不同。

当然,因为每个微小的语句必须由网络中的每个节点执行,去中心化的分布式计算机运行缓慢且成本高昂。但是这里所说的慢的参照系是什么?参照的是虽然更快但是由中心控制的服务器。

为了享受使用中心化计算机的低成本,我们给它们控制我们的力量。如果中央计算机(服务器)出故障或被黑了,就会连累与其连接的所有用户。只有当每个节点都出故障之时,去中心化计算机才会出故障,因此这台计算机能够一直工作下去。有网络之处就有以太坊。

比特币是点对点的去中心化数字支付系统,类似一家可以全球结算的银行。而这个银行是没有中心化组织成员的,没有CEO,没有管理员,只有代码和共识的基础原则。点对点价值传输,不需要其他第三方,或者信任机构。

比特币总量2100W,每生产21W个区块,一个区块产生的比特币数减半,约每10min产生一个区块,总体来说是一种通货紧缩的电子货币。以太坊的定义是点对点的去中心化虚拟机,可以理解为一种平台,使用代币实现价值分配,吸引各方共建生态。以太币的总量无上限。

如果以太币没有上限,没有量的控制,那么理论上,以太币的增值应该是和以太币的应用增多正比,而不是和供求关系成正比才对。

然而,智能合约也存在着许多非常明显的缺点:

1、无法及时交互

目前智能合约的响应速度普遍在1分钟以上。网络拥堵的时候甚至可以达到数个小时甚至无法完成交易。这导致区块链本身在时间维度上可以说直接将连续的时间离散化了,而且存在着不确定的等待时间和拥堵的可能,所以很难在用户之间形成及时交互。

2、发送指令费用较高

因为每次发送指令都需要消耗GAS,而目前eth的价格仍然使得GAS费用显得比较高昂。往往在以太坊上进行的一次战斗都需要耗费10元人民币。虽然目前很多其他的链声称可以有更低廉的解决方案,但是这些方案仍在开发中。

3、开发环境不成熟

目前以太坊的虚拟机和其流行的编程语言solidity已经是众多公链中开发环境最为成熟的一个了。但是其和其他热门语言比起来还非常的不成熟。甚至在官方手册中都有非常多的坑需要去填。

根据 Electric Capital 2020 年开发者报告显示以太坊月活跃开发者在过去三年内增长了 215%,并在 2020 年年底达到了 2325 名月活开发者,远超比特币社区(361 名月活开发者)。在 2325 名以太坊开发者中有 925 名活跃在 DeFi 领域。

我个人感觉2325个开发者?是2325个人还是2325个公司?感觉少的可怜了。

** 暂时还没有覆盖到defi是啥。

以太坊设计的机制,相当于是让用户(普通人,企业,基于以太坊开发应用的程序)来用以太坊网络提供的计算和功能,服务,然后用户要支付费用。这个费用是用一个 gas 来表示。

gas意思是燃气,也就是有点燃料的意思,这是一个brilliant 的想法,就是大家用的越多,用到了以太坊的网络算力越大,就应该支付更多的gas, 有点开车烧汽油的意思,

以太坊本质上是一个虚拟机,这个虚拟机是去中心化的,全世界各国人民各自掌控的虚拟机,联合起来形成一个“世界级的计算网络”。当你发送token,执行合约、转移以太坊,或者在区块上做其他事情时,计算机在处理这笔交易时,需要进行计算,这个计算过程需要消耗网络资源。这样一来,你必须支付“燃料费”(也就是Gas),才能让计算机为你工作,让矿工为你处理交易。

通常情况下,发送方愿意支付的Gas价格越高,矿工从交易中获得的价值就越大,矿工们也就越有可能选择这个交易。通过这种方式,矿工可以自由地选择交易。为了给发送者设置Gas 价格做参考,矿工们可以直接提出他们执行交易所需的最低Gas 价格。

** 上图是在早先白皮书中列出的gas的价格 vs 需要执行的操作。

以太坊虚拟机处理交易时,虚拟机会根据交易中确定的一个一个的操作指令进行逐个处理,而每个操作指令都有明文规定的Gas消耗量。

以太坊系统规定了两个账户:一个是正常账户,一个是智能账户。那么,普通的转账交易,也就是调用正常账户,所需要的Gas是固定的21000;而调用智能账户的的话,因为智能合约的复杂程度不同,使得所需要的Gas也不同,处理交易占用的资源(计算量、内存等)越多,那么所需要的Gas也就越多,比如:执行一次加法运算将消耗 3Gas,如果执行更复杂的运算,那么消耗的Gas就更多。

Gas并不是以太坊,它是一种单独的体系,它的汇率与以太坊成一定的比例,经过了比例兑换,最终形成交易费。

Gas价格和以太币价格都是由市场自由调节的,但是二者是不一样的,他们的不同之处在于:以太币的价格是根据市场情况波动,而Gas的价格由矿工决定的,如果燃料价格低于矿工们的最低要求,矿工就会拒绝处理交易。Gas和以太坊分离,可以保护系统免受随着以太坊价格的快速变化而可能出现的波动。

大部分矿工都会选择利益优先,处理交易时候,他们会按Gas价格从高到底排列,优先处理Gas价格高的,如果你很着急交易 ,就需要提高Gas价格,让矿工早点看到你;如果你不着急呢,你只需要设定一个Gas价格,这个价格在矿工设置的Gas价格底线之上就行了。

类似于内燃机车需要汽油来操作和驾驶,以太坊生态系统需要Gas来操作和处理交易。以太坊在区块链上的的执行环境的实现称为以太坊虚拟机(EVM)。参与网络的每个节点都运行EVM作为区块验证协议的一部分。他们会检查正在验证的块中列出的交易,并运行由EVM中的事务触发的代码。网络中的每个全节点执行相同的计算并存储相同的值。

当你运行一个去中心化应用(Dapp)时,它会与区块链交互以读取和修改其状态,但是Dapps通常只会放置对达成共识至关重要的业务逻辑和状态到区块链上。

Dapp 应该是 decentralized app的 意思。

当由于消息或事务触发而执行合约时,每个指令都在网络的每个节点上执行。这具有一定的成本:对于每个执行的操作都有指定的成本,以一定gas单位表示。Gas在以太坊生态系统中普遍使用,包括各种智能合约和交易的验证。以太坊Gas通常以Gwei(以太坊单位)表示。一个以太坊等于10亿个Gewi。

假设1个以太坊等于10亿个Gewi (伟), 那么1700美元一个以太币,

1700 美元 =1,000,000,000 Gewi

1美分大概等于5882 Gewei .

大概就是这么一个概念, 1美分价值可以执行 5882 gas的最小单位的操作。

我感觉做以太坊的矿工可能会比较累。这样要计算多少次?有多少执行大家都能统一意见呢?这个设计似乎很奇葩。

目前有一些工具可以根据实时数据快速、准确地判断当前的 Gas 价格,比如一款叫做GasNow的工具。

GasNow是免费的,并将对公众免费开放一段时间。imToken,MYKEY,MathWallet,TokenPocket等中国加密钱包已经集成了GasNow,你可以直接在钱包里面搜索这个应用。

亮点:以太坊最大矿池推出的建议 Gas 价格,是目前最值得参考的数据。

适用场景:对于大多数用户来说可能都不需要直接使用这个服务,因为主流钱包已经内置了 GasNow,也就已经享受了 GasNow 提供的更准确的价格预测。对于重度用户来说,安装一个 macOS 版本的体验会更好。

GasNow网址:网页链接

截止到目前的总体感觉,

1, 以太坊的梦想是构建一个全球人可以自由使用的计算网络。

2, 通过矿工构成了这个网络,当其他人用的时候,可以开发程序基于他的虚拟机提供运算,然后根据运算的复杂度(gas 的价格)和运算的量( gas 消耗的数量) 去支付。这个运算力的定价最终要体现在eth 上。

3, 以太币相当于是以太坊网络的代币,用于激励矿工和回馈投资者。

4, 基于以太坊开发的应用越多,这些应用消耗掉的gas越多, 那么以太坊的价值就越大。 以太坊的价值越大,间接推动以太币的价格上涨。

这个系统设计的问题在于,如果以太币溢价太多了,例如被炒作,那么等于间接提高了gas 的价格,这会不会又导致没有人有兴趣用以太坊的网络了呢?

本文首发于2021.3.30

欢迎关注我的微信公众号:道法自然的投资笔记


风险提示:本文所提到的观点仅代表个人的意见,所涉及标的不作推荐,据此买卖,风险自负。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

微信号已复制,请打开微信添加咨询详情!
-->