【Web3】认识以太坊钱包

目录

区块链钱包概念

密码

私钥 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.hqwc.cn/news/9791.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java可执行命令】(五)打包部署工具 jar:深入解析应用程序打包、分发和部署工具jar ~

Java可执行命令详解之jar 1️⃣ 概念2️⃣ 优势和缺点3️⃣ 使用3.1 语法格式:创建jar文件3.1.1 参数:-cf3.1.2 参数:-tf3.1.3 参数:-i3.1.4 参数:-v3.1.5 参数:-e 3.2 运行jar文件 4️⃣ 应用场景5️⃣ 注…

fdisk和df -h的区别以及如何看懂和提取信息

前几天要查看linux系统磁盘大小,但是发现fdisk和df -h出来的大小和信息不一样,了解了一下linux的磁盘分区和内存大小,查阅了相关资料,总结以下信息: 一、相关理念 在计算机中,存放信息的主要存储设备就是…

c++摘花生

先看题目: Hello Kitty想摘点花生送给她喜欢的米老鼠。 她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。 地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘…

如何用 PowerPoint 制作滚动字幕

想知道如何使用 PowerPoint 制作滚动字幕吗?让您的演示更生动有趣!请紧跟以下教程,学习这个令人赞叹的技巧! 是不是你觉得自己制作的PPT过于呆板和无聊,而别人的PPT却充满了高级和趣味?原因在于你的PPT缺乏…

排序算法(1):冒泡排序

在计算机科学领域,排序算法是一个重要的主题。冒泡排序法是最基础且简单的排序算法之一,它的原理简单易懂,是学习排序算法的理想起点。本文将详细介绍冒泡排序法的原理、实现方法以及优化技巧,帮助读者全面了解和掌握这一经典算法…

打造品牌影响力:媒介易引领邀请明星录制祝福视频新潮流

在当今品牌推广的竞争激烈市场中,与体育冠军合作代言已成为众多品牌争相追求的新形式。体育冠军以其卓越的成就和广泛的影响力,成为品牌推广中的瞩目焦点。他们的形象和声音能够深入人心,激发消费者的共鸣,并对品牌产生积极的影响…

如何三分钟快速制作自定义ppt

目录 利用ChatGPTMindShow三分钟生成PPT 机器人 道合顺 莓用ai 百晓生 aichat 结合提词器以达到更好地提问效果: 更好地提问ChatGPT_常用prompt表_小黄同学LL的博客-CSDN博客 举个栗子: 利用ChatGPTMindShow三分钟生成PPT 提词:…

自动生成的webservice客户端设置请求消息头信息

这里讲的头消息是指发送webservice请求的HTTP头信息(MIME 头信息),而不是SOAP报文里面的Header标签内容。 package example;import mypackage.GetOperInfoRequest; import mypackage.GetOperInfoResponse; import mypackage.Webservice11; i…

基于Alexnet网络实现猫狗数据集分类(Keras框架)

目录 1、作者介绍2、Alexnet网络2.1 网络介绍2.2 AlexNet网络的主要特点 3、基于Alexnet网络实现猫狗数据集分类3.1 猫狗大战数据集3.2 数据集处理3.3 准备工作3.4 训练过程3.5 对比实验3.5.1 HALCON平台下的Alexnet对比实验3.5.2 HALCON平台下的Resnet-50对比实验3.5.3 HALCON…

vue3怎么把路由的 # 去掉 ? 为什么用mode: ‘history‘没有生效?

代码完成后 请重启项目 一定要重启! 重启!重启! (没重启项目不生效) 1.找到项目中的路由文件 2.引用vueRouter // vue3 import { createRouter, createWebHistory } from "vue-router";var router crea…

蓝桥杯专题-试题版含答案-【荷兰国旗问题】【正三角形的外接圆面积】【比较字母大小】【车牌号】

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 👉关于作者 专注于Android/Unity和各种游…

第三步:STM32F4时钟介绍

1.0 时钟系统框图 1.1 时钟系统知识 1. STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。 ①、HSI是高速内部时钟,RC振荡器,频率为16MHz,精度不高。可以直接作为系统 时钟或者用作PLL时钟输入。    ②、HSE是高速外部时钟,可接石英…