Synonyms:
Blind Compute
盲计算是由 Nillion 提出的一种隐私计算框架,它通过将安全多方计算(MPC)、全同态加密(FHE)、可行执行环境(TEE)和零知识证明(ZKP)等加密技术进行抽象融合,使数据能够在整个计算过程中都保持加密状态,进而实现去中心化的数据隐私保护。
其中,零知识证明(ZKP)的基本原理是:允许一方(证明者)向另一方(验证者)证明其知道某个声明,但是又不用透露这个声明的具体信息。该技术多被应用于隐私保护、身份验证、ZK Rollup、投票系统等场景中。
安全多方计算(MPC)可以没有可信第三方介入的情况下,允许多个参与者共同执行一个计算任务,但他们彼此之间可以对输入信息保密,只公开计算结果。
全同态加密(FHE)允许对加密状态下的数据直接执行计算,而无需先解密。该技术通过将原始数据嵌入到特定的数学结构中,使得第三方能够在不知道数据内容的情况下进行运算。而计算所得的加密结果在解密后,会与对原始明文执行相同运算所得的结果完全一致。
而可信执行环境(TEE)是一种基于硬件的安全计算环境。它在系统内部创建了一个隔离的安全区域,操作系统和其他应用都无法直接访问该区域中的数据和代码,只有经过验证的应用才能够在这一区域内运行。因此,很多开发者会利用这种方式来处理隐私数据。