本实验均在浏览器中完成,不需要下载任何软件
实验目的
- 熟悉区块链浏览器的功能与操作逻辑
- 掌握区块、交易信息的查询、溯源及追踪方法
- 了解区块链数据的公开性、可追溯性等核心特性
实验内容
- 标注英文区块链浏览器界面的区块参数
- 按区块高度、哈希查询区块信息,按交易哈希查询交易信息
- 查找比特币区块特殊时间戳、创世区块留言
- 完成链上交易的溯源与追踪
- 查找 Vitalik 钱包地址的链上留言(需数据解码)
- 通过 API 获取区块与交易数据
实验步骤
1.标注英文区块链浏览器界面的区块参数
找一个英文界面的区块链浏览器,将其界面截图,在图片上(英文区块参数旁)做中文注释
https://goto.etherscan.com/
随便找一个高度(我找了20230021),标注结果如下
2.按区块高度、哈希查询区块信息,按交易哈希查询交易信息
根据区块的高度查找对应区块的信息
区块高度为20252151,区块信息如下:
根据区块的哈希值查找对应区块的信息
下滑找到,高度为20252151的区块哈希值为0x72a26b89439d146cb602c23f7610cc170e563220249862ad27d7c7e4e90d98ef,区块信息如下:
根据区块哈希值查询区块信息如下:
根据交易的哈希值查找对应的交易信息
先找到刚刚查询到的区块哈希值,其中的一项交易中,交易哈希值为0x95c41ee7663c41ad7e1fcf6c245253937d7c4ae0b0f2f1885c4af837ddd241ea,交易信息如下:
交易详情:
3.查找比特币区块特殊时间戳、创世区块留言
找到课堂上提到的比特币区块参数时间戳的特殊情况:
(是比特币区块的浏览器,网址为https://blockchair.com/)区块929480
下一个区块的时间戳比当前的提前了
4.完成链上交易的溯源与追踪
进行链上交易数据的溯源
(可以用某一交易为起点,向前溯源到头)
一直向前溯源,直到cionbase:
进行链上交易数据的追踪
(可以用某一交易为起点,向后追踪到头)
一直向后追溯,直到终点:
5. 查询比特币的创世区块,找到中本聪的留言
6. 查找 Vitalik 个人钱包地址的链上留言
(这个没用特别好的办法,得一直找)
使用解码工具解码:(随便搜索一个十六进制转换器)
7. 通过区块链浏览器 api 获取区块和交易数据
(在浏览器地址栏输入查询命令,回车显示查询结果)
两个查询结果是一样的
- 实验收获
- 掌握了区块链浏览器的实操技能
- 理解了区块链数据公开、可追溯的特性
- 初步掌握区块链浏览器 API 的基础调用方法