比特币转账多久到账是如何转账交易的

比特币是怎么转账的?原来是这样!|区块链专题(3)
日常生活中我们经常碰到转账的情况,这时我们可能需要做这么几件事:
第一步我们得知道对方的账号、开户姓名和开户行名称;
第二步我们会用手机银行或到柜台上填写一个转账的表单(网上转账需要填写的信息少很多),里面包含了转账金额、收款账户等信息;
第三步我们把填写好的表单提交给银行服务器(柜台交给营业员),然后等待处理完成告知结果,打印凭证。
这样我们就完成了整个转账的过程,其核心是基于账户(account based)的设计,主要依赖关系型数据库(RDBMS)来保障数据一致性也就是原子性、一致性、隔离性、持久性(ACID)。
那比特币网络与我们传统的这种机制有什么不同呢?如何处理一份资产多次发费的问题呢?
我们还是通过一个示例来向大家说明吧。
比特币网络原理
比如一个叫小五的人在山上挖矿,今天手气不错挖到了一块值10000元的稀有金属,为了感谢小三和小四借他工具所以想分别转账给小三和小四100和400块表示感谢,小四为了感谢小三告诉小五想借他工具这件事(只是借了下工具得到400元),为表示感谢小四给小三转账150表示感谢,下面我们看看基于账户是怎么处理的,比特币是怎么处理的。
Account Based(基于账户)
首先有三个账户:
接着小五挖了块值10000的稀有金属,此时账户状态如下(只说明过程,不考虑其他):
再接着小五分别给小三和小四转账100和400,此时账户状态如下:
最后小四给小三转账150,此时账户状态如下:
最终三个人的账户状态如下:
这就是我们的记账货币体系的核心,只对账户做加减法运算,账户状态就是最终状态。每次对账户操作之前需要对账户的余额做一个判断,是否具有成立条件,就如上面小四转给小三150,此时如果小四的账户不够150那转账就会失败。
Unspent Transaction Output(UTXO)
上面我们用基于账户的设计解释了示例,接下来我们看看在比特币网络是怎么样处理的。
首先解释下Unspent Transaction Output,中文就是"未花费的交易输出",其中Transaction缩写为TX表示交易。
UTXO交易类型分为CoinBase即挖矿获得的奖励,还有一类就是我们日常所说的普通交易,其中CoinBase类型的交易必须是区块记录的第一笔交易。接下来我们用UTXO解释下上面的示例。
第一步,小五挖到值10000的稀有矿,我们用下面这个表格描述UTXO:
第二步,小五分别给小三和小四转账100和400,我们用下面这个表格描述UTXO:
第三步,小四给小三转150,我们用下面这个表格描述UTXO:
通过上面三个表格我们可以得出下面几点结论:
1、 比特币网络中普通交易必须有一个输入,且输入是之前交易输出中的一个UTXO,如小四给小三转150,交易输入中的来源就是#10001#2,对应这个往前查找就是小五转给小四的400所对应的交易地址及序号。
2、 输入与输出两边是必须是配平,还是小四给小三转150,根据输入我们知道此笔交易输入是400,而输出项有二条,一条是转给小三的150,另一条就是小四自已余下的250。
3、 比特币网络中账户余额就是所有UTXO中的总和,如小三应该有250,由#10001#1加上#10002#1所得,小四也有250,是由#10002#2所得,因为#10001#2已被花费。
经过上面的讲解相信大家对UTXO应该有所了解了吧,比特币网络中是怎么转账的呢?有疑问的朋友可以在评论区留言哦,大家一起交流探讨吧。
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点比特币是如何转账交易的?|金色百科_比特币_金色财经
比特币是如何转账交易的?|金色百科
金色财经-比特币1月10日消息 安装了比特币客户端的电脑被称为节点,互联网上的所有节点构成比特币网络。每当有新的比特币在某个节点上生成,交易,这个节点都会向附近的比特币节点广播,最终整个网络节点都会记录交易信息。在比特币网络中, 每个安装了客户端的节点都拥有一个分布式数据库来管理比特币生产、交易、查询账户余额记录,同时也更新和记录着比特币系统变化的最新记录。当你想给你的朋友发送 10 枚比特币的时候。你需要两个东西,一个是比特币地址,另一个是对应的私钥。比特币地址跟银行账号不一样,你不需要签署一堆文件去申请,它们是随机生成的,就是一串由字母和数字组成的字符串。私钥也是类似的一个字符串,但是这个是要严格保密的。比特币地址就好像一个透明的存钱罐,每个人都可以看到里面有什么,但是只有拥有私钥的人才能打开它.当你发送交易申请后,周边的节点会检查你的账户是否拥有 10 枚比特币,如果有,则同意这次交易,并且把这条信息广播到附近的节点,一传十,十传百,很快整个网络都会确认这笔交易信息,然后写入到区块中。你的朋友将会收到 10 枚比特币,交易就算完成了.
本文来源:
/ 责任编辑:刘晋豫
声明:金色财经登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。
比特币实时价格 ¥48461.17(数据来源:火币Pro)
区块链数据库能够保存现在相关的信息,但也包含以前所有的信息,区块链技术可以创建自己的历史数据库,并不断壮大自己的历史档案,同时提供实时的肖像。
京ICP备号Copyright (C) 金色财经 版权所有
您投送的稿件违反了金色财经的投稿协议,现已关闭您的投稿功能,如有异议请发邮件至进行申诉。比特币是怎么交易的_百度知道
比特币是怎么交易的
这里的比特币交易是什么意思
是53,949元一个比特币吗?为什么每个商家的价钱不一样而且相近的价格却只能买到0.45xxxxx或者更少的比特币?
我有更好的答案
比特币交易就是从一个比特币钱包向另一个中转账,每笔交易都有数字签名来保证安全。一个交易一旦发生那么就是对所有人都公开的,每个交易的历史可以最终追溯到相应的比特币最初被挖出来的那个点
采纳率:95%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。比特币交易是如何保证绝对匿名的? - 知乎38被浏览<strong class="NumberBoard-itemValue" title="1分享邀请回答4514 条评论分享收藏感谢收起63 条评论分享收藏感谢收起推荐内容RECOMMEND
热门文章HOT ARTICLES

我要回帖

更多关于 比特币转账 时间 的文章

 

随机推荐