Bitcoin Forum
November 18, 2024, 01:51:42 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Limited thread algo  (Read 181 times)
HeraldoCrypto (OP)
Jr. Member
*
Offline Offline

Activity: 138
Merit: 1


View Profile
March 21, 2018, 10:40:57 AM
 #1

Disclaimer: I don't intend to develop this idea, it's just for the sake of conversation.

I keep seeing ASIC/GPU resistant coins coming out in an attempt to keep the mining game fair and decentralized. This is great, but it seems like a lot of them end up having the same problem they were trying to avoid but on a smaller scale. Powerful CPUs with multiple cores/threads monopolize the hashes. Would it be possible to write an algo that limits miners to a certain number of threads? (Even if it made it not profitable. Looking at it as an investment instead of a get rich quick scheme.)
How would that affect the funcionality of the coin itself?
Feel free to add any other consequences this would have.
RinceWind84
Member
**
Offline Offline

Activity: 263
Merit: 12

HODL! If it isn't a grudge...


View Profile
March 22, 2018, 02:37:54 PM
 #2

If you limit threads per miner. Then what is to stop people from running several instances of the miner?

And ultimately some people have the skills to simply run their own pool.

Don't get me wrong, I am totally on your side.

But this one is a tough nut to crack.
Phoenix888
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
March 22, 2018, 02:50:23 PM
 #3

I understand what your topic is about.  And I agree in principle.  The idea of a balanced, relatively even, mining ability across a greater number of miners as opposed to a few 'miners' with the ability to dominate the majority of the mining through some 'means'. 
A balance approach keeps within the philosophy of the decentralized nature of cryptocurrency; control and ownership by the many, not the few.

On that note, specifically with the issue you reference with WAVI,  What would stop someone with access to field of computers (let's say from a company they work for) from mining on each computer to individual wallet addresses, then collecting them once every so often?
HeraldoCrypto (OP)
Jr. Member
*
Offline Offline

Activity: 138
Merit: 1


View Profile
March 22, 2018, 03:13:21 PM
 #4

Thanks for the insight. I knew it had to be more complicated than it was in my head (I'm a naive boy  Undecided). I'm gonna keep thinking about it.
Phoenix888
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
March 22, 2018, 03:31:50 PM
 #5

Thanks for the insight. I knew it had to be more complicated than it was in my head (I'm a naive boy  Undecided). I'm gonna keep thinking about it.

Complicated doesn't mean unsolvable.  You're thinking what many of us are.  There must be a way. 

We all should keep thinking about it and post ideas here and discuss...
EmoHP
Newbie
*
Offline Offline

Activity: 59
Merit: 0


View Profile
March 27, 2018, 03:48:21 PM
 #6

It's possible by pool-only mining coin and transparent 1 miner per IP list. Also the wallet should have always open port for identify, so pool will no be able to cheat with fake entries (hashes) in the list or fake IPs. Also solving statistic should be open source transparent list, so any IP not solving will be exposed.
On other hand only 1 pool will be available while it will be elected by blockchain voting. Any other pools' solved block will go in a fork. Voting will auto-switch mining at the beginning of every week.
There should be a forum thread for top miners and "IP mining map" showing where the coins go. Based on this thread IPs could be banned by voting.
For 1 IP only 1 miner will be possible. And per IP there will be voted maximum hash rate.
Wallet should send to the pool anonymous statistics about the CPU configuration. So a company with 100 identical laptops and 100 similar IPs will be easy to discover in pool-s statistics.
This restrictions should be met only for mining. Wallet will work in "Safe Mode" without mining enabled on any CPU/IP configuration.
HeraldoCrypto (OP)
Jr. Member
*
Offline Offline

Activity: 138
Merit: 1


View Profile
March 30, 2018, 08:23:58 AM
 #7

So basically it would only work if you had control of all the pools? Just making sure I understood correctly because it's a bit over my head.
EmoHP
Newbie
*
Offline Offline

Activity: 59
Merit: 0


View Profile
March 30, 2018, 08:08:16 PM
 #8

So basically it would only work if you had control of all the pools? Just making sure I understood correctly because it's a bit over my head.
Basically 1 pool. With weekly elections directly from the wallet. So everybody can make a pool, but if not elected it would go in a fork.
Most problems come from pools and fake hashes where they steal your mining power.
On other hand limiting mining power is possible only with 1 pool.

Ok, another good idea. Maybe confirmations should be made by IP. Somehow to implement the IP of the founder in the blockchain. So any reward should be checked by IP of the owner (wallet open port, but predefined port). If it does not obey the rules, the reward should be destroyed, so the block mined for free. Any IP should have upper limit per day calculated for example: average * 4.
Also every wallet will generate address "compatible" with computer ID calculated by the hardware.
Pages: [1]
  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!