首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

交易信息的传播方式

比特币的交易里包含了很多信息,这些信息是以什么方式传播的?

本文将介绍交易信息所用到的格式 - JSON格式。

其中,包括了交易id、版本号、输入输出数量、交易输入1的详细信息、交易输入2的详细信息、交易输出1的详细信息、交易输出2的详细信息。

如果用excel存储一笔交易的信息,大概也就是上图的样子了,但是,比特币网络中的交易并不是这样保存和传播的,存储的形式如下:

上图中,将汉字换为了英文,将excel的格式换成了用大括号、双引号、冒号所组成的格式。

我们可以看到,左侧的灰色竖线代表了不同的层级,最左边的大括号代表了这些信息是属于一个交易的。

第二层级中的信息代表是一个层级的,分别有版本号ver、交易输入inputs、交易输出out、交易输入个数vin_sz、交易输出个数vout_sz、交易id号hash。

在交易输入inputs中,又用中括号框起来,代表了有多组相同的内容,紧接着用两组大括号括起来的,就是两笔输入交易。

每笔输入交易中,包括了序列号sequence、上笔交易的地址addr、签名script。

每笔输出交易中,包括了收币金额value、收币地址addr、收币地址所对应的锁script。

交易本身是一个长串字符,经过解码之后,就是以这种结构存储每笔交易的信息的。

注:交易结构来源:blockchain.info。

关注【通俗易懂区块链】,学懂区块链

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180222G0091B00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券