无需第三方信用背书,也能把「先演出后付款」写进区块链。
本文用一场「2000 XRP 付给乐队」的真实场景,手把手教你把托管当成智能合约,安全、透明、不可逆地自动完成交易。
托管即智能合约:概念速览
关键词:托管、XRP Ledger、智能合约、条件支付、去中心化
- 区块链托管(Escrow):把 XRP 锁定在链上,必须满足「时间到期」或「密码学条件」才可解锁。
- 智能合约(Smart Contract):把商业规则直接写进代码,条件达成即自动执行。
- 去中心化优势:资金不流经第三方法人账户,整个过程由整网节点监督,零信任亦可放心。
真实用例:一场派对的「后付费」协议
- 派对主办方(Sender):锁定 2000 XRP 作演出费。
- 派对乐队(Receiver):完成演出后领取这笔钱。
- 派对策划人(Oracle):扮演中立「可信源」,现场确认乐队已演出,并广播密码学凭证。
资金锁定后,策划人无法私吞,乐队若违约则被自动退款,彻底杜绝传统中介携款风险。
事前准备清单
主办方(Sender)
- #账户:已激活且余额 ≥ 2000 XRP + 交易费。
- 可签名服务器:可使用本地 rippled 节点或公共节点发送已签名交易。
乐队(Receiver)
- #账户:用于收款。
- 查询工具:会查看交易哈希与提交解锁参数的节点权限。
策划人(Oracle)
- 生成条件/解锁码的工具(任意离线哈希生成器即可)。
- 能安全保存「解锁码」,并在适当时机广播。
- 现场验收是否完成演出。
第一步:把合同条款写进托管
| 需约定事项 | 建议结果 |
|---|---|
| 允许最晚撤销时间 | 演出次日 12 点前未到帐,则自动退回主办方账户(CancelAfter) |
| 支付金额 | 2000 XRP 整 |
| 资金锁定账户 | 主办方 XRP Ledger 地址 |
| 收款账户 | 乐队 XRP Ledger 地址 |
| 额外时间锁? | 不必要;全凭 Oracle 是否在时限内发布解锁码 |
第二步:Oracle 生成「锁」与「钥匙」
- 使用
SHA256(随机数)→ 得到Condition(锁)。 - 同一随机数 → 按原样生成
Fulfillment(钥匙)。 - Oracle 把
Condition发给主办方用以创建托管,也把相同值发给乐队核对。 - Fulfillment 必须保密,否则任何人可提前解锁。
👉 亲自试试 30 秒生成条件与解锁码,为链上锁定做好准备。
第三步:主办方创建托管交易
使用
EscrowCreate交易:Amount:2000 XRPDestination:乐队地址Condition:步骤二产生的 Condition 值CancelAfter:拒绝对象时段(Unix 时间戳)
- 提交交易后等待网络确认,复制交易 哈希值 发给乐队。
第四步:乐队核验托管已生效
用交易哈希查看
#交易详情,核对:Condition与 Oracle 给出的一致。CancelAfter正确。
- 若无误,安心准备演出;若条件对不上,要求主办方重新创建。
第五步:演出日完成 → Oracle 广播钥匙
- 演出结束,Oracle 确认后公布
Fulfillment。 乐队使用
EscrowFinish交易:- 填入
Owner原托管地址、OfferSequence原交易序号、Fulfillment。
- 填入
- 提交后等待确认;到账成功后再查余额,已多出 2000 XRP。
第六步:特殊分支——取消或过期
- 乐队无故缺席:Oracle 不发布钥匙;次日 12 点后,任何人可运行
EscrowCancel把 2000 XRP 退回主办方。 - 钥匙已发布却未 finish:超时后亦可取消,禁止资金永远锁定。
常见问题速查(FAQ)
Q1:乐队不懂代码怎么办?
A:只需提供 XRP Ledger 地址;主办方和 Oracle 可代操作交易,乐队坐等收款即可。
Q2:可以锁定除 XRP 之外的资产吗?
A:标准 Escrow 仅能锁 XRP;若需锁其他代币,可在 XRPL 的 Issued Currencies 之上加一层桥接合约。
Q3:Oracle 被收买会不会作恶?
A:不会。Oracle 不托管资金,其作恶最大收益是「让交易失败」,主办方与乐队均可公开验证背景。
Q4:第三方是否还能加收手续费?
A:全程零中介,除非你自己愿意给 Oracle 酬劳,链上不产生额外扣费。
Q5:解锁码泄露后怎么办?
A:泄露即任何人可提前 finish,故 Oracle 最好使用加密通道发布,且尽快让乐队完成解锁。
Q6:时间戳的“次日 12 点”怎么算?
A:使用标准的 Unix 时间戳,严格以 UTC 12:00 为准,确保跨时区一致。
现学现用:5 分钟跑完整套流程
- 官网文档示例提供了完整脚本,复制粘贴即可测试;
- 先在测试网锁定 0.1 XRP,感受「条件→确认→解锁」全程。
👉 立即直达一站式测试入口,领取免费测试币正式开始。
结尾思考
把传统「合同+发票+催款」拆分成「托管+条件+时间锁」,既不依赖律师,也省去繁琐对账。当一场派对都能用托管搞定,跨国货品贸易、远程协作更是同理可推。
去中介化不仅让交易更安全,也让创意者更聚焦作品本身——这是智能合约最迷人的地方。