NEAR 协议中的本地收据是什么?

What is local receipt in NEAR Protocol?

根据nomicon,本地收据仅在交易到收据转换期间创建;这准确吗?

它存在的唯一原因是当交易发送方账户 ID 等于接收方账户 ID 时优化[至少]一个区块延迟?

有两个原因:

  1. 优化同一账户交易的执行。这为我们节省了一些读取和序列化并执行得更快。
  2. 最初的目标:允许在拥塞的分片上执行质押操作。由于质押操作是在您自己的账户上进行的,因此此类交易将在收据的延迟队列之前执行。如果 NEAR 协议切换到不同的接收优先级,例如基于汽油价格或一些溢价。

编辑:回答第一个问题。只能从交易到收据的转换创建本地收据。