跟我一起学习区块链技术 (3)

in #cn8 years ago

blockchain_info_logo.jpg

这一篇我们来聊聊技术, 主要使用的工具很简单, 有一个浏览器就行了. 如果你会命令行工具更好, 这是个可选项.

之前的两篇讲了很多跟交易相关的概念, 但是不是很直观. 在这篇文章里, 我会跟大家分享一下如何查看和跟踪交易.

使用的网站是 https://blockchain.info 不用注册, 更不用登录. 我们从一个交易开始说起:

https://blockchain.info/address/1KnitrN7meBdCzCdo5VHw2ca9RpY6da36f

首先说一下这个链接, https://blockchain.info/address/ + 钱包地址. 通过这个链接, 你可以查看任何一个地址的交易详情, 为什么说区块链交易是公开的, 就是因为所有的交易数据都是可查的.

然后我们重点来说说这个东西怎么看.

001.png

标红的部分列出的就是对应这个钱包地址的所有交易记录, 在这个例子里, 只有一条记录. 左边的部分是转出方, 对应的两笔输出. 右边的部分是接收方, 对应的是两笔输入.

问题来了, 一次交易为什么要使用两笔输出, 而为什么又会产生两笔输入?

这就和之前文章里讲过的 UTXO 模式. 对应这个例子, 就是找零.

你可以理解为支付方用一张 50 和一张 100 支付了 30 块钱, 然后我找了他一张 120 货币. 而这张 50 和 这张 100 也是通过之前的交易产生的.

作为延伸性说明, 我们点击一下输入为 Spent 的地址 1LbZVM2v2sPuzX7YaYxRLxxhkaZrAbNSnq.

002.png

这里, 显示了这个地址参与的全部交易, 在第二次交易中, 它被全部消费掉了, 所以它在第一次交易中变成了 Spent. 再一次说明了, 每一个地址都是可以跟踪查询的.

文章最开始提到了命令行, 对于想编程查看某个地址交易记录的, blockchain.info 提供了良好的 api, 比如在这里, 我们来查一下一个钱包里面所有 unspent 的值有多少:

curl https://blockchain.info/unspent?active=1KnitrN7meBdCzCdo5VHw2ca9RpY6da36f

003.png

可以看到, 返回的 json 中, value 对应的就是以聪为单位的 unspent 的比特币数值.

这里多说一句, 聪和比特币的比例为1比1亿

这篇文章到此结束, 希望能够通过这篇文章, 让大家了解到自己钱包中每一笔交易的来源过往. 也能通过知道别人的钱包地址, 查查对应这个钱包的交易, 恩.

Sort:  

哈喽!cn区点赞机器人 @cnbuddy 很开心你能成为cn区的一员。 @cnbuddy 旨在助力cn区快速发展,更多cn区动态,请查看我的主页。欢迎关注我们的大股东 @skenan,并注册使用由其开发的 CNsteem.com。倘若你想让我隐形,请回复“取消”。

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.082
BTC 60641.47
ETH 1556.65
USDT 1.00
SBD 0.47