LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > WDC智慧链为什么要采用UTXO模型?

WDC智慧链为什么要采用UTXO模型?

2020-03-13 智慧链技术社区 来源:区块链网络

在智慧链的设计中,为了保持网络账本数据的一致性,使用了UTXO模型,今天我们来聊一聊到底什么是UTXO模型?UTXO即(Unspent Transaction Output)意思是未花费的输出,可以简单理解为还没有用掉的收款。最早BTC就是采用了这种记账方式,与之相对的还有一种Account模型,它是基于状态保存及可编程区块链的探索而做出的选择。ETH、EOS就是采用了Account模型的记账方式。但是今天我们主要了解一下UTXO。

UTXO模型是中本聪设计并用于比特币系统中,我们通常在比特币钱包中看见比特币的余额是由比特币钱包应用派生出来的产物,其实在中本聪设计中并没有余额这个概念。

BTC的设计初衷是点对点的电子现金系统,在比特币中, 交易构成了一组链式结构,所有合法的比特币交易都可以追溯到向前一个或多个交易的输出,这些链条的源头都是挖矿奖励,末尾则是当前未花费的交易输出。UTXO 模型中,交易只是代表了 UTXO 集合的变更。而账户和余额的概念是在 UTXO 集合上更高的抽象,账号和余额的概念只存在于钱包中。

UTXO模型就像我们用的钱包,而钱包里的每张纸币或每枚硬币都是一个单独的UTXO,因此钱包里有多少钱,并不一目了然,需要把所有纸币和硬币面额相加才能得出。而每一次收付款,是以UTXO为单位消耗或者接收的。比如我们用10元钱买5元早餐时,这个10元作为一个UTXO先整体付给商家,商家再找零给你。

我们通过一个例子来说明。小李去吃饭,价格是165元,如果用现金支付,小李只需要给2张百元大钞(相当于2个100元的UTXO)给商家,商家需要找零35元(20元、10元、5元)各一张即可,这个过程中显而易见,小李花200元付款,得到35元找零,商家得到165元。

从UTXO的角度看,小李花掉了2个UTXO(2张100元),得到3个UTXO(3张找零);商家得到2个UTXO,找零时花掉了3个UTXO。

如果用WDC完成这笔交易,过程就会稍有不同,假设小李用200个均为1WDC的UTXO付给商家165WDC,最后商家得到一个价值165WDC的UTXO,找零给小李是一个价值35WDC的UTXO,换句话说200个UTXO被“销毁”,变成了2个新的UTXO。(两者不同的原因在于,纸币面额的种类有限,而WDC不受这个限制)。

如果小李和商家转账的过程发生在WDC网络上,转账过程是怎样的?

小李通过挖矿得到系统奖励的200枚WDC,于是小李WDC地址上就有一个200WDC的UTXO。

小李需要转给商家165WDC给商家,200WDC的的UTXO将会被整体花掉,其中162WDC转给商家,剩下的35WDC找零给自己(忽略矿工费),换句话说之前200WDC是以一个UTXO的形式整体存在的,在进行转账时,这个UTXO被“销毁”了,不存在了,变成了两个新的UTXO:一个属于商家,这个UTXO价值165WDC,另一个属于小李,这个UTXO价值35WDC,这是找零给小李的。

UTXO优点:

1、?安全性:UTXO模型经过了十年的稳定运行实践,其性能和安全性有目共睹。而这种加密算法是极端的安全的,基本没有被破解的可能。

2、隐私性:WDC可能并不是一个完全匿名的系统,但只要用户为每笔交易使用新地址,就很难把它和其他账户关联起来,UTXO就可以提供更高级别的隐私。如果需要增强隐私性,可以考虑更复杂的方案,例如环签名。

3、可扩展性:UTXO 模型是无状态的,可以同时处理多个UTXO,实现并发处理事务。

4、除 Coinbase 交易外,交易的 Input 始终是链接在某个 UTXO 后面。交易无法被重放,并且交易的先后顺序和依赖关系容易被验证,交易是否被消费也容易被举证。

5、交易即验证,交易本身既是结果也是证明,计算是在链外的。节点只做验证即可,不需要对交易进行额外的计算,也没有额外的状态存储。交易本身的输出 UTXO 的计算是在钱包完成的,这样交易的计算负担完全由钱包来承担,一定程度上减少了链的负担。

UTXO似乎天然就是为数字货币设计的,UTXO的复式记账模式为Token资产提供了货币级别的安全程度,其长达十年的稳定运行与实践测试,证明了其在安全性上的毋庸置疑。基于这一层原因,一些定位于数字货币以及服务于金融场景的区块链项目,更偏爱于UTXO。

致力于实现智能数据资产的互联基础区块链生态系统WDC智慧链,承载着金融价值和流通金融价值,所以也选择采用UTXO这种最成熟也最简单高效的账本模型。

  • 添加新手交流群:币种分析、每日早晚盘分析
  • 添加虎哥微信,一对一亲自指导:hugelunbi02
  • —-

    编译者/作者:智慧链技术社区

    玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

    LOADING...
    LOADING...