区块链知识系列 - 比特币和以太坊的产块区别

比特币的出块时间

比特币的区块平均产生时间是10分钟,每个区块的大小限制在1M左右
一个交易有了6个确认,我们就认为这个交易已经确定了,所以一个交易要1小时左右才能保证成功(最快),不过也不是所有的系统都这样认为,有些网站在接受比特币支付时,认为4个确认就可以给客户发货了

为什么是10分钟

代码层面上,是用 2016 个区块的产出时间和两周比较,来调整让下一个难度周期在当前的难度下更加接近10分钟。从设计的角度,十分钟是综合考虑了效率,和网络传输层面的结果。时间太短,可能区块还没有全部广播到所有矿工并验证的时候,就会出了新块,加大孤块的可能,这样会削弱1确认的安全性。时间太长,明显有效率问题。

以太坊的出块时间

与比特币区块的10分钟相比,以太坊区块间时间大约在14秒左右。这意味着,当你在比特币和以太坊中发起一笔交易,以太坊中的交易被记录入区块链中的速度快于比特币中交易被记录区块链中。你可以认为比特币写入数据库的时间平均为10分钟,而以太坊写入数据库的时间平均为14秒。

比特币与以太坊的区块大小

在比特币中,目前最大区块的大小被限定为1M,而以太坊区块大小根据在上面运行的智能合约的复杂性决定-这叫做Gas限制,每个区块的最大值会根据情况稍微有所不同。目前以太坊中最大区块大小大约为1500000Gas。从一个帐户到另一个帐户的ETH基础交易或支付(并非智能合约)大约消耗21000Gas。故每个区块中大概可以放进70(1500000/21000)笔交易。在比特币中目前每个区块中大概可以包含1500到2000笔交易。

目前大多数以太坊区块大小在2KB以下。

挖矿奖励

那么,矿工挖矿时会得到什么?

在比特币中,矿工将得到:

• 12.5个新比特币(实际情况请参考“a gentle introduction to bitcoin mining”)
加上
• 打包在区块中的交易所产生的交易费

在以太坊中,矿工将得到:

• 新的区块奖励的5个以太币(或者4.375个新的叔块奖励以太币),
加上
• 引用2个最近叔块的一丢丢奖励(1/32的区块奖励,也就是,每个叔块 1/32x5=0.15625个新以太币)
加上
• 在区块中运行合约的Gas

目前,每个区块平均的gas限量是1500000,区块网络中每个gas的平均价格是0.000000022个以太币,也就是说,一个矿工可能从一个“满的”区块中得到的gas奖励是0.033个以太币。注意合约中的gas是用现存的以太币支付的,而非新创造的以太币。

分叉共识

  • 在比特币,最长的链是主链。
  • 在以太坊中,主链是指最重的链。
发布了65 篇原创文章 · 获赞 75 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wcc19840827/article/details/104384735