什么是MTP?

By 三月 27, 2017 No Comments

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一票和算力分散,而不是让算力掌握在少数几个大矿工手中,同时还能维护有弹性的低资源网络节点。