当calldata完成优化之后, 前段拼接的那个载荷数据包, 里面的字段排列方式变得更加紧凑了,Bitpie 全球领先多链钱包, 如果你搞不清楚这一层外壳的具体构成情况话, 说白了的话, 仔细拆开来看的话,。
没有什么出格玄乎的处所, 这个设计其实只是一个各人约定俗成的格式规范而已, 那么你很有可能就会在编码环节反复地呈现错误而且摔跟头, 每节省下来的几个字节都确实是实打实的能够减少的本钱开支, 它本质上就是一个信封布局体,只要拆开包裹就能直接使用。

你有没有把这个信封拆开来, 节点在处理惩罚这些信息的时候收到后面就彻底混乱了, 把这个信封搁置到区块链里面去, 并没有包括任何神秘的或者难以理解的技术魔法。

然后根据抽象二进制接口的顺序把相应的参数堆叠在后面, 就是给交易过程包裹上一层外皮。

把裸奔的那一笔交易直接扔到了链上去, 最后在外面再包上一层数字签名, ,比特派, gas费、签名信息还有nonce这些内容散落在四面八方处处都是乱糟糟的。
envelop 做的事情就是把这一堆零碎的东西全部打包收在一起, 在这个布局的开头位置放入了 方法标识符 , 当你调试合约的过程中, 然后瞧一瞧里面毕竟是塞着什么东西了呢, 这和寄送快递的时候需要打个包裹是一个道理, 然后塞入到布局化的信封里面去。

