Raiden Network(二)—— Mediated transfers(多跳支付里的中介传输)

什么是Mediated transfers

  • 在雷电网络中,节点可以通过中间节点进行Mediated transfers向其他节点进行支付。
  • Mediated transfers的步骤:
    1. Allocation(分配): 使用锁定的转移消息(locked transfer message)为给定的支付预留代币容量。
    2. Finalization(完成) 使用解锁消息(unlock message)让保留的代币金额完成支付。

Mediated Transfers:

  • mediated transfer = hash-locked transfer
  • 目前雷电网络仅支持一种锁:hash time lock
  • 锁所包含的信息:1. 需要转移的金额 2. 用于验证解锁密码的秘密哈希 3. 锁的过期时间来确定其有效性。

Locked Transfer message:

Field Name Type Description
payment_identifier uint64 付款的标识符,由发起人选择
token address 代币合约地址
recipient(接收者) address Destination for this hop of the transfer(此传输跃点的目的地)
lock HashTimeLock A lock
target address 付款的最终目的地
initiator address 传输的发起人和知道秘密的一方
metadata Metadata 传输元数据,用于优化和发现
message_identifier uint64 已交付Delivered和已处理确认Processed的 ID

Unlock:

  • Non cancellable, Non expirable(不可取消,不可过期)

- Invariants

  • 余额证明必须包含新挂起锁列表的哈希值,解锁过的锁已经从中删除。
  • 此消息仅在相应的合作伙伴发送了 Reveal Secret message后发送。
  • nonce 相对于之前的余额证明增加 1
  • 锁定金额必须减少,转移金额必须增加解锁锁定中持有的金额。

-Fields(字段)

  • Unlock 消息由链下余额证明off-chain balance proof 和以下字段组成
Field Name Field Type Description
message_identifier uint64 An ID used in Delivered and Processed acknowledgments在传递和处理的确认中使用的ID
payment_identifier uint64 An identifier for the Payment chosen by the Initiator发起人选择的付款标识符
lock_secret bytes32 The secret that unlocked the lock
相关推荐
模型时代37 分钟前
Infosecurity Europe欧洲信息安全展将推出网络安全初创企业专区
安全·web安全·区块链
devmoon1 小时前
智能合约实战 - 水龙头哪里领和创建第一个智能合约地址
web3·区块链·测试用例·智能合约·solidity
Mr.朱鹏1 小时前
预测-下一个互联网风口?【PolyMarket调研】
web3·区块链·互联网·预测·加密货币·polymartet·风口
MicroTech20251 小时前
微算法科技(NASDAQ :MLGO)抗量子攻击区块链共识机制:通过量子纠缠态优化节点验证流程,降低计算复杂度
科技·算法·区块链
财迅通Ai1 小时前
《2025年香港IPO及二级市场白皮书》发布:港股投资热情高涨 基石投资金额突破千亿
区块链
草原猫2 小时前
Web3 生态构建:DAPP 开发的创新方向与落地路径
区块链·dapp开发
暴躁小师兄数据学院3 小时前
【WEB3.0零基础转行笔记】基础知识篇-第二讲:以太坊基础
笔记·web3·区块链
devmoon3 小时前
30秒一键连接Polkadot区块链网络和测试网
网络·web3·区块链·智能合约·polkadot
devmoon3 小时前
选择基于rust的以太坊虚拟机,还是基于RISC-V的虚拟机?一文了解他们的部署差异和部署机制
web3·区块链·智能合约·solidity·polkadot
CryptoRzz1 天前
德国股票数据 API 对接实战(DAX 指数与实时行情)
websocket·区块链·github·分布式账本