Bitcoin Forum
November 11, 2024, 11:19:27 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Twelve-step program for making yet another stupid altcoin.  (Read 2967 times)
BitmoreCoin
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


View Profile
April 23, 2015, 02:10:52 PM
 #21

Where do you change the mining algorithm to say qubit or something else?
Bizmark13
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250



View Profile
May 02, 2015, 02:32:32 AM
 #22

Aren't most altcoins forked from Litecoin nowadays rather than Bitcoin? OP's tutorial could probably be useful for someone who just wants to learn the basic ideas behind forking a coin but an equivalent tutorial for Litecoin might be more useful for most people.


No one should be forking from Litecoin in 2015. Or 2014 for that matter, but I'd give them a pass since it was so common in 2013 and before.

Litecoin is the most commonly forked coin. In fact, the word "altcoin" is almost synonymous with scrypt clones. Most of the animal coins and country coins that were released in 2014 were based on Litecoin. It's changed a bit recently now that scrypt ASICs are available and proof-of-stake systems are gaining popularity though.

Just out of curiosity but what other coin did you have in mind?

Anyway, what I've got above is mostly applicable to whatever codebase you're forking from, assuming it is ultimately something that originated with a bitcoin fork.  You may have to find the respective functions living in different files with earlier versions, or they may be slightly differently structured, but adapting things is pretty straightforward.

And I haven't kept up with Litecoin; aren't they lagging behind Bitcoin in features these days?  Did stealth addresses, deterministic wallets, etc, ever make it into Litecoin? 

I believe there is an adaptation of Electrum for Litecoin, so yes for deterministic wallet.


Yup. It's called Electrum-LTC. It took some time to be developed (Dogecoin actually forked Electrum months before Litecoin did despite being a much newer coin) but it's available now. You can find it here:

http://electrum-ltc.org/

Coblee originally intended for Litecoin to be able to easily adapt features and bug fixes from Bitcoin as they are released. That's one reason why he chose to fork Bitcoin directly rather than forking yet another altcoin.

Where do you change the mining algorithm to say qubit or something else?

The guide focuses on forking Bitcoin which uses the SHA-256 algorithm. You could try forking Qubit directly although I'm not really familiar with that particular coin. Changing a coin's hashing algorithm is probably much more difficult than creating a simple 1:1 clone so it might be beyond the scope of OP's guide.
Este Nuno
Legendary
*
Offline Offline

Activity: 826
Merit: 1002


amarha


View Profile
May 02, 2015, 08:23:04 AM
 #23

Aren't most altcoins forked from Litecoin nowadays rather than Bitcoin? OP's tutorial could probably be useful for someone who just wants to learn the basic ideas behind forking a coin but an equivalent tutorial for Litecoin might be more useful for most people.


No one should be forking from Litecoin in 2015. Or 2014 for that matter, but I'd give them a pass since it was so common in 2013 and before.

Litecoin is the most commonly forked coin. In fact, the word "altcoin" is almost synonymous with scrypt clones. Most of the animal coins and country coins that were released in 2014 were based on Litecoin. It's changed a bit recently now that scrypt ASICs are available and proof-of-stake systems are gaining popularity though.

Just out of curiosity but what other coin did you have in mind?

https://github.com/project-bitmark/pfennig is a made to clone reference implementation of Bitcoin Core with scrypt. Generally it stays a version or two behind Bitcoin, but it needs to be updated and probably will be fairly soon once a few other things get done first.

Here's an independent code review of the same code from last year: https://github.com/Earlz/coinreviews/blob/master/bitmark.txt. The minor issue was a bug in Bitcoin Core itself which Earlz discovered himself and got it fixed in Bitcoin Core, so nothing particular to Bitmark(Bitmark/Pfennig is the same code base, Pfennig is made for people to fork though).
Bizmark13
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250



View Profile
May 04, 2015, 04:47:41 AM
 #24

Aren't most altcoins forked from Litecoin nowadays rather than Bitcoin? OP's tutorial could probably be useful for someone who just wants to learn the basic ideas behind forking a coin but an equivalent tutorial for Litecoin might be more useful for most people.


No one should be forking from Litecoin in 2015. Or 2014 for that matter, but I'd give them a pass since it was so common in 2013 and before.

Litecoin is the most commonly forked coin. In fact, the word "altcoin" is almost synonymous with scrypt clones. Most of the animal coins and country coins that were released in 2014 were based on Litecoin. It's changed a bit recently now that scrypt ASICs are available and proof-of-stake systems are gaining popularity though.

Just out of curiosity but what other coin did you have in mind?

https://github.com/project-bitmark/pfennig is a made to clone reference implementation of Bitcoin Core with scrypt. Generally it stays a version or two behind Bitcoin, but it needs to be updated and probably will be fairly soon once a few other things get done first.

Here's an independent code review of the same code from last year: https://github.com/Earlz/coinreviews/blob/master/bitmark.txt. The minor issue was a bug in Bitcoin Core itself which Earlz discovered himself and got it fixed in Bitcoin Core, so nothing particular to Bitmark(Bitmark/Pfennig is the same code base, Pfennig is made for people to fork though).

Why are the specifications different if Pfennig/Bitmark is supposed to be an exact clone of Bitcoin's reference implementation but with scrypt? For instance, Bitcoin has 21 million coins, a block time of 10 minutes, and a block halving every 4 years while Pfenning/Bitmark has 27.58 million coins, a block time of 2 minutes, and a block halving every 3 years.

And how does it differ from Bitcoin Scrypt which is supposed to have the exact same specifications as Bitcoin but with scrypt instead of SHA-256?

Quote
BITCOIN BTC SCRYPT VERSION
 
Bitcoin BTC Scrypt Version has the exact same specifications as Bitcoin SHA-256.
 
Website:
http://bitcoinscrypt.org
 
Block Explorer:
http://blocks.btc2.pw
 
SPECIFICATIONS
Scrypt Algo
Difficulty retargets every 2 block using the average global hashing of the previous 4 blocks
50 coins per block
21 million total coins.

Link: http://bitcointalk.org/index.php?topic=318253
Este Nuno
Legendary
*
Offline Offline

Activity: 826
Merit: 1002


amarha


View Profile
May 04, 2015, 07:27:56 AM
 #25

Aren't most altcoins forked from Litecoin nowadays rather than Bitcoin? OP's tutorial could probably be useful for someone who just wants to learn the basic ideas behind forking a coin but an equivalent tutorial for Litecoin might be more useful for most people.


No one should be forking from Litecoin in 2015. Or 2014 for that matter, but I'd give them a pass since it was so common in 2013 and before.

Litecoin is the most commonly forked coin. In fact, the word "altcoin" is almost synonymous with scrypt clones. Most of the animal coins and country coins that were released in 2014 were based on Litecoin. It's changed a bit recently now that scrypt ASICs are available and proof-of-stake systems are gaining popularity though.

Just out of curiosity but what other coin did you have in mind?

https://github.com/project-bitmark/pfennig is a made to clone reference implementation of Bitcoin Core with scrypt. Generally it stays a version or two behind Bitcoin, but it needs to be updated and probably will be fairly soon once a few other things get done first.

Here's an independent code review of the same code from last year: https://github.com/Earlz/coinreviews/blob/master/bitmark.txt. The minor issue was a bug in Bitcoin Core itself which Earlz discovered himself and got it fixed in Bitcoin Core, so nothing particular to Bitmark(Bitmark/Pfennig is the same code base, Pfennig is made for people to fork though).

Why are the specifications different if Pfennig/Bitmark is supposed to be an exact clone of Bitcoin's reference implementation but with scrypt? For instance, Bitcoin has 21 million coins, a block time of 10 minutes, and a block halving every 4 years while Pfenning/Bitmark has 27.58 million coins, a block time of 2 minutes, and a block halving every 3 years.

And how does it differ from Bitcoin Scrypt which is supposed to have the exact same specifications as Bitcoin but with scrypt instead of SHA-256?

Quote
BITCOIN BTC SCRYPT VERSION
 
Bitcoin BTC Scrypt Version has the exact same specifications as Bitcoin SHA-256.
 
Website:
http://bitcoinscrypt.org
 
Block Explorer:
http://blocks.btc2.pw
 
SPECIFICATIONS
Scrypt Algo
Difficulty retargets every 2 block using the average global hashing of the previous 4 blocks
50 coins per block
21 million total coins.

Link: http://bitcointalk.org/index.php?topic=318253

For a more smoother release schedule the block reward quarters instead of halves. Also starts at 20, not 50 to make it a bit fairer. I shouldn't have said that it was supposed to be a clone reference implementation of Bitcoin Core, as that's not the case. It's Pfennig is supposed to be the clonable reference implementation of Bitmark Core, which is meant to stay as close to the latest Bitcoin Core as possible. It's not 100% up to date at the moment, but it's still fairly close and should be updated at some point in the near future.

There's also a version of Pfennig that's been modified to use the KGW algorithm for people who want smoother difficulty retargeting.

I hadn't seen the Bitcoin Scrypt project before. Seems to be a bit before Bitmark/Pfennig's time, looks like it was last updated May 2014 while July 2014 was when Bitmark/Pfennig was first released.

Spoetnik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1011


FUD Philanthropist™


View Profile
May 04, 2015, 07:28:26 PM
 #26

I thought this topic was for a "12 step program" like Rehab ahahhah
AA for cloners  Cheesy

FUD first & ask questions later™
Cryddit (OP)
Legendary
*
Offline Offline

Activity: 924
Merit: 1132


View Profile
May 05, 2015, 03:52:29 AM
 #27

Offhand, maybe it shoulda been. 

I actually got started on a project the other day and it's just disturbing how feckin' easy it is to do the re-branding, re-naming, filing-the-serial-numbers-off bit.

I expanded this into three posts in my "cryptocurrency 101" series of articles on my blog, with some additions like generating keys, how to import a key to enable you to spend the genesis block coinbase transaction, etc. Also provided MIDAs - better code for difficulty retargeting, considering as this would be an altcoin that doesn't have the stability of most of the planet's hashing power supporting it.

http://dillingers.com/blog/2015/04/18/how-to-make-an-altcoin/
http://dillingers.com/blog/2015/04/21/altcoin-difficulty-adjustment-with-midas/
http://dillingers.com/blog/2015/04/23/adding-a-premine-to-an-altcoin/

Of course, there's nothing interesting yet here that would make it WORTHWHILE to have developed an altcoin.... 
Pages: « 1 [2]  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!