Деноминации эфира называются Finney, Szabo и Wei. В честь чего/кого они названы?

Недавно об этом спросили на Reddit .

Чтобы расширить, кто такие Финни, Сабо и Вей, и что они сделали / внесли вклад в проект, который гарантировал награждение номиналами?

Ответы (4)

  • Хэл Финни был известным активистом шифропанка и первым пользователем биткойнов после Сатоши Накамото. Он описал свою историю с биткойнами в этом сообщении на форуме . Из этого поста:

Когда Сатоши объявил о первом выпуске программного обеспечения, я сразу же взялся за него. Я думаю, что я был первым, кроме Сатоши, кто запустил биткойн. Я добыл блок 70 с чем-то, и я был получателем первой биткойн-транзакции, когда Сатоши отправил мне десять монет в качестве теста. В течение следующих нескольких дней я переписывался с Сатоши по электронной почте, в основном я сообщал об ошибках, а он их исправлял.

Обратите внимание, что в Solidity 0.7.0 были удалены номиналы finneyиszabo . Причина в том, что «они редко используются и не делают фактическую сумму легко видимой. Вместо этого можно использовать явные значения, такие как 1e20или очень распространенные ».gwei

А как насчет Ады, Бэббиджа, Шеннона, Гранда и Эйнштейна?

См. unitMap (взято с https://github.com/ethereum/web3.js/blob/0.15.0/lib/utils/utils.js#L40 ):

var unitMap = {
    'wei':          '1',
    'kwei':         '1000',
    'ada':          '1000',
    'femtoether':   '1000',
    'mwei':         '1000000',
    'babbage':      '1000000',
    'picoether':    '1000000',
    'gwei':         '1000000000',
    'shannon':      '1000000000',
    'nanoether':    '1000000000',
    'nano':         '1000000000',
    'szabo':        '1000000000000',
    'microether':   '1000000000000',
    'micro':        '1000000000000',
    'finney':       '1000000000000000',
    'milliether':   '1000000000000000',
    'milli':        '1000000000000000',
    'ether':        '1000000000000000000',
    'kether':       '1000000000000000000000',
    'grand':        '1000000000000000000000',
    'einstein':     '1000000000000000000000',
    'mether':       '1000000000000000000000000',
    'gether':       '1000000000000000000000000000',
    'tether':       '1000000000000000000000000000000'
};

И обсуждение названий юнитов здесь: https://github.com/ethereum/EIPs/issues/33 «ERC: завершить имена юнитов»

В техническом документе есть только wei, szabo, finney, ether: https://github.com/ethereum/wiki/wiki/White-Paper .

В web3.js есть Шеннон и т. д. https://github.com/ethereum/web3.js/blob/master/lib/utils/utils.js

Эти другие названия юнитов не популярны и вызывают путаницу, недавнее обсуждение в верхнем комментарии: https://www.reddit.com/r/ethereum/comments/3to11c/eip_102_serenity_rename_gas_to_mana_vbuterin/

Нужен ли EIP для формализации имен юнитов в web3.js? (Или удалить их из web3.js?)

Я бы сказал, из соображений стиля, придерживайтесь использования wei, shannon, finney и ether. Эфир = основная единица. Финни = для микроплатежей. Шеннон = по ценам на газ. Wei = для обсуждения API и других вариантов использования, где вам нужно поговорить о базовой единице.

https://en.wikipedia.org/wiki/Hal_Finney_%28computer_scientist%29
https://en.wikipedia.org/wiki/Ник_Сабо
https://en.wikipedia.org/wiki/Claude_Shannon
https://en.wikipedia .org/wiki/Charles_Babbage
https://en.wikipedia.org/wiki/Ada_Lovelace
https://en.bitcoin.it/wiki/Wei_Dai

Имена не предназначены для одновременного использования; цель указания предложений для всех из них заключалась в том, чтобы иметь некую точку зрения на то, что использовать для меньших номиналов, чтобы люди могли легко говорить о различных количествах эфира независимо от того, составляет ли цена ETH 0,01 доллара, 10 долларов или 100 000 долларов. В биткойне сообществу трудно договориться о меньшем номинале (хотя я подозреваю, что выбор 10^8 в качестве базового номинала вместо чего-то 10^3n также не помог), и поэтому мы видим, как люди говорят о 0,0037 BTC и т. д. постоянно; это то, чего я хотел избежать. «Миллибиткойн» трудно произносить так, как «финни» (кроме того, вы действительно хотите сказать кассиру в банке, что хотите купить «пятьсот мЭТ»?).

Я написал это некоторое время назад. Беззаботная попытка объяснения: https://medium.com/@tjayrush/what-the-f-is-a-finney-8e727f29e77f