Die Ether-Bezeichnungen heißen Finney, Szabo und Wei. Nach wem/nach was sind diese benannt?

Das wurde kürzlich auf Reddit gefragt .

Um zu erweitern, wer sind Finney, Szabo und Wei, und was haben sie zu dem Projekt getan/beigetragen, das die Vergabe von Denominationen rechtfertigte?

Antworten (4)

  • Hal Finney war ein bekannter Cypherpunk-Aktivist und der erste Bitcoin-Benutzer nach Satoshi Nakamoto. Er hat seine Geschichte mit Bitcoin in diesem Forenbeitrag beschrieben . Aus diesem Beitrag:

Als Satoshi die erste Veröffentlichung der Software ankündigte, habe ich sofort zugegriffen. Ich glaube, ich war neben Satoshi die erste Person, die Bitcoin betrieben hat. Ich habe Block 70-etwas abgebaut und war der Empfänger der ersten Bitcoin-Transaktion, als Satoshi mir zehn Münzen als Test schickte. In den nächsten Tagen führte ich eine E-Mail-Konversation mit Satoshi, in der ich hauptsächlich Fehler meldete und er sie behob.

Bitte beachten Sie, dass Solidity 0.7.0 die Bezeichnungen finneyundszabo entfernt hat . Der Grund dafür ist, dass "sie selten verwendet werden und die tatsächliche Menge nicht ohne weiteres sichtbar machen. Stattdessen können explizite Werte wie 1e20oder die sehr häufigen gweiverwendet werden."

Was ist mit Ada, Babbage, Shannon, Grand und Einstein?

Siehe unitMap (entnommen von 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'
};

Und eine Diskussion über Einheitennamen hier: https://github.com/ethereum/EIPs/issues/33 "ERC: Finalize Unit Names"

Das Whitepaper enthält nur Wei, Szabo, Finney, Ether: https://github.com/ethereum/wiki/wiki/White-Paper

web3.js hat Shannon usw. https://github.com/ethereum/web3.js/blob/master/lib/utils/utils.js

Diese anderen Einheitennamen sind nicht beliebt und sorgen für Verwirrung, aktuelle Diskussion im Top-Kommentar: https://www.reddit.com/r/ethereum/comments/3to11c/eip_102_serenity_rename_gas_to_mana_vbuterin/

Wird ein EIP benötigt, um die Einheitennamen in web3.js zu formalisieren? (Oder sie aus web3.js entfernen?)

Ich würde aus Stilgründen sagen, bleiben Sie bei der Verwendung von Wei, Shannon, Finney und Ether. Äther = Haupteinheit. Finney = für Mikrozahlungen. Shannon = für Gaspreise. Wei = für Diskussionen über APIs und andere Anwendungsfälle, bei denen Sie über die zugrunde liegende Einheit sprechen müssen.

https://en.wikipedia.org/wiki/Hal_Finney_%28Computerwissenschaftler%29
https://en.wikipedia.org/wiki/Nick_Szabo
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

Die Namen sollen nicht alle gleichzeitig verwendet werden; Das Ziel, Vorschläge für alle zu spezifizieren, war, einen Schellingpunkt zu haben, was für kleinere Stückelungen verwendet werden sollte, damit die Leute leicht über unterschiedliche Mengen an Ether sprechen konnten, unabhängig davon, ob der ETH-Preis 0,01 $, 10 $ oder 100.000 $ betrug. Bei Bitcoin fällt es der Community schwer, sich auf eine kleinere Stückelung zu einigen (obwohl ich vermute, dass die Wahl von 10^8 als Basisstückelung anstelle von etwas 10^3n ebenfalls nicht hilfreich war), und so sehen wir, wie Leute darüber sprechen 0,0037 BTC usw. die ganze Zeit; das wollte ich vermeiden. „Millibitcoin“ ist schwer auszusprechen, so wie „finney“ es nicht ist (und möchten Sie wirklich einem Kassierer in einer Bank sagen, dass Sie „fünfhundert mETH“ kaufen möchten?).

Das habe ich vor einiger Zeit geschrieben. Ein unbeschwerter Erklärungsversuch: https://medium.com/@tjayrush/what-the-f-is-a-finney-8e727f29e77f