说句心里话, 区块链出块速度这个问题, 实际上跟早高峰时段开车的情形非常相似, 也就是如果前面交通拥堵情况严重, 那么即便是你驾驶的车辆性能再优良、行驶速度再快, 也是没有实际作用且无法避免被堵住的。 部分人认为以太币每十秒产生出一个区块的状态算是缓慢的, 而比特币每十分钟产生出一个区块的状态算是快速的, 这种观念其实是错误的, 因为两者根本不在同一个竞争类别或者发展阶段上。 我在早年从事联盟链项目研发工作时就曾经因此遭遇过挫折, 当时我的错误理解是只要选择了正确的共识机制就可以确保系统稳定运行, 最终却由于网络底层架构出现异常波动, 导致区块数据生成过程被严重阻塞而无法继续推进。
共识机制就像是发动机, 但是网络就是道路。
PoW这种办法, 让矿工去砸算力并且靠拼运气来决定谁出块, 所以它的出块时间本来就容易波动;另一方面, PoS是让验证者按照既定的规矩来轮流值班处理事务, 这种方法在速度方面已经变得快速了,可是如果各个节点都集中在同一个数据中心机房里使用, 那么一旦延迟问题出现, 整个系统的运行状况照样会出现卡顿现象。我的朋友在从事跨链桥的业务运行工作, 因为涉及的两条区块链网络的交易处理速度存在巨大的差异, 导致结算环节出现了混乱状况, 最终采取的办法是将中继系统分散部署到三个不同的地理区域当中, 才使得整体情况得到了缓解与控制。

落实到实际的应用场景中, 出块速度这个指标会直接决定你需要等待交易确认多长时间。在去中心化金融领域想要获取收益的情况下, 区块产生的速度慢会导致你必须进行无意义的等待, 同时所有的滑点损失都会被套利机器人全部赚走。
因此在选择公链平台时不应该仅仅关注每秒交易量这个数字, 而是要将共识机制、节点的分布情况以及网络的拓扑结构这三个方面进行详细且彻底的分析研究, 这样做才让人感到更加放心可靠。
