Search content
Sort by

Showing 20 of 304 results by valiron
Post
Topic
Board Mycelium
How to recover the secret key of the bitcoin address of thelocal trader account?
by
valiron
on 18/08/2017, 02:03:21 UTC
I can import the HD account into electrum and get all the addresses and corresponding secret keys, but I can't find there the local trader account address.

Moreover, the paper backup of the local trader account address has the secret key encrypted (I don't understand the purpose of that). How do you extract the secret key from the paper backup?

Is there another way to get the secret key of the bitcoin address of the local trader account?
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining? (part II)
by
valiron
on 19/04/2017, 10:38:24 UTC
I would really like to get an explanation about this.

Was really the "approximate Bitcoin mining" paper censored? Why?


Someone pointed me to that post with an explanation of why the other thread was locked. Is this true? It is disturbing to say the least...


Btw, the way valiron handled the first few people who trolled him in this thread is probably indicative of the way I should handle monsterer, but what was more shocking is how gmaxwell and his gang railroaded valiron and even apparently deleted Come-from-Beyond's post wherein CfB had linked to this white paper just today:

http://rakeshk.crhc.illinois.edu/dac_16_cam.pdf

What is incredible is to see gmaxwel (and the other huge egos over there in Bitcoin Technical Discussion) have his arrogant, totalitarian ass (their arses) handed to him (them) by valiron (who is apparently a PhD level researcher) and so what does Gmaxwell do? Today when CfB posts, he locks the thread and does his usual Hitler tactics.

Fucking amazing.

I will do my damn best to make the Bitcoin killer and dethrone Blockstream. I hope you all have noticed that Blockstream's Segregated Witness proposal is a Trojan Horse takeover of Bitcoin.
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining? (part II)
by
valiron
on 11/04/2017, 08:56:58 UTC
Why would you only allow +/-5 on the timestamp?  The protocol allows a much larger range than that.  In most cases, you should be able to get somewhere close to between -3300 and +7200.  

Was just to remain covert - any big timestamp diffs would be obvious.

You have big timestamp diffs all the time. Just look at how many non-chronological timestamps there are (4.6% of blocks from 2013 to 5/2015, from post #150 of old thread)
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining? (part II)
by
valiron
on 10/04/2017, 19:26:15 UTC

Someone pointed me to that post with an explanation of why the other thread was locked. Is this true? It is disturbing to say the least...


Btw, the way valiron handled the first few people who trolled him in this thread is probably indicative of the way I should handle monsterer, but what was more shocking is how gmaxwell and his gang railroaded valiron and even apparently deleted Come-from-Beyond's post wherein CfB had linked to this white paper just today:

http://rakeshk.crhc.illinois.edu/dac_16_cam.pdf

What is incredible is to see gmaxwel (and the other huge egos over there in Bitcoin Technical Discussion) have his arrogant, totalitarian ass (their arses) handed to him (them) by valiron (who is apparently a PhD level researcher) and so what does Gmaxwell do? Today when CfB posts, he locks the thread and does his usual Hitler tactics.

Fucking amazing.

I will do my damn best to make the Bitcoin killer and dethrone Blockstream. I hope you all have noticed that Blockstream's Segregated Witness proposal is a Trojan Horse takeover of Bitcoin.
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining? (part II)
by
valiron
on 10/04/2017, 18:52:15 UTC
Now that is a load of bullshit. You mean to say that moderators are not allowed to participate in discussion in which they are interested and have expertise in? Moderators are participants in this forum too, and were posters before they became moderators. I am posting as myself, not as a moderator, nor am I posting on behalf of the forum.

You should watch your language and be respectful...at least when you use your moderator account.

Obviously anyone opinion is welcome, but better to keep one user account for moderation and another for your own opinions.

I think you have been the only one to mention "asicboost". Do you have any statistical evidence for the possibility you claim?
Reverse engineering has found that the mining chips used in Bitmain's Antminer S9's and R4's (and perhaps more, I don't know off of the top of my head) contain the circuitry necessary for asicboost to work. It was also found that antpool and the publicly available firmware for the antminers contains the codepaths and api calls necessary for overt asicboost to work, and in fact people have managed to get their miners to use overt asicboost. See https://www.reddit.com/r/Bitcoin/comments/63yo27/some_circumstantial_evidence_supporting_the_claim/dfy5o65/

That's not statistical evidence of blocks mined by that procedure.
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining? (part II)
by
valiron
on 10/04/2017, 18:31:56 UTC
The recent events he is referring to is the fact that it was recently discovered that Bitmain has implemented and possibly used the covert version of asicboost in their own mining operations.

You answer for me? That's part of your moderation duties? I think you have been the only one to mention "asicboost". Do you have any statistical evidence for the possibility you claim?

A healthy moderation should stay neutral and not participate in the discussions, nor lock threads.
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining? (part II)
by
valiron
on 10/04/2017, 17:58:17 UTC
No, I can't. I was not a moderator at that time. It was probably locked because the topic was beaten to death.

Doesn't seem to be a good reason, or valid in view of recent events.

Thank you for your opinion.
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining? (part II)
by
valiron
on 10/04/2017, 16:58:37 UTC
No, Asicboost does not make mining hardware run faster and somehow generate blocks faster. Your original question, assumption, and theory is still invalid; those "fast" blocks are due to variance in block finding. Asicboost does not make miners make blocks faster, just more efficient so they end up consuming less electricity and thus have fewer costs.

That's your opinion. Thank you. We all have one. Some of us even have arguments.

Can you explain why the old thread has been locked by moderation?
Post
Topic
Board Development & Technical Discussion
Topic OP
WTF is this? Someone found a trick for fast mining? (part II)
by
valiron
on 09/04/2017, 18:27:42 UTC
This comes from the thread:

WTF is this? Someone found a trick for fast mining?


https://bitcointalk.org/index.php?topic=1045381.0

That old thread from May 2015 was locked by moderation (why?)

In that thread it was observed statistical anomalies that to my understanding were signs of use of a faster mining algorithm.

The blocks in question were mined by Antpool.

I think, in view of recent events, it would be good to comment. I am curious to know if gmaxwell has changed his views.

It is worth quoting my post #75:

Quote
I withdrew any claim. So, stop repeating the same thing over and over. Already Mr gmaxwell rated me as a scammer (at the same level as other people having stolen bitcoins to others) and has tried to bullshit my expertise, which I think at this point says more about him than about me.

But I do believe and I will repeat that some unusual patterns do deserve attention, in particular when the numbers show that these events are extremely rare.

Without being paranoic it is conceivable that some people found a boost on the mining performance (it wouldn't be the first time this happens), and they try to hide it for their own interest.

I fully agree that this possibility has to be treated with caution, but it cannot be ignored and we should be on the look up. If this appears to be the case at the end, some people in this forum will have collaborated concealing this fact. They will bear that responsibility.

On my side I would restrict my comments to statistical facts.
Post
Topic
Board Español (Spanish)
Re: Afectados por Nexusakachus: tenemos datos importantes
by
valiron
on 16/05/2016, 22:32:02 UTC
Tenéis mucha información en este foro sobre el tipo ese. Hace tiempo que lo denunciamos y se le expulsó de este foro.
Post
Topic
Board Petites annonces
Topic OP
Je vends pièces or et argent contre btc (Hercules, napoléons,etc)
by
valiron
on 20/03/2016, 12:48:54 UTC
Transaction en personne à Paris.

Contacter par mp ou à travers de mycellium (trader: valiron)
Post
Topic
Board Bitcoin Discussion
Re: Nick Szabo, Wei Dai... Who are their employers?
by
valiron
on 20/01/2016, 11:02:18 UTC

So now that we know about Nick Szabo, what about Wei Dai? Has anyone seen a picture of him? Where does he work? Is he a different person than the usual suspects?
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining?
by
valiron
on 10/05/2015, 22:07:02 UTC
Mean blocktime validation of one transaction blocks: 
[...]
Shorter validation time for one transaction blocks is expected for miners

It is unclear to me what you are talking about. What specifically are you referring to by "blocktime validation"?  Are you talking about the ntime gaps?  Blocks of very slow miners should have lower timestamps because they do not frequently update their midstate (e.g. they would claim older times because that was when they started); modern fast miners blow through the range quickly, and thus have plenty of opportunities to increment their time. (Much of the single tx blocks back then were believed to be a botnet that verified nothing).

If you are saying smaller blocks take less time to validate largely. This is mostly untrue at the tip of the chain.  Leave your node running for 24-48 hours and then look at the block verification times. You'll see that the actual blocks, in spite of being huge, typically verify in a few milliseconds (-benchmark will enable ms resolution timing results in the logs). This is because almost all the verification is cached from the transactions being relayed earlier.

It is not what you think. I probably didn't explain myself well.

A miner can start working on the POW(=validating the block) before including any transaction. When you include transactions or update your transactions you need to recompute the hash of the merkel root, thus it is faster to start working with empty blocks (this doesn't mean that they are not quickly updated into a non-empty block).

This may be an explanation of why the average validation time of blocks with only the coinbase transaction is 5 times shorter than the average, because when these blocks are solved it is at an early stage. There may be other reasons...for example...start validating the next block before broadcasting the solved block to gain some advantage...and start validating an empty block because most of the transactions were included in the validated block.

If you can give other reasons you are welcome...

BTW...there are one transaction 1204 blocks since 2013, thus the average computed is meaningful.

If you can provide the data of local timestamps I can run more statistics on the discrepancies of timestamps. Anyone running a node since 2013 with that data?


Shorter validation time for one transaction blocks is expected for miners

It is unclear to me what you are talking about.

I believe one thing valiron is talking about is the practice (which I recall reading about, I've no idea if it's still in use, or ever has been) of pool operators sending out work for empty blocks to their miners immediately after a new block is found, to get the miners working on the new chain ASAP, and then creating a non-empty block & merkle tree at their leisure and updating miners once it's ready.

I think you explained it well.

Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining?
by
valiron
on 10/05/2015, 08:46:05 UTC

Now about one transaction blocks...


Some statistics about post 2013 one transaction blocks
=========================================


Mean blocktime validation of one transaction blocks:  106 sec (with sd 300 sec)
Mean blocktime validation of post 2013 blocks:          525 sec (with sd 557 sec)

One transaction blocks are validated 5 times faster than regular blocks.

17.4% of one transaction blocks have non chronological timestamps vs. 4.6% of all blocks (post 2013) (about 4 times more)



Anyone running a node can provide a database of reception timestamps of validated blocks? (local reception timestamp)

Shorter validation time for one transaction blocks is expected for miners that start mining the empty block then keep adding transactions. Abundance of non-chronological timestamp may indicate that timestamp is partially used as nonce in these blocks.
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining?
by
valiron
on 08/05/2015, 10:04:38 UTC
There is plenty of technical information put together in this long thread (given by gmaxwell explicitly, and DannyHamilton's analysis on which parts of the block header can be used as nonce, and my very old posts about modifications to the Bitcoin header) to ease you discover one of such tricks. Take some time to think about it, take aside all posts with personal insults, and you'll probably find the solution right in front of your eyes.

Be careful...you are stating that you known things that you are not disclosing...this will infuriate some people that will accuse you of threatening bitcoin security. Do you mean also that gmaxwell knows some tricks and he is not discussing them?

I believe anyone is free to discuss or not discuss whatever he knows. I also believe that the only way to discuss freely anything is not to be put in the position "You must prove that you are not a charlatan" position.
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining?
by
valiron
on 08/05/2015, 09:55:09 UTC
I think gmaxwell is right, there is not enough evidence in those 4 blocks to suggest that there has been a breakthrough in mining ASICs.

On the other hand I guess valiron is also right, he knows (and probably can't disclose) that some mining companies may be testing new tricks to improve their ASIC hashing power. Maybe he hacked into one company computer or he was told by a friend who works in one of them and he promised not to say anything.

Mining companies want to maximize their profits and they are not obligated to disclose their engineering achievements. Those are trade secrets and nobody has ever complained about ASIC Mining companies having close designs. I don't even think that the Bitcoin community can even enforce ASIC companies to open their designs, because they are already using other companies IPs that they can't disclose, and because they can always go anonymous to avoid disclosing anything.

There is plenty of technical information put together in this long thread (given by gmaxwell explicitly, and DannyHamilton's analysis on which parts of the block header can be used as nonce, and my very old posts about modifications to the Bitcoin header) to ease you discover one of such tricks. Take some time to think about it, take aside all posts with personal insults, and you'll probably find the solution right in front of your eyes.

I'm not that clever so there may be more tricks to discover.

However, a trick can only give you a certain speedup, say 20%, based on a reorganization of the SHA256D operations, or the pre-computation of some operations that change less often. Other changes (such as reducing the fabrication node) can give you much higher speedups. So this isn't alarming.

A completely different thing is to find a way to invert SHA256D, which I'm absolutely sure nobody will ever be able to do without some revolutionary quantum computer that does not exists even in theory.

The only attack I was thinking of when I wrote the Bitcoin header post, was all mining companies adopting tricks that give them some little advantage, but at the same time they degrade the performance of the network as a by-product. One of such attacks is cited when I posted about using approximate adders, and the danger that a monoculture of approximate ASICs can get stuck in a header that always generates a faulty addition.
 
If such problem ever arises, the community will probably find the way out by doing the right hard fork to prevent it.

IMHO the cryptographic security of SHA256D function of Bitcoin will never be seriously compromised.
However if there were a single mining company manufacturing ASICs being 200% faster than the competition, that would clearly hurt Bitcoin in a practical econo-socio-political way. The good news is that the accumulation of tricks probably will never reach such an improvement.

Best regards,
 Sergio.
 

Thank you for your post Sergio. In particular for focussing on the technical part.

First, let me disclaim: I have any no inside information nor I have hacked into anyone's computer. I just use my brain and my mathematical background. Second, I subscribe your comments, in particular that these statistical facts are not proof of anything. They are only indications. Also that, as you stated and I have repeated, bitcoin security will not be compromised by a boost in mining performance. Third, I thank you for the humility of your post. We are not all that clever and there may be tricks that we never dreamed of. Thus I think the community must be on the lookup for statistical anomalies that may reveal a breakthrough.

Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining?
by
valiron
on 08/05/2015, 09:24:51 UTC
- snip -
for solving the block you change other fields.

There aren't very many other fields to change.  That's why the block has a nonce in the first place.  There's nothing special or magical about changing the nonce, it's just 4 bytes added to the header specifically for the purpose of being very fast and easy to change.

The other fields of the block header are:

  • The block version number. This 4 byte field cannot be changed without invalidating the block you are mining.
  • The hash of the previous block in the chain. This 32 byte field cannot be changed without invalidating the block you are mining.
  • The merkle root of the transaction list. This 32 byte field cannot be changed without modifying or rearranging the transactions in your transaction list.  This would be a MUCH slower and more complicated thing to change than the nonce. However, a pool will create MANY different merkle roots (by modifying the extranonce in the coinbase transaction) so that they can give a different block header to each miner.  This allows each individual miner to only need to deal with the nonce (and timestamp) and not need to recompute the entire merkle root.  It is also possible for the pool to provide enough information for individual miners to modify the extranonce themselves along with the nonce.  Keep in mind though that modfying the extranonce increases the time and effort involved, so it makes more sense to exhaust the nonce range available to the equipment before making any effort to move on to a new extranonce.
  • The timestamp.  This is a 4 byte field that some miners change after they've run out of nonces.  It essentially becomes a secondary nonce. However, it is very limited on allowable ranges.  Since the miner would need to test to make sure a value is within the allowable range before hashing the block, it very slightly increases the effort as compared to simply using the usual nonce.  If someone chooses to modify this instead of the nonce (or while keeping the nonce in a tight range), then this field BECOMES a nonce.  There is no benefit of manipulating these 4 bytes instead of the other 4 bytes.
  • The current difficulty (represented as "bits"). This 4 byte field cannot be changed without invalidating the block you are mining.
  • The nonce. This 4 byte field exists solely so that is is fast and easy to modify the header before hashing it again.  It serves no other purpose, and has no restrictions on its value.  This is also the field that you are saying NOT to change when "you change other fields".


That's 4 bytes + 32 bytes + 32 bytes + 4 bytes + 4 bytes + 4 bytes = 80 bytes.

That's it.  There's the 80 bytes that are hashed during mining.  I'm very curious to know which of those fields you think might be better to change instead of the nonce?

Those in red cannot be changed without invalidating the block.  Those in green are already manipulated as part of the typical mining process, and the typical mining process already manipulates them in the most efficient order.  If there is a benefit to manipulating the timestamp or merkle root INSTEAD of the nonce, I'd be very curious to know what you think that benefit might be.

I'm not certain, but I don't think you can adjust the merkle root without needing to recompute the midstate as well?

The intention of my comment was that if mining in a classical way with repetitive trials it doesn't make sense to not change the nonce for that purpose.

What I was observing is that if we find evidence of someone fast mining without changing much the nonce, it probably means that he is mining in a non-classical way.  As pointed out the version number can be changed quite freely, but be safe, gmaxwell will fork if this happens, you can find a discusion of header malleability here: https://bitcointalk.org/index.php?topic=563913.0
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining?
by
valiron
on 07/05/2015, 18:20:55 UTC
Is it just me, or is it silly to consider the nonce without considering the rest of the data in the block header?

Edit: Perhaps OP could provide detail on the merkleroot and transactions of the blocks in question.... I mean, if they were empty blocks it would indeed be suspect, but to produce a valid nonce and still manage to include a solid transaction set from the pool, come on now....

These blocks are not empty, empty blocks are another business. You don't fabricate the nonce from the rest of the block, these nonces could be not the main dynamic variable for the purpose of mining, and you may start testing nonces starting from some nonce with many zero bits for some reason.

But you DO fabricate the block hash from the Block Header, which includes the other data in addition to the nonce. It is this hash, not a hash of the nonce itself that has to beat the Target. I am not sure if you understand how hashing works to suggest that with entirely different block header data a similar nonce could be exploiting the end hash.

I don't think you understand my previous message.
What I am saying is that a reason to have these nonces near some value is that you don't change too much the nonce and you start from this value, and for solving the block you change other fields.
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining?
by
valiron
on 07/05/2015, 05:38:56 UTC
Is it just me, or is it silly to consider the nonce without considering the rest of the data in the block header?

Edit: Perhaps OP could provide detail on the merkleroot and transactions of the blocks in question.... I mean, if they were empty blocks it would indeed be suspect, but to produce a valid nonce and still manage to include a solid transaction set from the pool, come on now....

These blocks are not empty, empty blocks are another business. You don't fabricate the nonce from the rest of the block, these nonces could be not the main dynamic variable for the purpose of mining, and you may start testing nonces starting from some nonce with many zero bits for some reason.
Post
Topic
Board Development & Technical Discussion
Re: WTF is this? Someone found a trick for fast mining?
by
valiron
on 06/05/2015, 22:12:09 UTC
If 10 people I respect tell me I am wrong, I have to accept that conclusion even if I do not understand why.
Couple of years ago when I said BFL are crooks and low life 10 people I respected (incl. mods) told me I was wrong. They were just bribed by BFL to do so. At that time mods were not in a hurry to label BFL as scammers.

If we brush off all the pseudo scientific gibberish what gmaxell is basically saying we should treat all the irregularities as regular because of the big figures. Do we have to accept this knowledgeable explanation and move on just for the sake of protecting bitcoin from possible FUD?

Bribed mods?  Shocked


I mean no disrespect. I only hope that you can be this type of enlightened individual.

Sorry, but I can't agree. Enlightened individual is whoever thinks by himself, and not who follows blindly a leader or guru.

I believe the proper thing to do is to have a brain and think by yourself.

"The majority is always wrong; the minority is rarely right." Henrik Ibsen.

"To doubt everything or to believe everything are two equally convenient solutions; both dispense with the necessity of reflection." Henry Poincaré

The data is there for anyone to analyze and reach conclusions if these are normal statistical anomalies or far out of normal.

Statistics are tricky and one needs to have some intuition and expertise about it to not confuse normal rare statistical deviations from irregular ones. Irregular ones are detected because of coincidence of various independent indications.

Someone can come and claim that he found a collision with a bitcoin address in the blockchain. We know that mathematically speaking this is imposible and we may call this guy a liar and a fool. But we know that defective implementations of wallets with not enough entropy can indeed duplicate addresses.

I don't want to enter into the question if gmaxwell or I are right or wrong. This always deviates into a stupid fight of egos. The data is there and everyone can reach its own conclusions about the possibilities. No hardfeelings. No stress. Don't need to get your blood boiling.And finally...if you don’t believe me or don’t get it, I don’t have time to try to convince you, sorry.  Grin