威力外汇

 找回密码
 注册

QQ登录

只需一步,快速开始

开启左侧

[Oanda]【区块链的基础】记录在比特币交易中的资料

[复制链接]
莫等闲 发表于 2023-6-12 17:09:37 | 显示全部楼层 |阅读模式
比特币在交易中的资料记录|【区块链的基础】
在前次的说明中,执行了称为比特币交易的转帐入款指令,并了解到该交易的概念,与银行之间的转帐交易截然不同。接着将尝试学习具体记录在比特币交易中的资料。


什么是自己持有比特币的状况?
假设自己在银行的帐户中拥有存款,当他人将一笔钱转帐过来时,余额便会随之增加。例如上班族在公司工作,应得的薪水就会汇入银行帐户。
虚拟货币亦是相同,若要自己持有比特币,就必须先有人将比特币转来。对于本身已经拥有比特币的人来说,虽然稍嫌不切实际,但也能想像成将比特币作为工作的应得酬劳。一般会在虚拟货币交易所支付法定货币,再由虚拟货币交易所将等值的比特币转来,借此持有自己的比特币。


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]【区块链的基础】记录在比特币交易中的资料

[Oanda]【区块链的基础】记录在比特币交易中的资料,威力社区



记录于交易中的资料
在新创建的转帐用交易当中,会记录下什么内容呢?记录在比特币交易中的内容,可大致分为输入交易与输出交易的相关资料。
输入交易是以转帐为基础的交易,在被称作UTXO(Unspent Transaction Output)的尚未花费交易中,可指定本次要使用的交易数量与编号。当欲转出的比特币金额庞大时,就必须集结多个尚未使用的交易进行转帐,因此有时候会形成复数的输入交易。
至于输出交易,则是指定比特币的转帐目标资讯,并可同时指定复数的转帐金额与转帐对象。如同本次的例子,在只转0.1 BTC给B先生时,就指定了两个出帐交易,故得以将剩余的0.2 BTC作为「零钱」再转给A先生。
设定转帐目标的时候,虽然是指定等同于帐户号码的比特币地址,但若以实际的原理来分析过程,可视为因应收款人所持有的加密金钥,来指定一把公开金钥加以使用。透过公开金钥加密的方式,将只有手持加密金钥的人才能够接收交易。

[Oanda]【区块链的基础】记录在比特币交易中的资料

[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

上一篇:[Oanda]【区块链的基础】排列所有转帐记录的区块链
下一篇:[Oanda]查看TradingView上的指标或策略原始程式码
一个绝顶高手,绝不仅仅是拥有绝世剑法,还要有绝顶聪明的思维。
武功再高 只是十人敌 百人敌,但有了顶尖的思维才可以成为万人敌。
回复

使用道具 举报

关闭

站长推荐上一条 /10 下一条

“每天花 16 个小时努力学习的人,到 60 岁时可能会认为自己像 20 岁时一样聪明”——小玛丽·威尔逊

小黑屋|威力社区

GMT+8, 2024-11-22 01:21 , Processed in 0.208256 second(s), 40 queries .

Powered by Discuz! X3.4

© 2017-2020 Comsenz Inc.

本网站仅在国家法律允许时提供学习交流。本网站不代理经纪商(broker),不参与经纪商经营活动,不对经纪商提供担保或承担任何责任。

高风险提示:外汇黄金、差价合约等杠杆类交易包含重大亏损风险,阁下可能会于交易时蒙受损失超过存入的资金!!! 因此未必适合每一位投资者。 阁下必须充分理解所涉及的风险并在必要时寻求独立财务顾问建议。

任何在本网站内发表的评论、新闻、研究、分析、价格、其他资料或第三方网站的链接只能视作一般市场资讯。本网站信息不构成或导致(1) 提供或出售任何金融服务或产品的要约邀请;(2)采取任何金融产品相关行动的推荐(明示或暗示);或(3)任何投资建议或市场预测。 市场意见并非按照旨在促进投资研究独立性的法律要求而拟备,因此并非受到发放此等资料前禁止交易的约束。本网站不会为直接或间接使用或 依赖此等资料而可能引致的任何亏损或损失(包括但不限于任何盈利的损失)负责。