现如今,区块链已经成为全民关注的领域,不少企业也早已深入其中研究该技术的落地情况。但目前仍有很大一部分人对区块链技术的相关概念并不熟悉。 链动学院特为大家整理推出【区块链小知识】的系列课程,通过通俗易懂的语言为大家讲解区块链的小知识,希望能帮您更快速更简单的认识区块链。 ![]() 学习区块链,肯定离不开比特币,我们的系列课程第一部分聊聊比特币的那些事。今天小编Nick和大家一起聊聊比特币地址,私钥还有公钥的那点事?这三个词虽然常见,但是很多人都不知道他们到底是什么,也不知道他们具体的联系。 ![]() 一、比特币地址 比特币地址=银行卡号 这三者中比特币钱包地址是我们最常见的,它们是一串数字和字母的组合,看起来有点像乱码。钱包地址就像银行卡号,代表了你的比特币账户。通过交易所、比特币客户端和在线钱包都可以获得钱包地址。 ![]() 二、私钥 私钥=银行卡号+银行卡密码 私钥类似于银行的账号密码,它的本质是一个随机数,私钥储存在钱包文件里,由钱包软件进行管理,下载了客户端的人就可以在钱包文件里找到私钥。只要有了私钥,就代表了你拥有了对应的比特币,并且能够使用这些比特币,所以保管好自己的私钥是非常重要的。 ![]() 三、公钥 那么什么是公钥呢?给大家举个例子吧:假设小明要转一个BTC给他女朋友小红,小明就需要用私钥对这笔交易进行签名,但是其他人怎么才能知道小明拥有对这个BTC的使用权和所有权呢?其他人如何判断这笔交易是不是有效呢?小明在使用私钥对这笔交易进行签名时,会把自己的公钥也一起发送出去,大家看到了小明的公钥,就知道小明确实是拥有这个BTC,这笔交易是有效的。 ![]() 四、比特币地址、公钥和私钥之间的关系 比特币是建立在密码学基础之上的,因此其地址也是匿名的,不包含所有者的任何信息。中本聪利用了椭圆曲线算法先产生比特币的私钥和公钥,然后将公钥的值再经过一系列数字签名运算就得出了我们所使用的比特币地址。 所以知道私钥就可以推算出公钥,但是这个推算是不可逆的,也就是说知道公钥是推算不出私钥的。 而钱包地址是由公钥经过一系列的运算后得出的字符串,这个过程同样也是不可逆的,知道地址也是推算不出公钥的。 ![]() 在实际的交易过程中,我们通常使用比特币钱包的接收界面直接生成比特币地址。在转账时可以手动输入接收方的转账地址,也可以通过扫描接收方地址二维码完成交易。 在使用钱包时,有几个名词也必须深刻理解,不然就有可能造成区块链资产的损失,这几个名词为地址、密码、私钥、助记词、keystore。 若以银行账户为类比,这 5 个词分别对应内容如下: 地址=银行卡号 密码=银行卡密码 私钥=银行卡号+银行卡密码 助记词=银行卡号+银行卡密码 Keystore+密码=银行卡号+银行卡密码 Keystore ≠ 银行卡号 只要「私钥、助记词、Keystore+密码」有一个信息在,钱包就在。因此,备份好「私钥、助记词、Keystore+密码」最关键。 同时,只要「私钥、助记词、Keystore+密码」有一个信息泄漏出去,别人就拥有了你钱包的控制权,你钱包中的币就会被别人转移走。因此,「私钥、助记词、Keystore+密码」绝不能泄漏出去,一旦发现有泄漏的可能,就要立刻把里面的币转移走。 更多区块链小知识,持续更新中...... |
| 本文出处: https://www.toutiao.com/a6573425684696269326/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|