跳至正文

区块链基础知识(5)-比特币地址和私钥(所有权)

区块链实际上是比特币的账本,记录着谁拥有多少比特币,只不过这个账本是保存在互联网、分布式的,而不是由一个中心机构或者服务器来存储。
比特币地址和私钥是拥有比特币的证明,交易会把比特币锁定在某个地址上,拥有这个地址的用户凭私钥来证明自己拥有这个地址。花费比特币,比特币不会消失,只是锁定到其他人的地址上。
为了说明什么是私钥,我们先来了解下什么是非对称加密。

加密算法发展的三个阶段

1 算法加密

加密逻辑写在代码里,但再复杂的算法总有人能破解。

2 对称加密

使用密钥加密和解密,缺点是密钥需要共享。

3 非对称加密

密钥分为公钥和私钥。私钥能推导出公钥,但公钥不能推导出私钥。公钥/私钥加密 -> 私钥/公钥解密,公钥公开,可以发送给任何人,私钥是私密的。

加密过程

公钥加密私钥解密的过程称为加密
私钥加密公钥解密的过程称为签名

举例,A 发送信息给 B:
- 1)A用自己的私钥对信息(摘要)进行签名;
- 2)A用B的公钥对整个信息(包含签名)进行加密;
B 收到信息后,做如下解密:
- 1)B用自己的私钥对收到信息做解密;
- 2)B用A的公钥解密签名(确认信息是A发送的);
这个过程保证了点到点的唯一确认,A做的加密只有B的私钥才能解密,A的签名只有A的公钥才能解签,这样A就能确认这份信息只有B才能读取。

非对称加密保证了比特币的安全性,只有拥有私钥,才可能拥有这个地址的比特币的所有权。

标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注