主页 > imtoken快速下载 > 比特币UTXO 小白课堂第十课:什么是UTXO

比特币UTXO 小白课堂第十课:什么是UTXO

imtoken快速下载 2023-07-20 05:16:17

比特币UTXO_比特币utxo_外国的比特币便宜中国的比特币贵为什么?

神秘地描述了比特币转移。 到底是什么,和支付宝/微信/网银转账有什么区别? 今天我们就来说说UTXO的概念。

比特币的区块链账本记录了一笔又一笔的交易。 每笔交易都有若干交易输入,即资金来源,以及若干交易输出,即资金去向。 一般来说,每笔交易都要花费一个输入并产生一个输出,而产生的输出就是“未花费的交易输出”,即UTXO。

支付宝/微信/网银转账:

比如,老王要转10000元到小王的银行卡上,作为大学学费和生活费。 交易往往遵循这样的逻辑:老王在支付宝客户端发起转账,输入密码; 这是支付宝服务器(数据库)开始工作的时候。 先查看账户余额,再查看余额宝余额,最后查看绑定银行卡余额。 如果所有账户总和不是1万元,老王手机会显示“余额不足”和“转账成功”; 成功的同时,支付宝会从老王账户中减去10000元,在小王账户中增加10000元,这样就完成了转账(忽略手续费)。 缺点:转账必须有中心化的服务器。 一旦维护中心化服务器,转账将受到极大限制(“服务器”跑路可以忽略不计,现阶段无需担心支付宝/微信/银行倒闭)。

外国的比特币便宜中国的比特币贵为什么?_比特币UTXO_比特币utxo

比特币账户模型:UTXO

比特币utxo_比特币UTXO_外国的比特币便宜中国的比特币贵为什么?

UTXO 由于比特币没有中心化的大型服务器,所以可以将 UTXO 理解为比特币的数据库。 这个数据库记录了当前系统中的每一笔“未花费的交易输出”,也就是比特币。 这个 UTXO 数据库由每个节点克隆和去中心化。

比特币utxo_比特币UTXO_外国的比特币便宜中国的比特币贵为什么?

交易流程:

我们假设这样一个场景:张三挖到了12.5个比特币。 几天后,他将其中的2.5付给了李四。 几天后,他和李四各出资2.5个比特币凑成5个比特币支付给王五。

比特币utxo_比特币UTXO_外国的比特币便宜中国的比特币贵为什么?

总结:上图中第一笔交易#1001是coinbase交易。 比特币是由矿工开采的。 几天后,张三打算支付2.5个比特币给李四,张三发起#2001交易。 这笔交易的资金来源写着“1001(1)”,也就是交易#001—Zhang 3.挖出的coinbase交易的第一个UTXO。 然后在本次交易的交易输出UTX0项中,设置2.5个比特币的收款人地址为李四的地址。 过几天,张三和李四打算结合AA系统,给王五支付5个比特币。 然后张三或者李四发起#3001交易。 在交易输入部分,有两个资金来源,分别是#2001(1)和#2001(2),分别代表第(1)和#2001交易(2)项UTXO。 然后在这笔交易的输出部分也照样,给王五5个比特币,把张三剩下的7.5个比特币还给自己。 如果王五以后要花掉他的5个比特币,他必须在交易中注明资金来源是3001(1)。

综上所述:

理论总是难以理解。 其实翻译成大白话就是:一次比特币转账就是把钱包余额全部转出去比特币UTXO,一个“金额”填收款人地址比特币UTXO,剩下的“金额”(找零)填自己的地址(找零)到您自己的地址,可以是不同的地址),如果您不设置更改地址,您的更改将被没收并成为旷工费。 不过不用担心,目前的轻钱包,在转账时,系统默认找零地址为自己。