比特币-私钥

作者: 会搬东西的小蚂蚁 | 来源:发表于2018-11-11 22:16 被阅读0次

1.比特币私钥(private key)

2.公钥(public key)

3.公钥哈希值(pubkey hash)

4.比特币地址(address)

比特币公钥和私钥由椭圆曲线加密算法生成,私钥可推出公钥,而反之不能。

比特币地址生成规则:

    公钥哈希值=RIMPED160(SHA256(公钥))

    比特币地址=*1*+Base58(0+公钥哈希值+校验码)

    校验码=前四字节(SHA256(SHA256(0+公钥哈希值)))

比特币签名验证:

    验证的时候需要提供签名和公钥,算出公钥哈希值并和比特币支出脚本的公钥哈希值对比,最后再验证签名。这样就保证了公钥不会出现在支出脚本里。

(收入单提供签名,支出单提供公钥,或者收入单提供签名和公钥,支出单提供公钥哈希值,这两种验证办法是比特币的标准脚本)

相关文章

  • 2019-07-14

    比特币中的私钥 一.私钥 在比特币中,私钥本质上就是一个256位的随机整数。 在JavaScript中,内置的Nu...

  • 比特币及钱包的基础知识(笔记)

    1. 私钥: 2^256中的一个随机数。私钥决定了比特币的产权,如果想花掉一个地址上的比特币,必须得有私钥,没私钥...

  • 2018-06-13 区块链简单描述

    比特币 比特币钱包功能 比特币钱包,本质是一款软件 1、管理私钥和地址 (不需要联网) 钱包中的钱就是每一个私钥-...

  • 比特币(6):挖矿

    比特币(1):从一个简单支付场景说起 比特币(2):私钥、公钥和地址 比特币(3):交易详解 比特币(4):网络架...

  • 比特币的私钥、公钥和地址生成方法源代码分析

    本文所有源代码均来自Bitcoin Core 0.11 1.比特币的私钥 以下是《精通比特币》一书中关于私钥生成部...

  • 比特币-私钥

    1.比特币私钥(private key) 2.公钥(public key) 3.公钥哈希值(pubkey hash...

  • 如何迭代比特币私钥(来捡币)

    问题:如何迭代比特币私钥, 然后查询对应的地址有多少余额,最后将币转出 1: 迭代私钥: 私钥是一个有限集, 可以...

  • 比特币的私钥和地址是什么?

    比特币私钥和地址 每一个比特币账户实际上有三个部分,分别是私钥、公钥和地址。 私钥是一个256位的二进制数,用编码...

  • 2018-09-29

    【searchain 小课堂】 什么是比特币钱包 比特币钱包是用来存放私钥匙 地址的,是一个管理工具,就比特币钱包...

  • 比特币钱包教程

    简介 钱包程序用来创建接受比特币的公钥和使用公钥对应的私钥来花费接收到的比特币。钱包文件用来保存私钥和交易相关的信...

网友评论

    本文标题:比特币-私钥

    本文链接:https://www.haomeiwen.com/subject/alvffqtx.html