今日推荐 | 深度对比波卡与以太坊,天王对决?( 二 )


那么 , 分片技术 , 就好比是这个收费站同时新增加了几十上百个窗口 , 分别处理不同的车辆(交易) , 极大的提高了整体的处理速度 。
具体实际情况是 , 每个运行以太坊网络的节点都必须处理通过网络传输的每一笔交易 。 这使得区块链因每个区块都有很多的验证而具有很高的安全性 , 但同时这也意味着以太坊的速度会受到节点数量的影响 , 节点越多速度越慢 。
今日推荐 | 深度对比波卡与以太坊,天王对决?文章插图
假如以太坊现在总共有一千个节点 , 那么一万笔交易需要这一千个节点每个节点都要处理一遍 , 一个节点处理完之后再交给另一个节点处理 , 这是串联的工作方式 。 对于单个节点来说 , 不仅处理交易的数量很多 , 还得排很久的队 , 最长要排一千名了 , 效率非常低 。
那么分片 , 顾名思义 , 把整个网络的节点划分为不同的叫做分片的区域 , 假如把一千个节点分成五十个分片 , 这一万笔交易分别交给不同的分片处理 , 这样对于单个节点来说处理的数量就从一万个变成了几百个 , 这是并联的处理方式 。 对于单个节点来说 , 处理交易的数量被分拆 , 减少了许多倍 , 同时排队的数量也少了 , 极大的提高了整个网络的处理交易的吞吐量 。
分片是能在没有提高节点硬件要求且没降低去中心化程度的情况下 , 实现网络性能和容量的大幅提升的一种优秀的扩容方案 。
Polkadot:
而分片技术也启发了 Gavin 博士 , 正如他在一次访谈时曾提到了 Polkadot 的设计思路:
Polkadot 的设计逻辑并没有直接联想到互操作性(跨链) 。 我们在等以太坊的分片技术推出 。 但分片一直没有实现 , 现在也没有推出 。 因此我想自己做一个扩展性更强的“以太坊” , 在设计过程中将分片概念推到了一个比较极端的程度 , 就干脆不要分片了 , 设计独立的链就行 。 这样设计的话 , 不同链之间就可以互相传递信息 , 最终的结果是通过一个共享的共识层面来实现通信 。
所以以太坊分片的情况是每个分片由许多节点组成 , 并且分片之间需要信息互通 , 而把每个分片做到极致 , 变成一条链 , 不同链之间的互通就是 Polkadot 的跨链了 。 所以 , Polkadot 某种意义上讲是以太坊分片的进化版 。
【今日推荐 | 深度对比波卡与以太坊,天王对决?】小结:
由于以太坊各个分片都是相同的 , 而 Polkadot 各个分片可以是不同的 , 所以以太坊是同构分片 , Polkadot 是异构分片 , 这是两者分片技术最大的区别之一 。
2.2 系统升级:
以太坊 2.0 的升级将遵循常规的硬分叉流程 , 要求验证人升级其节点以实现协议更改 。
Polkadot 使用 Wasm 元协议 , 首创无需硬分叉就可以实施链升级和成功的提案 。
今日推荐 | 深度对比波卡与以太坊,天王对决?文章插图
小结:
现有的区块链升级都是需要用硬分叉的方式 。 硬分叉 , 是指节点新升级的版本与未升级的旧版本不兼容 , 就会分成新旧两条链 。 而硬分叉如果不顺利的话 , 会带来许多影响 , 比如社区分裂 , 项目拆分 , 算力骤降 , 交易回滚 , 双花问题 , 重放攻击等等 。 而 Polkadot 开创性地实现了升级无需硬分叉 , 不用担心上述问题 。
3治理对比
ETH:
未升级前的以太坊主要依靠链下治理 , 例如 Github 讨论、All Core Devs call 和 Ethereum Magicians 来制定有关该协议的决策 。
Polkadot:
而 Polkadot 使用了一种较为复杂的治理机制 , 可以在所有利益相关者的最终要求下随时间优雅地进化 , 最终目标是确保大多数利益相关者始终能够控制网络 , 也就是“Polkadot 网络的发展由 DOT 持有人决定” 。
具体流程来说 , Polkadot 将活跃的 DOT 持有者和理事会组成一个管理组 , 对网络升级进行决策 。 不管提案是由公众(DOT 持有人)还是理事会提出的 , 最终都要经过全民公投 , 让所有DOT 持有者(按 Stake 比例决定权重)做出决定 , 真正意义上践行了持币者掌控社区的权利 。
4经济模型对比
ETH:
当前阶段的以太坊仍处于 PoW 阶段 , 因此建立在以太坊上应用的每一个操作需要支付ETH , 包括转账、智能合约中每一步操作 , 同时也防止了恶意程序的攻击 , 而 Gas 费将直接给到矿工 , 作为其运行节点的收入(主要来源于 ETH 的增发 , 通货膨胀率超5%) 。
而升级到以太坊2.0后 , 参与者获得增发 ETH 的方式由挖矿转为参与 Staking , 预计其通胀率理论上最低可降至0.24% 。 PoS 的好处在于 , 它能使我们尝试尽可能少的增发 ETH , 同时更容易地保护网络的安全 , 这反过来使ETH成为一个更好的价值储存 。