这个我补充一下底层模型的设计哈。Cell Model 上面有四个字段:Capacity表示 Cell 大小,Data 是写入的数据,Typescript 可以理解为修改权,Lockscript 是所有权。Type 和 Lock 两个字段分开就能够实现保留所有权的同时将修改权给出去。通过一定的设计你能够做到:签了一个合同给对方,这块 Cell 租给你一段时间,Typescript 写你,你可以随意修改。但是 Lockscript 还是我才能用,我保留所有权。然后时间到了 Typescript 一改,我就能够拿回来了。
这波骚操作,不仅仅实现了租赁,还能实现状态和逻辑的分离(如果了解目前一些智能合约令人脑壳疼的设计的话)…反正非常灵活,这也是 Jan 写的《First Class Assets》里面的点