比特币在交易中的资料记录|【区块链的基础】
在前次的说明中,执行了称为比特币交易的转帐入款指令,并了解到该交易的概念,与银行之间的转帐交易截然不同。接着将尝试学习具体记录在比特币交易中的资料。
什么是自己持有比特币的状况?
假设自己在银行的帐户中拥有存款,当他人将一笔钱转帐过来时,余额便会随之增加。例如上班族在公司工作,应得的薪水就会汇入银行帐户。
虚拟货币亦是相同,若要自己持有比特币,就必须先有人将比特币转来。对于本身已经拥有比特币的人来说,虽然稍嫌不切实际,但也能想像成将比特币作为工作的应得酬劳。一般会在虚拟货币交易所支付法定货币,再由虚拟货币交易所将等值的比特币转来,借此持有自己的比特币。
A先生将0.1 BTC转给B先生
假设A先生收到Z先生的转帐,现在持有0.3BTC,则A先生在区块链中就成为了交易收件人。若持有的部分尚未受到使用,则目前便仍处于拥有比特币的状况。
现在A先生想转0.1 BTC给B先生,而目前自己持有的交易额度则是0.3 BTC,因此要在其中只取出0.1 转给B先生,余额则留给A先生,这样的交易该如何进行呢?
以Z先生转来的交易(TX 12345号)为基础,创建新的转帐用交易(TX 45678号),并对新的交易下达转0.1 BTC给B先生、以及转0.2 BTC给A先生的两个指令即可。
可想像成只转0.1 BTC给B先生,剩余的零钱则留给自己,以这样的方式来操作比特币。只要此交易TX 45678号被记录于区块中,并与区块链相互连结,则转帐作业便宣告完成。
待TX 45678号生效时,基础交易TX 12345号就会成为使用结束的交易,并无法再度执行转帐动作。
[Oanda]【区块链的基础】记录在比特币交易中的资料
记录于交易中的资料
在新创建的转帐用交易当中,会记录下什么内容呢?记录在比特币交易中的内容,可大致分为输入交易与输出交易的相关资料。
输入交易是以转帐为基础的交易,在被称作UTXO(Unspent Transaction Output)的尚未花费交易中,可指定本次要使用的交易数量与编号。当欲转出的比特币金额庞大时,就必须集结多个尚未使用的交易进行转帐,因此有时候会形成复数的输入交易。
至于输出交易,则是指定比特币的转帐目标资讯,并可同时指定复数的转帐金额与转帐对象。如同本次的例子,在只转0.1 BTC给B先生时,就指定了两个出帐交易,故得以将剩余的0.2 BTC作为「零钱」再转给A先生。
设定转帐目标的时候,虽然是指定等同于帐户号码的比特币地址,但若以实际的原理来分析过程,可视为因应收款人所持有的加密金钥,来指定一把公开金钥加以使用。透过公开金钥加密的方式,将只有手持加密金钥的人才能够接收交易。
[Oanda]【区块链的基础】记录在比特币交易中的资料
透过具体的图示,希望大家能够更加理解比特币的交易。
本文来源OANDA日本官网上野仁(Hitoshi Ueno)撰写的文章。
上野仁(Hitoshi Ueno),工程师(资讯工程),博士(工程)。
1984年在山梨大学完成硕士课程(主修计算机科学)后加入日立制作所。主要在系统程式开发实验室、企业伺服器事业部等从事计算机体系结构和基础软体的研发工作。
2015年起任第一工业大学东京上野校区信息电子系统工学系教授。并且对生物讯号处理相关的程式开发和各种先进软体的研究深感兴趣。
问:如何转帐比特币给其他人?
答:假设A先生收到Z先生的转帐,现在持有0.3BTC,则A先生在区块链中就成为了交易收件人。若持有的部分尚未受到使用,则目前便仍处于拥有比特币的状况。
现在A先生想转0.1 BTC给B先生,而目前自己持有的交易额度则是0.3 BTC,因此要在其中只取出0.1 转给B先生,余额则留给A先生,这样的交易该如何进行呢?
以Z先生转来的交易(TX 12345号)为基础,创建新的转帐用交易(TX 45678号),并对新的交易下达转0.1 BTC给B先生、以及转0.2 BTC给A先生的两个指令即可。
可想像成只转0.1 BTC给B先生,剩余的零钱则留给自己,以这样的方式来操作比特币。只要此交易TX 45678号被记录于区块中,并与区块链相互连结,则转帐作业便宣告完成。
问:交易比特币的资料如何记录?
答:在新创建的转帐用交易当中,会记录下什么内容呢?记录在比特币交易中的内容,可大致分为输入交易与输出交易的相关资料。
输入交易是以转帐为基础的交易,在被称作UTXO(Unspent Transaction Output)的尚未花费交易中,可指定本次要使用的交易数量与编号。当欲转出的比特币金额庞大时,就必须集结多个尚未使用的交易进行转帐,因此有时候会形成复数的输入交易。
至于输出交易,则是指定比特币的转帐目标资讯,并可同时指定复数的转帐金额与转帐对象。如同本次的例子,在只转0.1 BTC给B先生时,就指定了两个出帐交易,故得以将剩余的0.2 BTC作为「零钱」再转给A先生。
设定转帐目标的时候,虽然是指定等同于帐户号码的比特币地址,但若以实际的原理来分析过程,可视为因应收款人所持有的加密金钥,来指定一把公开金钥加以使用。透过公开金钥加密的方式,将只有手持加密金钥的人才能够接收交易。
原文转自:OANDA官网
游客,本帖隐藏的内容需要积分高于 10000000 才可浏览,您当前积分为 0
|