跳至主要内容
此页面是从英文翻译而来的。请注意,与原始页面相比,可能会出现错误或差异。真实的文档来源应始终是英文版本。

密码学

密码学是使用数学算法来保护信息和通信的实践。 它是现代技术的基本组成部分,在区块链技术中起着不可或缺的作用。

如何在区块链中使用密码学?

与区块链的所有交互均使用密码学进行保护。这样可以防止交互被篡改或更改。 构成区块链的区块也由生成区块的节点签名,这允许其他节点进行验证 它们来自有效的来源。

什么是哈希?

哈希是使用复杂的数学算法从输入数据中生成的独特数字指纹。 哈希是单向函数,这意味着对哈希输出中的输入数据进行反向工程几乎是不可能的。

什么是钥匙?

区块链技术中使用的密钥有两种类型:公钥和私钥。

这两个密钥直接相互关联,但您只能从私钥中派生公钥,反之则不行。 这意味着您可以安全地与他人共享您的公钥,但切勿与任何人共享您的私钥。

公钥

公钥就像您的数字地址。它们用于在区块链上识别您的身份,并且可以安全地与他人共享。

私钥

私钥就像你的数码笔。他们可以签署信息以证明信息来自你,签名可以是 可以追溯到你的公钥。私钥应始终保密,就像任何有权访问您的私钥的人一样 可以代表你签署交易,有效地窃取你的身份(以及你在区块链上拥有的所有东西)。

什么是签名?

签名是区块链安全的支柱。它们用于证明交易来自特定账户, 而且交易没有被篡改。如果有人试图修改交易数据,签名会 变为无效,交易将被网络拒绝。

什么是加密?

加密是指对信息进行编码的过程,只有经过授权的各方才能访问这些信息。它用于保护敏感物质 存储在私有网络上的数据。您每天都在使用加密,而每次访问网站时都不会注意到。 即使是这个网站也使用加密来保护你的连接,这样任何人都无法拦截来自服务器的数据 您的浏览器,反之亦然。

警告:

如果加密数据包含敏感信息,切勿将其存储在区块链上。区块链本质上是公开的,任何人都可以使用 可以查看交易的内容。这意味着任何人都可以查看存储在区块链上的任何加密数据。 随着计算机变得越来越强大,加密算法会随着时间的推移而过时,因此不可避免的是,数据会 最终会被解密并向公众公开。