-
TON 允许将外部消息发送到链上的智能合约。它的实现方式如下:获取外部消息的节点,以相应的消息作为参数在本地运行智能合约,如果合约接受消息(换句话说,接受支付消息处理费用),则消息被认为是有效的并中继到网络中。验证器在获取消息时检查其有效性并将有效消息包含到块中的方式相同。但是,为了防止 DOS,合约可以接受消息的计算量受到 gas_credit 参数的限制(因此无法强制节点执行无限循环来检查消息是否有效)。来自其他区块链的最接近的示例如下:以太坊/比特币节点接收交易并通过检查签名/seqno/chain_id/等来检查其有效性,而在 TON 中,有效性规则不是全局确定的,而是由智能合约本身确定的。
-
不,gas_credit 由链配置参数(20 和 21)决定,仅对于外部消息引起的交易不为零,只能归零。
-
除常识外,没有使用特定的程序/调整。一些 OP 代码可能会消耗与其 gas 成本不成比例的计算时间,但假设这种不成比例是有限的。
-
这是第 20 和第 21 网络配置(没有费用市场,费用由验证者投票决定,很少更改)
-
可随时查看:前往https://explorer.toncoin.org/last并点击“查看配置”按钮
-
10^-9 吨,gas_price 为纳吨 * 10^16 气体单位