收藏本页
返回顶部

币海首页> 要闻资讯 > 文章

彻底搞懂比特币交易长什么样:详解序列化交易

来源:本站    Xavier.Wang 2019-02-15 09:28 星期五 1,312
币海网微博
微信扫一扫

比特币到底长什么样?

人人都爱比特币,但“比特币长什么样”却是一个没多少人能说清楚的问题。由于比特币革新三式记账法的独特记账方式,从根本上来说,比特币甚至都不是一串代码,也不是一串数字,而只是比特币网络中转账时动态的记账单位。因此,要了解比特币是什么样的,就不得不搞清楚比特币交易的结构。通常介绍的比特币交易结构都是简化的、非原生的数据结构。真正的比特币数据结构(raw transaction)也称为序列化交易,在称为CPU可以处理的二进制数据前,交易信息必须有条不紊地按顺序码放好,而这个码放置的过程就叫做序列化。

知道了比特币如下的复杂结构后,相信你在争论加密货币的技术和理念问题时,一定会对中本聪和开发者们有更多的敬畏心。数据和代码的事情容不得半点疏忽。比特币系统的优美简洁,以及比特币网络上奔流不息的就是这样的序列化交易。

比特币;序列化交易;数据结构

结构化后的比特币交易16进制字符串

比特币网络中哈希计算、广播、签名验证的交易数据包含许多字段,各字段要处理为固定序列字符串,通常以16进制显示,被称作序列化交易(Serialized Transaction),也称Raw transaction。16进制序列化交易最终要以二进制字符串被机器处理。

序列化交易字段与我们通常所想象的只包含输入哈希、输出地址、输出数量、版本号、Locktime的简单结构大不相同,其中大量数据包含:

比特币;序列化交易;数据结构

注意:以上的颜色标注和以下的颜色标注完全统一,便于识别。

比特币;序列化交易;数据结构

凡是小于0x4b的数字均为PUSHDATA指令,这个数字同时代表打算压入堆栈的字节数。

版权信息
来源:本站
版权:原创
原文链接:https://www.bihai123.com.cn/news/blockchain/32511.html
作者:Xavier.Wang
编译发布:Xavier.Wang
声明:
本文为原创内容,所有版权归币海启行网所有,转载请注明来自币海启行网并附上本站链接。

用户评论 (0)

0/140
币海网

区块链行业资讯链媒[币海资讯官网]

  Copright @币海网 版权所有