比特币交易是如何支付的

科幻网5月13日讯(穆欣宇) 比特币,实际上是一种基于密码学的电子货币或者数字货币,这种货币交易和人们现实生活中的大不一样,完全不需要借助金融机构作为可信赖的第三方来处理电子支付。那么,比特币交易是如何将银行这种可信第三方从整个交易流程中去掉的呢?解决这个问题,首先要明白比特币交易的原理。

早在2008年11月,一位化名为中本聪的互联网黑客在网上发表了一篇文章。在这篇被后来人称为《白皮书》的文章里,他首次提到了这样一种构想——

是否可以设计一种没有发行方的货币系统,只由网络节点的计算生成,谁都有机会“印制”和“发行”,而且可以全世界流通呢?在这种点对点、去中心化的电子记账系统里,交易能够做到脱离传统的银行监管,在全世界任意一台能接入互联网的电脑上进行,同时,外人是无从得知参与交易的用户信息的,这样也能使用户的利益得到一定程度保证。

只将交易者相互之间的支付记录打包,从而以区块的形式运行

在传统的中心化支付系统中,转账过程是:假设甲乙二人要通过支付宝进行转账,二人都在支付宝开设有账户,账户上有多少钱是支付宝账本上记录的数字。当甲转账 100 元给乙,支付宝在甲的账户记录上减掉 100 元,在乙的账户记录上增加 100 元,形成新的账本。到此,转账交易结束。

而比特币支付过程则是:采用分布式账本,用户在其中开设“账户”,严格地说是地址(address)。每个人都可以在比特币区块链上建立“账户”,获得一对公钥与私钥,地址是公钥的哈希函数值,用户通过私钥与地址进行交互。举个例子,假如甲钱包地址中有100个比特币,要将其中的50个转给乙,只需通过各自的钱包软件直接进行。

你的比特币就是 UXTO

假设甲有 8 个比特币,这其实意味着,之前有一个交易把这些比特币转入甲的地址,这个交易的输出(即 8 个比特币)未被使用,甲拥有了这 8 个比特币。

现在,甲要发起一个转账交易,这个交易中的输入是让甲拥有这些比特币的上一个交易。

甲要转账给乙,甲做的是,对让甲拥有这些 8 个比特币的上一个交易进行签名,把这一新转账交易的输出地址设为乙的钱包地址。

这样,甲就发起了一个转账支付交易。等矿工将这一交易打包进新的区块,转账交易完成,这 8 个比特币就属于乙了。乙拥有的是乙甲这个交易的未使用的交易输出。钱包地址相当于房间号和锁,私钥则相当于钥匙,钥匙可以打开对应的锁。

以上两个人的转账交易过程是:甲用私钥(从一个输出是甲的地址的交易中)取出比特币,并用私钥对从甲的地址转到乙的地址的新交易进行签名。一旦交易完成,这些比特币就转到乙的钱包地址中去。乙的钱包中新交易的未使用交易输出,只有乙的私钥才可以打开。

从以上讨论中可以看到,的确不存在比特币,只有未使用的交易输出(UTXO)。每一笔比特币都源自上一个交易,可以一直向上追溯上去。而一直向上追溯,在每一笔比特币的源头,都有一种特殊的交易,即比特币矿工因挖矿获得奖励的创币交易,每一个比特币都是通过挖矿被创造出来的。

一个区块的大小大约是一兆,能够存储4000条交易记录,以每十分钟打包一次交易记录的速度来说,比特币产生的上限大约是2100万个,换言之,这个世界上比特币的固定总量最多只有2100万个,达到这个数值以后就再也不会有新币产生。

作为一种网络虚拟货币,比特币的数量有限、挖掘困难,似乎只是先锋“弄潮儿”的专属游戏,但无论如何,基于区块链技术产生的比特币已经事实性地将更高层次的数字货币带进了人们的视野。

正如工银国际研究部主管、首席经济学家程实所说,比特币突然出现和快速崛起的真正意义,是让人们在危机混乱中看清国际货币体系改革的方向,从而能够发掘出更加平等、多元的货币精神。

地球观察日记4 | 青藏高原发现古老化石生物群——埃迪卡拉
2021年6月16日,星期三,天气雷阵雨
神舟十二号发射准备就绪,飞行任务有这些
科幻网6月16日讯(康文颖) 空间站阶段飞行任务总指挥部,于今天上午9时,在酒泉卫星发射中心,召开神舟十二号载人飞行任务新闻发布会。
“熊猫血”无偿献血者,18年献血超过自身总血量的15倍
科幻网6月15日讯(康文颖) 18年来,献血80多次,献血量达7万多毫升。王玉年,49岁,一名无偿献血志愿者。他的血型是AB型rh阴性,俗称“熊猫血”。
点击加载更多