Algorand

Picasun ECNU_Jinggg

具体内容

block from 16500000 to 43459914

区块信息

  • ** https://mainnet-idx.algonode.cloud/v2/blocks/43457718 **

  • 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: 接收资产的账户地址
    • fee: 交易的手续费
    • id: 交易的唯一标识符(交易哈希)
    • intra-round-offset: 区块内的交易偏移(标识区块内的交易顺序)
    • sender: 发起交易的账户地址
    • tx-type: 交易类型,这里为资产转移交易
  • 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.