主页 > imtoken钱包地址转账查询 > 让我们通过制作寿司来谈谈比特币交易

让我们通过制作寿司来谈谈比特币交易

imtoken钱包地址转账查询 2023-01-18 17:48:51

我们用做寿司来讲一讲比特币交易

翻译 |王俊杰

编辑 |波波

看过纪录片《寿司之神》的人一定不能忘记米其林三星世界上最年长的厨师,以及由他制作的美味寿司(题图)。

在美味之下,寿司之神小野二郎,从食材、制作到入驻的那一刻,以及每一块板子、每一只眼睛的日常实践,都一丝不苟地计算着。

作为他手下的徒弟,首先要学会为客人拧毛巾。如果他不能拧热毛巾,他就不能碰鱼。然后他花了十年的时间学习,学习如何用刀煮鱼。在你接近制作真正的寿司之前,你可以学会煎鸡蛋......

我们用做寿司来讲一讲比特币交易

为了做出最好的寿司,小野二郎骑着自行车去市场挑选食材,什么章鱼、什么金枪鱼、什么虾、什么米饭、什么食材……他会一一品尝,保证口感。直到他 70 岁心脏病发作,他才把这份工作交给了他的徒弟。

如果我们普通人也想做这样的寿司,我们也想一一验证寿司中每一种食材的味道,除了像几十年的寿司之神,把每一个供应商的信息放在对寿司有益的食材已尽我们所能,还有其他方法可以让我们的交易变得更好吗?

比特币交易方式

让我们从头开始考虑捕鱼和制作寿司的整个过程。

假设,下面是鱼需要经过的过程:

在鱼变成寿司的过程中,我们假设有一种移动应用技术可以分散鱼的 DNA 柱和重量被记录下来。然后 Bob、John、Anna 和 Chrysa 可以通过这样一个移动应用程序对不同阶段的鱼拍照并更新共享账本。

是的,那是关于区块链的。

我们如何模拟上述不同阶段的鱼的所有这些状态?

例如,未使用的输出(UTXO):

未使用的输出 (UTXO)

比特币交易方式

UTXO 是比特币用来记录系统中花费的比特币数量的账本模型。如下表所示,系统中比特币的数量及其分布被记录为交易产生的一系列输入和输出。

我们用做寿司来讲一讲比特币交易

简单语言的比特币UTXO:

@sunflora98/utxo-vs-account-balance-model-5e6470f4e0cf

如果我们把比特币换成fish,那么我们可以通过以下方式模拟fish的情况:

我们用做寿司来讲一讲比特币交易

左:比特币;右:鱼

比特币交易方式

接下来,我们看看这个模式是如何通过与交易链接相关的UTXO来更新的。

让我们试试 UTXO

假设我们通过散列它的 DNA 值 1234 来追踪这条鱼。

首先,这条鱼会被 Bob 抓到,在被抓到之前,这条鱼被放在 Bob 的池塘里,重 1kg,记录在如下图的 UTXO 中。

我们用做寿司来讲一讲比特币交易

接下来,Bob 将把鱼卖给 Alice,记录如下:

我们用做寿司来讲一讲比特币交易

比特币交易方式

然后Alice决定做两个寿司卷卖给Chrysa,然后Chrysa用0.1kg鱼吃掉这两个寿司,交易记录如下。

我们用做寿司来讲一讲比特币交易

安娜还有0.8公斤的鱼,所以她做了一个寿司卷卖给约翰,也将记录如下:

我们用做寿司来讲一讲比特币交易

您会注意到鱼的其余部分也被记录为输出,并且其所有权分配给了 Ana。这也很有用,因为我们可以在鱼的整个生命周期中精确跟踪交易前后的状态(即所有权)。

那么,大米呢?

如果 Chrysa 和 John 是更挑剔的顾客,想要追溯他们寿司中大米的来源怎么办?

比特币交易方式

没问题。 UTXO可以用来追踪多条供应链,我们又可以拿寿司了。本例中,我们通过大米的 DNA 进行追踪,DNA 的哈希值为 4567,寿司中鱼和米追踪的 UTXO 模型如下图所示。

我们用做寿司来讲一讲比特币交易

从这个例子可以看出比特币交易方式,对于UTXO方法来说,追踪多个item的生命周期是非常简单的。

结论

在本文中,我提到了使用 UTXO 来跟踪寿司中的两个主要成分:米饭和鱼。

在传统的复式记账模型中,重点是价值的所有者,即鱼和米。以fish为例,我们可以从所有者的角度记录整体资产流向,同时判断所有者是fish的贷方还是借方。虽然我们可以使用双重会计方法来反映鱼的所有权,但通过将流动资产(如鱼和大米)记录为传统账户中的货币转移比特币交易方式,很难准确追踪资产的来源。

UTXO 专注于从交易的角度跟踪输入和输出。比如“爱丽丝切鱼”就是我们对鱼执行的动作,UTXO记录了交易的输入输出。 UTXO 无需复杂的关系机制即可轻松归属所有者。

从这里可以看出,UTXO 技术可以解决非常复杂的供应链问题。那么,你能做我之前提到的寿司吗?

记住,不要再吃披萨了!