主页 > 以太坊钱包imtoken官网 > 如何让你的比特币消失?

如何让你的比特币消失?

以太坊钱包imtoken官网 2023-04-25 07:11:41

如何让你的比特币消失,这是我们区块链学习俱乐部高级课程的一个游戏环节。虽然是语音讲解,但希望更多人能参与。这个游戏表面上看起来有点搞笑,但其实希望大家可以通过这次课,更深入的了解比特币中的公钥和私钥是怎样的,了解比特币这个全球最大的分布式网络。

很多人开始了解比特币,尤其是上次“想哭”勒索软件大规模爆发,更多人知道了这个神奇东西的存在。然而,大多数人对比特币的了解也仅限于在交易所购买一种叫做“比特币”的东西(当然,有些人甚至不知道如何买卖,上网查一查),但对于这个究竟是什么是“比特币”比特币会消失吗,是不是我们听说过、了解过的比特币,而我们对这个问题根本没有深入思考过。

通过之前的课程《你怎么知道你买的比特币是真的?》,你应该知道我在说什么了,交易所的“比特币”远非我们的想象。

那么这门课程呢?你将能够加深对比特币的理解。

我们暂时只从“加密货币”的角度来谈论比特币,即所谓的比特币:

它只是一个叫做UTXO(未使用的输出)的结构,它连接了所有所有权的历史记录,使用公钥指定支付地址,使用私钥证明所有权的“数字形式”,仅此而已.

因此,从这个描述中,我们可以知道对公私钥的理解是非常关键的(公私钥是我提到的“区块链学习的套路”中的第一个),因为比特币伴随着一个流通过程中大量的公私钥计算和转换过程。当然,这种转换是单向的:可以从私钥计算出公钥,但不能从公钥计算出私钥。

比特币使用公钥生成支付地址。付款地址的数量没有限制。事实上,钱包程序(至少是比特币核心)对于每个支付地址都有一个对应的地址。私钥地址。以下是我实际操作的截图:

比特币会消失吗

通过调试窗口查询私钥

在使用这个钱包的过程中要非常小心,因为Core钱包默认会同步所有区块数据。根据提示,至少需要同步120G的块数据。一不小心,每次同步都会慢慢填满硬盘,所以记得关闭钱包界面右下角的网络图标。

以上是通过钱包对地址和私钥有一个基本的了解,但是比特币的公私钥实际计算“很复杂”,因为很多人不懂十六进制,看我不懂很多加密算法都不知道,所以遇到奇怪的字符或者函数名会很头疼,比如ripemd160、sha256、base58等等。但如果你能做到,其实并没有你想的那么复杂。

地址计算流程图如下:

比特币会消失吗

地址计算流程图

我们如何让比特币在这样的计算过程中“消失”?其实有一种最傻的方法,就是生成一个公私钥,然后把钱转到对应的公钥地址,然后把私钥扔掉或者完全忘记,那就没人能恢复了未来有私钥,所以会实现。”消失了”?

但是英文有句“no pain, no gain”,中文意思是“没有痛苦,没有收获”,价格不能白花,所以在消费比特币后,我们希望“永生” " "。这也是本课程的终极目标:为长生而消失!

在实现这个目标之前,我们需要重新考虑一下比特币是什么:

1、比特币是一种数字货币

这种货币可以消费和使用。

比特币会消失吗

2、比特币是一种协议

比特币描述了整个区块链系统的价格,所以它是一种协议,比如P2P通信、工作量证明算法、非对称加密算法、脚本语言等。

3、比特币是世界上最大的分布式网络

比特币运行在互联网上,现在可以说是世界上最大的分布式网络。

4、按照李笑来的定义,比特币是没有中心的央行

因为可以发行货币,所以可以看成是中央银行。

比特币会消失吗

作为今天游戏中的一个实验,我们正在利用第 3 点:比特币是世界上最大的分布式网络!由于所有的交易记录信息都记录在这个网络中,或许可以尝试在这个永恒的网络中以交易的形式存储信息。

好了,原理说清楚了,现在就来看看怎么做吧。回到上面的“地址计算流程”图,我们在第3步稍微移动一下。比如我们需要永久记录一条消息“Hello Bitcoin!”进入区块链,我们可以对这个字符进行sha256计算,然后生成一个hash值,然后替换步骤3中的值,继续下面的生成过程,最终得到一个支付地址,假设为1DDiE5gkXGTnFS3TGXEV6SUVjEYnNDdfxH。

于是就生成了这个支付地址,但是大家发现我们这里没有生成私钥。而且根据公钥和私钥的原理,我们都知道从公钥中推算出私钥几乎是不可能的。因此,这里我们向这个地址转账,于是产生了交易记录,以及字符串“Hello Bitcoin!”的哈希值。永久记录在区块链中。

因此,我们所有的目标都实现了!

其实,这不是我的第一个创作。很多人都这样做过。很多人使用比特币的区块链网络,这是世界上最大的分布式网络,寄生在互联网上。不可能被淘汰,所以用比特币作为底层来记录大量的哈希值信息。我们看下图,每笔交易的金额是1 satoshi:

比特币会消失吗

1 satoshi 转账,永久记录!

看到这里,不知道大家是否明白这样的流程。比如上图中的支付地址列表比特币会消失吗,其实背后可能有一些特殊的含义。

最后,不要被这些看似复杂的计算过程吓到,因为你不需要了解这些函数的原理,这些函数在网上很容易获得(有些可能要翻墙) ,我列举了一些,供大家学习和使用:

生成公钥和私钥

base58 编码

比特币区块链资讯

区块链使用的函数计算

今天的课程到此结束,我们动起来,有问题可以留言交流。