白话区块链系列课程2: 动力的源泉coinbase 交易

白话区块链系列课程2: 动力的源泉coinbase 交易_第1张图片

动力的源泉,大家一定觉得这个名字很奇怪,之所以把coinbase 交易的位置摆的这么高,那一定是有一定的道理的,请听我慢慢讲来。

在上一篇文章中,我介绍了比特币的一个重要的发明——UTXO,想必大家应该还记得且对它有了一个直观印象,同时,也有了一个新的疑惑,既然一次转账的输入和输出相等(加上手续费),那这些在Ulord区块链中“流动”的UTXO最初是从哪里来的呢?

普通UT交易

在回答这个问题之前,我们先了解一下一个新的概念——交易。交易的概念,可能和大家以往的认识有一点点偏差,今天我们要讲得交易,更多的是突出转账的过程。

在传统的银行系统内,Cyber要给乐淘淘转账100元,他必须给到系统转出账户、转出账户密码、转入账户以及转账金额等基本信息,系统根据Cyber提供的信息采取相应的操作。那么在Ulord系统内,Cyber要给乐淘淘转100UT时,Cyber需要给到系统哪些信息呢?他需要提供属于自己的UTXO、每个UTXO对应的所有权证明(签名)以及新产生的UTXO。也就是说,一个交易信息必须包含输入的UTXO与输出的UTXO,Cyber通过终端软件(UT钱包)把交易信息发给Ulord系统,如果这个交易信息被系统接收确认,则作为输入的UTXO被“销毁”,而作为输出的UTXO正式生效,也就是所谓的产生新的UTXO。这里所说的销毁只是表示这个UTXO的所有者不能再次使用它,并不是指把UTXO的数据删除掉,相反这些数据会永久的保存在Ulord系统里面。当新的UTXO产生出来,意味着这笔交易已经成功,新的UTXO可以用于新的转账。

Coinbase 交易

上面对交易做了初步的介绍,我们会对Ulord公链的交易有个初步认识,正常情况下,要产生新的UTXO,必须有旧的UTXO被销毁。说了这么多,还是没有回答前面提出的问题。其实,对于比特币系的公链来说,确实存在一种交易,它没有输入的UTXO,只有输出的UTXO!这种交易就是coinbase 交易。也就是说,Ulord系统产生的新UT,来源于这种交易,这里要注意一下,由coinbase交易产生的新的UTXO与一般交易产生的UTXO有本质的区别,前者会增加系统内所有UTXO对应的UT的总数量,而后者不会,所以说,由coinbase交易产生的是新UT,就像新发行的法币,它是会影响UT的流通总量的。

看到这里,可能有些小伙伴在想,这样自己是不是可以通过这种coinbase交易给自己发UT?答案是肯定的!但是,必须有一定的条件,Ulord系统规定,每隔2.5分钟左右,有一个幸运的小伙伴可以发一笔这样的交易给自己!但只有一位哦!而且这个小伙伴需要承担给Ulord系统记账的义务,并且证明自己拥有发起这段时间内唯一一笔coinbase交易的资格。

好了,有利益的地方就有竞争,在Ulord系统里面也是这样的,很多小伙伴为了得到这个发起coinbase交易的资格,进而得到112UT。在2018年5月22日Ulord公链上线后,这种竞争非常激烈,业内衡量竞争程度的指标是网络算力,短短几十天,Ulord的网络算力最高达到280M,这对一个新项目来说是非常罕见的。这种白热化局面的出现,归根到底还是coinbase交易的魅力,所以,我把它比作动力的源泉,它激发记账参与者积极参与到Ulord系统中来,并保证了Ulord系统数据的安全。

结束语

到此,我们了解了Ulord系统内UT的来源,对UT在系统内的流动有了大体的认识,那么,系统是如何知道谁对某一个UTXO有所有权 ,或者说系统如何判断那一笔交易是合法的呢?请关注下一节课——《CyberKuber白话区块链系列课程之三 你的UTXO你做主》

你可能感兴趣的:(白话区块链系列课程2: 动力的源泉coinbase 交易)