permite这个词的意思呢, 说白了就是让大家提前那个签个字, 然后告诉在那个什么链上说这句话是我授权你把这些钱划走的, 这样的话就不用再专门跑那一趟了。
在以前的时候那个approve它需要发一笔交易, 而且还要花费gas费,但是用permit这种办法的话就可以让你在自己的本地去签名, 接着把那个许可的东西给塞到下一笔交易里面去, 这样的话那笔交易的gas费用就直接就给省掉了。
朋友向我打听, 在实施交换操作之前, 为什么一定要先去进行批准的动作。我随后给他展示了一条授权证明的流程, 他当场表示确实早就应该采取这种办法才对。签名数据包裹了非确定性随机数和期限截止日期两个信息模块。
智能合约一旦验证完毕, 签署确认的动作就会立即开始发挥作用, 从此不再需要反复耗费气体资源去执行授权步骤。这就像是在银行柜台提前留存一份具有法律效力的书面凭据一样。当下一次有人前来发起转账请求时, 柜只要简单查验一下该记录的内容就可以迅速允许交易通过。

请不要以为所有事情都可以草率地签字盖章。钓鱼页面有可能会窃取你的签名, 还会导致nonce串号出问题, 这样一来整个授权流程就彻底失效了。这跟手写支票的道理是一样的, 签名的过程确实挺顺畅的, 但是千万不要把笔递错人的手里, 一旦递错了人就必须要重新来过, 这才是真正让人觉得很麻烦的事情。
