本文是整理好的CIP-78中文介绍,供大家交流讨论。
CIP-78详情链接:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-78.md
简介
CIP-78 可修复交易收据中的错误字段。
摘要
目前,当交易执行失败的时候,交易收据将显示此次交易未被赞助,即使赞助商实际上已经代付了gas fee。此外,若赞助商没有足够的余额来支付存储抵押时,将由交易发送者来承担该笔交易的存储抵押。然而,交易收据上的记录将显示此次交易是被赞助的。这个 CIP 将修复这些错误。
动机
在任何情况下,交易收据中的"is_sponsed"相关的字段都应始终与赞助商是否代付的实际情况保持一致。
无论发生什么,交易收据中的"is_sponsed"字段都应始终与赞助商是否付款保持一致。
参数规格
此次CIP之前。
Not in whitelist | In whitelist but sponsor cannot afford | Sponsored | |
---|---|---|---|
Success | Gas: false / Storage: false | Gas: false / Storage: true | Gas: true / Storage: true |
Reverted / Fail | Gas: false / Storage: false | Gas: false / Storage: false | Gas: false / Storage: false |
此次CIP之后。
Not in whitelist | In whitelist but sponsor cannot afford | Sponsored | |
---|---|---|---|
Success | Gas: false / Storage: false | Gas: false / Storage: false | Gas: true / Storage: true |
Reverted / Fail | Gas: false / Storage: false | Gas: false / Storage: false | Gas: true / Storage: true |
安全方面的考虑因素
这一 CIP 修正了交易的执行结果,不引入新的安全性问题。