首页 / 财经

以太坊挖矿是如何操作的 挖矿操作原理是什么

发布时间:2022-10-14 11:18:51

以太坊挖矿和比特币一样也是用的矿机,其共识机制是POW(在以太坊2.0之后变更为POS),因此以太坊挖矿也是算力的比拼。

一、以太坊挖矿是如何操作的

以太坊挖矿就是通过矿机计算获得以太坊的方式。

以太坊挖矿和比特币一样也是用的矿机,其共识机制是POW(在以太坊2.0之后变更为POS),因此以太坊挖矿也是算力的比拼。但与比特币不同,以太坊团队为了防止以太坊挖矿变成比特币挖矿那样被ASIC矿机所垄断,便在挖矿算法中加入了一些特殊的处理,防止挖矿变为单纯的算力比拼。而正是这个细节改动导致以太坊挖矿有了与比特币挖矿截然不同的方式,也用了截然不同的设备。

挖矿之所以被称为挖矿,因为它是矿工为了获得以太坊而付出巨大努力的一个过程。对于矿工而言,最大的担忧一直是确保区块安全所涉及的计算难题难度越来越大,事实也确实是这样的。为了使挖矿获利,矿工已投入大量资金来研究和开发,更高级的解决方案算法和更高效的硬件。一些组织甚至将矿机搬迁至农村水坝和电力供应较便宜的国家。在以太坊挖矿的早期,矿工仅使用家用计算机的 CPU 就可以获利。CPU 的问题在于,它们旨在同时处理多个计算任务,例如一次在计算机屏幕上运行多个程序。值得注意的是,只有在个人愿意对硬件设备,电源供应或两者结合的情况下进行大量投资的情况下,挖大多数采用工作量证明方案的比特币才是有利可图的事情。

二、以太坊产生背景

比特币开创了去中心化密码货币的先河,五年多的时间充分检验了区块链技术的可行性和安全性。比特币的区块链事实上是一套分布式的数据库,如果再在其中加进一个符号——比特币,并规定一套协议使得这个符号可以在数据库上安全地转移,并且无需信任第三方,这些特征的组合完美地构造了一个货币传输体系——比特币网络。然而比特币并不完美,其中协议的扩展性是一项不足,例如比特币网络里只有一种符号——比特币,用户无法自定义另外的符号,这些符号可以是代表公司的股票,或者是债务凭证等,这就损失了一些功能。另外,比特币协议里使用了一套基于堆栈的脚本语言,这语言虽然具有一定灵活性,使得像多重签名这样的功能得以实现,然而却不足以构建更高级的应用,例如去中心化交易所等。以太坊从设计上就是为了解决比特币扩展性不足的问题。

三、以太坊功能应用

以太坊是一个平台,它上面提供各种模块让用户来搭建应用,如果将搭建应用比作造房子,那么以太坊就提供了墙面、屋顶、地板等模块,用户只需像搭积木一样把房子搭起来,因此在以太坊上建立应用的成本和速度都大大改善。具体来说,以太坊通过一套图灵完备的脚本语言(Ethereum Virtual Machinecode,简称EVM语言)来建立应用,它类似于汇编语言。我们知道,直接用汇编语言编程是非常痛苦的,但以太坊里的编程并不需要直接使用EVM语言,而是类似C语言、Python、Lisp等高级语言,再通过编译器转成EVM语言。

上面所说的平台之上的应用,其实就是合约,这是以太坊的核心。合约是一个活在以太坊系统里的自动代理人,他有一个自己的以太币地址,当用户向合约的地址里发送一笔交易后,该合约就被激活,然后根据交易中的额外信息,合约会运行自身的代码,最后返回一个结果,这个结果可能是从合约的地址发出另外一笔交易。需要指出的是,以太坊中的交易,不单只是发送以太币而已,它还可以嵌入相当多的额外信息。如果一笔交易是发送给合约的,那么这些信息就非常重要,因为合约将根据这些信息来完成自身的业务逻辑。

合约所能提供的业务,几乎是无穷无尽的,它的边界就是你的想象力,因为图灵完备的语言提供了完整的自由度,让用户搭建各种应用。白皮书举了几个例子,如储蓄账户、用户自定义的子货币等。


以上就是小编为大家带来的区块链问答的全部内容,想了解更多财经资讯,区块链行业动态欢迎关注我们

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

如有疑问请发送邮件至:bangqikeconnect@gmail.com