精通比特币(13):比特币中的密码学简介

  • A+
密码学可以用来证明秘密的知识,不会泄露秘密(数字签名),或证明数据的真实性(数字指纹)。
加密不是比特币的重要组成部分,因为它的通信和交易数据没有加密,也不需要加密来保护资金。
比特币中用来控制资金的所有权的密码学,包括密钥,地址和钱包。

 

比特币的所有权是通过数字密钥、比特币地址和数字签名来确定的。

数字密钥实际上并不存储在网络中,而是由用户生成之后,存储在一个叫做钱包的文件或简单的数据库中。存储在用户钱包中的数字密钥完全独立于比特币协议,可由用户的钱包软件生成并管理,而无需参照区块链或访问网络。密钥实现了比特币的许多有趣特性,包括去中心化信任和控制、所有权认证和基于密码学证明的安全模型。

密钥是成对出现的,由一个私钥和一个公钥所组成。公钥就像银行的帐号,而私钥就像控制账户的PIN码或支票的签名。比特币的用户很少会直接看到数字密钥。一般情况下,它们被存储在钱包文件内,由比特币钱包软件进行管理。

一般情况下,比特币地址由一个公钥生成并对应于这个公钥。然而,并非所有比特币地址都是公钥; 他们也可以代表其他支付对象,譬如脚本。

大多数比特币交易都需要一个有效的签名才会被存储在区块链。只有有效的密钥才能产生有效的数字签名,因此拥有密钥副本就拥有了对该帐户的比特币的控制权。用于支出资金的数字签名也称为见证(witness)。

发表评论

您必须才能发表评论!