【问题标题】:What is meant or being referenced by the DOLLARS, CENTS and MILLICENTS terminology in substrate?底物中的 DOLLARS、CENTS 和 MILLICENTS 术语的含义或引用是什么?
【发布时间】:2021-07-16 05:46:42
【问题描述】:

许多底层加密货币包含引用DOLLARS、CENTS 和MILLICENTS 的代码,例如:

    pub const UNITS: Balance = 10_000_000_000;
    pub const DOLLARS: Balance = UNITS;       // 10_000_000_000
    pub const CENTS: Balance = DOLLARS / 100;      // 100_000_000
    pub const MILLICENTS: Balance = CENTS / 1_000; // 100_000

(见: kusama, polkadot, rococo, westend)

我很难理解这些术语的含义。

  • 因为DOLLARS 最初设置为UNITS 的常量值(例如:Polkadot 为 100 亿),我的推断是该术语旨在描述创世时的总供应量。那是对的吗?如果是这样,这就引出了为什么DOLLARS 常量没有被命名为TOTAL_SUPPLY_AT_GENESIS 以避免所选术语的歧义的问题。也许我误解了这个术语所指的内容。

  • 我完全无法推断出 CENTS 和 MILLICENTS 应该代表什么。由于它们在法定货币中的传统含义,我最初假设它们指的是分数货币单位,但是,大多数基础货币为 CENTS 和 MILLICENTS 分配了一个值,这不为该推理提供逻辑支持。例如对于 polkadot:

    pub const CENTS: Balance = DOLLARS / 100; // 100_000_000
    

    或草间:

    pub const CENTS: Balance = UNITS / 30_000;
    

    我很遗憾在底层代码库中以这种方式使用 cent,因为

    在词源上,“cent”这个词来源于拉丁词 centum,意思是一百

    (wikipedia:Cent) 不要让我开始使用MILLICENTS。

我非常希望能澄清一下这些术语在底物上下文中的含义。

【问题讨论】:

    标签: substrate polkadot


    【解决方案1】:

    我的推断是,该术语旨在描述创世时的总供应量。对吗?

    我认为 DOLLARS 从来都不是创世时的代币总量。

    据我所知,DOLLARS 只是一个代币数量的单位,与任何其他名为美元的特定货币无关。

    polkadot 中的 CENTS 是 DOLLARS/100,所以这是合乎逻辑的。

    在 kusama 中,CENTS 是 UNITS/30_000,恕我直言,在这种情况下,CENTS 指的是一个未命名的代币单位的美分,价值:UNITS/300,但我同意这个单位没有命名有点奇怪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-23
      • 2021-01-10
      • 2020-07-10
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 2016-03-29
      • 1970-01-01
      相关资源
      最近更新 更多