Skip to content
Archive

Post

Back to deliverables

koi01020
冷酷锦鲤
@koi01020

最近看了 @Rialo 写的一篇关于 Reactive Transactions 的文章,读完之后感觉这确实是他们比较核心的一个能力。 现在大多数区块链还是同步执行模式:你发一笔交易,它要么马上完成,要么直接失败。如果想做一些自动化的事情,比如借贷清算、条件触发、定时释放、价格到达某个点再执行,通常得靠链下机器人、Keeper 或者定时任务一直盯着链上状态,再手动把交易提交上去。这套方式问题不少——多了一层信任、容易出故障、成本也高,遇到拥堵的时候还可能错过时机。 Rialo 提出的 Reactive Transactions,是想把这种自动化直接做进协议本身。开发者可以提前定义一个「条件」(他们叫 predicate),比如某个账户余额变了、抵押率低于阈值、价格达到指定水平、时间到了,或者某个事件发生。这个条件存在链上,验证者在每个区块结束时统一检查。一旦条件满足,对应的逻辑就会被自动排队执行。 比较特别的是,这种「等待」是发生在验证者内部的,而不是靠外部服务去轮询。流程还可以跨多个区块:交易执行到一半可以先暂停,等外部数据回来或者条件成熟后再继续,同时还能保持整体的一致性。对借贷市场、永续合约、AMM 再平衡、RWA 现金流处理、预测市场结算这些场景,会实用很多。 简单来说,它把区块链从「只响应用户主动操作」的模式,往「能根据条件自己行动」的方向推了一步。少了对链下机器人的依赖,也减少了竞态条件和中心化风险。

photo

· 94 Views

8 Likes
replies reposts likes
2 replies collected
剑八八千流 @sslss0609 ·

@koi01020 @Rialo Move a little

original · zh

@koi01020 @Rialo 动一下

0xkid @0xkid0 ·

@koi01020 @Rialo Pretty good

original · ja

@koi01020 @Rialo 整挺好

1