BTC地址不同格式的区别

前言:本文内容总结于其他网络资料以及个人实际操作所得。

一 不同格式地址简介
  1. 1 开头的地址,是 P2PKH(pay-to-public-key-hash) 地址,也就是最原始的地址,称之为普通的BTC地址;
  2. 3开头的地址,是P2SH(pay-to-script-hash)地址,内部也需要是segwit,即隔离见证地址;
  3. bc1开头的地址,是BECH32编码的地址,是专为segwit开发的地址格式,也是隔离见证地址。

3开头的地址和bc1开头的地址,相比于1开头的地址,更小且手续费更低,可提升BTC区块打包速度。

二 其他简单介绍
  • 同一个BTC私钥虽然对应着3个不同的BTC地址,但是这3个地址都是正常地址,都是可以使用的。
  • 3个地址的"余额"是彼此独立的,假如分别向这3个地址转账1BTC,那么在区块链浏览器查询地址"余额"的时候,每个地址的"余额"也分别会显示1BTC,而不是3BTC。
  • BTC地址没有余额的概念,只有UTXO(unspent transaction output),调用节点查询余额 getbalance 参数是account,其背后是调用了另外一个API -> listtransactions 参数是该account,然后统计所有记录的 amount,全部加起来就是返回的余额结果。
  • 每次往钱包节点导入一个私钥(指定account),该account下都会生成对应的3个地址,火币钱包是1开头的。
三 顺便提一下BTC私钥的不同格式
  1. 原始格式 32 字节,256位的0或者1
  2. hex格式,hex格式又分为压缩和非压缩,压缩和非压缩的区别在于 -> 压缩格式 = 非压缩格式 + 01 ,所以说压缩格式并不是真的压缩了,反而多了一个后缀01
  3. WIF(wallet-import-format)格式,5开头
  4. WIF-compressed(WIF压缩格式),K 或者 L 开头

说明:hex非压缩格式私钥只能转换成WIF格式私钥;hex压缩格式私钥只能转换成WIF-compressed格式私钥。

不同格式BTC私钥相互转换JAVA实现

BTC地址不同格式的区别相关推荐

  1. 海康、大华IpCamera RTSP地址和格式

    海康.大华IpCamera RTSP地址和格式 大家注意,这里说的都是海康老款摄像机的RTSP规则,现在新的DS系列的摄像机RTSP规则为:http://blog.csdn.net/xiejiashu ...

  2. 【C 语言】数组与指针操作 ( 数组符号 [] 与 指针 * 符号 的 联系 与 区别 | 数组符号 [] 与 指针 * 符号 使用效果 基本等价 | 数组首地址 与 指针 本质区别 )

    文章目录 前言 一.数组符号 [] 与 指针 * 符号 使用效果 基本等价 二.数组首地址 与 指针 本质区别 前言 参考 [C 语言]指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方 ...

  3. MySQL查询字段区不区分大小写? innodb的事务与日志的实现方式?binlog的几种日志录入格式以及区别?

    MySQL查询字段区不区分大小写? MySQL innodb的事务与日志的实现方式 MySQL binlog的几种日志录入格式以及区别 MySQL查询字段区不区分大小写? 答案是不区分 如何解决需要区 ...

  4. python爬取酷狗音乐top500_python获取酷狗音乐top500的下载地址 MP3格式

    下面先给大家介绍下python获取酷狗音乐top500的下载地址 MP3格式,具体代码如下所示: # -*- coding: utf-8 -*- # @Time : 2018/4/16 # @File ...

  5. 冲突问题和核心对象和原生js 和 jquer的区别的两个区别(固定格式的区别和入口函数的区别)

    jQuery的冲突问题 $有可能其他框架也用 导致两个框架的符号相同出现问题冲突 第一种解决: 释放$的使用权 jQuery.noConflict();//释放$的使用权语句 释放操作必须在编写其他j ...

  6. 【转载】URL中的文本IPv6地址的格式RFC2732

    RFC2732规范中URL中的文本IPv6地址的格式, 截取其中重要部分原文如下: RFC 2732 Format for Literal IPv6 Addresses in URL's Decemb ...

  7. 海康、大华IP摄像机RTSP地址及格式详解

    海康.大华IP摄像机RTSP地址及格式详解 在现代社会中,IP摄像机已经成为了安防行业中不可或缺的一部分.而对于信息技术人员来说,掌握摄像机RTSP地址及格式也显得尤为重要.本文将为大家详细介绍海康和 ...

  8. 区块链开发之验证BTC地址的有效性

    引言 之前介绍了btc私钥公钥地址的生成,接下来介绍一下btc地址有效性的校验,要做地址有效性的校验,首先要知道他的地址生成规则: 第一步,随机选取一个32字节的数.大小介于1 ~ 0xFFFF FF ...

  9. jpg、png、svg、gif等图片格式的区别

    做了这么久前端,图片格式的区别你知道吗?腾讯视频面试问的原题哦 JPEG JPEG格式:也是应用最广泛的图片格式之一,它采用一种特殊的有损压缩算法,将不易被人眼察觉的图像颜色删除,从而达到较大的压缩比 ...

最新文章

  1. python装饰器原理-Python装饰器原理
  2. ArcGIS中标注之一上下标、分数等特殊形式标注(转)
  3. boost::utility::string_ref相关的测试程序
  4. Redis删除副本节点
  5. PyTorch-常用代码
  6. 根据工序画出aoe网_这些金刚网纱窗竟然含“毒”!选错就得病
  7. python神经网络实例_Python编程实现的简单神经网络算法示例
  8. linux 基础知识学习(六)
  9. 喜欢独自喝茶的人是什么样的人
  10. [BJOI2019]奥术神杖(分数规划+AC自动机+DP)
  11. java的基本数据类型有八种
  12. leetcode 7. 反转整数(python3)
  13. u盘NTFS与FAT32区别
  14. 计算机一级考试B十类理论题,10计算机一级统考理论题.doc
  15. 【Multisim仿真】差分比例放大电路
  16. 【云原生|实践指北】5:真实业务场景下云原生项目落地实践学习
  17. PowerShell脚本免杀/bypass/绕过杀毒软件
  18. android wifi是否可用,Android判断网络是否可用、区分WiFi和数据、是否被安全软件拦截...
  19. 编译原理实验:自上而下语法分析
  20. 埃林哲一面面试经历(记录第一次面试)

热门文章

  1. 运算放大器自激振荡仿真
  2. 现代大学英语精读第二版(第三册)学习笔记(原文及全文翻译)——6B - They Dared Cocaine—and Lost(尝试可卡因后,他们迷失了)
  3. linux 安装守护进程supervisor
  4. Unity3d学习之路-简单AR游戏
  5. lol8月21号服务器维护,8月21日英雄联盟更新维护到几点 lol8.21更新维护公告
  6. 重测序群体遗传进化分析之进化树构建
  7. 【OPENCV】运行opencv时找不到Qt库
  8. 有序边表算法----计算机图形学
  9. STM32 F103 外部晶振8M改为12M
  10. Fiori学习:WEBIDE本地个人版安装