Author

Topic: ethereum poubelle (Read 166 times)

legendary
Activity: 1484
Merit: 1491
I forgot more than you will ever know.
September 23, 2019, 04:18:35 PM
#10
Cqfd évidemment si une adresse de burn avait une clé priver cela deviendrait très compromettant.

Pas écologique le numérique on ne recycle pas les déchets Cheesy

Et pourtant. C'est beau de se planter aussi ouvertement mon cher galaxie. La tête dans les étoiles ?
legendary
Activity: 2002
Merit: 1113
September 23, 2019, 10:00:44 AM
#9
Cqfd évidemment si une adresse de burn avait une clé priver cela deviendrait très compromettant.

Pas écologique le numérique on ne recycle pas les déchets Cheesy
legendary
Activity: 1484
Merit: 1491
I forgot more than you will ever know.
September 23, 2019, 04:03:36 AM
#8
ou si c'est un hoax.

Pour moi c'est un hoax, et je n'ai jamais vu personne affirmant la même chose que toi. D'où le fait que tu puisses utiliser n'importe quelle adresse comme adresse de burn.

La difficulté pour trouver la priv key de n'importe quelle adresse est théoriquement du même ordre de grandeur. Y compris "0". Le fait que la public key soit facile à retenir ne change a priori rien à cette affirmation.

Mais si quelqu'un a une info plus legit là dessus je suis preneur !


Quote
@Cubic The key for TLS can be compromised, because it exists and is installed in at least one server. For the 0x0 address, there never was any private key, so it isn't possible to steal it. The address doesn't differ from any other address otherwise, so the question becomes how likely it is to get the key for any address.

Quote
Hypothetically speaking, yes. If someone managed to guess a private key to 0x0, then they would have full control over all ether/tokens belonging to that address. It is so unlikely that it's considered impossible because you would have to randomly generate private keys until you found one that generates the 0x0 address. Also, there might not even be a private key that generates the 0x0 address because of the non-1-to-1 nature of hashes.

Quote
It's very likely that there exists a corresponding private key, because the private keys are 256 bit and addresses only 160 bit. So likely there are around 2⁹⁶ private keys corresponding to 0x0 address. But still very difficult to find even one, of course.


Source : https://ethereum.stackexchange.com/questions/37221/if-someone-found-a-private-key-to-0x0-would-they-be-able-to-access-all-the-toke
legendary
Activity: 2604
Merit: 2353
September 23, 2019, 03:57:49 AM
#7
oui l'adresse 0x0 pardon et non les adresses 0x0...
Elle est réputée pour être l'adresse de burn car n'ayant pas de clef privée.
Après je ne sais pas si c'est mathematique, ou si il y a quelque chose dans le code des nodes qui rejette les tentatives d'envoi depuis cette adresse... ou si c'est un hoax.
Mais elle est réputée pour cela.
legendary
Activity: 1484
Merit: 1491
I forgot more than you will ever know.
September 23, 2019, 03:23:04 AM
#6
Techniquement à la limite, économiquement on ne peut pas et surtout on ne doit pas considérer une adresse qui dispose d'une clef privée comme une adresse de burn. Seules les adresses n'ayant pas de clef privées doivent être considérées comme valides, donc les adresses eth commençant par 0x0

Comment ça ces adresses n'ont pas de clé privée ?



Pourtant ça modifie bien le total supply. Il faut juste savoir distinguer total supply, max supply, et circulating supply. La définition de totalsupply ne laisse pas voie à l'interprétation. Sa définition est mathématique et non politique. Si les mecs comme thewolf sont trop bêtes pour comprendre une addition ou une définition, la crypto peut se passer d'eux.



Effectivement total supply = circulating supply + Locked/lost supply


On en revient aux données fausses que vous utilisez depuis le début Smiley

Total supply : 187,536,714   
Circulating supply : 155,536,713
Max supply : 200,000,000



Comme je l'évoquais, impossible d'envoyer a 0x0

Code:
/* A contract attempts to get the coins */
function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (_to == 0x0) throw;                                // Prevent transfer to 0x0 address. Use burn() instead
if (_value <= 0) throw;
        if (balanceOf[_from] < _value) throw;                 // Check if the sender has enough
        if (balanceOf[_to] + _value < balanceOf[_to]) throw;  // Check for overflows
        if (_value > allowance[_from][msg.sender]) throw;     // Check allowance
        balanceOf[_from] = SafeMath.safeSub(balanceOf[_from], _value);                           // Subtract from the sender
        balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value);                             // Add the same to the recipient
        allowance[_from][msg.sender] = SafeMath.safeSub(allowance[_from][msg.sender], _value);
        Transfer(_from, _to, _value);
        return true;
    }


legendary
Activity: 2604
Merit: 2353
September 23, 2019, 03:13:39 AM
#5
Techniquement n'importe quelle adresse ethereum peut être une adresse de burn. Seulement certaines sont retirées du circulating supply par convention.
Techniquement à la limite, économiquement on ne peut pas et surtout on ne doit pas considérer une adresse qui dispose d'une clef privée comme d'une adresse de burn. Seules les adresses n'ayant pas de clef privées doivent être considérées comme valides, donc les adresses eth commençant par 0x0

Quote
J'ajouterai que pour burn un token, il vaut mieux utiliser la fonction prévue à cet effet que les envoyer vers 0. D'ailleurs les derniers contrats erc20 créés selon les recommandations ETH ne le permettent plus et bloquent un transfert vers 0. Il faut donc forcément utiliser la fonction burn()
Les fonctions burn sont généralement assez degueu je trouve, voir par exemple celle de BNB dont on avait dejà parlé du smart contract récemment.
Directement toucher au total supply pour moi ça va à l'encontre de la philosophie de la blockchaine et de la crypto originale. C'est sale. Et ça donne du grain à moudre à TheWolf666 et les anti-cryptos/alts.

Code:
    function burn(uint256 _value) returns (bool success) {
        if (balanceOf[msg.sender] < _value) throw;            // Check if the sender has enough
if (_value <= 0) throw;
        balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value);                      // Subtract from the sender
        totalSupply = SafeMath.safeSub(totalSupply,_value);                                // Updates totalSupply
        Burn(msg.sender, _value);
        return true;
    }
https://etherscan.io/address/0xB8c77482e45F1F44dE1745F52C74426C631bDD52#code
   
legendary
Activity: 2450
Merit: 1448
September 22, 2019, 10:30:18 AM
#4

Il faudrait que le codeur soit sacrément nul pour laisser passer un truc pareil. Même en CLI, je ne pense pas que le wallet accepte l'instruction avec un argument manquant.


A mieux y réfléchir ça parait léger c'est vrai   Roll Eyes

Je me suis fié à la conversation que j'ai linkée vers reddit , mais pour ma part je n'ai pas utilisé de clients eth au tout debut (je me contentais plutôt de regarder le cours évoluer, en y croyant pas plus que ça  Tongue).

legendary
Activity: 1484
Merit: 1491
I forgot more than you will ever know.
September 22, 2019, 08:41:58 AM
#3
Techniquement n'importe quelle adresse ethereum peut être une adresse de burn. Seulement certaines sont retirées du circulating supply par convention.

A cela s'ajoute les airdrops en fonction du nombre d'eth présent sur une adresse etc.

lorsqu'un utilisateur validait trop vite sa transaction en omettant de soumettre une adresse.

J'ai un gros doute là dessus, il n'y a pas de source fiable. Que cela ait pu arriver ok, que ce soit commun, je ne pense pas.

Peut être les premiers jours. Un champ vide est différent d'un champ rempli de l'information "0".

Il faudrait que le codeur soit sacrément nul pour laisser passer un truc pareil. Même en CLI, je ne pense pas que le wallet accepte l'instruction avec un argument manquant.



J'ajouterai que pour burn un token, il vaut mieux utiliser la fonction prévue à cet effet que les envoyer vers 0. D'ailleurs les derniers contrats erc20 créés selon les recommandations ETH ne le permettent plus et bloquent un transfert vers 0. Il faut donc forcément utiliser la fonction burn()
legendary
Activity: 2450
Merit: 1448
September 21, 2019, 02:32:07 PM
#2
Il s'agit d'une adresse considérée comme adresse de burn comme tu l'as précisé. Mais à la lecture de certains sujets (par exemple celui ci : https://www.reddit.com/r/ethereum/comments/921f4n/is_0x0000000000000000000000000000000000000000_a/) on apprend que les premiers clients ethereum envoyait les fonds vers cette adresse lorsqu'un utilisateur validait trop vite sa transaction en omettant de soumettre une adresse.
legendary
Activity: 2002
Merit: 1113
September 21, 2019, 01:58:45 PM
#1
Je partage avec vous cette découverte, c'est peut être la plus riche des adresse ether, une adresse de burn (adresse poubelle), étrangement irl comme url on dira ce qu'on voudra c'est une similitude très commune.

celui qui trouve la clé priver devrait pouvoir ce taper une belle rente à vie Roll Eyes

l'adresse : https://ethplorer.io/address/0x0000000000000000000000000000000000000001
Jump to: