eth有私钥没密码有用不
⑴ 一步一步教你使用以太坊钱包
下面开始介绍myetherwallet
记住,这个钱包只支持如下几种
ETH、ETC、和符合ERC20协议的token,
其他 不支持的币不要转进来(转进来会丢失)
浏览器打开网站:
https://www.myetherwallet.com
在页面右上角选择你喜欢的语言,如下图所示
第一步 创建钱包
输入密码(至少9位)
下载keystore文件(这里保存你的公钥和私钥)
保存你的私钥
初次解锁钱包(建议一定要多试下第二步,不要立马就转币进去,否则有可能你没记住密码或者keystore没放好,多试几次可以让你更加熟悉)
一般初次点击解锁之后,页面可能不刷新,直接鼠标往下滚下来就看到你的钱包信息了
第二步 查看钱包信息
当你完成了第一步,钱包就已经建好了。
这一步只是教你平时怎么打开钱包看看里面的余额之类的
你的ETH的余额和交易历史
你的所有代币token的余额和交易历史
第三步 接收和发送ETH及其他token代币
接收ETH和其他的代币token(这个钱包所支持的,点击show all tokens看所有支持的代币)
都用同一个地址即可,不需要任何额外的标记或操作
点击左上角 发送以太币/发送代币,选择keystoreFile,
上传keystore文件,填写密码,解锁账号
3.发送给别人ETH或代币的时候,你就要输入对方对应的ETH地址或代币地址,不要填错,
比如你要发送到你的交易平台,如果发送EOS,这里就要放你交易平台的EOS的充值地址,
而不是放ETH充值地址,当然你还需要在下面这个下拉菜单这里选择一下相应的代币类型,
比如EOS
⑵ ETH转账的2种方式的对比
web3j支持使用以太坊钱包文件(推荐)和以太网客户端管理命令来发起一笔交易。当你创建了一个拥有以太币的账户后,你可以通过以下两种交易机制,和以太坊网络(私网/公网)交易:
这里主要讲一下 线下签名交易(Offline transaction signing) 。线下签名交易允许你使用web3j提供的钱包账户发起交易,你完全控制自己的私钥,交易发送到网络上的其它节点并广播。
线下签名交易使用 RawTransaction 对象来完成,一共有如下几步:
1、通过私钥或密码+钱包文件(keystore)来加载转账凭证Credentials
2、获取发起转账账户的nonce 值,也就是第几笔交易
3、创建 RawTransaction交易 对象
4、签名 RawTransaction 对象,也就是对交易做签名
5、发送交易( RawTransaction 对象)给节点处理。
6、获取交易哈希值TxHash
以太坊实战-再谈nonce使用陷阱: https://blog.csdn.net/wo541075754/article/details/79054937
此外,还有一种简单的转账方式
这种方式,不需要自己管理nonce。
这2种方式都是离线交易,先组装交易,然后发送到链上。
参考:
https://docs.web3j.io/getting_started.html#transactions
https://www.jianshu.com/p/6650d2a3aea9
⑶ ETH销毁机制销毁的是谁的ETH
销毁的是进入黑洞地址的,或者是代币发行者未流入市场或持有的ETH。代币销毁(Coin Burning),就是将代币从流通中永久性去除。换句话说,被销毁的代币相当于被永久性冻结,再也无法流入市场。
拓展资料:
一,如何实现代币销毁呢?
最常见的方法是将代币打入黑洞地址。黑洞地址(Eater Address)是指丢了私钥,或是无法确定其私钥的地址,这些地址就像黑洞一样,只进不出,任何 Token 打到黑洞地址里就几乎不可能再转出来进入市场流通了。
截止今天,上面提到的比特币黑洞地址里有约 13.2BTC,以太坊黑洞地址里有约 7780ETH。
二,看到这么多币,不知道你有没有心动?有人或许会问,我可以破解从而“偷”出里面的币吗?
我们知道,私钥生成公钥,公钥生成地址,但地址是无法反推出私钥的。要想“偷”,就只能暴力破解,即拿私钥一个一个地试。在《比特币的安全性到底有多高》一文中,白话区块链介绍过暴力破解的难度:
在比一个地球的沙子数量还要多「10的37次方」倍的比特币私钥集里,一个一个地试,破解出某个地址对应的私钥,简直比大海捞针还难。
这就是为什么上文提到任何 Token 打到黑洞地址里就几乎不可能再转出来进入市场流通了。
三,为什么要进行代币销毁呢?主要原因有以下几个:
1、项目采用的是 PoB 共识机制。PoB(Proof of Burn),燃烧证明机制,即通过销毁加密货币来证明用户对网络的投入,从而获得“挖矿”以及验证交易的权利。燃烧(销毁)得越多,拥有的(虚拟)算力就越大。
2、减少流通量,从而提高 Token 价值。供求关系影响价格,其他条件不变的情况下,供给减少,价格会上升。某些项目会通过销毁代币的方式,减少市场上的流通量,从而给代币增加价值,比如币安、火币都会定期销毁一部分平台币。
除此之外,还有其他一些原因可能会进行代币销毁,比如说用户误操作或是有意将代币打入黑洞地址,或是某些项目智能合约默认的 Gas 燃烧地址等等。
⑷ ETH币是骗局吗ETH币怎么买
ETH币是骗局,是骗子们专门给自以为买了骗子们发行的数字货币就可以赚大钱的韭菜们而发行的,ETH币要在骗子们开的交易所购买!
⑸ 【ETH钱包开发02】导入钱包
本文主要讲解通过助记词、keystore、私钥 3种方式来导入钱包。导入钱包就是说根据输入的这3者中的一个去重新生成一个新的钱包。导入钱包的过程和创建的过程其实是差不多的。
根据助记词导入钱包不需要原始密码,密码可以重新设置。根据用户输入的助记词,先验证助记词的合规性(格式、个数等),验证正确后,配合用户输入的密码重新生成一个新的钱包。
验证助记词的合规性(格式、个数等)
助记词导入钱包
通过私钥导入钱包其实和创建钱包的过程基本一致。因为私钥在导出的时候转换成了16进制,所以在导入私钥的时候,要把16进制转换为byte数组。
keystore就是钱包文件,实际上就是钱包信息的json字符串。导入keystore是需要输入密码的,这个密码是你最后导出keystore时的密码。将keystore字符串变成walletFile实例再通过 Wallet.decrypt(password, walletFile); 解密,成功则可以导入,否则不能导入。
这是Web3j的API,程序走到这里经常OOM!
具体原因的话,我就不多说了,细节大家可以看这里
https://www.jianshu.com/p/41d4a38754a3
解决办法
根据源码修改 decrypt 方法,这里我用一个已经修改好的第三方库
修改后的解密方法
导入Kestore
1、导入助记词和私钥是不需要以前的密码的,而是重新输入新的密码;导入Keystore则需要以前的密码,如果密码不正确,会提示地址和私钥不匹配。
2、关于备份助记词
用过imtoken的同学可以看到imtoken是可以导出(备份)助记词的。这个一开始我也很困惑,后来了解到其实它实在创建钱包的时候,在app本地保存了助记词,导出只是讲数据读取出来而已。还有一点,imtoken一旦备份了助记词之后,之后就没有备份那个功能了,也就是说助记词在本地存储中删除了;而且导入钱包的时候也是没有备份助记词这个功能的。