【Web3】认识以太坊钱包

news2024/11/25 1:49:39

目录

区块链钱包概念

密码

私钥 Private Key

公钥Public Key 

Keystore

助记词 Mnemonic

如何解锁账户


区块链钱包概念

钱包用来存钱的,在区块链中,我们的数字资产都会对应到一个账户地址上, 只有拥 有账户的钥匙(私钥)才可以对资产进行消费(用私钥对消费交易签名)。
数字钱包实际是一个管理私钥(生成、存储、签名)的工具,注意钱包并不保存资
产,资产是在链上的。

 冷钱包 Cold Wallet

冷钱包是一种脱离网络连接的离线钱包 将数字货币进行离线存储的钱包 使用者在一台离线的钱包上面生成数字货币地址和私钥 再将其保存起来 冷钱包是在不需要任何网络的情况下进行数字货币地址的储存 因此黑客很难进入冷钱包获得私钥 但他也不是绝对安全的 随机数不安全也会导致这个冷钱包不安全 此外硬件损坏 丢失 也可能造成数字货币的损失 因此需要做好密钥的备份

热钱包 Hot Wallet

热钱包是一种需要网络连接的在线钱包 在使用上更加方便 但由于热线钱包一般需要在线使用 个人的电子设置有可能误点钓鱼网站被黑客盗取钱包文件、捕获钱包密码或是破解加密私钥 而部分中心化管理其那边也非绝对安全 因此使用中心化交易所或钱包时 最好不同平台设置不同密码 且开启二级认证 确保资金安全

密码

密码不是私钥,它是在创建账户时候的密码(可以修改)
密码在以下情况下会使用到:
作为转账的支付密码
用 keystore 导入钱包的时候需要输入的密码,用来解锁 keystore 的

私钥 Private Key

私钥由 64 位长度的十六进制的字符组成,比如:
0xA4356E49C88C8B7AB370AF7D5C0C54F0261AAA006F6BDE09CD4745CF54E0115A
,一个账户只有一个私钥且不能修改。
通常一个钱包中私钥和公钥是成对出现的,有了私钥,我们就可以通过一定的算法生
成公钥,再通过公钥经过一定的算法生成地址,这一过程都是不可逆的。私钥一定要
妥善保管,若被泄漏别人可以通过私钥解锁账号转出你的该账号的数字货币。

公钥Public Key 

公钥(Public Key)是和私钥成对出现的,和私钥一起组成一个密钥对,保存在钱包中。
公钥由私钥生成,但是无法通过公钥倒推得到私钥。公钥能够通过一系列算法运算得
到钱包的地址,因此可以作为拥有这个钱包地址的凭证。

Keystore

Keystore 常见于以太坊钱包,它是将私钥以加密的方式保存为一份 JSON 文件,这
份 JSON 文件就是 keystore,所以它就是加密后的私钥。Keystore 必须配合钱包密
码才能导入并使用该账号。当黑客盗取 Keystore 后,在没有密码情况下, 有可能通
过暴力破解 Keystore 密码解开 Keystore,所以建议使用者在设置密码时稍微复杂
些,比如带上特殊字符,至少 8 位以上,并安全存储。

助记词 Mnemonic

私钥是 64 位长度的十六进制的字符,不利于记录且容易记错,所以用算法将一串随机
数转化为了一串 12 ~ 24 个容易记住的单词,方便保存记录。注意:
助记词是私钥的另一种表现形式
助记词可以获取相关联的多个私钥,反过来私钥没法获取助记词。

如何解锁账户

私钥(Private Key)
Keystore+密码(Keystore+Password)
助记词(Mnemonic code)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/719211.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【网络进阶】Posix API与网络协议栈(五)

文章目录 1. ARP协议1.1 ARP协议的定义1.2 ARP协议的工作过程1.3 ARP协议的数据结构1.4 ARP欺骗1.5 ARP协议的局限性1.6 ARP协议与Posix API的关系 2. ARP协议例子3. ICMP协议3.1 ICMP协议的定义3.2 ICMP协议的类型3.3 ICMP协议的工作原理3.4 ICMP协议的应用3.5 ICMP协议的局限…

软考:中级软件设计师:操作系统,进程管理,前趋图,进程同步互斥,PV操作,

软考:中级软件设计师:操作系统 提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 &…

Openlayers实战:地图上显示经纬度坐标

Openlayers地图中,鼠标移动,其位置的经纬度坐会经常显示在页面中。 在我们的实战课程里,详细讲一下其做法,成为一个主力的应用。 效果图 源代码 /* * @Author: 大剑师兰特(xiaozhuanlan),还是大剑师兰特(CSDN) * @此源代码版权归大剑师兰特所有,可供学习或商业项目…

vue中如何引入插件并使用

Vue中的插件类型 vue中有大致有三种类型的插件,第三方插件、基于vue开发的插件及基于vue开发的组件 第三方插件 如:jquery、moment.js、aixos、Highcharts等 注意:Highcharts也有基于vue开发的插件版本,具体使用方法参见下文 …

C++中的类

1、类和对象 C中通过class定义类 class A {int a; }; // 定义一个A类型的类通过类来定义对象 A a; // 定义一个A类型的对象类是一张蓝图,是抽象的。而对象是根据蓝图真正建造出来的建筑,是具象的。 对象是类的实体化 2、类的限制修饰符 类有三种修…

xmrig病毒删除

删除病毒 [rootnode101 .mint-xmr]# top | headPID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMAND 15870 root 20 0 4597844 2.0g 4 S 1017 3.3 52:05.95 xmrig[rootnode101 .mint-xmr]# ll /proc/15870/exe lrwxrwxrwx. 1 root ro…

【C#】SqlBulkCopy批量添加注意DataTable必须与表列顺序一致,否则报错,以及关闭自增列

前篇文章在测试一个批量添加的操作,发现一致添加不成功,最后分析是字段列顺序不一致的问题 目录 1、列名不一致1.1、错误信息1.2、解决方法 2、关闭自增列2.1、不包含列2.2、特性关闭 1、列名不一致 1.1、错误信息 在调试时,一致提示如下错…

基于 Flink SQL CDC的实时数据同步方案

基于 Flink SQL CDC的实时数据同步方案http://www.dreamwu.com/post-1594.html

iframe编码为utf-8.嵌入页面为gb2312 ,word导出默认为gb2312 格式

使用记事本打开html,另存为,保存类型选择:"所有文件"、编码选择:“UTF-8”打开保存后文件编码类型改成utf-8 第一个步骤是为了把内容改成utf-8,然后直接执行第二步改编码可能会报乱码

解决printJS打印问题汇总

目录 一、打印预览表格列不全(Element的el-table组件) 1、打印设置“打印缩放” 2、修改el——table的底层代码(如果页面上有多个表格慎用) 一、打印预览表格列不全(Element的el-table组件) 问题描述&a…

简单的手机记事本app怎么查看提醒列表?

很多人平时都有随手记事的习惯,在记录事情的时候使用手机上的记事本app是一个不错的选择。有的记事本功能比较完善,不但能记事还能设置提醒,当有多条提醒内容存在时,简单的手机记事本app怎么查看提醒列表呢?以iPhone手…

Easyexcel 导出数据 一对多关系导出数据集合

客户要求 要求导出的表格如图 实现这样表格 很多人会想到动态表头,easypoi可以直接实现,但是我用的是easyexcel,而easyexcel自身并没有提供自动合并的功能所以还是需要自己来合并。 代码如下 首先我们来看下将嵌套数据平铺,不进行合并导出…

解决github打不开的方法(亲测有效)

网上提供了很多针对github打开慢的解决方案,什么又是改host文件,又是下载杂七杂八的加速器等等,其实效果并不好,微软商城已有对应的软件可以解决该问题,获取路径更为安全。 目录 安装Watt Toolkit找不到Microsoft Stor…

Aduc7126的PLA模块

PLA 一、PLA结构讲解 PLA是Aduc7126内部的可编辑逻辑阵列,Aduc7126总共有16个element,分为两组,如下图所示。 下图是PLA的其中一个element结构图,按照由左至右进行讲解: 左边MUX0、MUX1、MUX2、MUX3都是选择器&#…

将 InputStream 流转成 MultipartFile

MultipartFile是一个接口, 有一个MockMultipartFile实现类,里面有构造方法可以直接将输入流转为MutipartFile对象: MultipartFile File new MockMultipartFile(filename, file.getName(), file.getContentType(), fileStream); 使用MockMultipartFile类, 项目需要导入org.sp…

maven配置问题

maven配置问题 Error running ‘项目名 [install]’: No valid Maven installation No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME environment variable on your system. 解决方法: 依次检…

Echarts柱状图循环配色多色彩

话不多说,直接上配置案例,欢迎留言分享交流 option {xAxis: {type: category,data: [Mon, Tue, Wed, Thu, Fri, Sat, Sun,"y","q","y","u"]},yAxis: {type: value},series: [{itemStyle: {normal: {// barBorde…

华为OD机试真题 Python 实现【数组的中心位置】【2023Q1 100分】,附详细解题思路

目录 一、题目描述二、输入描述三、输出描述四、解题思路五、Python算法源码六、效果展示1、输入2、输出 一、题目描述 给你一个整数数组nums,请计算数组的中心位置,数组的中心位置是数组的一个下标,其左侧所有元素相乘的积等于右侧所有元素…

Fiddler 工具的使用

文章目录 01 Fiddler 工具介绍1. 下载与安装2. Fiddler 工具界面介绍3. Fiddler 工具的工作原理 02 手工调用 HTTP 接口1. 发送HTTP请求2. 查看返回数据包 03 获取 PC 端的网络数据包04 获取手机端的网络数据包05 截包与改包场景一:截断请求数据,然后篡改…

一键安装和卸载docker及docker-compose

代码: #!/bin/bashSYSTEMD_PATH/usr/lib/systemd/system/docker.service DOCKER_FILEdocker-20.10.23.tgz DOCKER_COMPOSE_FILEdocker-compose-plugin-2.15.1-3.el8.x86_64.rpm RED\E[1;31m GREEN\E[1;32m YELOW\E[1;33m SHAN\E[1;31;5m RES\E[0mfunction install_…