主页 > imtoken官网版 > 比特币 UTXO 是零钱,而不是钱包里的硬币?
比特币 UTXO 是零钱,而不是钱包里的硬币?
如前所述,比特币没有账户,比特币使用的是UTXO。
UTXO 是变化
UTXO(Unspent Transaction Output):指未使用的交易输出。
比特币和许多基于比特币的协议使用 UTXO(未使用的交易输出)来存储交易和计算用户余额数据。
每笔比特币交易都有输入和输出。
输入可以是一个或多个。输出也可以输出到多个地址。
同时,矿工从交易中获得的费用——交易费。交易费用取决于输入和输出交易之间的差异。
公式如下:
总投入 - 交易费用 = 总产出。
举个栗子:2019年,Alyssa需要花费0.8BTC买车(想低火币上比特币最小交易单位,夏利?想高,特斯拉?^_^),如下图:
左边是输入:0.5 + 0.2 + 0.2 = 0.9 BTC,你从几个地址收集了0.9BTC
右边是输出:0.8 + 0.05 = 0.85BTC,其中0.8BTC转入4S店,0.@ >05BTC 被转移到 Alyssa 的地址 1。
交易费用:总投入 - 总产出 = 0.9 - 0.85 = 0.05 BTC
输出到 Alyssa 的地址 1,未使用的交易输出是 Alyssa 的地址 1 - UTXO。
另一个栗子火币上比特币最小交易单位,比如比特币地址:18gN18dr8hiREYHNHYgfSzQ5HLttDyEzKd
打开网址:
然后页面顶部显示账户余额为:8笔交易,输入输出后UTXO为0,即没有未花费的交易输出。
更改 UTXO 就像纸币一样,也是不可分割的。就像我们不能把100元撕成两半,变成2张50元。
但是,UTXO 的面额可以是任意的(当然,比特币的最小单位是 Satoshi,UTXO 的面额只能是 Satoshi 的整数倍),不像纸币只有固定的面额。
当你用法定货币购买东西时,商店可能会给你找几个硬币,用比特币交易,区块链会给你一个 UTXO。
UTXO,去中心化交易,去中心化区块链。
比特币没有账户余额,只有被该地址所有者锁定的去中心化 UTXO。
扫描全网,地址的总UTXO就是变更地址的比特币总量。
比特币钱包里有什么?
钱包是比特币生态系统中非常重要的一部分,主要执行三项重要任务。
0.0@>保留你的私钥
0.1@>获取账户余额
0.2@>确定交易费用
一个比特币钱包,拥有您的私钥并使用它们来签署要发送的交易。
比特币钱包,比特币钱包查看所有UTXO(未使用的交易输出),并通过计算UTXO,得到钱包中比特币的当前“余额”。
比特币钱包还会计算您在进行交易时支付给比特币网络的交易费用。
因此,比特币钱包不是比特币的存储,而是私钥。
钱包可以分为: 热钱包:连接网络生成私钥的钱包,或者连接网络的钱包。如果您的计算机存在可以截取屏幕截图或获取键盘输入的恶意病毒,那么热钱包非常不安全。冷钱包:是一种不联网的钱包。由于不联网,冷钱包大大降低了被黑客窃取的概率,相对安全。一般建议大数存放在冷钱包,小数存放在热钱包。