Algorand
具体内容
block from 16500000 to 43459914
区块信息
genesis-hash: 区块链的创世区块哈希,用于唯一标识该区块链网络
genesis-id: 创世区块的ID,用于标识网络版本(如主网、测试网)
previous-block-hash: 前一个区块的哈希值,用于链接到链上的前一块数据,确保区块链的完整性
rewards: 与奖励机制相关的字段
- fee-sink: 系统中存储交易手续费的账户地址
- rewards-calculation-round: 计算奖励的参考区块号
- rewards-level: 当前分发给账户的总奖励数量
- rewards-pool: 用于奖励分发的资金池账户地址
- rewards-rate: 奖励的分发速率,即每个区块中增加的奖励数量
- rewards-residue: 剩余的未分发奖励
round: 当前区块的高度或编号
seed: 用于生成区块中状态的伪随机数种子
state-proof-tracking: 用于追踪区块链状态证明的字段(当前为空)
timestamp: 区块生成的UNIX时间戳,表示区块生成的时间
transactions: 区块中包含的所有交易列表(当前为空)
transactions-root: Merkle树根哈希,用于验证区块中的所有交易
transactions-root-sha256: 交易根哈希的SHA-256值,用于验证交易完整性
txn-counter: 当前区块之前网络中的累计交易数量
upgrade-state: 与区块链协议升级状态相关的字段
- current-protocol: 当前使用的协议版本的URL
- next-protocol-approvals: 已投票通过的下一个协议的升级投票数量
- next-protocol-switch-on: 下一个协议生效的区块高度
- next-protocol-vote-before: 升级投票的截止区块高度
upgrade-vote: 与协议升级投票相关的字段
- upgrade-approve: 是否批准了协议升级
- upgrade-delay: 升级生效之前的延迟区块数量
交易信息
- asset-transfer-transaction: 资产转移交易的具体内容
- amount: 资产转移的数量
- asset-id: 被转移资产的ID
- close-amount: 当账户关闭时,转移的资产数量(通常为0)
- receiver: 接收资产的账户地址
- close-rewards: 关闭账户时的奖励余额(通常为0)
- closing-amount: 当账户关闭时,发起者转移的剩余余额(通常为0)
- confirmed-round: 交易确认的区块号
- fee: 交易的手续费
- first-valid: 交易有效的第一个区块号(交易可以开始被确认的区块)
- genesis-hash: 创世区块的哈希,用于唯一标识网络
- genesis-id: 创世区块的ID,标识网络的版本(如主网、测试网)
- id: 交易的唯一标识符(交易哈希)
- intra-round-offset: 区块内的交易偏移(标识区块内的交易顺序)
- last-valid: 交易有效的最后一个区块号(交易必须在此之前被确认)
- note: 交易的备注(通常为Base64编码的字符串,含有附加信息)
- receiver-rewards: 接收方获得的奖励(通常为0)
- round-time: 交易确认时的区块时间戳(UNIX时间)
- sender: 发起交易的账户地址
- sender-rewards: 发起方获得的奖励(通常为0)
- signature: 签名字段
- sig: 交易签名,用于验证交易的合法性
- tx-type: 交易类型,这里为资产转移交易(
axfer
表示Asset Transfer)
保留信息
- round: 当前区块的高度或编号
- timestamp: 区块生成的UNIX时间戳,表示区块生成的时间
- transactions: 区块中包含的所有交易列表(当前为空)
- asset-transfer-transaction: 资产转移交易的具体内容
- amount: 资产转移的数量
- asset-id: 被转移资产的ID
- receiver: 接收资产的账户地址
- amount: 资产转移的数量
- fee: 交易的手续费
- id: 交易的唯一标识符(交易哈希)
- intra-round-offset: 区块内的交易偏移(标识区块内的交易顺序)
- sender: 发起交易的账户地址
- tx-type: 交易类型,这里为资产转移交易
- asset-transfer-transaction: 资产转移交易的具体内容
- txn-counter: 当前区块之前网络中的累计交易数量
- 是否可以直接统计transactions里面的元素数量?🌟
交易识别
大类区分
有group交易、必有Inner transactions
有多个transaction
Group ID:G5lyn9uUYKNaTwwzPwbnj34TjyG2ls4ROgDROpNNyCk=
无多个transaction
Group ID:YU+EnaCN24FQt8joM8n1hbYUTBj7oN6vuyFW24eaHiE=
非group交易
有 Inner transactions
Transaction ID:CMOSKU7F7AM4MSLVT5WJYLPDR36EUUZIY5MC5QJ7XB2R5LMCWVBQ
无 Inner transactions
Transaction ID:3ZXZ574TSD4TWVPRJIBJID3ANMXQFLIVZRX74QWUSOOKTTRI2APA
- “tx-type”: “appl”
- “tx-type”: “axfer”
- “tx-type”: “pay”
1
伪代码区分
- 先分有没有group id
- 没有的话
- Post title:Algorand
- Post author:Picasun
- Create time:2024-10-15 18:11:44
- Post link:https://redefine.ohevan.com/2024/10/15/Algorand/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.