「区块链基础概念100」:未花费的交易输出 | 036
「区块链基础概念100」由火星财经「学习区块链」频道出品,在区块链基础概念之上延展深度阅读,并紧密连接产业,关注产业发展热点和趋势。
1. 基础概念
未花费的交易输出/ Unspent Transaction Output / UTXO
未花费的交易输出是一个包含交易数据和执行代码的数据结构,可以理解为收到的但尚未花费的加密货币清单。比特币和其他加密货币在其区块链技术中使用UTXO,以验证一个人是否拥有未使用的加密货币可用于支出。
2.深度解读
长铗:我为什么这么看好UTXO?
9月19日-21日,火币集团在武当山举行“火伴同行·问道武当”活动。
在9月21日下午举行的“火币行业火伴大会:行业深耕之道”大会上,巴比特、比原链创始人长铗发表了主题演讲“下一代公链的落地方向”。
以下是长铗本次演讲的具体内容。
1
大家下午好,我已经闭关修炼很久了,很久不出山了,包括我们巴比特自己办的工会我都没有去演讲,但是这次为什么来了呢?一方面我们跟火币有非常深的长期战略合作关系,另一方面我们是行业最早的一批区块链公司,我跟李林总也是多年的老友。
本身我们巴比特和火币在生态上面有非常多的合作,比如我们节点,火币旗下的几个品牌,比如火币矿池,都是我们的超级节点。同时我们下一步还可能会开放联邦节点,就是所谓的跨链网关,这一块也是我们火币旗下的一些品牌可以参与到我们生态建设当中。
另外一方面,我们过去一直在做公链的研发,做了3年多,从2017年到现在,确实已经该做出点成绩。所以我们过去积累了一些对区块链,尤其是公链的一些思考或者研究,接下来分享给大家。

刚刚李林总从哲学层面讲了区块链,非常有高度,我讲可能更多的是从公链研发实际角度的一些思考,首先我要提一下区块链两个方向和两个趋势。
第一个就是资产数字化,这个就是其实所谓的资产上链,不管是虚拟资产的矿链,还是现实资产上链,本质上都是资产的数字化。首先我们对资产进行定义,价值属性的事物这个不用多说了。资产和数字本身是两个相对称的事物,价值属性往往具有不可复制性或者说有原子性,有点像是物理世界的事物,同时也具有竞争性。其实这些词都是讲价值事物和数字事物是本质的区别,数字事物就是具有可复制性的。
我们还要注意和它相对称的方向,就是数字的资产化。过去有一些信息属性的事物或者网上的行为数据隐私,它其实也是可以通过区块链来确权并且交易,这也是一个非常大的方向,前几天我看到微众银行马智涛的观点,他支持资产的数字化,但是他反对数字资产化,为什么这么说?其实是有当前的背景,因为当前的数据资源非常敏感,大家也可以看到行业的报道,所以更多的是处于行业环境所表明的立场,但是这两个趋势确实是同时存在。
2
接下来我们讲资产上链,首先要对资产进行定义。我是从三个维度来对资产进行定义:
第一,可信任性。它就像是切蛋糕一样切了第一把刀,把资产分为链上资产和链下资产,为什么说你资产一旦上链就具有可信任性呢?我们知道,区块链的另一个词就是不需要可信第三方,因为可能对资产进行交易的基础设施,反而是不需要可信第三方就建立了信任性。
因为有了可信第三方我们才会担心有风险,可能有数据泄漏,也可以有资金被卷跑,所以这就是区块链的价值,它给我们带来可信任性,那我们主要关心的还是自然上链以后的分类。
第二,可互换性。就是我刚刚讲的信心属性的和数字属性事物最本质的区别就是可互换性。所以链上的资产很多都是一些非同质的资产,但是像账户模型和UTXO模型架构的区块链还是有一些不一样。
账户模型还是把资产理解为同质资产,所以它要提出ERC721对战的一些协议,它能实现这种非同质资产属性的事物。
第三,就是可分割性。这个很好理解,我们以后主要考虑后面两个维度,我们就可以得到一个四象限图,我们可以分别把它命名为比特资产、原子资产、跨特资产、量子资产,那么我们有了这样一个维度以后,可以把现实中几乎所有的资产都可以投到象限里面去。

比如说红包,红包显然是不可分割的,但是它是一种数字属性的,也就是可数字化的,每个红包除了数额,没有本质的区别。但是如果两个都是100块钱红包的话,它是可互换的,没有本质区别的,所以它是一种量子资产了,那么像房产收藏品、商品防伪码显然是一种可能互换也不可分割的资产,所以我觉得首先对资产进行一个定义,然后我们就可以知道区块链可以处理哪些资产。
3
接下来我总结一下公链现在存在的一些问题。
第一条:单一公链其实很难解决去中心化效率的二元悖论。其实在我们白皮书里面曾经画过一个不可能三角,不可能三角是我提出来的,但是那张图感觉是属于火币研究院,因为我确实是在火币研究员的报告中看到那张图,PPT没有显示出来。
我们其实是用两条链,一条链分别是覆盖安全和去中心化,另外一条是覆盖安全和效率,这样一来你搭配两个三角形可以比较平衡地处理这个不可能三角的问题,所以这也是为什么有公司提出了欢迎外部团队以太坊开发二层网络做它的数据层,它也意识到这样一个问题。
第二条:其实意义不大,因为我认为它应该要追求去中心化,也就是基于POW机制。另外它是一种非准入的共识,谁都可以在上面发行资产,但是它的缺点就是效率不够高,所以你只有一条链是基于POW机制,然后第二层网络你可以采用一些更高效的共识机制,但是牺牲一点去中心化去追求一些效率,我觉得这是可以的。
如果第一条链已经是追求效率的高速网络,第二条链你搭一条追求去中心化的公链,就好像你底层的一些基础设施搭建在上层建筑之上。
第三条:账目模型有天然的局限性,我接下来会讲比特币UTXO模型的优势。我已经发现当下越来越多的弊端,因为它需要有全局状态,也不是并行助力的机制,所以它未来的创新可能会存在一些问题。
我为什么这么看好UTXO?其实它的全称叫做“未花费交易输出”,这个是属于中本聪的独创。有人说比特币有三项技术:
一、点对点网络。
二、非对称加密。
三、工作量证明机制。
这三项技术没有一项是中本聪发明的,为什么中本聪还这么伟大?其实忽略了,UTXO是中本聪的独创。其实在我看到UTXO本质是一种向量,我们可以创新性地提出一个叫做BUTXO,就是拓展型的一个UTXO。从过去处理比特币一种资产变成处理多种资产,这样以来向量就变成了举证。什么叫交易?交易本质上是一种举证的加减而已。

这就是典型的BUTXO的交易,交易的本质其实是在执行一种举证加减的运算,而且用BUTXO拓展你会发现有一个什么样的新概念?这是我要插一个小细节,曾经在巴比特有一位专栏作者写了一篇文章,标题就很好,他说吴忌寒把比特币白皮书中的Transaction翻译成交易是一个史诗级的Bug。他这个点说得很对,Transaction的本意应该就是转账。我当时跟他说,其实交易就是转账,只不过过去转账只是一种资产,你看不出它是一种交易过程。我现在把它拓展为多维的UTXO以后,这就是一个典型的交易过程。
地址一比如说是甲,它有资产ABC,它把部分资产AC给了地址二,地址可能是另外一个人,地址二又把它的资产D转给了地址一,这就是一个典型的交易过程,但它也是转账。所以交易和转账是一个非常重要概念。
光有交易及转账还不够,我们还提出了一个新的概念,就是磁力合约的概念。在同一时空可能有无数订单,交易所叫订单,但链上叫智能合约。可能有无数的智能合约,这也是一种匹配的策略,让智能合约自动匹配,就像有磁力一样,寻找和它匹配的订单就成交了,完成了智能合约的匹配,这是典型的智能合约。

我用一个动画来演示的话就很直观,磁力合约最简单的两个匹配规则第一个就是价差的配平。比如说甲有1个比特币,想换100个以太坊,乙有101个以太坊,他想换1比特币,显然是因为信息不对称,他们就形成了价差。一般的规则,智能合约是没法匹配的,因为有价差,交易本质上是一个举证的,需要配平。那这个区块链应该让系统自动成交,丙是节点,自动创造一个合约就是1以太坊,就转给他,因为他撮合了这笔交易,所以他获得了价差的差异。因为节点自动来做链上的撮合,所以获得的价值收益我觉得也是正常的,所以应该要成交。
第二个叫资产的配平,利用了BUTX的特性。甲有资产A,乙有B,丙有资产C,但是甲想换B,乙想换C,丙想用C换A,那么我们就应该让他自动成交。过去是没法成交的,因为涉及到三方,在这里可以完全成交。因为BUTX是多元输入输出,它不关心是三方还是五方,七方都可以,这就是磁力合约。
有很多人说现在公链落地或者创新有些是二代、三代链,到处都在创新,但没看见做成功的。我个人也认为留给二代链的时间、窗口已经不多了,可能也就一两年,但是还有非常多的创新可以做,现在市面上做了跨链这些创新顶多只做了20%,至少还有80%的创新空间。

我举几个方向:
第一个就是我刚才说的磁力合约如果实现的话,也就相当于实现链上撮合,会带来一个什么后果?就是链上预言机,我们现在的预言机都是从交易所外部去取数据,显然这个过程是有风险的。
如果这个数据都是取之链上的话,而且区块链数据又是不可换的,你验证的话,那你基于链上预言机可以做多少的事情?比如说稳定币,它都需要有一个基准的价格,比如说抵押或借贷都是需要有链上数据的引入。
其实还有非常多可创新的点,我就不一一介绍了。
4
最后我做一个预测,区块链会出现什么状况,我认为区块链的本质就在于我们要思考这个链到底创造了什么样的价值,我认为链最大的价值就在于降低交易成本,凡是以降低交易成本为核心的链,我认为是有可能会成功的。
第二个预测是一位经济学家说的,他是把交易成本分为三个,一个是价格成本,一个是转移成本,还有一个是信任成本,这个经济学家也不懂区块链,也没搞区块链,但是他划分的是三个属性恰好对应我刚才说的区块链三个维度,分别是可信任性、可互换性和可分割性。

所以区块链恰好就解决了交易成本最核心的东西,其实我们说为什么会有阿里巴巴这样的公司,就是用互联网技术降低了我们购物的成本,但是就好像刚才说的第二个阶段,互联网时代是把这个交易成本相对降得比别人低了,但是区块链会把这个交易成本降得更低。所以最后有这样一个结论,这个结论也是基于科斯定理的推定。科斯定理讲的是什么?
他认为交易成本的降低可能会降低公司规模,但是他是考察传统的福特这种生产型公司得出的结论。因为交易成本降低了以后,这些生产型公司财务可以外包、设计可以外包,什么都可以外包,所以他的公司规模可以降得很小。
但是他没有考虑另外一点,就是服务型公司,服务型公司就是以降低交易成本为核心商业逻辑的公司,他跟传统生产型公司是相反的,所以生产型公司可能会规模变小,服务型公司会成长为巨头,庞然大物,所以才会有阿里巴巴这样的公司。
那我认为区块链世界的阿里巴巴可能比现在的阿里巴巴还要大十倍,所以我认为火币就有这样的机会,这也不是一个恭维的话,我觉得在场所有从事区块链的创业者或者周边生态的建设者都有这样的机会,我的分享到这里,谢谢大家。
(长铗的演讲内容摘自金色财经的文字实况转播)
导读:我认为区块链世界的阿里巴巴可能比现在的阿里巴巴还要大十倍,所以我认为火币就有这样的机会。
没有UTXO,就没有比特币和区块链
学习区块链,离不开理解比特币机制,在学比特币机制时,有个大多数人理解起来非常费劲的概念就是:UTXO(未使用余额Unspent Transaction Output)。
当然,网上关于UTXO的解读非常多,但大多数偏技术,很多人仍旧看得云里雾里。
为什么中本聪在设计比特币时要用UTXO呢?UTXO和我们习惯的钱包有什么区别呢?
笔者尝试用较为通俗的方式来解释下UTXO。
要理解UTXO,首先我们要从每个人都非常习惯的账户(或钱包)说起。
比如说A的账户里有500元,B的账户里有600元,如果A要转100元给B,银行的操作是:把A账户减去100元,变成了400元;把B账户增加100元,变成了700元。
请注意,这个操作必须要由银行来做中间人。如果没有银行会怎么样呢?
A可能会说他已经打给B了,但其实没打;B可能会说没有收到A的打款,但其实钱已经进了B的账户……于是纠纷产生。
这种纠纷在数字货币里称为“双花支付”。双花支付是比特币诞生前,所有科学家和技术极客无法逾越的难题。
数字货币的探索其实早在80年代就开始了,但长期以来,所有所谓的数字货币都是由中心化操作的,其本质上是“电子化货币”。
最典型的就是我们现在已经广泛使用的支付宝和微信。这种中心化的“电子化货币”通过第三方机构在一个账户做加法,在另一个账户做减法,来完成交易。
2008年的金融危机,让银行的信用严重受损,于是推崇数字货币的技术极客们开始探索一种在没有第三方机构介入的情况下完成支付的方式。
但人生而就是自私的(亚当斯密理论),都希望自己的账户只增不减。那么,如果没有第三方机构来做加减法的情况下,怎么顺利完成交易呢?
于是,有人借鉴了不动产的资产转移方式,提出了UTXO的设计思路,并由中本聪集大成,发明了比特币。
账户模式的特点是钱在不同账户之间流转,而不动产产权转移模式是不动产就在那里,改的是所有权人。
笔者在讲UXTO时,经常打的比方就是:
比特币每十分钟产生的区块所释放的12.5个比特币奖励就像是一块新产生的土地。这块地的最初所有权就是挖出这个比特币的矿工A。
当他把其中一部分(比如说1个比特币)转给了B,并不是把一个比特币像一枚硬币一样交给B,而是把这块土地先全部标上了B的标记,再接下去把余额(12.5-1)11.5个币上再标上自己A的标记。当B想把得到的那个比特币转0.5个比特币给C,也是一样,先把他的那个比特币上标上C的标记,然后再把余额0.5个币标上自己的标记。
这种方式的本质和把不动产进行分拆后买卖交易的方式基本一致。但与不动产不同的是,上述的“打上标记”的过程不是由中心化机构来做的,而是通过加密学签名的方式确定的。
通过这种方式,完成了在没有第三方机构的情况下,比特币通过不断的“打上标记”操作,被无数次的分割、组合,从而完成了不同用户间的比特币的转移。这种方式就是UTXO。
因为UTXO需要比特币像土地一样,一块一块的逐步释放,于是中本聪又极富天才地发明了区块链的数据结构。奠定了我们今天的区块链技术和行业的基石。
因此,UTXO是认识比特币的第一步,明白了为什么要用UTXO,才能理解区块链为什么要用比特币这种“不合常理”的数据结构,才能理解区块链的不可篡改,才能理解区块链是“信任的机器”等等一系列问题。
除此之外,UTXO还有一个重要的作用,就是:即时对账。中心化账户管理机构,如银行、证交所,需要每天关门后,将当天所有的加加减减核对,如果发现总账不平衡,就会回溯检查,发现错误,改正错误,然后上报。
即使现代科技水平突飞猛进,将手工记账引起的错误率大幅度降低,但仍不可避免的发生小概率错误。但是通过UTXO模式,可以达到0出错率。因为资产就在那里,只是所有权的变更,不存在加减过程的错误。
UTXO机制是金融业使用区块链的重要原因,可以大幅度提高工作效率,降低出错率。比特币运行至今近10年,没有发生过一笔错误,就是对这种机制最好的背书。
这也是为什么说:其实并没有比特币,只有UTXO。
导读:UTXO机制是金融业使用区块链的重要原因,可以大幅度提高工作效率,降低出错率。
BitGo推出“预测性的UTXO管理”,削减交易手续费
加密货币安全保护公司BitGo的最新技术“预测性的UTXO管理”听起来虽然很有技术性,但这项技术的最终目标却很容易理解:就是削减加密货币交易费用。

据CoinDesk独家报道,BitGo是第一家采用“硬币选择”技术的主流加密货币公司。自从去年12月比特币的交易价格飙升至每笔20美元以来,这是一项被业内许多人寄予厚望的降低交易费用的扩容技术。
尽管此后比特币交易费用降至1美元以下,但这一事件却对公众心理产生了巨大影响。因此,行业开始采取行动,寻求能够降低交易费用的技术。
正如该公司一直以来所承诺的,“硬币选择”技术可以更有效地选择特定资金进入某笔特定交易,因此,当下一次交易费用上涨的时候(由于比特币价格上涨或者由于网络拥堵的原因),这种技术就会对用户产生巨大的影响。这种想法已经出现好几年了,但现在才开始引起更广泛的关注。
在今天的新闻中,BitGo将这项技术推广到了行业内的大片领域。
事实上,据该公司称,所有的BitGo客户将他们的软件升级到最新版本后都可以使用这个新工具,费用最多可减少30%。
BitGo的工程师Mark Erhardt,这项技术背后的主要负责人告诉 CoinDesk:
我们所做的就是处理高流量钱包的问题。我们的一些客户将大量的加密货币存入交易所,而这些企业需要处理大批的链上交易。
他补充说:
如果将来交易费用再次波动,客户将会节省大量费用。
虽然Erhardt不能透露有哪些客户已经升级了最新版本的软件——也就是说,有哪些人可以使用这项技术,但他表示,大部分客户都已经进行了升级。
BitGo的一部分客户包括Bitstamp,这是最古老和最大的比特币交易平台之一,以及基于区块链的身份平台Civic。该项技术可能会吸引大量的比特币爱好者。
一项技术上的调整
Erhardt发明的专利技术,包括“硬币选择”,以前从未在其它地方使用过。
这项技术有点复杂,但它却解决了比特币中存在的一个非常古老的问题。
比特币每一笔交易费用取决于该笔交易的数据大小,而不是像传统支付系统那样,取决于该笔交易的价值。这听起来很可笑,但这样做的原因是比特币的交易空间非常有限,对更大的数据收取额外费用会鼓励用户尽可能少地占用交易空间。
正因为如此,我们可以想象,一笔价值0.1美元的小额交易可能会比一笔价值1000美元的交易要花费更多的费用。
那么,是什么原因导致某些交易中的数据比其他交易大呢?这在很大程度上取决于所谓的“输入”数量,即进入交易中的零星比特币——输入越多,数据越大,交易费用就越高。
几年前,Erhardt发明了一种更好的算法:选择哪些比特币应该进入哪笔交易(这就是硬币选择技术),这样就可以避免制造不必要的粉尘交易。这是一项非常有用的技术改进,最大的比特币软件开发者,Bitcoin Core,采取了这项技术。
但是,当把该项技术添加到BitGo服务中时,Erhardt意识到了一些其他的东西:
像今天这样,当交易费用较低时,某笔大量输入的交易就没有那么昂贵了。所以,这是一个很好的时机,你可以查看你钱包里的币,看看是否有可能“整合”这些币——你可以把这个过程看作是用100便士换取1美元。
埃尔哈特说“我们希望能实现该项功能的自动化。”
这促使他开发了一个更为复杂的产品——预测性UTXO管理。该产品可以对当前的交易费用水平做出反应,设定阈值为10 聪比特币/字节。如果交易费用高于这个数字,它将尽可能地降低交易输入。但是,如果交易费用低于这个数字,它会自动决定无需合并这些小额交易。
低手续费,仍然可以节约费用
正如前面所提到的,Erhardt认为该算法对于消耗大量UTXO(未花费的交易输出)的高频钱包尤其有用。埃尔哈特说,他的公司“在这种设定的情况下运作”,比特币交易费用将随着时间的推进继续波动,这就是主动反应算法如此必要的原因。
然而,埃尔哈特承认,很难预料将来会发生什么。
上一次,大量新用户涌入带动比特币价格上涨(每个比特币单价最高超过2万美元)时,交易费用飙升。自那以来,加密货币行业无疑已经降温,目前每枚比特币价格徘徊在8000美元左右,目前尚不清楚这种繁荣是否会再次出现,以及何时会再次出现。
“现在很难预测。我们最近的交易费用很低。”Erhardt补充说:
比特币消费模式很难预测,交易费用有可能会在一夜之间变得疯狂。
尽管目前的交易费用较低,但Erhardt预计该算法仍将产生巨大影响。他告诉CoinDesk:“通过低手续费,我们可以节省很多费用。”
一旦BitGo的客户都采用了这项新技术,情况将变得尤为明显。
导读:一旦BitGo的客户都采用了这项新技术,情况将变得尤为明显。
3.产业动态
比原链正式发布基于UTXO模型的智能合约
作为首个在MIT发布人工智能共识算法的公链项目——比原链Bytom,继4月主网成功上线后,历经近3个月时间,于今日正式发布基于UTXO模型的智能合约。

发布基于UTXO模型的智能合约
比原链智能合约采用自有的Equity语言,这是一种图灵完备,解释型的高级语言,可以方便地对比原链上的资产进行操作,并灵活地融入各种资产业务场景。
而除合约语言的发布外,比原链还同时发布了多个合约模板,如「币币交易合约、第三方信任机构托管合约、抵押贷款合约、看涨期权合约」等,这些模板直接附带清晰的业务含义,从这些合约模板中,可以直接看到未来商业化落地的场景,并可进行更大范围的延展想象。
币币交易合约
通过该合约,用户可以不通过中心化的机构即可在比原链和其他人进行多种资产的交易。用户可以通过合约锁定部分资产,只有当其他用户打入规定数量的指定资产时,才能解锁这部分资产。
第三方信任机构托管合约
通过该合约,用户可以将指定资产打入第三方的账户,并由第三方来决定是打给指定账户或者返回原账户。第三方信任托管合约规定第三方机构只能将资产打到指定账户或者返回原账户,杜绝了第三方账户监守自盗的可能性。
抵押贷款合约
通过该合约,借方将所借资产,贷方将抵押资产打到同一个合约中,贷方获取借方资产,如果在某个区块高度时,贷方未能把借方的资产归还,那么借方将自动获得贷方的抵押资产。
看涨期权合约
通过该合约,资产发行方可以以一定的价格售卖某种资产,购买者可以以该价格购买资产,当超过某个区块高度,该资产自动返回给资产发行方。
比原链进入新的阶段?
发布智能合约和合约模板意味着比原链又进入了一个新的阶段,通过智能合约快速开发Dapp,将极大加速比原的生态推进和愿景落地。
对于比原链来说,智能合约的发布也标志着其核心的确定,将进一步推进项目的商业化落地。作为资产管理的专用型公链,比原链Bytom目前的发展节奏相较其它公链项目更为低调也更加夯实,至今还没有出现过安全问题。因此也更有希望在成为世界级安全区块链项目的道路上走的更远,当然这一切还有待时间的验证。
导读:作为首个在MIT发布人工智能共识算法的公链项目——比原链Bytom,继4月主网成功上线后,历经近3个月时间,于今日正式发布基于UTXO模型的智能合约。
新一代的比特币坚定持有者群体正在形成
加密货币借贷服务Unchained Capital几年来分析了比特币(BTC)的UTXO,并决定公布该公司的数据。所谓UTXO是比特币使用的未使用交易输出分类帐机制,此数据具有时间戳作用。每一笔 UTXO 可以被理解为一个币:它有面额和一个所有者。
区块链研究人员可以计算出UTXO最后一次交易的使用情况。
Unchained Capital创建了一个从2009年比特币创世区块开始计算的彩色图表,用于计算数字货币的UTXOs中的时间分布波形。
"这张图很有意思,因为它显示了比特币历史上所有权的宏观变化。Unchained Capital的研究员解释说,底部的暖色调区间(持有时间段<1天,1天-1周,1周-1个月)表明大量的比特币突然发生交易。 “顶部的冷色调区间(持有时间段为2 - 3年,3 - 5年,> 5年)的稳定增长表示那些没有被交易的比特币, 这两种模式之间的交互作用说明了比特币投资者的市场周期。"
传统资产类别无法制作上述图表。 只有比特币和其他公链可以在整个历史中精心地追踪这些数据。这使得大规模市场行为的事后分析成为可能。

这张标有价格峰值的图片显示了比特币各时间段持有者的分布。 白线是'铁杆持有者波段,它会开启一个新的老化区间
该团队在每次大涨之后都会发现同一种波形,他们称之为“铁杆持有者波段(Hodl Waves)”。Unchained Capital表示,这种波段是在比特币大量交易,市场价格高涨时形成的,然后UTXO数量与新所有者的持有时间持续增长。 该公司的图表显示了形成不同曲线模式的波形。 每个持有时间段的嵌套曲线模式在大涨后期逐渐发生异变(更高)。

比特币创世时期的波段是区块链历史上的最短浪潮
第一波始于2009年1月至2011年6月的创世纪期间,当时价格为每枚比特币在0至33美元。 Unchained Capital表示,这一波动不是由价格上涨造成的,而是因为当时比特币没有明显价值。 早期使用者和中本聪坚持使用他们的货币,它在一长段时间内都不值钱。
下一波开始于2011年6月(33美元)至2013年12月的涨势(1000美元)之间。
“在升至1千美元以后,超过60%的比特币在一年之内被交易了。 该研究解释说,这是比特币平均使用时间的历史最低点。之前2- 3年内购买的投资者都把比特币给卖了。”

Unchained Capital称2014年这一波人为“超级铁杆持有者(Great Hodl)”。
最长的持有者波段从2013年一直到2017年12月,期间比特币从1000美元到19000美元。当上一次比特币接近1000美元时,接近60%的比特币持有时间要长于12个月。一年之后,在19000美元的最高价,只有40%的比特币持有时间超过了一年。 “2017年,现有比特币的20%进行了几年来的第一次交易,”该公司研究人员认为,造成这种影响的三个主要原因是由于比特币现金(bitcoin cash)的硬分叉、隔离见证软分叉,初始投币产品(ICO)以及获利回吐。
在经历了大飙升和这段时间的寒冬之后,新的波段正在形成,超过12个月以上的比特币地址已经下降到40%。
在每次大涨之后,都有一个大的铁杆持有者群体形成。正如数据所显示的那样,已经有另一代比特币铁杆粉丝培养起来了。从2018年1月开始,持有时间为6-12个月的比特币从最低7.76%反弹到14.63%,接近翻了一番。
导读:Unchained Capital创建了一个从2009年比特币创世区块开始计算的彩色图表,用于计算数字货币的UTXOs中的时间分布波形。
何必非要 “ 区块链 ”——浅析央行数字货币基于UTXO模型的设计路线

作者 黑石Kingslayer
央行数字货币DCEP喊了几个月的“呼之欲出”但似乎总是千呼万唤不出来。事情往往是这样,想象的简单,但执行起来,又是另一番光景。就像现在的区块链热一样,本意是技术革新绕过现有货币格局推进人民币国际化,监管当局现今却忙于辟谣和打击诈骗。
笔者近期拜读了万向首席经济学家邹传伟为财新专栏撰写的DCEP分析文章,文章推测DCEP将使用基于UTXO模式的中心化账本,独毕我忽有茅塞顿开之感。
(1)何必非要去中心化
谈到区块链,我们往往联想到不可篡改、去中心化和可追溯三个特性。区块链的概念源自于Bitcoin,以中本聪为代表的密码朋克巧妙的将原有的密码学技术整合,引入博弈论的技巧进一步优化了分布式通信系统中的拜占庭将军问题。密码天才们的思想是叛逆的、是极致的,也往往anti-politic,从这点出发,区块链天生“反骨”,演变到现在,似乎区块链天生就必须去中心化,与现有的中心化、寡头垄断化互联网对立(从这点出发,笔者最欣赏Gavin Wood,关于Web3.0的构想简直令人神往)。故而当前主流公链也纷纷标榜社区的自治性和公平性,通过白皮书阐述自己如何通过优化共识机制和博弈机制来避免独裁和作恶,代议制,这种最原始的民主权利形式对于崇尚自由、渴求表达的互联网公民来说,有着无限的吸引力。
但上述这些不是我们近期在新闻中、在媒体上讨论的区块链技术表现形式。笔者对于从政府主导区块链发展这件事情上,一开始持有消极的态度,也一直围绕一个核心问题在思考:政府层面区块链的应用如何有效设置出块节点,在节点集中且非中心化的条件下,如何保证区块链不会发生硬分叉?节点间又是否需要博弈呢?这种思想是将去中心化的共识机制与区块链簿记账本技术绑定在了一起,现今想来,何必非要去中心化的共识,何必考虑节点的博弈,为何不能放下“骄傲”呢,这些在当前的区块链政府应用中,是最不值得考虑的因素。一旦舍弃了共识的复杂度,TPS会实现指数型跃升,唯一需要考虑的是合理设置有限个节点实现数据冗余并保障节点安全性避免硬分叉(就央行数字货币而言,如何确认交易发生的最终性以及是否延续最长链原则,也是需要思考的问题)。
(2)关于UTXO的阐释
我们回到央行数字货币和UTXO上来,出于对央行数字货币基于UTXO路线的阐述,我们先阐释UTXO。UTXO,Unspent Transaction Outputs,意思是未被花费的交易输出,它是Bitcoin底层区块链簿记技术的概念之一。
Transaction本身
Bitcoin的区块链账本最主要记录的内容就是transaction,交易一旦被打包进区块并通过共识机制上链后(一般需要6个区块高度的确认),交易的最终性就得到了确认。在传统的账户交易体系中,资金的持有量以账户的余额形式体现,资金的转出和转入直接体现为账户余额的增减,这种形式非常直观,几乎所有的Bitcoin钱包也参考这样的形式展现。然而,在底层的区块链账本层面,交易发生的细节却截然不同。
在Bitcoin的区块链系统中,transaction是一组被传递的脚本代码,代码包含transaction input和transaction output两部分,第一笔产生Bitcoin的交易为创世区块的coinbase transaction(实际上每个区块被确认时,区块的记账权所有人都有权发起一次coinbase交易,并将挖掘出该区块的奖励发送给自己)。这种特殊交易的input称为coinbase,比较特殊,不在此文的分析范围,因此本文在后续行文中提到的交易都不包含coinbase交易。第一笔交易的output在被下一笔交易消费前就成为了Bitcoin区块链上的第一笔UTXO。
除coinbase交易外,普通交易的input通过哈希指针(指明UTXO所在交易的哈希值及其序号)指明了哪笔UTXO将被消费,并包含了该笔UTXO的解锁脚本来验证所有权。
交易的output包含两个方面,一是该output中Bitcoin的数量,通过最小单位satoshis来表示,二是与input中解锁脚本相匹配的锁定脚本。
基本的概念
我们还是回到UTXO上来,实际上UTXO是全部尚未被某笔已发生交易中的input所引用的output的集合。简单来说,就是如果一笔交易的output尚未被另一笔交易(已被确认)的哈希指针引用,即未被“消费”,则该output就可以被称为UTXO。Bitcoin区块链的全节点会追踪整个区块链网络中的全部有效的UTXO,形成UTXO的集合(UTXO set)并进行保存和动态更新。任何一笔有关Bitcoin交易的发生,都意味着UTXO集合的变化,也就触发了全节点中UTXO set的更新。当我们说用户的钱包收到一笔Bitcoin转账的时候,实际上是钱包在区块链中识别到了一笔与该账户密钥对应的UTXO,该账户的私钥可以对该UTXO进行签名并以此作为transaction input的前提构造新的交易。而钱包中某个账户所持有Bitcoin的余额,是该钱包在区块链账本中搜集到的所有可以被该账户“花费”的UTXO的集合。
UTXO所包含的的Bitcoin数量
在Bitcoin的币值单位表示方面,理论上Bitcoin的币值可以精细到小数点后八位。一笔UTXO所包含的Bitcoin数量在构造交易的时候被确定,一旦交易生成,该数值便无法再更改,UTXO只能作为整体被消费,不能拆分消费。我们可以将UTXO比作面值不同的纸币,纸币可以被兑换为更多的小面值纸币,满足不同消费需求。
考虑如下场景(单一input,多个output),如果我们需要支付1Bitcoin,但我们只有20Bitcoin的UTXO,我们将构造这样笔交易:消费20Bitcoin的UTXO,产生两个tranaction outputs,一个包含1Bitcoin支付给目标方,另一个包含19Bitcoin支付给你自己。这种过程就像是付出了面值为20元的纸币,兑换成面值1元和19元的两张纸币,1元用于支付,19元自己留存。
考虑另一场景(多个input,单一output),如果我们需要支付5.5Bitcoin,而我们恰巧有2个2Bitcoin的UTXO,1个1.5Bitcoin的UTXO,则将上述三个UTXO作为输入,产生一个5.5Bitcoin的输出。
在实际操作中,用户只需要输入需要支付的Bitcoin数量,其余关于UTXO的分拆和组合是通过钱包自动进行的。随着交易的不断发生,不断有旧的UTXO被消费并移出全节点的UTXO set,又有新的UTXO被生成并加入UTXO set,因此Bitcoin的价值也随着交易的发生在不同账户地址间转移。
(3)进一步的深入思考
关于链上数据可追溯。通过上一节UTXO模型的阐述,可以想见,如果DCEP采用UTXO模型,则任何一笔DCEP的UTXO都可以定位到其所在的交易,进而通过Input中的哈希指针和序号定位前一步的UTXO,一直向前追溯直至coinbase交易。因此,这就形成了一条资金链,任何一单位的DCEP自其由coinbase交易产生起,其转移的形式和转移的目的地在区块链上都是清晰可见的,这就是数据的可追溯。
新币和旧币的问题
一旦采用了基于UTXO的模型,DCEP就会涉及到新钱和旧钱的问题,所谓钱的新旧,就是指一单位DCEP价值其所涵盖的UTXO历史的长短。举个例子,如果你的钱包收到了1DCEP,实际上你是拥有了包含1DCEP的UTXO,这个UTXO所包含的1DCEP的价值可能来自于很多小单位UTXO的组合共同作为transaction的input,也可能是单个大额的UTXO拆分而来,无论如何,上述前一步的UTXO又与再前一笔的UTXO产生联系,因此你此时拥有的1DCEP的价值是通过很多历史的UTXO传递而来的,这就像纸钞经过了很多人的手才到了你的手里,此时你手里的钱是旧钱;考虑另一种情景,如果你刚刚拿到的1DCEP的UTXO,是通过coinbase交易产生而来,或者距离coinbase交易仅有几步的追溯,那么你手中的这1份DCEP的UTXO历史就短,此时的钱,是新钱。
为什么要区分新钱和旧钱呢?钱越新,其关于UTXO的历史越短,这笔DCEP经过非法交易或者灰色领域的可能性就越小,就越干净,因此我们都喜欢新钱,排斥旧钱。考虑到市场上劣币驱逐良币的原则,新币就会被人们储藏起来逐渐退出流通,最终充斥在市场上的就会是“锈迹斑斑”的旧钱。在实际运行中,其实我们不太需要考虑这些问题,因为我们看不到区块链链上的内容,展现给我们的只是钱包上的数字而已,需要考虑这些的,往往是DCEP节点参与者的金融机构。
导读:“ 一旦采用了基于UTXO的模型,DCEP就会涉及到新钱和旧钱的问题,所谓钱的新旧,就是指一单位DCEP价值其所涵盖的UTXO历史的长短。 ”
来源:学习区块链
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

币网讯



