+

Hash-commit-reveal 协议的流程图

Posted by 咕🎨 on 1970-01-01
Words 206 and Reading Time 1 Minutes
Viewed Times
sequenceDiagram
    participant 参与者1
    participant 参与者2
    participant 智能合约

    参与者1 ->>参与者1: 选择随机数(计算hash)
    参与者1->>智能合约: 提交哈希值
    参与者2 ->>参与者2: 选择随机数(计算hash)
    参与者2->>智能合约: 提交哈希值
    智能合约->>智能合约: 检查是否所有参与者已提交哈希值
    alt 所有参与者已提交哈希值
        智能合约-->>参与者1: 请求揭示随机数
        参与者1->>智能合约: 揭示随机数
        智能合约-->>参与者2: 请求揭示随机数
        参与者2->>智能合约: 揭示随机数
        智能合约->>智能合约: 验证揭示的随机数
        智能合约-->>参与者1: 验证结果
        智能合约-->>参与者2: 验证结果
    end

...

...

00:00
00:00