主页 > imtoken授权管理系统 > 史上最全比特币科普对话,没有之一

史上最全比特币科普对话,没有之一

imtoken授权管理系统 2023-03-06 07:24:17

比特币和丢失硬币的对话

Diu Diu Coin代表中央机构或第三方发行的法定货币。

比特币出现的原因,它解决的问题。

丢丢:哼,你不就是个虚拟号吗?一点用都没有。

比特:我不只是一个虚拟号码,我是一个底层复杂机制的电子现金系统。

丢丢:虽然我是机构创造出来的,但我一直有很深的危机感。虽然我很幸运,但我知道现在的魅力是别人基于对机构的信任而赋予我的。等他们再造一个洛洛,拉拉,我就完蛋了。

比特:是的,现在所有的交易都是基于第三方的信任,所以我想创建一个点对点、人与人之间的信任系统,可以不经过第三方直接进行交易。

丢丢:是这样吗?那我还活着吗?

比特:当然。你还是你,但我想看看以这种方式进行另一笔交易的可能性。

丢丢:有了这个信任系统,你会用我来量化交易吗?

比特:这个交易是用电子货币进行的。我创建了一种名为比特币的数字货币。

比特币还剩下多少没有挖出来

Diu Diu:比特币除了允许交换点之间的直接交易外,还有其他好处吗?

比特:当然有。就像你上次跟我投诉的事情一样,老王和老张已经做好了交易,但是后来老张单方面违约,偷偷违约,所以他花了很多钱解决纠纷,然后你被他们两个骂得够多了。

丢丢:对对对,那你有办法吗?

比特:是的,比特币的另一个好处是交易是不可逆的。一旦一笔交易写入整个比特币系统,理论上任何人都无法篡改数据。

丢丢:为什么这么说,理论上来说还是可以篡改的。

比特:根据比特币系统的设计,如果有人可以篡改超过 51% 的节点数据,则可以更改。稍后我会告诉你,改变 51% 几乎是不可能的。

丢丢:好的。那有什么好处呢?

比特:确实有一个。之前,老李并不想给儿子转48块钱,因为他怕转太多,儿子会花很多。当我到达银行时,我被告知它太小无法转账。于是老张只好转最低100元。

丢丢:是的,钱太少了,柜台没办法处理。就像现在买卖东西一样,便士交易不再存在。

比特:但比特币没有这样的问题,它没有最低支付金额,无论金额多少。就像我们现在的一些银行卡一样,最后只剩下几十张或几张。我们通常只是把卡片扔掉而不想要它。但比特币可以收集所有这些闲置资金。

比特币还剩下多少没有挖出来

丢丢:听起来不错。哎,昨天没睡好,储藏室的温度太低了。

比特:嗯,注意你的身体。完美存储您也需要花费很多。比特币不需要考虑租用、隔离、调节室温、防虫咬等。

Diu Diu:嗯,没错,所有的比特币都可以睡在硬盘上。

比特:嗯。

比特币系统操作流程

Diu Diu:那你能告诉我它是如何工作的吗?有像我这样的第三方监督吗?

比特:没有第三方。比特币系统的所有信任都建立在数学计算之上。

丢丢:那一定很复杂。我真的不懂数学。

比特:不需要懂数学。它实际上很容易使用。

假设老王从老张那里买了一克黄金,价值 10 个比特币。老王和老张登录比特币系统生成自己的一对密钥(公钥和私钥),和我们现在的账户和密码类似,但是公钥和私钥更复杂。等等一些由联合生成的字符串。老张把自己的公钥(账户名)给老王,老王用他的私钥(密码)签名,给老张发了10个比特币。

比特币还剩下多少没有挖出来

丢丢:老张收到10个比特币后,交易就完成了?

比特:远非如此。当老王送出 10 个比特币时,交易开始了。这时,不少矿工收到了信息。他们准备了一张纸条,在新纸条上写下了最后一张交易纸条的唯一字符串(即哈希值),老张收到比特币后,进行了数学计算。首先计算结果的矿工验证了交易的真实性,因此将交易写在了新的票据上。

丢丢:就写在便利贴上?

比特:还没有。矿工还需要带着便签去至少6个矿工那里确认。如果这 6 位矿工确认了交易的有效性,他们会通知整个比特币系统的节点,并将这个新的笔记添加到原始比特币的总记事本中。

丢丢:哦,可是为什么要让矿工确认呢?两个人不交易就好了?

比特:这就是问题的核心。如果两个人没有第三方的保证,老张怕是老王拖欠自己的账。老王也怕老张不是真的要买东西。因此,引入了算法的共识机制,即这些矿工不断计算,看谁能先找到能够验证交易的代码。

丢丢:所以这些矿工不用自己工作?专门帮助他人确认交易?

比特:不,矿工在做这件事的过程中也得到了比特币的反馈。也就是说,第一个计算并验证交易码的矿工将获得一定数量的比特币作为矿工费。

丢丢:支付的矿工费从哪里来?

比特:它来自系统,就像那些用铲子和探照灯采矿的人一样。这些比特币是从系统中挖掘比特币的矿工。这也相当于铸造硬币的过程。

比特币还剩下多少没有挖出来

丢丢:原来是铸币,那不是说要挖的币越来越多吗?

比特:我也想过。因此,比特币总量设定为2100W,并规定了每分钟可挖出的比特币总量。如果一些矿工提高了他们的计算能力,这意味着找到答案所需的时间更少。然后系统会自动增加答题难度,保证每分钟的量化产出。

丢丢:如果是这样的话,矿工挖完2100W后不是没有收入吗?

Bit:不,矿工每笔交易都会获得手续费。手续费越高,矿工验证交易的动力就越大。

丢丢:看起来真不错。那就听你的,每笔交易都写在便签本上,能不能把所有的交易都查到。

比特:是的,所有交易都按顺序记录在比特币系统中的通用便笺簿中。

比特币系统本身的问题及解决方案

丢丢:听起来很完美比特币还剩下多少没有挖出来,有什么问题吗?

比特:确实存在双花问题。但我也想出了一个解决办法。

丢丢:什么双花?

比特币还剩下多少没有挖出来

比特:让我们再次使用上面的例子。老张让老王买黄金,他要付10个比特币。同时,老张告诉老李,如果他想买他的大米,还需要支付 10 个比特币。老张就像一个矿工一样,自己准备了一张新纸条,然后在新纸条上写下了自己和老王、老李之间的交易。如果他恰好是第一个计算价值的人,他可以宣布新的票据。页面被添加到主暂存器。这时,老王看到自己的交易已经被验证,就把金子给了老张。

老张没有给老王寄10个比特币,而是给老李买了大米。老张没有将票据交给其他 6 名矿工确认,因此其他矿工所在的节点不会接受这笔交易,并将其记录在总票据中。

丢丢:所以你必须等到添加的注释被其他6名矿工确认并在交易完成之前通知大家?

比特:是的。并且最好等 6 位矿工确认并公布交易一定时间后,再将交易交给对方。

丢丢:这似乎还是有一些风险的。

比特:是的。所以要非常小心。另一种方法是在交易发生时从系统中生成一对新的密钥,以防止不诚实的人提前得到他们的公钥(账户名)来准备新的笔记页面,从而抢先计算正确数字的人。

丢丢:所以我明白了。但是从刚才的对话中,我发现所有的交易都记录在一个便笺中,矿工或者每个节点都可以看到这个便笺。那么如果我的公钥被别人知道了,那我的交易信息是不是都被泄露了呢?

比特:是的。因此,请务必保留您的公钥和私钥。如果以后想避免交易信息泄露,通常可以生成更多的密钥对,这样即使其中一个公钥泄露,其他人也只能看到自己的部分交易。

丢丢:哦,看起来是个不错的解决方案。但是每天都有这么多的交易。如果添加了一个矿工,另一个矿工也正确计算了另一笔交易并将其添加到主标签,那么这个矿工的数据不准确吗?

比特:好问题。这是当添加的新选项卡由 6 位矿工确认并添加到主暂存器时。矿工将他计算出来的笔记添加到最长的笔记​​本中。也就是说,他还是按照之前的计算来计算的,但是计算之后,如果他的位置又增加了一个笔记,并且是最厚的笔记本,那么他的新标签页就会在这之后添加比特币还剩下多少没有挖出来,而不是分叉。想出另一个记录簿。

丢丢:嗯,我懂一点。

比特:听了这么多,我累了。昨天没睡好,现在好好休息吧。下次我会和你分享。