智能合约中的“挖矿”是啥意思?
Posted
技术标签:
【中文标题】智能合约中的“挖矿”是啥意思?【英文标题】:What does 'mining' means in smart contract ?智能合约中的“挖矿”是什么意思? 【发布时间】:2017-12-18 09:26:32 【问题描述】:我只是想检查一下我的理解。
在比特币平台中,执行以下操作的矿工: - 验证每笔未确认的交易。 - 将它们分组在一个块中 - 散列区块并找到随机数(工作证明)
现在,在以太坊平台,谁是未成年人?智能合约中调用函数的节点是否可以调用(次要)??
如果是,调用智能合约功能遵循合约的各方名称是什么??
现在我已经编写了一个智能合约来设置各方之间的价格,每一方都必须调用智能合约中的函数与商品数量,合约将计算结算。
每一方都必须支付gas来执行这个调用。谁将获得这笔费用,EVM(作为调用执行费用)???
gas 量是否会根据调用中的数据量(作为参数)或代码复杂度而变化?
谢谢
【问题讨论】:
【参考方案1】:工作量证明是比特币中使用的共识算法。区块链的每个实现都有自己的共识算法。
共识算法的目的是允许根据特定规则更新交易状态,其中应用规则的权利分布在一定数量的节点之间。必要的节点数量由一组有权根据共识算法做出决策的用户确定。
以太坊
共识算法:Proof of stake
比特币的未成年人是以太坊的验证者。验证者被随机分配提出区块的权利。
超级账本:
共识算法:PBFT
Peers 将调用智能合约
【讨论】:
以上是关于智能合约中的“挖矿”是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
北大肖臻老师《区块链技术与应用》系列课程学习笔记[23]以太坊-智能合约-3