6 ms·
The bitcoin protocol is not obfuscated. That's how protocols look like. It's actually a fairly simple and straightforward protocol compared to others. As a mea
by pyalot2 13y ago
The bitcoin protocol is not obfuscated. That's how protocols look like. It's actually a fairly simple and straightforward protocol compared to others.
As a means to outsource SHA256 cracking it would be patently useless. To crack a hash you need a collision. Bitcoin mining doesn't produce collisions, it produces "hash is smaller than target" results. But even if you'd assume there'd be a value in that answer, it's still useless, because you can't dictate the hash of the previous block (which is included in the hash of the current block), and you can't dictate the transactions of a block a miner would include (which also go into the hash). Since you can neither dictate input nor output nor get a collision answer, it'd be a pretty stupid tool for attacking SHA256.
It would also be useless as a means to attack EC-hashes, since miners don't try to guess these, and the flavor of EC-hashes used in bitcoin is unique, it doesn't overlap with the ones usually used in TLS.
See this is the reason why people who're not programmers shouldn't comment on things todo with programming. Especially if you've never designed and implemented a protocol, you shouldn't comment on protocols. If you've never used cryptographic hash functions, you shouldn't comment on them. If you've never understood the bitcoin mining process, you shouldn't comment on it. As a general rule of thumb, don't comment on things with conclusions, you can't support, because you have no clue.
- greatsuccess 13y agoThanks for the bait, FYI Ive implemented a shit-ton of protocols. Your comment is the experience level of a 20 year old shitty PHP junky.
- greatsuccess 13y agoAlso once the condescension is done, if you want to know what the maintainers of bitcoin have to say about any of this all you have to ask is, So where did this code "come from"??. Cue grasshoppers and frogs. Im so glad its up on github though. Makes me feel warm and fuzzy all over.
- pyalot2 13y agoYou know you don't substantiate your claims to experience or your "analysis" of the protocol in any way. So your sole acumen far as can be determined is setting up a blog and reading another bloggers blog entry. Yeah, tons of experience there. So, I've been writing software for close to 20 years, and I've been doing it for a living every for the last 15 years, 6 of which I've been doing that as a freelancer. - My linkedin page: http://www.linkedin.com/in/pyalot http://www.linkedin.com/in/pyalot - Github: https://github.com/pyalot https://github.com/pyalot - Twitter: https://twitter.com/pyalot https://twitter.com/pyalot - My blog: http://codeflow.org/ http://codeflow.org/ - Some other stuff I do: http://webglstats.com/ http://webglstats.com/ - Specifications I published: http://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/ http://www.khronos.org/registry/webgl/extensions/WEBGL_depth... http://www.khronos.org/registry/webgl/extensions/OES_element_index_uint/ http://www.khronos.org/registry/webgl/extensions/OES_element... http://www.khronos.org/registry/webgl/extensions/EXT_texture_filter_anisotropic/ http://www.khronos.org/registry/webgl/extensions/EXT_texture... http://www.khronos.org/registry/webgl/extensions/EXT_frag_depth/ http://www.khronos.org/registry/webgl/extensions/EXT_frag_de... http://www.khronos.org/registry/webgl/extensions/EXT_sRGB/ http://www.khronos.org/registry/webgl/extensions/EXT_sRGB/ http://www.khronos.org/registry/webgl/extensions/proposals/EXT_blend_minmax/ http://www.khronos.org/registry/webgl/extensions/proposals/E... For the record, I only wrote PHP twice in my life, once when I was a wet behind the ears noob back around 18 years ago, and once when I was forced to do it on a short snippet around 8 years ago. Your creds are? (nill?)