附录 A: 术语表

  • 快速路径 (Fast Path) - 用于描述不涉及共享对象且无需共识即可执行的交易。
  • 并行执行 (Parallel Execution) - 用于描述 Sui 运行时能够并行执行交易的能力,包括涉及共享对象的交易。
  • 内部类型 (Internal Type) - 在模块内定义的类型。此类型的字段不能在模块外访问,并且在仅具有 "key" 能力的情况下,不能在 public_* 转移函数中使用。

能力 (Abilities)

  • key - 允许结构体在存储中用作键的能力。在 Sui 上,key 能力标记一个对象 (object),并要求第一个字段为 id: UID
  • store - 允许结构体存储在其他对象内的能力。此能力放宽了对内部结构体的限制,允许 public_* 转移函数接受它们作为参数。它还使对象 (object) 能够作为动态字段存储。
  • copy - 允许结构体被复制的能力。在 Sui 上,copy 能力与 key 能力冲突,不能同时使用。
  • drop - 允许结构体被忽略或丢弃的能力。在 Sui 上,drop 能力不能与 key 能力一起使用,因为对象 (object) 不允许被忽略。