主页 > imtoken官方地址 > 比特币解决什么问题?

比特币解决什么问题?

imtoken官方地址 2024-01-26 05:07:30

2010年5月22日,美国程序员Laszlo用10000个比特币买了一个价值25美元的披萨。 这笔交易诞生了比特币在现实世界中的第一个公允价格,即一个比特币的价值。 0.0025美元,2018年12月,10个比特币在3500美元,一共涨了140万倍,这么多,解决了什么问题,解决了一个问题——双花,就是一笔钱花了两次,为什么这么说?

正如我们前面在开场白中提到的,我们每个人现在都生活在两个世界中,一个是原子世界,也就是我们的现实世界,另一个是比特世界,也就是网络世界。 在原子世界里,你有两种支付方式,一种是电子现金支付,比如支付宝买一瓶水比特币买来有什么用,你扫码支付,不是真的支付,而是支付宝这个中央机构记账,你的账户减少2元,对方账户增加2元。 另一种是实物现金支付。 比如你10块钱买了两块饼干,那10块钱是不可能用来买其他东西的。 这两种方式都不需要考虑双花。

在位世界里,就不一样了。 信息传输是波形广播,可以随意复制。 所有文件和代码均为非竞争性资源,零复制成本,零传输成本。 如果要实现不依赖中心机构的点对点支付,就必须解决双重支付问题。

李笑来 比特币_比特币买来有什么用_比特币李笑来

那么,比特币是如何解决双重支付问题的呢?

通过给历史交易记录打上时间戳,即给 UTXO 和每个区块打上时间戳。

什么是时间戳? 它是一个完整的、可验证的数据,可以表明一段数据在某个时间之前就已经存在,通常是一个字符序列,唯一标识某个时刻。 比如你用账本记账,如果你在某年的某天收到了某人的一笔钱,那么之前的时间就相当于一个时间戳。

比特币买来有什么用_比特币李笑来_李笑来 比特币

你可能会问什么是UTXO? 简单来说,就是一笔未花费的交易输出。 比特币交易的基本单位是未花费的交易输出,不可分割,属于特定的所有者,记录在比特币区块链网络中。 特定数量的比特币。 当用户收到比特币转账时,信息在区块链中记录为 UXTO。 一个用户拥有的比特币数量,其实就是UXTO,分散成数百笔交易,数百个区块。 其中。 一个用户的比特币数量是比特币钱包创建的一个衍生品,它聚合了该用户在区块链上的UTXO总数。 也就是说,比特币账户体系中没有真实的钱包和余额,只有记录在区块链上的交易记录。

那么如何给UTXO打上时间戳呢? 比如有人转一个比特币给你,这笔交易广播到全网。 挖矿节点收到交易后,首先将其放入本地内存池中,进行一些基本的验证,比如刚才提到的交易是否是双重支付。 .

如果验证成功,则放入“未确认交易池”等待打包; 如果验证不通过,交易将被标记为“无效交易”,不会被打包。 也就是说,挖矿节点需要及时验证每笔交易,并在竞争算力的同时更新自己的“未确认交易池”。 节点抢到记账权后,会从“未确认交易池”中抽取约一千笔“未确认交易”进行打包。 每隔10分钟,矿工会将比特币网络中未记账的交易打包成一个区块比特币买来有什么用,完成一次确认,此时比特币已经转入您的账户。 一般需要6次确认,也就是一个小时左右。 然后打上时间戳,保证交易记录不被任何人篡改,真正完成转账。

李笑来 比特币_比特币买来有什么用_比特币李笑来

那么,块是如何加时间戳的呢?

你可能会问什么是块? 相当于我们平时记账的账本上的一页。

比特币区块链每隔 10 分钟左右就会向网络抛出一道数学题。 谁先用暴力解决了这道数学题,谁就获得了一个区块的记账权。 新产生的区块会严格按照时间顺序在区块链上加上时间戳,顺序不能颠倒。

比特币李笑来_比特币买来有什么用_李笑来 比特币

为什么打上时间戳后就改不了了? 每一个新产生的区块的区块头都包含前一个区块的哈希值和当前区块的哈希值,即新区块包含前一个区块的哈希值,每个区块都传递前一个区块的哈希值堵塞。 指针连接起来形成一个区块链。 简单来说,前一个区块是下一个区块的父区块。 如果要改变当前区块的信息,必须连同当前区块和后面生成的区块一起修改。 ,会消耗巨大的工作量,得不偿失。 比如给朋友快递一件贵重物品,会放在小箱子里,放中号箱子保护。 你可能不放心,再放个大箱子再保护一下。 突然你想到还有一个物品要放进小盒子里,你需要把三个盒子都拆开。 修改区块信息比这更复杂。 如果一个盒子没有打开,另一个盒子可能被别人设置了。 一旦集齐 6 个盒子,您将永远无法再打开它们。

第二种是使用分布式账本。 我们知道,银行集中管理一个涵盖所有账户的账本,记录每个账户的账户余额,账户之间的转账是通过增加或减少每个账户的余额来完成的。 是的,这个账本放在银行系统的某台电脑上。 比特币系统也是一个大账本,记录着每个账户的余额。 但它的账本是存储在比特币系统中的每一台计算机上的,即系统中的每一台计算机都存储着一个完整的、相同的账本。 这就是我们常说的分布式账本,或者分布式账本。 数据库。 这里的“分布式”是指账本不是集中存储,而是存储在网络中的每一台计算机上。

也就是说,在分布式记账中,信息是由分布在不同地方的所有节点记录的。 不再有中央分类帐。 每个节点记录一个完整的账户,共同监督确保交易的合法性,防止传统的中心账本。 账户被篡改或贿赂以记录虚假账户的风险。 当记账节点足够多时,被恶意篡改的概率更小。 理论上,只有当大多数节点执行了某个操作时,才会存在修改账户信息的风险,这基本上是不可能的。

比特币买来有什么用_李笑来 比特币_比特币李笑来

分布式记账将安全从外部监管转移到底层架构层面,从源头上控制风险,让整个系统安全可靠。 每个分布式账本的具体功能可能不同,但底层技术有共同点,即具有高度容错性、透明性、一经确认不可篡改,降低交易风险。 区块链的高容错性使得交易能够安全运行。 任何节点故障都不会影响交易的进行和系统的稳定性。 节点可以随时离开和加入区块链。 比如,比特币自2009年诞生以来,尽管经历过分叉、黑客攻击、价格剧烈波动,但它在世人面前一直运行良好。 置信度。

看到这里,双花问题就很好解决了。

好吧,让我们回顾一下本文的重点。 中本聪发明比特币是为了解决双重支出问题。 通过为每笔交易和每个新生成的区块打上时间戳,双重保证交易不会被盗。 双花