公链的工作量证明是公链最核心的内容,有了适合工作量证明的算法,矿机才可以公平的出块,公平的挖矿。


每一个共识的进步即是公链的进步,同样,共识的实现难度和周期也是指数增长的,复杂度越大,实现风险就越大,时间成本越高。BTC使用的是POW,本质是一种竞争计算的工作量证明算法,即在指定时间内,最先计算出结果并提交验证的节点可以获得出块奖励,在逻辑上POW也是一种简洁清晰的工作量证明方式,无论从稳定性和商业上来看,都是非常成功的。ATOM花了3年多的时间实现了Cosmos,这是一种支持跨链的共识算法,其复杂度远超过POW,由国际顶级技术团队来实现工程,也需要用3年多的时间将cosmos落地。Filecoin的目标的是使用时空证明算法,而时空证明算法实现难度更甚于cosmos,从最新公布的测试网来看,完整实现时空证明算法可能依然需要漫长的时间。


目前NDN项目还没有适用于网络传输的工作量证明算法,在一个复杂的网络环境中实现验证各个节点完成了数据包的转发并奖励token,其复杂度不会比cosmos和filecoin低, NDN上线交易所很可能需要几年的时间。