Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] POC: Enable an equihash parameter hard fork at a fixed block height #181

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

jc23424
Copy link
Contributor

@jc23424 jc23424 commented May 6, 2018

Here are roughly the changes that would be required to move to (144,5) equihash

@jc23424 jc23424 force-pushed the asic-hf branch 5 times, most recently from df4df2c to 1f0262b Compare May 7, 2018 13:49
@G5FoundationsL
Copy link

G5FoundationsL commented May 7, 2018

Please proceed with the hardfork to increase ASIC resistance. Mitigating Bitmains control of the Blockchain is imperative. Developers cannot allow a singular Chinese Company (Bitmain), to provide a majority of the blockchain power. This is a Strategic position that Bitmain and China want. In years to come if Bitmain and China power the worlds, "distributed and decentralized blockchains" there will no more decentralization. Bitmain and China will have sucessfully taken over, and there will be no going back. If they are allowed to power the majority then all projects are lost and so will the future of the Blockchain. Do not allow this to happen. Stop them!

@h4x3rotab
Copy link

Good move :)

@kornface13
Copy link

Thumbs up on this!

@ch4ot1c
Copy link
Collaborator

ch4ot1c commented May 7, 2018

I disagree with reparameterizing the chain under pressures of new hardware.

@G5FoundationsL
Copy link

G5FoundationsL commented May 7, 2018

Its not just because of the new hardware. Its much bigger than that. The Chinese have a strategic vision. Make everyone buy their Mining Machines, and keep them in an infinite loop, where we, (Bitmain China), can power grab the entire blockchain. There is no direct issue with a new technology, however when one solitary governmet is on a Strategic course of action to dominate the worlds blockchain, you should worry, its a imminent threat to the survival of a decentralized Distributed Network.

@ch4ot1c
Copy link
Collaborator

ch4ot1c commented May 7, 2018

ASIC miners will become more and more prominent as time goes on; fighting against this is futile. Decentralization can happen/always is present nonetheless; ASIC simply becomes the new status-quo. New and more manufacturers will compete.

Because of this, I wouldn't be opposed to an eventual change to SHA256, the dominant fast+lite ASIC-friendly hash algo. These proposed hardforking changes are largely a guess into the scalability of Equihash's ASIC-resistance, which will almost be certainly verified to be 'unscalable' in the future.

@G5FoundationsL
Copy link

G5FoundationsL commented May 7, 2018

Your missing the politial aspect to the entire argument and are focusing specifically on just the technical aspect. China is a powerhouse. They do not execute fair deals and have one interest. Themselves. They dont care about a decentralized distributed network. They want their machines powering the blockchain only.

Think about it from a Supply Chain perspective. Is it possible for other world manufactures to begin competing for ASIC production?

Remember Bitmain and China think long term strategy. Also, remember how the blockchain works. It takes 51% to attack. They build new machines that double the power every 2 years, if nobody can compete, they own everything. The only thing they currently dont own are GPU cards.

The danger is long term. Just look at what bitmain does. They secretly build a machine that makes everything obsolete overnight. Then people run out to buy them. Then they release something new thats faster, and you have no choice, but to buy their machine again. Then they drop the price by 70% after investing into the blockchain. Then they start over again. They baited you, now your in and you cant get out. 10 years later, they own the blockchain.

Read up on China's Trade deals. You will learn to appreciate how cunning they really are.

@jc23424
Copy link
Contributor Author

jc23424 commented May 7, 2018

I personally think that ASICs are fine and don't support this change - but consensus seems to desire this quality in the chain and that should dictate the course of action and so I made the PR.

But anyway - let's please keep discussion here focused on code review related comments only. (there are plenty of other forums to debate whether ASIC resistance is a desirable quality - Reddit, Discord, etc...)

@sound58
Copy link

sound58 commented May 8, 2018

I like that we are looking at moving ASIC resistant. Any thoughts towards switching to an algo that would be more resistant long term, like X16S. Would require less forks in the future.

@bitcartel
Copy link
Contributor

bitcartel commented May 9, 2018

@jc23424 Hi, would be great if you could provide attribution in the commit log message, say using a co-authored-by tag, or a link back to the original patch which I describe here: zcash/zcash#1211 (comment) Thank you. (I'm assuming you adapted the patch, if not, never mind!)

@jc23424
Copy link
Contributor Author

jc23424 commented May 10, 2018

Hi - actually I developed this independently, but am glad that we've roughly taken the same approach!
Anyway though happy to add the co-authored tag, will amend the commit.
Hope we can work together if any further changes are required

Co-authored-by: jc <jc@jc>
Co-authored-by: Simon <simon@bitcartel.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants