http://www.7klian.com

ALOKEX蔡徐坤:教你一分钟了解莱特币算法Scrypt以

ALOKEX创新合约交易所招募城市合伙人及代理商,蔡徐坤:教你一分钟了解莱特币算法。

什么是Scrypt算法?蔡徐坤:ALOKcoin888

Scrypt是莱特币使用的算法,Scrypt在比特币被发明之前就已经存在了,scrpyt算法是由著名的FreeBSD黑客Colin Percival为他的备份服务Tarsnap开发的,当初的设计是为了降低CPU负荷,尽量少的依赖cpu计算,是一种内存依赖型的算法。

Scrypt算法是在什么情况下诞生的?

中本聪的愿景是“一CPU一票”,可是由于利益的驱使,比特币的挖矿经历了从CPU,到GPU,到FPGA,到ASIC的过程,人们开始使用特制的芯片来挖矿,这让使用CPU的用户基本没有机会得到区块激励。

这与本聪大叔的愿景相违背,这时候莱特币率先使用了抗ASIC的挖矿算法Scrypt,是真正的刚性内存的哈希函数,在算力(CPU)和内存(RAM)之间达到一种平衡。

Scrypt算法的工作原理是什么?

1,首先用随机数据填充随机存取存储器RAM里面的缓存空间。

2,再从这块内存区域里虚拟随机地读取数据,同时要求整个缓存都存储在RAM里面。

总结一下:

Scrypt是一种内存依赖型的算法,内存(RAM)对于ASIC还是CPU来说,制造成本和访问速度是区别不大的,Scrypt算法迫使矿工使用内存来缓存中间的Hash结果,来提高计算速度和效率,使得普通矿机也可以挖矿。

莱特币率先使用Scrypt算法作为PoW核心,因此奠定了第一山寨币的地位,Scrypt算法由于其内存依赖的设计,特别符合当时对抗ASIC矿机的设计,促进了区块链系统向更好的方向发展,是一个里程碑式的算法!

本文来源:ALOKEX运营部原文标题:ALOKEX蔡徐坤:教你一分钟了解莱特币算法Scrypt以及内存依赖的重要性!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读