技术研究

比特币私钥:从入门到专家

微信扫一扫,分享到朋友圈

比特币私钥:从入门到专家
0 0
 
什么?
 
你想购买一些比特币然后HODL着它们?想法不错。
  
但我要告诉你的是,如果你的比特币私钥不安全,你就有麻烦了。
  
坦白说:“私钥有多安全,比特币就有多安全。”
  
倍受瞩目的比特币倡导者Andreas M. Antonopoulos也多次这么说道:
 
“拥有私钥,就拥有了比特币。没有私钥,无缘比特币 。”
 
但我们仍然不断听闻到比特币私钥被黑客攻击的消息,这其实说明人们对“比特币私钥”还没有达到很好的理解。这就是我今天为什么要再次解释“比特币私钥”的原因,希望今天的内容能够帮助比特币用户更加积极主动地去保护他/她们的私钥。
现在,我们开始吧:
 
何为“比特币私钥”?
 
 
一个“比特币私钥”实际上是一串私密的字母数字。
 
任何持有这个私密数字的人都有权使用相应的比特币,这就是比特币私钥需要非常小心保护的原因。
 
通常,这个私钥置于比特币钱包文件中,如果你不了解比特币钱包,这里来作一个简单解释。
 
比特币钱包就是由比特币“私钥”和“公钥”所组成的数据库。
 
所以如果的这些数据存在于一张纸上,这个钱包就是纸质钱包,如果它们被储存在手机设备上,这个钱包就被称为手机钱包。
 
为了更好地理解比特币私钥的概念,我们来看一个例子:
 
假设这是20世纪50年代:
 
你是Bob,想给你的朋友Alice写信。
 
那你(Bob)现在需要知道Alice的邮寄地址或信箱号码。这个信箱号码是公开的,Alice、她的朋友以及家人都知道,所以,你也是知道的。
 
而且如果Alice要收信的话,她会把这个信箱号码告诉寄信人。
 
现在,有趣的事情发生了:
 
假设这封信已经被投递进了(Alice的)信箱,但是要真正拿到这封信,Alice需要用她的信箱钥匙打开信箱并取出信件。
 
信箱钥匙是Alice的私人物品,由她细心保管,因为她知道任何拥有这把钥匙的人都可以拿走她的信件。
 
因此,以此为例,信箱号码或邮寄地址实际上是比特币领域的公钥或公共地址,而信箱钥匙类似于比特币的私钥。
 
接下来观看下面这个视频来了解更多关于比特币私钥的信息:
 
 
因此,简言之,比特币私钥就是一个256位的数字,可以由多种格式表示,用于在一个地址到另一个地址之间花费/发送比特币。
 
但最常见的私钥格式通常以数字“5”开始:
 
私钥示例:
5KVrxY3ZMQX8mWPXhLrZuvgKBMYLTiEgruhJZMbTGPEjdbQbFc7
 
比特币私钥还有许多其他格式,我们将在接下来的部分进行讨论,这对于理解整个比特币私钥是极其重要的。
 
我们继续……
 
比特币私钥格式
 
 
以下是目前使用在不同类型钱包中的一些主流比特币私钥格式:
 
# 1.原始私钥
 
原始私钥(在比特币,即ECDSA SECP256K1中)是介于0x1和0xFFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140之间的一个32字节的数字。
例如:0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D。
 
# 2.WIF私钥
 
 以5开头,51位Base58。WIF私钥比较短,包括一个校验以防拼写错误。
例如:5KVrxY3ZMQX8mWPXhLrZuvgKBMYLTiEgruhJZMbTGPEjdbQbFc7。
 
# 3.WIFC私钥
 
 以K或L开头,51位Base58。
例如:L4ePW82Ho4p1HSiSV4dnGbvXEhfJtu1QwHatVou4vu9dAAAzzCBs。
 
# 4.HEX私钥
 
 私钥的16进制写法,64位。
例如:DD8E991C5E4F3E715C6753B4DAC6BA5C1BD50DFE8E6984A9C2CF9E6283563F39。
 
# 5.B64私钥
 
私钥的Base64写法,44位。
例如:3Y6ZHF5PPnFcZ1O02sa6XBvVDf6OaYSpws+eYoNWPzk=。
 
# 6.MINI私钥
 
这种格式的比特币私钥格式用于对空间要求比较严苛的地方,比如二维码卡或实物比特币上。
例如:SzavMBLoXU6kDrqtUVmffv。
 
 
何为“比特币公钥”?
 
 
“比特币公钥”是另一串与比特币相关的字母数字,比特币基于该数字实现发送或接收。
有趣的是,公钥是通过对私钥进行椭圆曲线加密法(ECC)数学运算生成的。
此外,这些公钥可以转换为比特币地址,并且从私钥到公钥再到比特币地址的每一次转换都是不可逆的。
 
这种数学上的不可逆性构成了比特币的基础,使之成为了世界上第一种功能完备的加密货币。
 
以下是一个转换后的公钥,它通常以数字“1”开头。最近由于segwit地址的原因,你会发现有些比特币地址或公钥也以数字“3 ”开头。
 
公钥示例:
1CuzgGMPNLuCd3AWpG53H2qnFaDANq1z5X
 
比特币私钥和公钥在比特币中的工作原理
 
 
比特币本质上是一种基于公钥加密或更为人熟知的“非对称加密”的信息传递系统,它通过两套密钥系统来实现高效的加密和通信。
比特币通过公钥和私钥来对数据进行加密和解密。
 
在这里,密钥只是配对在一起的数字,但二者并不相同(不对称)。一对钥匙中的一把可以与所有人共享,被称为公钥。另一把钥匙是保密的,被称为私钥。任何一个密钥都可以用来加密信息,用于加密之外的另一把密钥用于解密。
 
以下视频可能有助于你更好地理解:
 
 
在比特币中,货币发送者一定是账户的真正持有者。这通过签名来实现,而签名就是由这个非对称算法或函数来验证的。
 
这个“签名”是一个数字,它证明了密钥或比特币的持有者进行了签名操作。
 
签名是由交易信息的哈希和私钥通过数学方式生成的,是一个不可逆的数学操作。
 
此外,任何人都可以通过一个特殊的加密函数对公钥和签名进行反馈,以判定签名确实是由交易信息的哈希和私钥生成的,并不需要知道具体的私钥。
 
这可以确保发送者/签名者是比特币的真正持有者。
 
 
如何在比特币中生成公钥和私
 
 
椭圆曲线数字签名算法(ECDSA)是比特币用于生成公钥和私钥的非对称加密算法。
 
这种不对称性确保了资金只能由合法持有者使用。
 
如何保护你的私钥安全
 
读到这里,可以看出“比特币私钥”显然是最重要的。
 
但严格地说,根本就没有比特币,它们只是账本上的数字条目而已。
 
所以拥有正确的私钥,你就可以在比特币账本的某些地址上添加或删除这些条目,亦或者是将这些数字条目转移到比特币区块链上的其它地址。
 
这就是保护私钥至关重要的原因。
 
而一个好的比特币钱包和必要的防护措施可以帮助我们轻松做到这一点,这就是我们接下来的内容。
 
让我们开始吧:
 
# 1. 硬件钱包
 
硬件钱包即用于存储私钥和公钥的硬件设备。市面上也有一些非常好的硬件钱包值得推荐,例如Ledger Nano X和Ledger Nano S。
 
# 2.手机钱包
 
 
基于手机客户端的比特币钱包被称为手机钱包,这些钱包对比特币私钥而言非常安全。
 
但是请记住:
不要在手机钱包里存放太大数额,大数额的比特币应使用硬件钱包来存放。
 
# 3.桌面钱包
 
 
安装在Windows、Mac或Linux上的钱包客户端被称为桌面钱包,它们通常不如手机钱包安全。
 
但是,如果你做正确的加密和防火墙设置,这些钱包一样可以用来存放大量的比特币。
 
# 4.网络钱包
 
 
“网络钱包”指仅存在于互联网上,且只能通过浏览器访问的钱包。
 
不建议在网络钱包存储比特币,因为它极易受到钓鱼或恶意软件的攻击欺诈。
 
# 5.纸质钱包
 
 
“纸质钱包”就是印有比特币私钥和公钥的一张纸。
 
如果你知道使用纸质钱包的正确方法,你可以用这种方式存放比特币。但如果你不知道,为了安全起见,还是推荐使用硬件钱包。
 
# 6.脑钱包
 
 
首先……用“脑钱包”来存储比特币及私钥的做法其实不太可取。人类的大脑高度可预测,用简单的数字或组合来生成私钥的做法大多数人都能想到。
 
这种做法极易被预测,同时也是致命的。
 
例如,看下面这个公钥:
 
1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm
 
这个公钥是由以“1”作为大脑钱包的私钥生成的,如果你在区块链浏览器上看到了它,你就会发现在这个地址上发生过1000次交易,并且存有大约7个比特币。
 
因此,如果你选择这个地址来存储你的比特币,你的比特币百分之百会被取走,因为以数字“1”做私钥太容易预测了,且早已为大家所知。
 
 
一些可行的私钥防护措施:
 
● 如果你使用的是移动钱包或桌面钱包,私钥加密不失为一种保护密钥的明智做法。但请记住,这个加密密码要尽可能地难,足以对他人猜测或暴力破解造成难度
 
● 正确设置防火墙并启用防恶意病毒软件
 
● 在私钥或种子中使用密语(passphrase)或加盐(salt)(这可能有点复杂,但如果你懂的话你就可以)
● 如果你用的是纸质钱包,请将钱包放在防火、防水和防污渍的环境中以保护私钥
 
如果你关注到了以上这些方面,并使用了推荐的钱包类型,应该没有多大问题。
 
如果你觉得这篇文章对你或你的朋友们有用,能使你们在相关问题上更加谨慎仔细,你也可以将此文分享给你的朋友们。
 
展开阅读全文
我还没有学会写个人说明!

错过25亿的币圈老韭菜这样说

上一篇

LBTC开发组发布更新版移动版钱包“撒丁岛”与“伊维萨”

下一篇

你也可能喜欢

发表评论

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

提示:点击验证后方可评论!

插入图片
比特币私钥:从入门到专家

长按储存图像,分享给朋友