比特币的UTXO面值是不固定的,如下图,这是史上第一笔比特币交易,中本聪转给哈尔·芬尼(Hal Finney)10个BTC,这里花费了一条面值为50 BTC的UTXO,找零之后得到了面值为40 BTC的UTXO。 原本一个面值50的UTXO变成了两个面值分别为10 BTC和40BTC的UTXO,如果中本聪给转给哈尔·芬尼的是15个BTC,那么面值为50 BTC的UTXO...
UTXO, 全称Unspent Transaction Output,即“未花费的交易输出”。UTXO 的概念来自比特币,是比特币网络的最基本、最重要的组成之一。与 UTXO 模型相对的是 “账户-余额 (Account - Balance)” 模型,后者是我们日常生活中常见的模型,如银行账户和支付宝微信的余额账户,同时后者也是第二大区块链网络——以太坊所采用...
TuringBitChain(以下简称 TBC)是一条FORK比特币原始协议的基于 UTXO 模型的公链, 从最底层的 TXID 生成方法入手,进一步提高了并行性能,并创新性地提出了在 UTXO 模型上实现 Layer-1 智能合约方案,在保证足够去中心化的基础上, 能实现无上限扩容。什么是 UTXO 模型呢?所谓 UTXO 模型,简单来说,就是一种...
在上节课中,我们已经讲过了什么是双花问题,其中,双花问题的第一种情况,就是由于处理方在记账时因为同步存在延迟的问题,导致同一笔钱,被反复花了两次。所以,为了解决这种情况,一些区块链项目便在共识机制的基础上,引进了UTXO的账户机制。所谓UTXO模型,简单来说,就是一种特殊的账户记账模型。它的中文意思叫...
用户模型是比原链在最初就需要确定的重要数据结构, 团队的选择还是聚焦在两种典型的模型系统中,Account模型和UTXO模型,和其他大多数区块链设计一样, 选择了模型就决定了协议层的重要实现,两种模型各有利弊,不同区块链针对想聚焦的场景自身会有判断。 UTXO 的起源(来自高明的中本聪) ...
首先,UTXO(Unspent Transaction Output)即“未花费交易输出”,它就像是我们钱包里的零钱。每次进行数字货币交易时,UTXO模型都会计算我们的零钱,确保我们有足够的钱支付。同时,它还会生成一些新的零钱,存放到我们的钱包里。这样一来,每次交易都能确保零钱的收支平衡,让整个支付过程变得简单又有效率。那么,UTXO...
然而,UTXO模型验证的复杂性带来了一些挑战,特别是在大规模网络中的扩展性和效率方面。 相比之下,账户模型在管理上较为简单,适合实现代币转账和智能合约的执行。然而,账户模型可能损害用户的隐私,因为账户是全局状态的一部分。综上所述,UTXO和账户模型在隐私保护和安全性方面都具备优势和挑战。针对UTXO模型,我们需要...
我们将深入探讨UTXO模型,这是比特币和Cardano共同采用的一种模型。💡 UTXO模型: UTXO代表Unspent Transaction Output,即未使用的交易输出。每个交易输出(UTXO)都记录了面值,类似于现金。例如,Alice拥有100个ADA,Bob拥有50个ADA,这些都会在各自的钱包中形成两个UTXO。
一个未花费的交易输出(UTXO)代表 “一整块” 的比特币。UTXO 被用作比特币交易的输入。 UTXO 模型使得比特币在可审计性、透明性和效率上更优于传统金融系统。 什么是 UTXO? 一个未花费的交易输出(UTXO)就代表一定数量的比特币。多个 UTXO 可以组合、单个 UTXO 也可以拆分,做出支付所需的任何面额。 我们可以将...
常见的账户模型 关于用户余额的存储,比特币使用的是UTXO模型,以太坊采用的是账户模型。目前大多数的链都采用的是账户模型,因为账户模型更适用于智能合约的执行。下文将简单介绍UTXO模型的原理,同时提一下账户模型供各位看官对比参考。 UTXO模型 试想一下这个问题:用户发起了一笔交易TX,交易的内容是A用户给B用户转1...