跳到主要内容

2. 动机 (Motivation)

使用 UUIDs 的主要原因之一是无需集中式 authority 对其进行管理, 尽管其中一种格式使用 IEEE 802 node identifiers, 其他格式则不使用. 因此, 按需生成可以完全自动化, 并可用于多种目的. 这里描述的 UUID generation algorithm 在必要时支持极高的分配速率, 每台机器每秒最多可达 1000 万个, 因此甚至可以用作 transaction IDs.

UUIDs 具有固定大小 (128 bits), 与其他替代方案相比相当小. 这很适合各种排序, 排列和 hashing, 也适合存储在 databases 中, 简单分配, 以及总体上简化编程.

由于 UUIDs 唯一且持久, 它们非常适合作为 Uniform Resource Names. 无需注册过程即可生成新 UUID 的独特能力, 使 UUIDs 成为 minting cost 最低的 URNs 之一.