风险提示:理性看待区块链,提高风险意识!
交易还是转账?看比原对UTXO结构的深化交易与转账之争
首页 > 币界资讯 > 区块链新闻 2018-07-14 16:41:15

Transactions是比特币中非常重要的概念,但很多人对其翻译成交易还是转账却存在争议,比如http://www.8btc.com/transaction-error-of-bitcoin,一些人认为比特币转移就是简单的从一个账户转移到另一个账户,就是一个简单的转账的过程,那么到底是不是这样的?我们先来看看转账和交易这两个概念。

交易:又称贸易、交换、互市,是买卖双方对有价物品及服务进行互通有无的行为。可以是以货币为交易媒介的过程,也可以是以物易物,例如一只黄牛交换三只猪。 依货品交付方式 现货交易 期货交易 朋友交易 依货款交付方式 以物易物(以等值货品交换) 现金交易 货到付款 预付货款(概念转自维基百科 https://zh.wikipedia.org/wiki/%E4%BA%A4%E6%98%93)

转账:转账结算是指不使用现金,通过银行将款项从付款单位(或个人)的银行账户直接划转到收款单位(或个人)的银行账户的货币资金结算方式(概念转自MBA智库 http://wiki.mbalib.com/wiki/%E8%BD%AC%E8%B4%A6%E7%BB%93%E7%AE%97)

我们可以看到交易涉及到更多的规则,行为更加复杂并且有更多的分类,而转账则比较简单,其实就是涉及到两个账户余额之间的增减。

回过来再看比特币,首先从底层模型来说,比特币是UTXO模型,它没有余额的概念,那么就不是账户余额之间的增减这么简单,比特币如果想要将币转移到其他账户,必须使用自己的私钥去解锁一个脚本程序,根据脚本的不同分为不同类型的交易,包括:P2PKH、P2PK、MS(限15个密钥)、P2SH和OP_Return。

从比原链的BUTXO模型来看交易

比特币的交易被人理解为转账,可能是因为它整体上看比较简单,它的脚本程序隐藏在交易之中没有太多存在感。

我们从另外一个角度来看,比原链的BUTXO模型源于比特币,但为了从底层支持多资产的交互,对UTXO模型做了很多改造和深化,将UTXO的能力进一步增强。进一步印证了是交易而非转账。 比原链在UTXO的基础上加入了MUX结构,从而能够在一笔交易中支持多输入和多输出。Mux结构可以理解为一个交易池,将一笔交易中的输入放入到MUX中,然后分配成不同的输入。如下图所示:


蓝色区域表示MUX结构,MUX结构将所有的资产根据不同的种类汇总起来,并根据不同的输出进行分配,在MUX中一个资产类型对应一个或者多个输入,同时也可以对应一个或者多个不同输出。

MUX结构最重要的好处就是将原本多对多的关系,简化为一次多对一和一次一对多的关系,从而简化多资产的验证逻辑。

因为比原链的多资产是多输入和多输出的,所以很可能一笔输出是指向之前的多笔输入的,所以比原链的UTXO的结构也不同,简单来说UTXO可以使用如下表示:

BUTXO = HASH(AssertID,Amount,Address,Mux)

我们看这个架构中包括资产ID,资产数量,地址和MUX结构,似乎没有看到和脚本程序相关的东西,其实我们的脚本程序(也就是智能合约)是和地址绑定的,对于一半的交易会有默认的Control program和地址关联,并最后到达合约层进行锁定或解锁。

这些Control program其实就可以自带业务逻辑,将交易根据里面自带的逻辑运行。比如下面的例子


我们可以设置一个基于区块高度的资产自动发放系统,通过实时监测当前的区块高度,判断是否想要发放资产。

我们可以在input和output上关联智能合约,加入一些具有业务含义的流程,也可以在mux上加入一定业务含义的流程,从而生成更复杂的业务逻辑规则,发挥更大的威力。 我们知道比特币是非图灵完备的,而比原链是图灵完备的,其智能合约具有更多的灵活性和扩展性,比如如下:


合约的含义是:贷方(lender)在借方(borrower)已出具抵押物(collateral)的情况下,将与 amountLoaned 等量的资产 assetLoaned 借给借方。如果贷款被偿还给贷方,则将抵押物退还给借方。但是,如果还款截止时间已过,则贷方有权为自己索取抵押物。

总结

从脚本程序,不同的交易标准,个人认为比特币的是交易而不是转账,你可以认为脚本程序规定了一种交易的规则,是一种业务,其实事实上也是如此,比特币本身支持的各种脚本操作可以更大程度的扩展交易规则,虽然是非图灵完备的。比原链通过改进UTXO模型来支持多资产的交易,同时讲合约改造成图灵完备,能够在交易中带上复杂的交易逻辑,从而从另外一个角度印证比特币的转移是交易,而非转账。

发文时比特币价格 ¥41180.51

币界网免责声明:

1.本网站所提供的所有信息仅供参考,不构成任何投资建议。

2.用户在使用本网站的信息时应自行判断和承担风险。

3.币界网不对用户因使用本网站信息而导致的任何损失负责。

4.用户在进行任何投资活动前应自行进行调查和研究。

5.币界网不对用户基于本网站信息做出的任何投资决策负责。

6.用户在本网站发布的任何内容均由其个人负责,与币界网无关。

上一篇: 跟支付宝、微信说再见!加密货币才是在线支付的未来
下一篇: 这些利好信息,你是否关注了,它让我坚信牛市终将到来
推荐专栏
web3首席知识博主
一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
爱Web 3,爱生活,爱科技,爱炒币的老韭菜
热门币种
更多
币种
价格
24H涨跌幅
BTC比特币
¥184,535.57
25,855.82 USDT
-1.02%
ETH以太坊
¥11,690.21
1,637.95 USDT
-1.66%
USDT泰达币
¥7.25
1.02 USDT
+0.33%
BNB币安币
¥1,522.48
213.32 USDT
+1.67%
XRP瑞波币
¥3.68
0.51630 USDT
-0.79%
USDC
¥7.15
1.00 USDT
+0.04%
OKBOK币
¥312.58
43.80 USDT
+1.48%
ADA艾达币
¥1.85
0.25910 USDT
-0.46%
DOGE狗狗币
¥0.44950
0.06298 USDT
-0.33%
SOL
¥147.00
20.60 USDT
-2.3%
热搜币种
更多
币种
价格
24H涨跌幅
Filecoin
¥24.76
3.3954 USDT
-0.72%
Terra Classic
¥0.00
6.299E-5 USDT
-3.09%
Curve
¥3.38
0.4638 USDT
-0.15%
比特币
¥188,611.57
25862.71 USDT
-0.98%
Conflux
¥0.90
0.1231 USDT
-2.22%
柚子
¥4.22
0.5785 USDT
-0.29%
dYdX
¥14.59
2.0004 USDT
+3.86%
Yield Guild Games
¥1.64
0.2249 USDT
+1.67%
Shiba Inu
¥0.00
8.15E-6 USDT
+2.13%
FTX Token
¥7.90
1.0839 USDT
+0.06%
Gala
¥0.14
0.019354 USDT
-0.13%
Livepeer Token
¥46.78
6.4144 USDT
+10.55%
最新快讯
更多
ZachXBT:过去4个月加密货币领域发生54次SIM卡交换攻击,超1330万美元资产被盗
2023-08-23 20:50:29
ChainArgos:Coinbase的L2解决方案Base可能违反美国联邦法律
2023-08-23 20:48:11
5000万USDC从OKX转移到未知钱包
2023-08-23 20:41:32
TraderJoe的LiquidityBook已在以太坊上集成DEX聚合器OpenOcean
2023-08-23 20:31:30
FetchSuperWallet发布v0.15版本更新
2023-08-23 20:27:42
香港证监会二季度报告:就虚拟资产交易平台营运者实施新的发牌制度是季内一重点举措
2023-08-23 20:13:40
香港证监会二季度报告:就虚拟资产交易平台营运者实施新的发牌制度,是季内另一重点举措
2023-08-23 20:13:40
下载币界网APP