|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
挖矿算法
什么是挖矿算法?
已经设计了多种挖掘算法供使用,每种算法都有其优点和缺点。最流行的算法之一是 SHA-256,由 NSA 创建。
在加密货币挖掘的背景下,挖掘算法是矿工用来确定如何编译新区块的一组规则。
流行的挖矿算法
SHA-256
SHA-256 是由美国国家安全局设计的 256 位加密哈希函数。 SHA 代表“安全哈希算法”。加密哈希函数是一种特殊类型的数学算法,它以比原始输入更长的“哈希”形式获取输入和输出数据。
等哈希
Equihash 是一种面向内存的工作量证明算法,由 Alex Biryukov 和 Dmitry Khovratovich 于 2016 年推出。它被设计为高度平等、抗 GPU 和 ASIC。
该算法依赖于对大型哈希表(每个实例 2GB)的随机访问,每次找到随机数时都会从头开始构建该哈希表。其他几种算法也依赖于同样的方法,包括 Cuckoo Cycle、X11 和 Cryptonight。
为了使基于 Equihash 的加密货币具有 ASIC 抗性,该算法被设计为需要大量内存和计算能力,这使其非常适合使用 GPU。
以太坊
以太坊使用 Ethash,这是一种工作量证明哈希算法。它与其他算法(例如脚本或 SHA-256)类似,因为它需要大量内存和高计算能力来执行。 Ethash 背后的主要思想是创建一种不允许使用 ASIC(专用集成电路)的挖矿算法。这样做是因为以太坊的开发人员希望确保没有人拥有超过 51% 的挖矿算力,这可能会被用来攻击网络。
加密
Scrypt 是一种基于密码的密钥派生函数 (PBKDF),它为密码添加了大量额外的安全性。它旨在在基于密码的身份验证系统中提供密钥强化。它使用加密哈希函数,并且它是迭代哈希,这意味着它重复地将底层哈希函数应用于输入值。
Scrypt 用于许多加密货币,例如莱特币和狗狗币,用于工作量证明挖掘和基于密码的身份验证。
可信执行环境 (TEE)
可信执行环境 (TEE) 是主处理器内的安全区域,提供受保护的空间,敏感代码和数据可以在其中运行,而不必担心外界的篡改或观察。 |
人类钥匙
人类密钥是从您的身份、您的知识或您拥有的东西派生出来的加密密钥。它们用于保护数字资产、保护隐私和访问去中心化网络。 |
开放金融(OpenFi)
OpenFi是“开放金融”的缩写,是一个将传统金融(TradFi)与去中心化金融(DeFi)相结合的金融框架。 |
汇总即服务 (RaaS)
汇总即服务 (RaaS) 允许构建者快速构建和启动自己的汇总。 RaaS 提供商提供端到端解决方案,例如底层技术堆栈的定制、无代码管理以及与核心基础设施的一键定制集成。 |
数据可用性采样 (DAS)
数据可用性采样(DAS)是一种使去中心化应用程序能够验证块数据的可用性的方法,而不需要每个参与者下载整个数据集。 |
多种数据可用性 (MultiDA)
这一区块链架构使用多个数据可用性(DA)服务来确保数据冗余。 |