全球区块链监管查询平台

简体中文
下载WikiBit

有比特币私钥没有密码_多年前注册比特币账号送了半个或者几个比特币现在资料全无加密码也没保留留这还有的拯救吗

有比特币私钥没有密码_多年前注册比特币账号送了半个或者几个比特币现在资料全无加密码也没保留留这还有的拯救吗 WikiBit 2023-08-23 20:13

本资讯是关于多年前注册比特币账号送了半个或者几个比特币现在资料全无加密码也没保留留这还有的拯救吗,有比特币密钥如何登录,比特币密码怎么找回,关于“比特币”你需要了解的一些知识相关的内容,由数字区块链为您收集整理请点击查看详情

  ❶ 4. 比特币的密钥、地址和钱包 - 精通比特币笔记

  比特币的所有权是通过密钥、比特币地址和数字签名共同确定的。密钥不存在于比特币网络中,而是用户自己保存,或者利用管理私钥的软件-钱包来生成及管理。

  比特币的交易必须有有效签名才会被存储在区块中,因此拥有密钥就拥有对应账户中的比特币。密钥都是成对出现的,由一个公钥和一个私钥组成。公钥相当于银行账号,私钥就相当于银行卡密码。通常情况下密钥由钱包软件管理,用户不直接使用密钥。

  比特币地址通常是由公钥计算得来,也可以由比特币脚本得来。

  比特币私钥通常是数字,由比特币系统随机( )生成,然后将私钥作为输入,使用椭圆曲线算法这个单向加密函数生成对应的公钥,再将公钥作为输入,使用单向加密哈希函数生成地址。例如,通过公钥K得到地址A的计算方式为:

  其中SHA256和PIPEMD160被称为双哈希或者HASH160,Base58Check是带有验证功能的Base58编码,验证方式为先计算原始数据(编码前)的验证码,再比较编码后数据的验证码,相同则地址有效,否则无效。而在使用Base58Check编码前,需要对数据做处理。

  处理方式为: 版本前缀 + 双哈希后的数据 + 校验码

  其中版本前缀是自定义的,如比特币私钥的前缀是0x80,校验码是把版本前缀和双哈希后的数据拼接起来,进行两次SHA256计算,取前4字节。得到处理的数据后,再进行Base58编码,得到最终的结果。

  下图是Base58Check版本前缀和Base58编码后的结果

  密钥可以采用不同的编码格式,得到的编码后结果虽然不同,但密钥本身没有任何变化,采用哪种编码格式,就看情况而论了,最终目的都是方便人们准确无误的使用和识别密钥。

  下图是相同私钥采用不同编码方式的结果:

  公钥也有很多种格式,不过最重要的是公钥被分为压缩格式和非压缩格式,带04前缀的公钥为非压缩格式的公钥,而03,02开头的标识压缩格式的公钥。

  前面说过,公钥是椭圆曲线上的一个点,由一对坐标(x, y)表示,再加上前缀,公钥可以表示为:前缀 x y。

  比如一个公钥的坐标为:

  以非压缩格式为例,公钥为(略长):

  压缩格式的公钥可以节省一定的存储,对于每天成千上万的比特币交易记录来说,这一点点的节省能起到很大效果。

  因为椭圆曲线实际上是一个方程(y2 mod p = (x3 + 7)mod P, y2是y的平方,x3是x的立方),而公钥是椭圆曲线上的一个点,那么公钥即为方程的一个解,如果公钥中只保留x,那么可以通过解方程得到y,而压缩公钥格式有两个前缀是因为对y2开方,会得到正负两个解,在素数p阶的有限域上使用二进制算术计算椭圆曲线的时候,y坐标或奇或偶,所以用02表示y为奇数,03表示y为偶数。

  所以压缩格式的公钥可以表示为:前缀x

  以上述公钥的坐标为准,y为奇数为例,公钥K为:

  不知道大家发现没有,这种压缩方式存在一个问题,即一个私钥可以得出两个公钥,压缩和非压缩公钥,而这两个公钥都对应同一个私钥,都合法,但生成的比特币地址却不相同,这就涉及到钱包软件的实现方式,是使用压缩公钥还是非压缩公钥,或者二者皆用,这个问题后面来介绍。

  比特币钱包最主要的功能就是替用户保管比特币私钥,比特币钱包有很多种,比如非确定性(随机)钱包,确定性(种子)钱包。所谓的非确定性是指钱包运行时会生成足够的私钥(比如100个私钥),每个私钥仅会使用一次,这样私钥管理就很麻烦。确定性钱包拥有一个公共种子,单向离散方程使用种子生成私钥,种子足够回收所有私钥,所以在钱包创建时,简单备份下,就可以在钱包之间转移输入。

  这里要特别介绍下助记码词汇。助记码词汇是英文单词序列,在BIP0039中提出。这些序列对应着钱包中的种子,种子可以生成随机数,随机数生成私钥,私钥生成公钥,便有了你需要的一切。所以单词的顺序就是钱包的备份,通过助记码词汇能重建钱包,这比记下一串随机数要强的多。

  BIP0039定义助记码和种子的创建过程如下:

  另外一种重要的钱包叫做HD钱包。HD钱包提供了随机(不确定性) 钥匙有两个主要的优势。

  第一,树状结构可以被用来表达额外的组织含义。比如当一个特定分支的子密钥被用来接收交易收入并且有另一个分支的子密钥用来负责支付花费。不同分支的密钥都可以被用在企业环境中,这就可以支配不同的分支部门,子公司,具体功能以及会计类别。

  第二,它可以允许让使用者去建立一个公共密钥的序列而不需要访问相对应的私钥。这可允许HD钱包在不安全的服务器中使用或者在每笔交易中发行不同的公共钥匙。公共钥匙不需要被预先加载或者提前衍生,但是在服务器中不具有可用来支付的私钥。

  BIP0038提出了一个通用标准,使用一个口令加密私钥并使用Base58Check对加密的私钥进行编码,这样加密的私钥就可以安全地保存在备份介质里,安全地在钱包间传输,保持密钥在任何可能被暴露情况下的安全性。这个加密标准使用了AES,这个标准由NIST建立,并广泛应用于商业和军事应用的数据加密。

  BIP0038加密方案是: 输入一个比特币私钥,通常使用WIF编码过,base58chek字符串的前缀“5”。此外BIP0038加密方案需要一个长密码作为口令,通常由多个单词或一段复杂的数字字母字符串组成。BIP0038加密方案的结果是一个由base58check编码过的加密私钥,前缀为6P。如果你看到一个6P开头的的密钥,这就意味着该密钥是被加密过,并需个口令来转换(解码) 该密钥回到可被用在任何钱包WIF格式的私钥(前缀为5)。许多钱包APP现在能够识别BIP0038加密过的私钥,会要求用户提供口令解码并导入密钥。

  最通常使用BIP0038加密的密钥用例是纸钱包一一张纸张上备份私钥。只要用户选择了强口令,使用BIP0038加密的私钥的纸钱包就无比的安全,这也是一种很棒的比特币离线存储方式(也被称作“冷存储”)。

  P2SH函数最常见的实现时用于多重签名地址脚本。顾名思义,底层脚本需要多个签名来证明所有权,然后才能消费资金。这类似在银行开设一个联合账户。

  你可以通过计算,生成特殊的比特币地址,例如我需要一个Hello开头的地址,你可以通过脚本来生成这样一个地址。但是每增加一个字符,计算量会增加58倍,超过7个字符,需要专门的硬件或者矿机来生成,如果是8~10个字符,那么计算量将无法想象。

  ❷ 多年前注册比特币账号送了半个或者几个比特币,现在资料全无,加密码也没保留留,这还有的拯救吗

  •   如果是转到你的比特币钱包里的,如果你没有保存好私钥,那几乎可以说是不可能找回了。

  •   如果是保存在网站账户里的,只要你能找到那个网站,去重新找回密码登陆,还是有可能找回的。

  •   先确定你是否记住网站吧,记不住,说什么都没有用。

  ❸ 有比特币密钥如何登录

  输入账号和密码就可以了。

  与大多数货币不同,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。P2P的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。基于密码学的设计可以使比特币只能被真实的拥有者转移或支付。这同样确保了货币所有权与流通交易的匿名性。比特币其总数量非常有限,具有稀缺性。该货币系统曾在4年内只有不超过1050万个,之后的总数量将被永久限制在2100万个 。2021年6月,萨尔瓦多通过了比特币在该国成为法定货币的《萨尔瓦多比特币法》法案。 9月7日,比特币正式成为了萨尔瓦多的法定货币,成为世界上第一个赋予数字货币法定地位的国家。

  ❹ 比特币的地址、公钥、私钥,你都了解了吗

  了解比特币,就不可避免地要掌握什么是比特币的地址、公钥、私钥,下面我们一个一个来解释。

  地址,就好比是银行账(卡)号,在创建数字钱包后就会自动生成,简单来说,就是创建钱包的时候,先产生一对私钥和公钥,然后公钥通过一套算法生成地址,这个地址实质上是一串字符,比如。

  像银行账(卡)号可以用来收款一样,比特币地址也可以用来接收比特币。

  这个比特币地址不单单给你转币的人知道,连整个比特币网络的人都能查看,可以说,全球所有用户的地址都可以被任何人知道。为什么这样说呢?因为比特币本质就是一个大型的公开账本,所有交易对所有人都是可见的。而交易记录中包括了交易流水单号、发币人的发币地址、收币人地址、发币人的找零地址。

  私钥,可以看作是银行密码,是一串很长的由钱包生成的随机数,比如, LBB9ZXMCJ。私钥是唯一能够证明你拥有的比特币是属于你的,也只有用私钥才能转账、交易和使用数字钱包里的比特币。

  我们都知道了,银行密码绝对不能泄露给别人,私钥也一样,打死也不要告诉他人,否则你的比特币很容易就被转走。银行的钱被盗了,因为有国家监管和第三方信用,还有可能被追回,但比特币是去中心化的,没有第三方,自己的币只能自己负责看管,丢了,或被他人转走了,就永远拿不回来了。所以千万千万不要把私钥告诉他人,不要把私钥保存在手机或者电脑上,不要通过网络传输你的私钥,那怎么办?记住了,要用笔写在纸上,写两到三份分别放在不同的地方,保管好。

  公钥,顾名思义,是可以公开的,也是像地址和私钥一样,是一串长长的字符。公钥由私钥通过椭圆曲线加密算法生成,通过私钥可以算出唯一一个公钥,但公钥不能逆向推导出私钥。

  那到底比特币地址、公钥、私钥在交易中起什么作用的呢?

  首先,钱包通过加密算法把私钥加密成字符串(也叫作签名),然后把这个字符串,和公钥一起写到交易信息里,再发给矿工。矿工收到信息后,就会将签名、公钥写入一个验证函数,如果得出的结果为“true”,那么这个交易会被确认为真实有效,就能被验证通过。而结果为“false”,则说明这笔交易存在问题,不能被验证通过。

  通过以上浅显的文字,希望能帮到你对比特币的地址、公钥和私钥有一个初步的了解吧!感谢你的阅读!

  ❺ 比特币密码怎么找回

  最基本方式就是通过自己的手机号码来找回。

  如果您忘记了比特币中国交易所的交易密码比特币钱包密码,您可以通过找回密码或通过客服来解决问题,通过手机号码找回是最简单的办法。

  ❻ 关于“比特币”,你需要了解的一些知识

  08年的金融危机,全球的经济受到严重的打击。中心化的弊端开始展现,基于去中心化的思想,比特币的概念被中本聪提出,并在2009年正式落地。比特币的独特性在于他的去中心化机制,可以不依靠特定金融机构发行,可以实现点对点的传输, 又 网络中众多的节点构成的分布式账本记录了所有的交易行为。运用密码学等知识建立的信任机制,确保了比特币在各个流通环节中的安全性;同时比特币的严重稀缺的,总量只有2100万个。

  比特币具有独特的“挖矿”机制,这里的挖矿不是你传统思想中所认为的背着工具,去到矿洞中挖煤、铜、金银那种的原始挖矿。而是运用计算机来计算解决一道极难的数学题,所有的矿工同时来做一道题,先计算出哈希值,也就是数学题的答案的人,就能够获得相应的挖矿奖励。这里的矿工当然是指所有运用计算机来计算数学题的人。

  挖矿的奖励当然就是比特币了,但是挖矿奖励分为两部分,一部分是区块奖励,矿工挖矿的同时需要负责把用户的交易行为打包封装成为区块并连接在比特币的网络上。区块奖励并不是固定不变的,比特币设计了一个减半机制,最初的区块奖励为50个比特币,每四年发生一次减半,目前已经发生了三个减半,最近的一次发生在今年的五月份,目前区块奖励已经降低至6.25个了; 令一 部分是所封装的交易行为中,用户会支付一定的比特币作为给矿工的记录小费,但这个费用不是固定的,而是用户自行设置的,就像点外卖需要配送费一样,当然现在是商家设定好的,如果可以用户可以自行设定的话,自然是配送费出的越高,越有人愿意接单为你配送,送的就会快一些,但如果配送费低,愿意接单的就会少,送的也会慢。比特币交易也是同样的 到底 ,手续费出的高,矿工会优先处理你的交易,手续费低,就会相对靠后一些。

  回到前面所有的用户挖矿解数学题的问题上,为什么有的计算的快,有的计算的慢呢?这就要谈到“算力”的概念了,算力就好比计算能力,算力高,计算能力高,算出的答案会又快有准,既然是计算机在计算数学题,算力就是指的计算机的计算能力,专门用来提供算力的被称为“矿机”。顺便提一句,最开始的挖矿,可没有复杂到需要矿机哦,简单的家庭电脑就能挖。想想最高价达到19000美元的比特币,是不是感觉自己错过了一个亿了呢。

  说了那么多的比特币交易,这个点对点的系统又是如何进行交易的呢?这一点可以类比一下我们现实中的银行转账,从一个银行卡账号通过输入金额,输入密码转到目标银行卡账号上去。在比特币的世界里,有公钥和私钥两种密码,公钥类比银行卡号,私钥类比银行卡密码。转账时需要用到“钱包”,就好比网银APP,输入私钥登录自己的账户,输入对方的公钥并输入转账金额和设置一定的手续费,就可以将自己账户中的比特币转到对方账户中去了。

  ( 欧科云链鲲鹏计划 第二天 打卡)

  ❼ 聊聊钱包、私匙、公匙和地址

  自从比特币诞生伊始,与此相关的私钥、公钥、地址等名词概念就不断出现在大众眼前,那么这四个概念之间是什么样的关系呢?今天就给大家简单聊一些相关的专业名词和背后的逻辑。

  1 这些名词的关系是什么样的?

  如果用一句话说明这几个名词的关系,那就是: 钱包生成私钥 → 私钥生成公钥 → 公钥生成公钥哈希 → 公钥哈希生成地址 → 地址用来接受比特币 ,简单吧,能听懂吧。

  2 这几个名词究竟是什么东西?

  还是一句话概括, 除了钱包是软件以外,剩下的四个都是长度不一的字符串 ,比如私钥是52位的字符串,地址是34位的字符串。

  3 这四个字符串分别从哪里来的?

  私钥 由钱包软件随机生成,随后用密码算法生成公钥和地址,如果用等式表示的话,可写成如下形式:

  公钥=算法1(私钥)

  公钥哈希=算法2(公钥)

  地址=算法3(公钥哈希)

  所以, 地址 =算法3(算法2(算法1(私钥)))

  其中,算法1,算法2,算法3都是公开的算法。

  4 这几个字符串哪个必须保密,哪个可以公开?

  私钥绝对不能公开 ,因为有了它本质上就取得了对应比特币的所有权。

  地址可以公开 ,因为它是用来接受比特币的, 公钥和公钥哈希也可以公开 ,不过一般情况下你看不到。

  5 为什么地址和公钥可以公开?

  因为 即使被别人知道了地址和公钥,对方也推算不出你的私钥,也就掌握不了你的比特币 。

  为什么推算不出?

  举个例子。电影《模仿游戏》中,英军即使在得到了engima密码机(算法)后仍然无法破解德军的密码,原因就是德军每次发信息都会用一个新的口令(私钥)作为起始点。在不知道口令的前提下,进行反向暴力破解大概需要几千万年,不过最后因为刻板的德国人每次都用同一个口令作为起点,而这个口令还是自然语言,导致密码被破解。

  所以,每次交易的时候才会要求生成一个新的私钥,然后得到一个新的地址,这样你的交易安全性就有了很大的保障。

  6 做自己开心的事

  从上面的描述我们可以推出,私钥的本质是一个复杂数学问题的解,当有人向公开地址发送比特币时,其实是在向全网所有比特币客户端发出了一道数学题,而这道题目的正确解,就是你的私钥。因为那道题是用你的私钥生成的呀,所以只有你能在第一时间回答出答案,于是比特币就归你了,因此 私钥千万不能告诉别人。

  如何找到私钥并妥善保管?

  在bitcoin-qt软件中,进入windows debug或者调试窗口,在命令行下输入 getaddressbyaccount 命令可以查看所有已经生成的钱包地址。选取其中一个地址,然后用 mpprivkey “地址”命令就能看到私钥了(54位字符串)。

  下图是用getaddressbyaccount “”命令查看地址列表,用mpprivkey查看私钥的截图,注意第一张图中由于钱包是加密的,所以直接打mpprivkey命令是看不到私钥的。

  输入钱包密码后才能用mpprivkey命令看到私钥。

  刚已经说了私钥非常的重要,它是真正决定比特币归谁的证明。私钥在bitcoin-qt客户端里,实际上是存在于一个叫wallet.dat的文件里的,而且刚安装的bitcoin-qt客户端是不设密码的。万一电脑落入不法分子手中或被黑客攻击,导致私钥丢失,就狠尴尬了,所以一定要设置密码,且密码一定要遵守随机复杂大小写字符数字都有的规则。建议用专门的密码生成软件生成,关于密码软件,找机会专门说一下。

  特别注意,千万千万千万记住了,一定不要把密码给忘了!因为你 忘了密码就打不开钱包 wallet.dat 文件了,也就找不到私钥了 ,然后,就没有然后了。

  我就发生过刚开始倒腾钱包把密码搞错了,然后打不开钱包的尴尬,最后只好怒删wallet.dat文件,让系统再自己生成一个,这时候的感觉大约相当于把一笔钱埋在了宇宙某颗星球上,然后把坐标图搞丢了,因为比特世界只认私钥不认身份证,你掉了就是掉了,再也找不回来了。

  不过正因为比特币的所有权是依靠私钥确认的,也就有个最狠的保存办法,老猫也提过,那就是,找到私钥后记在纸上,然后把纸锁在保险柜里,或者干脆记在脑子里,不过54位的字符串谁特么能记住?然后把电脑上的客户端连同钱包文件一起删除。

  好了,关于钱包客户端,大概就说这些吧,相关知识我也是刚开始了解,随着了解信息的增加,可能会有更新的认识,到时候会再写出来。

  千万注意,千万注意,千万注意不要搞丢了私钥。

免责声明:

本文观点仅代表作者个人观点,不构成本平台的投资建议,本平台不对文章信息准确性、完整性和及时性作出任何保证,亦不对因使用或信赖文章信息引发的任何损失承担责任

  • 通证换算
  • 汇率换算
  • 购汇计算
/
当前汇率
可兑换金额

0.00