主页 > imtoken钱包苹果版手机安装包 > 什么是比特币地址、公钥和私钥?

什么是比特币地址、公钥和私钥?

从2009年至今,全球所有的比特币交易记录,人人可见。 交易记录包括交易单号、发卡人地址、收款人地址和发卡人找零地址。 换句话说,世界上所有用户的地址都可以被任何人知道。 由此可见,如果中本聪在设置比特币机制时仅仅通过“告诉钱包地址”就可以完成交易比特币私钥怎么交易,那么整个交易机制是危险的,任何人都可以随意冒充别人的地址。 您自己的地址与他人进行交易。 所以在整个机制中,就有了私钥和公钥的概念。

私钥主要用来证明交易的发起方确实是比特币的主人。 是一长串随机数,例如4KeZdDEu11z3gPrtuX3phjwGnNP4RFd7yyrCVC1j2WLBB9ZXMCJ,由钱包为用户随机生成。 千万不要随意将私钥透露给他人,否则别人很容易将你的比特币转走,再也找不回来了。 所以,使用钱包交易的前提是相信钱包不会窃取你的私钥。

公钥由私钥通过算法生成,通过私钥可以计算出唯一的公钥,但公钥不能反推私钥; 地址由公钥通过算法生成,通过公钥地址可以计算出唯一的地址,但地址不能反推公钥。 中本聪设计了如下机制:钱包先通过加密算法A对私钥进行加密,然后将加密后的字符串(也称为签名)和公钥发送给矿工; 将密钥带入一个验证函数F,如果结果为“真”,矿工就会认为交易发起者确实是由持币者发起的。

比特币地址、公钥和私钥有什么用?

在交易过程中,钱包会使用张三的私钥,通过加密算法生成加密的私钥,然后与公钥一起写入交易信息,再发送给全球矿工。 此时,矿工收到交易信息,交易信息包括:交易单号、发送方地址、接收方地址、发送方提供的加密私钥、发送方公钥。 矿工将加密后的私钥和公钥带入上述公式,等待程序验证。 如果程序向矿工反馈“true”,则可以表明交易确实是由持币者发起的; 如果程序向矿工反馈“false”,则说明交易有问题,无法验证。 这样一来比特币私钥怎么交易,张三就不需要将自己的私钥发送给矿工,既可以让矿工轻松验证交易是否由持币者发起,又可以保证自己的私钥不会泄露。