Bitcoin Forum
May 04, 2024, 09:53:27 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 »  All
  Print  
Author Topic: Ethereum Anti-ASIC fork, is it the right time for bitcoin too?  (Read 2434 times)
aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
January 09, 2019, 01:08:04 PM
Merited by Welsh (5), suchmoon (4), dbshck (4), vapourminer (2), ABCbits (2), HeRetiK (1)
 #1

In governance Ethereum is far more centralized than bitcoin, they have Vitalik both as a celebrity and a spiritual leader and believe it or not they have a roadmap  Cheesy

IMO, a cryptocurrency with a leader,  is not reliable in the first place, but when the leader turns out to be a PoS believer in charge of a PoW coin things get even more confusing. I believe that Eth 2018 falling down 3 times worse than bitcoin has some thing to do with this fact.

Still there are good news as well: Vitalik is growing up and stepping down, well, not officially and completely but there exist signs. Most importantly, in January 5 latest Ethereum core dev meeting ended with a long-waiting admission, tentatively tho, of implementing ProgPoW as an anti-asic algorithm to retire Ethash. ProgPoW is designed to utilize gpu strengths such that it is almost impossible for asic manufacturers to build a considerably more efficient chip for mining it and not ending to to a gpu design project.

It is an important event in cryptocurrency and I think we will be witnessing a new wave of debates and discussions in bitcoin community regarding the situation with ASICs and the potentials for an anti-ASIC fork.



1714816407
Hero Member
*
Offline Offline

Posts: 1714816407

View Profile Personal Message (Offline)

Ignore
1714816407
Reply with quote  #2

1714816407
Report to moderator
Be very wary of relying on JavaScript for security on crypto sites. The site can change the JavaScript at any time unless you take unusual precautions, and browsers are not generally known for their airtight security.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
ABCbits
Legendary
*
Offline Offline

Activity: 2870
Merit: 7463


Crypto Swap Exchange


View Profile
January 09, 2019, 08:16:06 PM
Merited by dbshck (4), Welsh (3), joniboini (1)
 #2

There's no wrong time, but it might be best time, especially following momentum sometimes is good idea. Even so, there are many problem that must be overcome such as :
1. Get community support, especially most people are against hard-fork
2. Make sure Bitcoin network isn't vulnerable during transition, there are few things that should be thought seriously such as initial difficulty
3. Get miner support, which is unlikely because SHA-256 ASIC pretty much only can mine Bitcoin. Even BCH only have 3% of BTC's hashrate, so their ASIC essentially become expensive heater.

But while ProgPoW is great idea, i don't like the fact it's utilized for GPU.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
mixoftix
Full Member
***
Offline Offline

Activity: 135
Merit: 178

..


View Profile WWW
January 09, 2019, 09:08:55 PM
Last edit: January 09, 2019, 09:41:09 PM by mixoftix
Merited by Welsh (5), DarkStar_ (5), suchmoon (4), dbshck (4), vapourminer (2), darosior (1)
 #3

if we follow the recent 51% attack (5-Jan-2019) on Ethereaum Classic (ETC) [1] we could say now this is even late for such upgrade. ASIC devices were always harmful to the PoW, and like many others, I have explained it in several threads too [2]. there is also detailed information about ProgPoW in link bellow:

https://medium.com/@ifdefelse/understanding-progpow-performance-and-tuning-d72713898db3

but this would not be enough to upgrade into a ANTI-ASIC algorithm. for example, using the RSA alone as public key infrastructure is not enough to provide security. there are lots of REQUIREMENTS and CONSIDERATIONS [3] that we should take during implementation to provide the security.. generally decentralized projects need to design new data structures and work flows that are more focused on opportunity cost factor of providing 51% attacks. I could see how users of ETC are in trouble these days.

[1] https://medium.com/@TokenHash/why-i-am-still-optimistic-about-ethereum-classic-etc-ef1ebe13c44b
[2] https://bitcointalk.org/index.php?topic=5072301.msg48111338#msg48111338
[3] https://tools.ietf.org/html/rfc3447

UPDATE: hope someday soon we see that there is a PRIORITY TAG added to the tasks that bitcoin should take ahead and people in community vote on them. this would be a good idea for better decision making.

Development of "Azim Blockchain" is in progress..
mu_enrico
Copper Member
Legendary
*
Offline Offline

Activity: 2324
Merit: 2142


Slots Enthusiast & Expert


View Profile WWW
January 10, 2019, 01:13:52 AM
Merited by philipma1957 (1), ABCbits (1), joniboini (1)
 #4

I think we cannot do the anti-ASIC fork in bitcoin since companies already invested a lot of money in SHA256 ASIC. If you do the voting (1 BTC = 1 ticket), there is a strong probability that ASIC supporter would win. Moreover, a fork without miner consensus will lead to more negativity towards BTC. For example, BSV/BCH might say miners don't matter in BTC.

I support algorithm hard-fork if and only if SHA256 is no longer secure.

███████████████████████
████████████████████
██████████████████
████████████████████
███▀▀▀█████████████████
███▄▄▄█████████████████
██████████████████████
██████████████████████
███████████████████████
█████████████████████
███████████████████
███████████████
████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████▀▀██▀██▀▀█████████
█████████████▄█████████████
███████████████████████
████████████████████████
████████████▄█▄█████████
████████▀▀███████████
██████████████████
▀███████████████████▀
▀███████████████▀
█████████████████████████
O F F I C I A L   P A R T N E R S
▬▬▬▬▬▬▬▬▬▬
ASTON VILLA FC
BURNLEY FC
BK8?.
..PLAY NOW..
aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
January 10, 2019, 02:04:22 AM
Merited by ABCbits (1), joniboini (1)
 #5

There's no wrong time, but it might be best time, especially following momentum sometimes is good idea. Even so, there are many problem that must be overcome such as :
1. Get community support, especially most people are against hard-fork
2. Make sure Bitcoin network isn't vulnerable during transition, there are few things that should be thought seriously such as initial difficulty
3. Get miner support, which is unlikely because SHA-256 ASIC pretty much only can mine Bitcoin. Even BCH only have 3% of BTC's hashrate, so their ASIC essentially become expensive heater.

But while ProgPoW is great idea, i don't like the fact it's utilized for GPU.
As of ProgPow being gpu friendly, the inventor has argued that it is somehow inevitable because she believes there is always a possibility to crack any algorithm by ASICs and it is more safe to design it for an ASIC from the beginning and gpus are ASIC! They have a lot of specialized circuits and PogPoW utilizes them to make it almost pointless to design a chip just a bit more specialized than a conventional gpu, smart girl!

I don't believe in the first part of the above argument, that any algorithm is breakable by ASIC, you can always have a truly memory hard algorithm that resists parallelization, actually I've been working on one for a while, yet I do believe that gpu is a better choice than cpu because of another reason: sequential, cpu-friendly PoW is vulnerable to botnets as hackers would be able to get control of large processing powers and damage profitability of miners, for the least. A cpu-friendly algorithm is more adequate for hashcash like applications where wallets add work to transactions (and not blocks as the case with miners) and contribute to security partly with a replace-fee-by-work policy.


I'll come to your other points later Wink




aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
January 10, 2019, 02:37:25 AM
 #6

if we follow the recent 51% attack (5-Jan-2019) on Ethereaum Classic (ETC) [1] we could say now this is even late for such upgrade. ASIC devices were always harmful to the PoW, and like many others, I have explained it in several threads too [2]. there is also detailed information about ProgPoW in link bellow:

https://medium.com/@ifdefelse/understanding-progpow-performance-and-tuning-d72713898db3

but this would not be enough to upgrade into a ANTI-ASIC algorithm. for example, using the RSA alone as public key infrastructure is not enough to provide security. there are lots of REQUIREMENTS and CONSIDERATIONS [3] that we should take during implementation to provide the security.. generally decentralized projects need to design new data structures and work flows that are more focused on opportunity cost factor of providing 51% attacks. I could see how users of ETC are in trouble these days.

[1] https://medium.com/@TokenHash/why-i-am-still-optimistic-about-ethereum-classic-etc-ef1ebe13c44b
[2] https://bitcointalk.org/index.php?topic=5072301.msg48111338#msg48111338
[3] https://tools.ietf.org/html/rfc3447

UPDATE: hope someday soon we see that there is a PRIORITY TAG added to the tasks that bitcoin should take ahead and people in community vote on them. this would be a good idea for better decision making.
I've to disagree with your argument about it being such a HUGE project form the technical point of view:
ProgPoW is not that immature, bitcoin core code is not that messy and Ethereum will provide a test bed. We need to get ready. Smiley

I think there are a few socio-political issues to be addressed tho. @ETFbitcoin and @mu_enrico have reminded some.
aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
January 10, 2019, 11:02:22 AM
 #7

You miss my point, what i meant is part of the community is allergic/being biased against hard-fork (no matter what's the hard fork about)

But i can't disagree with your point since such scenario also happen with Monero (which is also cpu-friendly algorithm)
Of course there is such an allergy, but that part of my reply is not against your decent argument, I was just trying to express my objection to people who believe that there is no anti-ASIC algorithm, people like the ProgPoW inventor.

My point is a cpu-friendly algorithm is feasible to implement but a network totally based on such an algorithm is not necessarily secure and decentralized as taking control of large processing powers by botnets is feasible as well. Monero case, ase you've correctly reminded, proves it.

On the other hand gpus are interesting devices, taking control of enough gpus to cause serious damages is not feasible either by implanting botnets or installing large mining farms.

I have a use case for cpu-friendly PoW tho: attaching work to transactions when they are generated by wallets which is another topic and for now we could simply ignore it.


aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
January 10, 2019, 12:34:49 PM
Last edit: January 10, 2019, 07:52:56 PM by aliashraf
Merited by Welsh (3), vapourminer (1), HeRetiK (1), mixoftix (1)
 #8

I think we cannot do the anti-ASIC fork in bitcoin since companies already invested a lot of money in SHA256 ASIC. If you do the voting (1 BTC = 1 ticket), there is a strong probability that ASIC supporter would win. Moreover, a fork without miner consensus will lead to more negativity towards BTC. For example, BSV/BCH might say miners don't matter in BTC.

I support algorithm hard-fork if and only if SHA256 is no longer secure.
I don't think ASIC supporters are the same as btc holders but I do agree with your point, we need to do something about the investments made in ASICs because it is what cryptocurrency is about: responsibility and consensus but we need not to let in greed and centralization instincts, as well.
So, this is what I propose:

Firstly, I think we should draw a line between ASIC manufacturers and ASIC miners (all btc miners) to distinguish them, both have invested in ASICs but in very different senses. I feel less responsibility for Bitmain as this company has made enough up to now but miners are another story. I think there is a solution for keeping them safe and profitable enough to rebuild their business in the correct direction: gpu mining.

I've been discussing it in different situations, we don't need to force ASICs out immediately, with a very little effort it is totally feasible to have both SHA256 and ProgPoW active for a very long time.

Unlike what many people think btc miners are not happy with ASICs, difficulty surges with a crazy rate even when price is dropping bad! ASIC manufacturers install proprietary mining farms and compete with miners (their customers!) with unfair advantage of using newer technology earlier than it has been even announced to exist. In 2018 bitcoin price tilted down from 20K to 4K and meanwhile network difficulty has surged like 2.5 times! It nets to a 1200% loss of profit for miners! No, miners are not happy with ASICs they are running, they are slaves of Bitmain and they need to be set free of this slavery.

For this to happen, I've proposed a multi-algorithm PoW using both SHA256 and ProgPoW with a 10:1 ratio respectively in the start and a predefined re-adjustment of this ratio in a 2-3 years period to have it at 2:10 i.e. allocating 1/11 of blocks to ProgPoW in the beginning and improving it up to 80% within 2-3 years, by applying just one hard fork.

This will be even more profitable for ASIC miners because puts an end to Bitmain (and others) projects and decreases supply of ASICs substantially. It guarantees a more stable and continuous profitability after the first shock . Miners would be able to retire their ASICs gradually and instead of buying new ASICs to invest on gpus.

Although I'm personally running a small mining farm, in spite of some positive feelings about such a transition from sole economic perspectives, I've not done a thorough assessment on socioeconomic impacts involved, I confess, and I can't speak on behalf of mining community.
It will be highly appreciated if more serious mining stakeholders would tell us about how such a proposal looks to get support from their side.

HeRetiK
Legendary
*
Offline Offline

Activity: 2926
Merit: 2091


Cashback 15%


View Profile
January 10, 2019, 06:09:34 PM
Merited by vapourminer (1), ABCbits (1)
 #9

I personally am still pro-ASIC mining for various reasons. Mainly because it increases the stakes that miners have in Bitcoin; to a lesser extend because it decreases the vulnerability of Bitcoin's PoW to future quantum computers (under the premise that early quantum computers will be even more centralized than early ASIC miners).

Given the size of the industry nowadays I also have my doubts that a mere switch to GPU / CPU mining would help decentralization all that much; at least not without additional measures to make pool mining significantly less attractive. Regardless of this, economics of scale would still apply and whether big miners buy ASICs or GPUs wholesale seems to make little difference to me. However I'm not quite up-to-date with the current mining hardware market and Bitmain's stranglehold may be worse than I think.

It would be interesting to see what sharing mining hardware with Bitcoin would mean for alts though (and vice versa).

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
mixoftix
Full Member
***
Offline Offline

Activity: 135
Merit: 178

..


View Profile WWW
January 10, 2019, 07:19:50 PM
Merited by Welsh (3), vapourminer (1), ABCbits (1)
 #10

I think we cannot do the anti-ASIC fork in bitcoin since companies already invested a lot of money in SHA256 ASIC.

I totally get your point, but I also could remember how two things happened after second bailout for banking system in 2009. 1st, the bitcoin. 2nd, a phrase about climate change with this message: "we can't eat money" [1]. both targeting the need of tighter regulation in banking and climate areas. if we all just think about money, there will be a day that we all lose hope and trust in a moment. bitcoin is important because it is going to be an answer for the broken trust of people about their future, now the same problem (everybody just look for money) is going to break it down.

and also look at these calculations and the inversion of incentives for miners of ETC:

block interval= 10 second
block reward= 4 ETC (20$)
blocks (last 24h)= 6,108

block reward (last 24h) = 24,432+24.45+34.13+34.13 ETC ($105,506.96 USD) [2]
stolen amount (less than 24h) = $1.1 million worth of the currency [3]

and put them all behind the tweet of ETC team:

"We are working with Slow Mist and many others in the crypto community. We recommend exchanges and pools significantly increase confirmation times (400-4000+)"

you see? if I be a dishonest pool and have 51% of the process, then I could gain 10 times more benefit that being an honest pool at the same time. I call it the inversion of incentives. who and how could guaranty such an inversion of incentives never happens to bitcoin?

I support algorithm hard-fork if and only if SHA256 is no longer secure.

being mathematically broken is not the only matter of security, being available is also important in the context of security. ASIC devices sometimes could bring a kind of denial-of-service to the network (51% attack). nobody is happy with this situation, but this is a bitter fact that we should face it.

Quote from: aliashraf
I've to disagree with your argument about it being such a HUGE project form the technical point of view:
ProgPoW is not that immature, bitcoin core code is not that messy and Ethereum will provide a test bed. We need to get ready.

misunderstood. I agree that equipping by ProgPoW would not be that hard, but getting the desired result is another issue here. you know, when we have ASICs for sha256 and some other ASICs for ethash, none of their owners could perform an attack against the other group. but, if we all destroy our ASICs and get back to GPUs then we have a large army of multi-purpose processors that have no loyalty and just look for a coin that bring more profit for them within an specific period of time. then imagine a guy (proof-of-keys [4]) that suddenly appears in youtube and asks all miners to join his pool that is planning to attack bitcoin, just for fun or any reasons else.. this is where we need the REQUIREMENTS and CONSIDERATIONS part..


[1] https://me.me/i/when-all-the-trees-are-cut-down-when-a-the-3803512
[2] https://bitinfocharts.com/ethereum%20classic/
[3] https://www.technologyreview.com/the-download/612728/hackers-just-stole-1-million-from-the-ethereum-classic-blockchain-in-a-rare-51/
[4] https://www.proofofkeys.com/

Development of "Azim Blockchain" is in progress..
aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
January 10, 2019, 07:20:39 PM
 #11

I personally am still pro-ASIC mining for various reasons. Mainly because it increases the stakes that miners have in Bitcoin; to a lesser extend because it decreases the vulnerability of Bitcoin's PoW to future quantum computers (under the premise that early quantum computers will be even more centralized than early ASIC miners).
I don't follow how ASIC or gpu based PoW would have anything to do with QC vulnerability. Actually I believe they don't.
I assume you are speaking of SHA256 immunity to QC attack but it is the same for ProgPoW and many other gpu/cpu friendly algorithms, they are as resistant to QC as sha2 if not even more. QC is supposed to crack ECDSA encryption in the transient phase in which pub key is disclosed by user (to claim the utxo) and has nothing to do with mining.

Quote
Given the size of the industry nowadays I also have my doubts that a mere switch to GPU / CPU mining would help decentralization all that much; at least not without additional measures to make pool mining significantly less attractive.
You are absolutely right, and you may be already aware of my other proposal, Proof of Contributive Work, PoCW which is presented in a topic titled as Getting rid of pools ...
Obviously, we are discussing a hard fork here and it is totally possible to have both at the same time but we need to discuss each issue separately. I'm afraid getting into pooling problem would be a distraction here.

Quote
Regardless of this, economics of scale would still apply and whether big miners buy ASICs or GPUs wholesale seems to make little difference to me. However I'm not quite up-to-date with the current mining hardware market and Bitmain's stranglehold may be worse than I think.

It would be interesting to see what sharing mining hardware with Bitcoin would mean for alts though (and vice versa).
GPU industry is far more competitive and healthy than its ASIC counterpart and more importantly, gpus are distributed around the globe more evenly. A gpu friendly algorithm of any type has a large memory footprint (to resist being cracked by ASICs like what happened to bitcoin) and memory banks are a rare resource with limited global supply, a scene that is unlikely to change for near future.
IMO, there is nothing to worry about gpus being monopolized, nobody could afford such a huge investment because the demand for mining is a fraction of the total demand for gpus and manufacturers won't sacrifice their market for a tricky one time business.

As of altcoin gpu miners, I believe it is really interesting because they can act as another stabilizing factor.


aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
January 10, 2019, 07:48:43 PM
 #12

misunderstood. I agree that equipping by ProgPoW would not be that hard, but getting the desired result is another issue here. you know, when we have ASICs for sha256 and some other ASICs for ethash, none of their owners could perform an attack against the other group. but, if we all destroy our ASICs and get back to GPUs then we have a large army of multi-purpose processors that have no loyalty and just look for a coin that bring more profit for them within an specific period of time. then imagine a guy (proof-of-keys [4]) that suddenly appears in youtube and asks all miners to join his pool that is planning to attack bitcoin, just for fun or any reasons else.. this is where we need the REQUIREMENTS and CONSIDERATIONS part..
In cryptocurrency we have no assumption about loyalty, all in all it is about being rational instead of loyal. I know you are aware of this point I just don't get it why should you make such a weird argument tho.

@HeRetik has already mentioned the interesting consequences of mining industry being homogenous mainly in terms of using same hardware, gpu. My first impressions are encouraging. I think we will have a more stabilized mining scene for both bitcoin and alt coins.

Let's forget about 50%+1 attack, not everything is about such an attack and it will never happen for a big fish like bitcoin or ethereum and smaller ones should take care of their business by smart measures, I've proposed one earlier: require more confirmations for more precious txns.

There are a lot of other socioeconomic problems and issues to be addressed:

-Is it possible to have current ASIC miners' support?

-Is it possible to make a hard fork without leaving behind a significant portion of users and miners?

-Do we have to get rid of pools simultaneously?

mixoftix
Full Member
***
Offline Offline

Activity: 135
Merit: 178

..


View Profile WWW
January 10, 2019, 10:19:02 PM
 #13

In cryptocurrency we have no assumption about loyalty, all in all it is about being rational instead of loyal

and I need you guys change this point of view [1] - especially when you try to disable ASICs in a crypto network. in the field of decision making, scientist follow new patterns that match better to human mind that first came with Behavioral Economics:

"Behavioral economics studies the effects of psychological, cognitive, emotional, cultural and social factors on the economic decisions of individuals and institutions and how those decisions vary from those implied by classical theory"  [2]

"conventional economics assumes that people are highly-rational—super-rational—and unemotional. They can calculate like a computer and have no self-control problems."  "People often make poor choices—and look back at them with bafflement!" "We do this because as human beings, we all are susceptible to a wide array of routine biases that can lead to an equally wide array of embarrassing blunders in education, personal finance, health care, mortgages and credit cards, happiness, and even the planet itself." [3]

if cryptocurrency is going to be a competitor of monetary, banking or payment system, needs to include a wide range of irrational behaviors (misbehaving [4]) in the equation.

[1] https://bitcointalk.org/index.php?topic=5072301.msg48113411#msg48113411
[2] https://en.wikipedia.org/wiki/Behavioral_economics
[3] https://en.wikipedia.org/wiki/Richard_Thaler (He won the Nobel Prize for economics in 2017)
[4] https://en.wikipedia.org/wiki/Misbehaving_(book)

Development of "Azim Blockchain" is in progress..
mikeywith
Legendary
*
Offline Offline

Activity: 2226
Merit: 6367


be constructive or S.T.F.U


View Profile
January 10, 2019, 10:30:20 PM
Merited by ABCbits (2)
 #14

I do not agree with people saying ASICs are a threat for x coin, it's not true. the actual treat is the control of hashing power regardless of where it comes from.

if we fork against ASICs those with access to enough GPUs will still be a  treat to the blockchain , if we fork against GPUs, same thing applies to CPU, if we fork away from CPU those with most pens and papers + brain will be the new treat.

pos does not offer a much different protection against "power control"


█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
January 10, 2019, 11:07:43 PM
 #15

In cryptocurrency we have no assumption about loyalty, all in all it is about being rational instead of loyal
and I need you guys change this point of view
And WE have to disappoint you, sorry.

Giving up with rational behavior assumption gives us nothing other than chaos. Without such an assumption we have to forget about game theory and without game theory, we are left alone with almost nothing to solve Byzantine Generals Problem in a trustless, open environment.

I appreciate your courage for thinking out of the box, but I think it is not the right place to discuss such an elementary issue. If you are really interested in developing a new class of cryptocurrency which is not based on rational behavior of participants, you are welcome to do some paperwork including a mathematical model comparable with what bitcoin is built around. My advice: Don't even try, you fail.
HeRetiK
Legendary
*
Offline Offline

Activity: 2926
Merit: 2091


Cashback 15%


View Profile
January 10, 2019, 11:09:05 PM
Merited by Welsh (7), DarkStar_ (5), suchmoon (4)
 #16

I personally am still pro-ASIC mining for various reasons. Mainly because it increases the stakes that miners have in Bitcoin; to a lesser extend because it decreases the vulnerability of Bitcoin's PoW to future quantum computers (under the premise that early quantum computers will be even more centralized than early ASIC miners).
I don't follow how ASIC or gpu based PoW would have anything to do with QC vulnerability. Actually I believe they don't.
I assume you are speaking of SHA256 immunity to QC attack but it is the same for ProgPoW and many other gpu/cpu friendly algorithms, they are as resistant to QC as sha2 if not even more. QC is supposed to crack ECDSA encryption in the transient phase in which pub key is disclosed by user (to claim the utxo) and has nothing to do with mining.

ECDSA is definitely the more worrisome factor, but I'm indeed referring to using quantum computers for mining.

While quantum computers don't have any apparent computational advantage over classical CPUs as far as SHA256 is concerned, they are also not especially disadvantaged. With classical computing reaching its physical limits and quantum computing just getting started, it seems rather likely to me that quantum computing (assuming it doesn't hit a wall itself) will outperform classical CPUs / GPUs in terms of SHA256 hashes within our lifetime -- with ASICs offering a much wider margin of safety.

I have to admit though that this point becomes utterly moot under the assumption that Bitcoin's future PoW scheme is as resistant against QC as it is against ASICs.


Quote
Given the size of the industry nowadays I also have my doubts that a mere switch to GPU / CPU mining would help decentralization all that much; at least not without additional measures to make pool mining significantly less attractive.
You are absolutely right, and you may be already aware of my other proposal, Proof of Contributive Work, PoCW which is presented in a topic titled as Getting rid of pools ...
Obviously, we are discussing a hard fork here and it is totally possible to have both at the same time but we need to discuss each issue separately. I'm afraid getting into pooling problem would be a distraction here.

I'm aware of your proposal and didn't mean to distract Smiley I just think it's worth keeping in mind that not ASICs per se are the problem, but the centralization that they enable (ie. nothing is gained if we get rid of ASICs only to be re-centralized soon after).


Quote
Regardless of this, economics of scale would still apply and whether big miners buy ASICs or GPUs wholesale seems to make little difference to me. However I'm not quite up-to-date with the current mining hardware market and Bitmain's stranglehold may be worse than I think.

It would be interesting to see what sharing mining hardware with Bitcoin would mean for alts though (and vice versa).
GPU industry is far more competitive and healthy than its ASIC counterpart and more importantly, gpus are distributed around the globe more evenly. A gpu friendly algorithm of any type has a large memory footprint (to resist being cracked by ASICs like what happened to bitcoin) and memory banks are a rare resource with limited global supply, a scene that is unlikely to change for near future.
IMO, there is nothing to worry about gpus being monopolized, nobody could afford such a huge investment because the demand for mining is a fraction of the total demand for gpus and manufacturers won't sacrifice their market for a tricky one time business.

Is it though? The GPU industry is essentially a duopoly of NVIDIA and AMD, with Bitcoin's GPU mining era having been an AMD monoculture. Additionally the 2017 bubble had enough of an impact on the GPU market that regular gamers were facing a supply shortage and prices inflated way beyond the original release date prices. And that was just alt coin mining, even excluding Scrypt-based coins.

GPUs are definitely wider distributed than ASICs, but don't underestimate the market impact of crypto. Given a crazy enough market high-end GPUs (ie. the ones that are relevant for mining) can become just as hard to attain for the common mortal as ASIC miners.


As of altcoin gpu miners, I believe it is really interesting because they can act as another stabilizing factor.

Funny, I personally assume quite the opposite as I'm instantly reminded of the BCH / BTC hashrate fluctuations and the recent 51% attacks on minor alt coins. Not necessarily a problem for Bitcoin, but definitely not stabilizing for the ecosystem as a whole.

That's just my thoughts though, what leads you to the conclusion that Bitcoin sharing hashrate with alts would be stabilizing?


In cryptocurrency we have no assumption about loyalty, all in all it is about being rational instead of loyal. I know you are aware of this point I just don't get it why should you make such a weird argument tho.

If your investment is at stake and you can't use it for anything else (as is the case with ASICs), loyalty becomes the rational choice. Granted, it's the kind of "loyalty" that only lasts until the hardware becomes obsolete, but that's still a couple of months of hashing that you would otherwise need to continuously compete for.


Let's forget about 50%+1 attack, not everything is about such an attack and it will never happen for a big fish like bitcoin or ethereum and smaller ones should take care of their business by smart measures, I've proposed one earlier: require more confirmations for more precious txns.

Requiring more confirmations is the obvious solution, but also an incredibly impractical one. Having your customers wait for a day worth of confirmations on the off-chance that a someone is about to mount a 51% attack is rather crippling, even if you only apply it to larger transactions.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
January 10, 2019, 11:38:05 PM
 #17

I do not agree with people saying ASICs are a threat for x coin, it's not true. the actual treat is the control of hashing power regardless of where it comes from.

if we fork against ASICs those with access to enough GPUs will still be a  treat to the blockchain , if we fork against GPUs, same thing applies to CPU, if we fork away from CPU those with most pens and papers + brain will be the new treat.

pos does not offer a much different protection against "power control"
How is that? Taking over of hashing power is just a matter of decision making for a company like Bitmain with ASIC mining being dominant while there is no way for any entity in the globe to dream of controlling like 10% of gpu power. GPUs are globally distributed and controlled by hundreds of millions of people and manufacturers like AMD or NVIDIA have no meaningful presence in cryptocurrency marketplace and there is almost no possibility for this scene to change regardless of what happens next.

Let's don't argue about indisputable facts: GPU is afar better choice than ASIC for any cryptocurrency.
Actually ASIC is a crack against cryptography, it has always been since WWII and nothing has changed, when a cryptographic algorithm get ASICed, it should be considered a failure and fixed instead of being justified as 'inevitable', 'not a big deal' or even 'a good thing'!
It is just ridiculous how is it possible to have a cryptographic system of any kind being cracked by a specialized circuit and considered safe meanwhile?
DooMAD
Legendary
*
Offline Offline

Activity: 3780
Merit: 3104


Leave no FUD unchallenged


View Profile
January 11, 2019, 12:06:09 AM
Merited by suchmoon (4), ABCbits (1)
 #18

when a cryptographic algorithm get ASICed, it should be considered a failure and fixed instead of being justified as 'inevitable', 'not a big deal' or even 'a good thing'!
It is just ridiculous how is it possible to have a cryptographic system of any kind being cracked by a specialized circuit and considered safe meanwhile?

For an algorithm to be "cracked", we'd first have to agree that designing hardware to perform a task more efficiently is effectively breaking some sort of implied lock.  I'm still yet to be convinced there's a lock to break, let alone that ASICs are somehow breaking them.  It's unlikely we're ever going to see eye-to-eye on this.

Perhaps if an algorithm was specifically designed with ASIC resistance in mind, then you could make that claim.  But that doesn't apply here.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
spartacusrex
Hero Member
*****
Offline Offline

Activity: 718
Merit: 545



View Profile
January 11, 2019, 01:27:25 AM
Merited by DarkStar_ (5), Welsh (3), ABCbits (1), bones261 (1), aliashraf (1)
 #19

One ASIC 'trick' is pipelining. I don't know if GPU's support it ? Sounds like they should frankly.. But if they don't.. their Resistance Is Futile ;p

You build a circuit that does SHA256. Great, you can now run SHA256 at the speed of a hardware chip. But only ONCE per iteration. So you can run it once and then when it's finished, check the result, and then run it again. Normal programs will do this. It's very fast to do 1 sha256. A GPU can do this. Lets say it takes 1000 clock cycles.

Or - you build an ASIC that does does sha256.. BUT you can run a separate thread through the circuit per clock cycle. You start one, and then before it has finished, and before you have a result, start another thread one clock cycle behind IN THE HARDWARE CIRCUIT. It takes 1000 clock cycles to get the first result, just as with the first version, but after that you get 1 result EVERY clock cycle. That's 1000x faster. If the algo takes more steps say 10,000, then it gets 10,000 time faster.

That works against any algorithm that isn't running on pipelined hardware.

Life is Code.
aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
January 11, 2019, 03:22:51 AM
Last edit: January 11, 2019, 03:34:14 PM by aliashraf
Merited by Stedsm (7), Welsh (5), HeRetiK (1), ABCbits (1)
 #20

I have to admit though that this point becomes utterly moot under the assumption that Bitcoin's future PoW scheme is as resistant against QC as it is against ASICs.
And we are done with QC issue, because ProgPoW is absolutely better than sha2 in this regard.

Quote
Regardless of this, economics of scale would still apply and whether big miners buy ASICs or GPUs wholesale seems to make little difference to me. However I'm not quite up-to-date with the current mining hardware market and Bitmain's stranglehold may be worse than I think.

It would be interesting to see what sharing mining hardware with Bitcoin would mean for alts though (and vice versa).
GPU industry is far more competitive and healthy than its ASIC counterpart and more importantly, gpus are distributed around the globe more evenly. A gpu friendly algorithm of any type has a large memory footprint (to resist being cracked by ASICs like what happened to bitcoin) and memory banks are a rare resource with limited global supply, a scene that is unlikely to change for near future.
IMO, there is nothing to worry about gpus being monopolized, nobody could afford such a huge investment because the demand for mining is a fraction of the total demand for gpus and manufacturers won't sacrifice their market for a tricky one time business.

Is it though? The GPU industry is essentially a duopoly of NVIDIA and AMD, with Bitcoin's GPU mining era having been an AMD monoculture. Additionally the 2017 bubble had enough of an impact on the GPU market that regular gamers were facing a supply shortage and prices inflated way beyond the original release date prices. And that was just alt coin mining, even excluding Scrypt-based coins.

GPUs are definitely wider distributed than ASICs, but don't underestimate the market impact of crypto. Given a crazy enough market high-end GPUs (ie. the ones that are relevant for mining) can become just as hard to attain for the common mortal as ASIC miners.
You are right about duopoly, but it is not a threat. NVIDIA and AMD are not stakeholders in cryptocurrency and gaming industry is very high profile ways more important than mining. We are speaking of a 200 billion dollars market which is doubling every year and is supposed to keep the pace for a decade. Neither of the two giants have any plans to quit this industry or undermine it in favor of mining.

Still, you are right about it being a problem, having two manufacturers as original source, but it is the same for most essential parts of computing industry RAM, CPU, GPU , ... and when it comes to choose between Bitmain and NVIDIA I rather choose the latter for so many reasons: not being a mining company, absolutely no ways to implant backdoors, potentially subject to a comparably strong competitor (AMD), having a much wider market to be worried about, more transparency, ... you say.


As of altcoin gpu miners, I believe it is really interesting because they can act as another stabilizing factor.
Funny, I personally assume quite the opposite as I'm instantly reminded of the BCH / BTC hashrate fluctuations and the recent 51% attacks on minor alt coins. Not necessarily a problem for Bitcoin, but definitely not stabilizing for the ecosystem as a whole.

That's just my thoughts though, what leads you to the conclusion that Bitcoin sharing hashrate with alts would be stabilizing?
Although I propose a gradual migration, in the beginning it would have disruptive consequences on gpu market and altcoin mining both, but once the dusts are settled we have nothing much different than what we already have right now.
And yes, it is good situation with gpu mineable coins, despite all the hype about 51% attacks. I don't care about this attack at all, as you know.
Let's don't worry about this attack for a moment, and realize that it is a very strong stabilizer mechanism in altcoin mining industry right now. Professional miners, don't switch between coins just because of temporary price fluctuations as reported by coinmarketcap or other indexing services, they consider choosing coins with stronger infrastructure and long term perspective as well. As a result we have an objective measure regarding actual value of coins. When something bad happens for a coin, both price and hashrate will drop and vice versa and mining industry acts more coherent with basic incentive system designed for bitcoin...

On the contrary, ASIC mining is subject to manipulation by the manufacturer. It is why we have experienced a long term weird pattern in bitcoin mining in 2018. Despite steep price decline for months network hashrate and difficulty figures were climbing sharp and stopped just when mining bitcoin proved itself not to be profitable and miners were no longer able to tolerate losses. It is what happens when you have miners as slaves of a manufacturers, even worse.

Let's look closer to the recent event in ASIC industry, Bitmain is launching its 7 nm ASICs while bitcoin is in the lowest price levels in a year, now what do miners have to do other than buying new hardware and dumping their now useless ASICs? See? It is worse than slavery!

This is very different for gpu miners, when the whole market is down, there is a chance to assign other jobs to gpus and more importantly, there is no force to install new hardware.

Unfortunately, I have not made a deep assessment regarding this issue and I have no statistics to present right now, but according to my own experience, ASIC miners are easy targets for the manufacturer but gpu miners are not slaves of NVIDIA or AMD, they have a better chance to back-off or at least not to sink even more.

Please note, having a good balance between incentives and costs is the essence of what makes cryptocurrency a decent industry, so, I'm not talking about miners interests here, I'm talking about how keeping miners safe and secure is critical for a long term stability of the whole ecosystem.  
The way I see it, gpu mining provides a better mechanism for regulating the balance with cryptocurrency total value and its total costs (energy consumption mainly) and a better mechanism for distributing this costs between different coins.

In cryptocurrency we have no assumption about loyalty, all in all it is about being rational instead of loyal. I know you are aware of this point I just don't get it why should you make such a weird argument tho.
If your investment is at stake and you can't use it for anything else (as is the case with ASICs), loyalty becomes the rational choice. Granted, it's the kind of "loyalty" that only lasts until the hardware becomes obsolete, but that's still a couple of months of hashing that you would otherwise need to continuously compete for.
I understand miners being trapped (because of using a specialized device) sounds like kinda 'loyalty' but it is not a good kind, it is even bad because of fragility. Naturally when there is no flexibility we are dealing with fragility, aren't we?
Investment is about opportunity cost which is just one factor and not the most important one. We have electricity, labour and overhead costs involved as well. A miner remains loyal up to the point that other costs have not surpassed the incomes minus opportunity costs substantially and in long run. They start to halt their operations at a certain point while in the same time, ASIC producer pushes for new hardware, hence the gradual elimination of small mining facilities won't act as a relief because the total network hashrate remains high or even climbs up! So the elimination process escalates even more. The net result would be a highly centralized mining scene.

I think people who insist on this kind of 'loyalty' just forget the basics and mistakenly suppose this kind of loyalty, accidentally is good for security of bitcoin because of miners (slaves) who are trapped in the network and are securing it for free!
It is not how it works in socioeconomic systems. Such a security is not considered sustainable and is doomed to centralization. When a coin price is tilting down, you need less hashpower to keep it secure and vice versa. It is the rule and as much as having such a system in its pure form is impractical, violating this rule intentionally or justifying such violations as "fortunate accidents" is not acceptable.

Let's forget about 50%+1 attack, not everything is about such an attack and it will never happen for a big fish like bitcoin or ethereum and smaller ones should take care of their business by smart measures, I've proposed one earlier: require more confirmations for more precious txns.

Requiring more confirmations is the obvious solution, but also an incredibly impractical one. Having your customers wait for a day worth of confirmations on the off-chance that a someone is about to mount a 51% attack is rather crippling, even if you only apply it to larger transactions.
I disagree. 51% attacks for the soul purpose of double spending one or few utxos do not put ordinary txns in danger unless they spend coin base of orphan blocks. Maturity of a coin base txn should be delayed enough proportional to the costs of attacks and if it is not tuned properly, user wallets should issue a warning for such txns (my proposal) so, it is all about how and when the recipient is satisfied with number of confirmations. For ordinary low stake txns there is no risks (supposedly not originated from a recent coinbase) involved as after the re-org it will be re-confirmed if it is not already, for high stake txns, it is totally acceptable to analyze the risks and wait for a substantially higher period of time (number of confirmations).

I think it is all about exchanges and their poor software designs: typically they do not distinguish between a multi million dollar and a one hundred dollar txn and use a same stupid parameter as the number of confirmations. it is really crazy, you don't need to wait like two days to be convinced about my deposit of like 5 etc but if I had enough money to buy like 1,00,000 etc from you, I wouldn't release the funds sooner than a week after the first confirmation. When two entities have chosen a low hashrate coin to do a high stake business, they need to treat it properly.

I have to insist on the above arguments once more: When bitcoin was started 10 years ago and in the first couple of years no body accused it of being insecure, while any data center owner was able to commit a 51% attack against it! As long as we are discussing bitcoin as of its design principles, it is secure not because of its absolute security against 51% attacks but because of the equilibrium between the incentives and the costs involved. Lower prices reduce incentives and attack costs altogether and higher price acts contrarily. it is true because in an idealistic scenario, we have network hashrate and price that are regulated inversely and network hashrate is what determines attack costs.


Pages: [1] 2 3 4 5 6 7 8 9 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!