04_存储和使用比特币
一、简单的本地存储
公共信息:记录在区块链上的内容(例如 比特币的识别信息、币值等)
私密信息:即本人的私钥
1、存储和管理私钥的三个目标
可获取性;安全性;便利性(不能做到同时满足,根据具体应用情形,作出权衡)
2、几种管理比特的方法
比特币钱包软件:管理你比特币和私钥信息并方便使用的应用软件
比特币钱包就是一个简单的接口,告诉你前面包里有多少比特币,当你使用比特币的时候,他会处理关于密钥管理的一切技术细节,比如使用密钥和生成新的地址。
编码解码(encoding keys):Base58 编码和二维码
使用和接受比特币需要你和对方交换地址----比特币送达的地址。目前 两种主流的方式将地址加密:字符串和QR(QuickResponse)
为了给地址赋予一个字符串,把密钥的字节从二进制字符转换成base58码。Base58就是用一个包含58个字符的字符集来编码,被称为base58记号法(去掉了比较容易混淆的字符:0和o)。
QR码就是二维码,好处就是用手机拍张照片,然后钱包就会把QR码转换成代表比特币地址的字节。
虚荣地址:将地址转换成一些人能够识别的字符(Satoshi Bones,收款地址中就含有“骨头”(bones)),如下所示2-6为字符(1bonesEeTcABPjLzAb1VkFgySY6Zqu3sX),所有的地址都是1开头,代表支付到比特币地址的标准交易或者说是标准的比特币转账。虚荣地址即只能通过不停的重复生成私钥,直到私钥中包含我们所希望的字符。(其实这种地址可以通过工具生成)。
工作量:如果想得到一个字符串含有k个字节的特殊字符,平均需要生成58的k次方的地址,才能获得你想要的结果。但是每增加一个字符,工作量会使几何级数增长。
虚荣地址的加速生成:
最直接的方法是挑选一个伪随机序列x,计算H(
原文地址:https://www.cnblogs.com/zhaopp/p/11414589.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- linux上传并配置jdk和tomcat的教程详解
- Android SQLite事务处理结合Listview列表显示功能示例
- Android开发之如何自定义数字键盘详解
- 在Android上实现HttpServer的示例代码
- Linux /etc/network/interfaces配置接口方法
- Android中Service和Activity相互通信示例代码
- Android编程实现定时发短信功能示例
- Android实现新浪微博一键分享的实例代码
- Android实现常见的验证码输入框实例代码
- Android实现加载状态视图切换效果
- Retrofit + OkHttp缓存处理的示例代码
- Android图片实现压缩处理的实例代码
- Windows10安装linux子系统的两种方式(图文详解)
- Android 图片处理避免出现oom的方法详解
- session登陆成功第四篇4