在加密货币的世界里,狗狗币(Dogecoin)无疑是最具“网红气质”的存在之一——从最初作为比特币的“搞笑模仿”,到后来成为马斯克口中“人民的加密货币”,再到被用于慈善募捐、打赏创作者,它的故事充满了趣味与意外,但你知道吗?任何一款加密货币的诞生和运行,都离不开一套核心代码的支撑,狗狗币的代码究竟叫什么?它背后又藏着哪些技术细节和社区故事?今天我们就来一探究竟。

狗狗币的代码核心:基于Scrypt的“改良版”

提到狗狗币的代码,首先要明确一个概念:加密货币的代码并非单一文件,而是一个包含区块链协议、共识机制、交易系统等模块的完整代码库,狗狗币的代码并非从零开始“发明”,而是在莱特币(Litecoin)的基础上进行“二次开发”而来的,这一点与它“比特币的幽默分支,莱特币的轻松升级”的定位一脉相承。

莱特币于2011年推出,最大的创新是采用了Scrypt加密算法,与比特币的SHA-256算法相比,Scrypt算法更注重内存计算,理论上能降低专业矿机的优势,让普通用户也能用普通电脑参与挖矿(尽管后来专业矿机仍逐渐占据主导),狗狗币的创始人杰克逊·帕尔默(Jackson Palmer)和比利·马库斯(Billy Markus)在2013年创建狗狗币时,直接沿用了莱特币的Scrypt算法,并对代码进行了多项优化:

随机配图