您现在的位置是:首页 > 区块链 > 区块链项目区块链项目

以太坊爱好者:以太坊的基础概念问答

2019-06-21 18:22:15来源:作者:云泽财富栏目:区块链项目人已围观

简介以太坊爱好者在了解以太坊时,可能会遇到的几个基本的问题搞不懂,比特学院这篇文章的目的是通过对这些问题的整理,您可以参考它,以满足您的以太坊方面的兴趣。

1.我如何检查以太坊地址是否有效?

有效的以太坊地址具有以下属性:

- 它必须有42个字符,包括最初的“0x”。

- 它只能包含以下字母:a,b,c,d,e和f。这意味着带有“h”字母的以太坊地址无效。

- 它可以具有0到9之间的任何数字。

- 如果它具有所有这些属性并且它是全部小型大写字母或全部大写字母,则它是有效的地址。

- 否则,如果地址具有大写字母和小写字母的组合,则必须检查该地址的校验和。你可以用web3.js 1.0来做到这一点。只需执行web3.utils.isAddress("Your-address-here"),如果无效,它将返回true或false。

以太坊基础概念问答整理

2. CPU采矿是否值得?

如果您尝试使用您的CPU处理器进行挖矿,如果您的电力是100%免费,您将得到约0.25 MH / s的散列率,每天约为0.0184美元。与GPU采矿相比,您可以获得约35 MH / s或每天2.5美元的免费电力,这一决定是明确的。

这显然不值得。你最好用GPU来挖掘,这可以让你每天获得大约35 MH / s或者2.50美元的美元。

3.所消耗的ether/gas去哪里?

您在以太坊执行交易时支付的gas将发放给使用计算能力通过采矿处理区块链交易的矿工。

您支付的金额由您决定,并按以下公式计算:

gas required for the transaction * gas price set by you = total price

您可以使用web3.js计算交易所需的估算gasmyContract.methods.myMetho(param1, ...).estimateGas(options, callback)。

4.transaction和a call有什么区别?

a Call只是从区块链中读取信息。例如,当您使用metamask连接到以太坊节点并拨打电话时,您实际上所做的只是搜索存储在与metamask连接的区块链中的数据,以查找您希望从该呼叫获得的信息。

transaction是一种用新信息更新区块链的方式。当您生成交易时,您将信息发送到所有以太节点,以便他们更新区块链。矿工获得这些信息并更新他们自己的区块链。这是一个写操作。

5.智能合约能否升级/修改?

部署在区块链上的合约是不可变的。这意味着该智能合约的地址和代码无法修改,因为它永久写在区块链上。

但是有办法使用新的合约而不是那个,这与“更新”合同相似。更新代码的一种方法是创建一个中间智能合约,该智能合同将保存活动智能合同的地址。因此,所有的通话和交易将被重定向到具有该功能的活动版本delegatecall。这样,您将使用相同的合同地址,但合同最终将执行不同的智能合同代码。

6.我将ETH ether送到ETC(以太坊经典)地址,我能恢复ether吗?

如果您将ether发送至以太坊经典地址,则您可以根据您是否在使用智能合约而恢复以太网。

私钥在两条链上同样有效。这意味着如果您发送10个ETH到ETC地址,相同的ETH地址将收到10个ETH,因为同一个帐户存在于两个链中。因此,如果您直接向ETC帐户发送ETH,如果两个链上的接收地址相同,则不会失去以太网。

7.权益证明和工作证明有什么区别?

权益证明(POS)和工作证明(POW)是达成区块链共识的算法。任何人都可以创建一个块; 虽然我们只想要一个独特的链条,所以我们想要一种方式来决定我们应该信任哪个块。

公共区块链网络中共识算法的目标是让许多不同的用户同意区块链的当前状态,即使他们不相互信任或任何中央权威机构。

工作证明具有很好的特性,您可以使用贝叶斯定理和热力学定律来证明给定的块确实需要开采一定数量的工作。这样,用户可以简单地选择工作量最大的最长有效链作为正确的链。这意味着工作证明在能源方面效率非常低,因此也非常昂贵,这激励矿工集中散列能力。

8.为什么以太坊计划转移到权益证明?

以太坊开发人员正在开发名为Casper的新版本区块链,以便从工作证明更新为Stake of Stake,

安全性:以太坊开发人员和研究人员认为,与Proof of Work(PoW)一致性算法相比,基于权益证明(PoS)的共识算法可以为给定量的资源成本提供更高程度的安全性。所以网络对攻击会更安全。

运营成本:无需消耗大量电力以确保区块链(例如,估计比特币和以太坊每天都会耗费超过100万美元的电力和硬件成本,作为其共识机制的一部分)。哈希计算的这种能源消耗估计在冰岛的能源消耗。这些运营成本迫使用户为每笔交易支付大量的天然气费用。由于矿工不会如此不可或缺,因此使用POS系统的天然气成本将低得多。

9.以太坊认为哪些数量的确认是安全的?

Vitalik Buterin在Ethereum博客中表示:为了缩小差距,只需要在更快的链上进行少量的额外确认(准确地说,大约两到五次); 因此,17秒区块链可能需要10次确认(约3分钟)才能达到此概率模型下类似程度的安全性,以在10分钟区块链上获得6次确认(〜1小时)。

Tags:以太坊爱好者   以太坊

很赞哦! ()