主页 > imtoken安卓最新版 > 以太坊堪比比特币!
以太坊堪比比特币!
在每个领域我们都想找到一个王者! 本王为老大,其他人都必须低头! 那么在币圈领域,大家都知道比特币可以算是大佬了,所以最近有人说大佬在以太坊以下不太好,那么大家对以太坊了解吗? 下面就和小编一起来看看以太坊吧!
为什么以太坊不仅仅是另一种加密货币的终极指南。
“比特币”和“以太坊”是经常配对的术语,但实际上它们之间存在天壤之别。 两者唯一的共同点就是都是运行在区块链上的加密资产。
与比特币等纯粹的加密货币相比,以太坊还具有一些其他功能,使其在某种意义上成为一台巨大的去中心化计算机。
要了解以太坊,您必须了解区块链的全部内容。 如果您已经非常熟悉它,或者已经阅读了我的区块链终极指南,请跳到下一节。
注意:区块链终极指南
什么是区块链?
区块链,简单来说就是一个数据库。 它是一个不断增长的数据库,包含特定类型的数据,这些数据具有非常独特的属性。
1. 数据一旦存入数据库十个以太坊币,就永远无法修改或删除。 区块链上的每条记录都将永久保存。
2. 没有任何人或组织在维护数据库; 但是成千上万的人正在这样做,每个人都有自己的数据库副本。
要了解人们如何使他们的数据库副本与其他人保持同步,让我们想象网络上有 10 个人。 每个人面前都有一个空白的文件夹和一张空白的页面。 每当网络中有人做了一些重要的事情,比如转账,网络中的每个人都会收到一个通知。
每个人都将这些公告记录在他们的页面上,直到页面填满。 当页面被填满时,每个人都必须通过解决一个数学难题来加密页面。 解决这个数学难题可以确保每个人的页面都具有相同的内容并且永远不会被修改。 谁先完成这个过程,谁就会得到一些加密货币作为奖励。
密封页面后,将页面添加到文件夹,创建新页面,并永远重复该过程。
区块链
随着时间的推移,这些包含重要记录(交易信息)的页面(区块)会被源源不断地添加到文件夹(链)中,形成一个数据库(区块链)。
区块链究竟存储了什么?
任何一种数据都可以存储在区块链中,区块链的价值是由它存储的数据类型赋予的。 比特币的区块链用于存储金融交易的记录,因此它成为了一种类似于美元或英镑的货币。 比特币与美元具有完全相同的功能和特性,而以太坊则不同。
以太坊不仅仅是一种货币,如美元、英镑或比特币。 以太坊具有比货币更高的目的和使命。 以太坊看起来像下图:
以太坊本质上是一台巨型计算机! 然而,它是一台非常慢的计算机——比今天的普通计算机慢五到一百倍——而且非常昂贵。 一台“以太坊计算机”的功能与 90 年代罕见的智能手机差不多,大致能够做一些非常琐碎的事情。
这听起来没什么大不了的,为什么以太坊这么受欢迎? 这是一个很好的问题。 以太坊风靡全球的原因是它是一台可以在全球部署的完全去中心化的计算机。 了解以太坊区块链的工作原理将揭示它作为世界级计算机的功能。
以太坊如何运作?
与任何其他区块链一样,以太坊需要数千人在他们的计算机上运行一个软件来为网络提供动力。 网络中的每个节点(计算机)都运行一种称为以太坊虚拟机(EVM)的脚本语言。 EVM 可以被认为是一个操作系统,可以理解和执行以以太坊特定编程语言编写的软件。 这些使用以太坊虚拟机执行的软件或应用程序被称为“智能合约”。
无论您打算在这台世界一流的计算机上做什么,您都会为此付出代价。 不过,您不需要以美元或英镑等常规货币支付,一切都必须以网络的本地加密货币以太币支付。 以太币(Ether currency)与比特币几乎一模一样,只是它还可以用来支付以太坊智能合约(smart contracts)的执行费用。
无论是人还是智能合约(smart contracts),都被认为是以太坊上的用户。 人类用户可以做的,智能合约也可以做,两者都可以像任何其他流通货币一样支付和接收以太币。
但与人类用户不同的是,智能合约还可以执行预定义的计算机程序,这些程序在被触发时执行各种操作。 为了理解智能合约的力量,让我们举个例子。
智能合约的力量
想象一下,我们来赌明天的天气。 我赌明天是晴天,你赌明天会下雨,输者必须给赢者 100 美元。 我们如何完成这场赌博并确保输家会履行他或她的诺言? 我可以想到三种方法:
1.相互信任
做到这一点最简单的方法是选择相互信任。 如果我们已经是很长时间的朋友,就很容易相互信任。 我知道你住在哪里,你知道我有什么尴尬的地方。 但如果我们是完全陌生的人,那么事情就会变得更加困难。 你没有理由相信我,我也没有理由相信你。
2. 签订法律协议
另一种看似合理的方法是将我们的赌注构建为双方都将签署的法律协议。 该协议详细说明了我们的投注条款,包括如果输家违反协议会发生什么。
这个协议让我们在法律上有义务支付给赢家,但它没有任何实际意义,因为使用法律手段制定这个协议的成本会比赌注本身昂贵得多。
3.向我们共同的朋友寻求帮助
我们可以找一个我们都非常信任的朋友十个以太坊币,给她/他每人 100 美元。 第二天,她/他根据天气结果给获胜者 200 美元。 很简单,除非出现意外,比如这位信任的朋友卷款跑路了。
我们目前有三种不同的方式来完成投注,每种方式都有其缺点。 因为我们是陌生人,我们不能互相信任; 强制达成法律协议成本太高; 再次寻求共同朋友的帮助引发了信任问题。
以太坊的智能合约可以解决此类问题。 智能合约就像相互信任的朋友,只是用代码编写。 以太坊允许我们开发一个软件,从双方收集价值 100 美元的以太币,并使用开源天气 API 查询第二天的天气结果,并将价值 200 美元的以太币转给获胜者。
智能合约一旦签署,便无法修改。 因此,您可以确保它在任何情况下都会被执行,无论合约发出什么指令。
但是智能合约是如何执行的呢? 它是如何连接到区块链的?
智能合约与区块链有何关系?
智能合约执行时,会将执行信息记录为区块上的交易。 在高层次上,以太坊区块链上的交易执行如下:
除了一个地方外,这些字段都很好理解。 “数据”字段赋予以太坊特殊性,它用于记录交易中智能合约的创建和执行。 以太坊区块链上的任何区块都可以包含三种类型的交易:
1. 一个用户与另一个用户之间的普通转账交易
这些是网络中常见的类似比特币的交易。 如果您直接将以太币发送给您的朋友,“数据”字段将留空。
2. 从账户发送以太币,但目标账户为空
当交易发生时没有目标账户,这意味着交易的目的是使用“数据”字段中的内容在网络中创建一个新的智能合约。 “数据”字段包含使它看起来像网络上的另一个用户的软件代码。
3. 将以太币从账户发送到智能合约
每当账户用户(或智能合约)想要执行智能合约时,他/她/它需要与智能合约进行交易并将执行指令存储在“数据”字段中。
就像其他区块链一样,无论何时发生上述三种交易,都会向全网发出通知,每个账户用户都会记录下来。 除了记录记录外,每个节点都会执行指定的智能合约,以保持 EVM 状态与网络中的其他节点同步。
每个节点执行一个软件,让整个网络充当一个巨大(但速度较慢)的分散式计算机。 为了永久性,每次执行都存储在区块链中。
等等,听说有个词叫GAS,是什么?
我只是告诉你,执行智能合约的账户必须支付一定的费用。 它支付消耗内存、存储空间、计算能力和电力的节点来执行智能合约。
要计算智能合约的费用,每份报表都有指定的费用。 例如,如果您执行一条使用节点内存的语句,则该语句会产生特定的成本。 如果您在该节点上执行一个使用磁盘空间的语句,则该语句会产生特定的成本。 这笔费用称为 Gas。 最终,Gas通过一定的汇率转化为Ether。
当您执行智能合约时,您必须预先定义要消耗的 Gas 的最大值。 当 Gas 达到此值时,执行将终止。 这是为了避免智能合约中出现无限循环,使程序重复执行一组语句而不进一步执行。
这种情况往往是由于程序员的粗心造成的。 每次迭代都会消耗一定数量的 Gas,这使得无限循环变得有限。 一个节点因为程序员的错误而停止是没有意义的。 Gas 的概念解决了这个问题。
同学们,这是以太坊
以太坊不仅仅用于交易加密货币,它的真正价值在于它的使命。 以太坊的使命是让用户能够访问由数千个有源节点组成的世界级去中心化计算机。
当然,分散的分布式计算机会很慢而且很昂贵,因为每个简单的语句都由网络中的每个节点执行。 但是慢的反义词是什么? 更快但集中控制的服务器。
为了享受使用中央计算机的较低成本,我们让他们控制我们。 如果中央计算机(服务器)宕机或受到攻击,将影响所有连接的用户。 在所有节点都受到损害之前,去中心化计算机不会出现故障,因此它将始终有效。 只要有网络,就有以太坊。
看完上面伟峰小编带来的相关内容,你对以太坊有什么了解吗? 其实在币圈,每个币种都有自己的特点,每个币种的涨跌不一,关键看你怎么把握和选择,你觉得应该怎么玩才能长久。 当然,小编再次提醒大家,玩币还是要有一点信心的!