什么是mtp？
mtp（merkle树证明）算法由来自卢森堡大学的alex biryukov和dmitry khovratovich在2016年6月11日发表的题为“egalitarian computing”的文章中提出。 这些研究人员提出了目前在zcash中使用的equihash和argon2密钥导出函数。
mtp能促进公平和民主的挖矿，针对mtp算法开发asic矿机性价比太低，几乎没有意义。这种方法的关键要素是大量并密集的使用ram。使得开发fpga和asic都需在ram上耗费极高，同时在gpu上运行缓慢。以前大量并密集的使用ram的工作量证明的尝试都是有问题的，这是因在运行此种算法时，节点也必须具备相同的内存大小并耗费相当长的时间来计算。节点在验证交易的负担过重使得网络很容易受到交易dos攻击的影响。
mtp带来的改进可以用较少资源快速验证内存密集型的工作量证明。mtp旨在能够要求矿工利用大量的ram甚至可能达到10 gb，同时保持快速验证！这可能会给pow带来革命性的变化，使其更接近于一cpu一票和算力分散，而不是让算力掌握在少数几个大矿工手中，同时还能维护有弹性的低资源网络节点。
zcoin使用临时算法lyra2z。
这是一个blake256第一轮和lyra2（时间成本= 8，r = c = 8）的最后一轮的链式算法。
它的设计目的是为了让gpu获得轻微算力优势，同时让cpu也能参与挖矿。
这个算法将被mtp取代，mtp旨在民主挖掘而不牺牲性能。 要阅读有关mtp挖掘算法的更多信息，请单击此处。
mtp目前正在运行我们的测试网络，预计将于2017年8月中旬上线。