RSMC类似于一种准备金机制,交易双方在一个链下交易池内放入一定量的资金作为双方交易的共有资金,并在链下记录两者的资金占有份额。这个交易池就是一个“微支付通道”,当交易双方之间发生交易时,交易池中的共有资金占比将发生变化,新的比例数据需要交易双方共同签字确认,同时旧的比例份额版本作废。整个过程都是在链下完成的,因此不占用区块链的资源。当交易的一方需要提现时,最终资金占比份额才被写入区块链网络,并被区块链最终确认。
在任何时候,交易的任何一方均可以提出提现的请求,这时只要提供一个双方都签过名的资金分配方案即可。为了防止这个过程有人提交作废的资金占比份额进而获利,另一方如果能证明这个方案不是最新结果,则造假方将被没收资金给质疑方。这样可以保证交易结果的正确性。此外,为了鼓励大家使用链下支付通道,RSMC设置了这样一个机制,就是首先提出要提现的一方资金最后到账,而对方先获得资金池里面相应的资金。
哈希时间锁用来提供限时转账的功能,也即可以实现交易双方之间安全的转账,同时可以防止因交易取消或推迟无法拿回资金的情况。通过智能合约,转账方会先将约定的转账费用冻结,并提供一个哈希值,如果有人能提供一个字符串使得它的哈希跟已知值匹配,则此人可以获得该笔冻结的转账费。一般情况下,能提供与哈希值匹配的字符串意味着转账方授权了接收方来提现。