主页 > token.im官网 > 什么是区块链的密码模型?

什么是区块链的密码模型?

token.im官网 2023-04-10 07:41:38

视频

北书区块链——新手入门

大家好,在之前的科普视频中,我介绍了什么是区块链。 如果你还没有看过,你可以先看看。 今天,我们就来深入聊聊区块链的加密模型。

在之前的系列视频中比特币新手,大家应该也了解到区块链是一种去中心化的、基于共识的、密码学的、分布式存储的账本。

每个人的区块链和比特币账本都有一个密码。 用更专业的术语来说,这个密码叫做私钥。 该私钥由比特币钱包为每个账本单独生成。 有人会问,如果持有账本的人太多,两个人的私钥会不会一样? 当然不是,比特币最多可以生成这么多私钥的2的256次方,所以即使银河系的每一个星球上都住满了人,每个人都持有一个比特币账本,而每个账本的私钥也不会相同。

比特币钱包账户正好相反。 首先有私钥,然后根据私钥生成公钥,用户不能参与公钥的生成过程。

每笔比特币交易都有一个资金来源,在技术术语中称为交易输入。 还有资金到哪里去,专业术语叫交易输出。 所有的资金来源都来自于之前一笔或多笔交易的输出,就像水管一样,一根接一根,一进一出,一进一出,生生不息,资金在交易之间流动。 换句话说,我们可以通过交易输出来追溯每一个比特币的来源。

我们知道,如果银行通过银行转账,如果银行不收取转账手续费,那么付款人支付的资金将等于收款人收到的资金。 与银行转账类似,比特币交易中输入的比特币金额会略小于交易输出的比特币金额,差额就是比特币交易手续费。 比特币的输出有一个特别之处。 一旦创建了一个输出,那么这个输出只能一次性使用。

说白了比特币新手,比特币交易类似于现实世界中的直接支票交易。 例如,A 给 B 写了一张 100 元的支票,其中 A 是输入,B 是输出。 当B需要付给C 50元时,B并没有去银行兑现支票付给C,而是直接写了两张新的支票,一张50元,一张给自己,然后把原来的100元转给C。一张支票作废,即完成了一笔不基于账户模型的支付。

比特币的这种账户模型称为UTXO模型,即只记录未花费的比特币输出。 使用这种模型,在验证交易是否有效时效率会快很多。 例如,要验证某人确实有10个比特币没有被花掉,你只需要查看他在账本上的最新交易记录,而不是从账本最开始的那笔交易开始。

比特币的私钥和公钥,以及比特币的交易机制,保证了比特币可以在不同的人之间流通。

而为了存储每一笔交易的信息,比特币在存储方面做了什么? 将在下一个视频中详细解释。

比特币新手_新手怎么购买比特币_比特币k线图新手教程

关注北数区块链官方微博(微信ID:shuliancj),加入社区,跟我一起做高手。