RFC: Native Phonon Denomination Proposal

Based on a discord conversation with Karl (inventor of Phonon), I am writing up his proposal for denominating native phonons. I think it is clever and worth discussing.

Proposal

There are 256 possible values of native phonons (1 zero through 256 zeros). Native phonons with relatively few zeros will be worth very little (at least at the beginning), and native phonons on the other end of the spectrum may be so valuable that they’re illiquid. Karl’s proposal is essentially this: Find the sweet spot in the middle of the spectrum to be “1,” and then divide all native phonons by that value – this would give all native phonons a new denomination.

Example

For example, if we decide a native phonon with 16 zeros is a good value to be “1,” we would divide all native phonons by 2^16. The result would be this:

+---------+-----------------------+----------------+
| # zeros | binary value of zeros | new base value |
+---------+-----------------------+----------------+
|       . |                       |                |
|       . |                       |                |
|       . |                       |                |
|      14 | 2^14                  |           0.25 |
|      15 | 2^15                  |            0.5 |
|      16 | 2^16                  |              1 |
|      17 | 2^17                  |              2 |
|      18 | 2^18                  |              4 |
|      19 | 2^19                  |              8 |
|      20 | 2^20                  |             16 |
|      21 | 2^21                  |             32 |
|      22 | 2^22                  |             64 |
|      23 | 2^23                  |            128 |
|      24 | 2^24                  |            256 |
|      25 | 2^25                  |            512 |
|      26 | 2^26                  |           1024 |
|       . |                       |                |
|       . |                       |                |
|       . |                       |                |
+---------+-----------------------+----------------+

I believe this method works well because it preserves the binary nature of native phonons, and it makes the numbers/values more reasonable and easier to wrap our brains around.

Next Steps

For now, I think we should discuss the merits of this method of denominating native phonons. On the question of “which value should be 1?”: I believe this will become clearer during the testnet, and isn’t worth fretting over too much at this point.

Ultimately, I see that we would need to vote on two things:

  1. What value is 1?
  2. What do we call these things?
6 Likes

I agree with this writeup. I think that the base divisor should be called a phit (phonon bit). I think that the actual value of the divisor (2^16) will need to be decided upon once the final benchmark of the mining function is done. If it gets more or less efficient this value may need to shift, but the idea is correct.

1 Like

I believe the name Phlux was thrown about. So wanted to make sure it doesn’t get left out of consideration.

1 Like