当前,区块链和分布式账本技术已有了长足发展并广泛应用与多种场景中,原因在于其提供透明性,冗余性和问责性的能力。就区块链而言,此类特征是通过公钥加密和哈希函数提供的。但是,随着量子计算机技术的发展和量子霸权的实现,通用量子计算机不再是理论上可望而不可及的圣杯,并将在可预见的未来带来一系列深刻的变化。基于大数分解和离散对数问题的非对称密码*的崩塌是这一转换中最突出的特征之一。目前Grover和Shor(格罗弗和舒尔)算法对公钥密码学和散列函数构成了重要威胁,迫使我们重新设计具有量子抗性的区块链密码系统,以承受潜在的量子攻击。
基于此NGK.IO引入一种新的反量子加密系统来应对上述挑战。 在众多的抗量子密码系统中,NGK.IO 引入NTRU(包括加密和签名)作为主要的加密系统。FrodoKEM 系统和 Sphincs 作为备份密码。考虑到加密系统在理论上还不完善,并且处于国际后量子密码标准定制阶段,NGK.IO 将保持各种密码方案的可扩展性。同时,基于加密签名系统还可以方便地构造量子安全的匿名硬币,保持了 NGK.IO 最大的可扩展性,同时在早期阶段保持对多密码系统的支持,也最大限度地减少了某个密码系统崩溃带来的不可逆结果。