Bitcoin Forum

Alternate cryptocurrencies => Altcoin Discussion => Topic started by: wingding on April 20, 2013, 03:07:32 PM



Title: I will create a forked bitcoin chain
Post by: wingding on April 20, 2013, 03:07:32 PM
I will create a forked chain of bitcoin to accomdate for broad adaptation.

The only major change from the old chain is:

Reward of 200 BTC per block for each new block - (never changed)


  • The chain will produce 10.5 million coins/year (which is far from enough to cause inflation)
  • The clients (incl source) running the new fork will be made available well ahead of the fork
  • All bitcoins created before the fork will by nature be contained in the new chain





Title: Re: I will create a forked bitcoin chain
Post by: btcmind on April 20, 2013, 03:10:02 PM
what problem does that solve?


Title: Re: I will create a forked bitcoin chain
Post by: FTWbitcoinFTW on April 20, 2013, 03:13:06 PM
what problem does that solve?

Not be a early adopter !

Genius !


Title: Re: I will create a forked bitcoin chain
Post by: wingding on April 20, 2013, 03:23:46 PM
what problem does that solve?

Not be a early adopter !

Genius !

If bitcoin is to become a true alternative currency, the amount of users will grow exponentially over next few years. It will not be possible to realize this when 'all' coins already are held by early adapters. Early adapters will anyway become rich if the new chain is successful.


Title: Re: I will create a forked bitcoin chain
Post by: Come-from-Beyond on April 20, 2013, 03:27:24 PM
I will create a forked chain of bitcoin to accomdate for broad adaptation.

The only major change from the old chain is:

Reward of 200 BTC per block for each new block - (never changed)


  • The chain will produce 10.5 million coins/year (which is far from enough to cause inflation)
  • The clients (incl source) running the new fork will be made available well ahead of the fork
  • All bitcoins created before the fork will by nature be contained in the new chain





Count me in. Any deadlines set?


Title: Re: I will create a forked bitcoin chain
Post by: JimmiesForBitcoins on April 20, 2013, 03:28:33 PM
what problem does that solve?
I think a Keynesian would say... Lack of credit expansion? By creating a decentralized analogue to a central bank?

I guess I could see it working (though less efficiently than Bitcoin) due to the fact that people will use a fiat currency. Theoretically, as long as people would accept it in exchange for goods and services, then it would work by definition. The target inflation rate would be predictably steady. I suppose if people wanted decentralized fiat, that'd be the way to do it.

Not that I think OP is serious, since the whole point of Bitcoin is to be deflationary.


Title: Re: I will create a forked bitcoin chain
Post by: 2_Thumbs_Up on April 20, 2013, 03:32:52 PM
what problem does that solve?
I think a Keynesian would say... Lack of credit expansion? By creating a decentralized analogue to a central bank?

I guess I could see it working (though less efficiently than Bitcoin) due to the fact that people will use a fiat currency. Theoretically, as long as people would accept it in exchange for goods and services, then it would work by definition. The target inflation rate would be predictably steady. I suppose if people wanted decentralized fiat, that'd be the way to do it.

Not that I think OP is serious, since the whole point of Bitcoin is to be deflationary.
This proposed currency would be pretty close to deflationary as well. A fixed sum of new coins means that inflation will decrease every year percentage wise, until it is practically negligible.


Title: Re: I will create a forked bitcoin chain
Post by: FTWbitcoinFTW on April 20, 2013, 03:34:54 PM
Quote
the amount of users will grow exponentially over next few years. It will not be possible to realize this when 'all' coins already are held by early adapters

Yes it's possible!
With 8 decimal and more if needed, a infinite value each !
You can do anything without new bitcoin.

But price need to go at 10K 100K, who know ?


Title: Re: I will create a forked bitcoin chain
Post by: wingding on April 20, 2013, 03:38:15 PM
what problem does that solve?
I think a Keynesian would say... Lack of credit expansion? By creating a decentralized analogue to a central bank?

I guess I could see it working (though less efficiently than Bitcoin) due to the fact that people will use a fiat currency. Theoretically, as long as people would accept it in exchange for goods and services, then it would work by definition. The target inflation rate would be predictably steady. I suppose if people wanted decentralized fiat, that'd be the way to do it.

Not that I think OP is serious, since the whole point of Bitcoin is to be deflationary.
This proposed currency would be pretty close to deflationary as well. A fixed sum of new coins means that inflation will decrease every year percentage wise, until it is practically negligible.
Exactly. And before it becomes negligible it will by far be outmatched by increased demand and market cap.


Title: Re: I will create a forked bitcoin chain
Post by: Birdy on April 20, 2013, 03:42:42 PM
So this will produce alle the coins that are meant to be produced in several years in one and then it suddenly stops?


Title: Re: I will create a forked bitcoin chain
Post by: acoindr on April 20, 2013, 03:44:19 PM
I will create a forked chain of bitcoin to accomdate for broad adaptation.

The only major change from the old chain is:

Reward of 200 BTC per block for each new block - (never changed)


  • The chain will produce 10.5 million coins/year (which is far from enough to cause inflation)
  • The clients (incl source) running the new fork will be made available well ahead of the fork
  • All bitcoins created before the fork will by nature be contained in the new chain





Bitcoin already accommodates broad adoption because they are divisible to 8 decimal places.

What you propose is something that has already been discussed. Your fork won't work because the forked coins won't ever have comparable value to bitcoins. The people that hold bitcoins and others interested in their value, like merchants/miners, won't support forked coins that look to disrupt bitcoin in economically messy ways. If they did then what's to stop other forks after your fork?

Bitcoins have value because people accept them. Your forked coins wouldn't be accepted on the orignial bitcoin chain, yet holders of original bitcoins could still spend their coins on your fork, so you haven't taken away wealth from people with many coins at all.

Also, all possible bitcoins are not already held by people, only about half of total bitcoins exist so far. Last, for your coins to even have a chance at comparable value to bitcoins there should be less of them not more.


Title: Re: I will create a forked bitcoin chain
Post by: bg002h on April 20, 2013, 03:53:37 PM
That is an inflation rate of 50% per year at 1 year.


Title: Re: I will create a forked bitcoin chain
Post by: TalkingAntColony on April 20, 2013, 03:54:39 PM
What ever "problem" you are trying to solve here, you are doing nothing other than delaying the problem with your new chain.


Title: Re: I will create a forked bitcoin chain
Post by: deepceleron on April 20, 2013, 04:04:31 PM
    I will create a forked chain of bitcoin to accomdate for broad adaptation.
    ... "unless you pay me one hundred billion dollars, mua ha ha ha!"

    So everybody will already have their same 10M bitcoins in your bitcoin fork too, but they'll be inflated out of existence? SELL!! Target value now, 0, future value 0.[/list]


    Title: Re: I will create a forked bitcoin chain
    Post by: drawingthesun on April 20, 2013, 04:09:07 PM
    10 million coins a year sounds like a lot, but if we forward into the future then 10 million coins will becomes smaller and smaller compared to the overall amount of coins, and this supply will curve out like Bitcoins does at the moment.

    A better idea would be for the network to mint new coins a function of moved coins (so we don't take into account lost coins)

    So if 10 million coins move in a year, the network will mint a amount as a function of that movement in ratio to a percent.

    So determine the best % for new coins. Is 3% a year a good inflation rate? 1% instead?

    then the network mints 1% of the moved coins over the past 12 months. That would be more stable than 10 million a year, because that 10 million will be less and less each year, eventually it would be 0.0001% of the coin release and less!!!


    Title: Re: I will create a forked bitcoin chain
    Post by: mubit on April 20, 2013, 04:12:16 PM
    i made a boat


    Title: Re: I will create a forked bitcoin chain
    Post by: crazy_rabbit on April 20, 2013, 04:17:23 PM
    can we please call it bitcoin also?


    Title: Re: I will create a forked bitcoin chain
    Post by: oakpacific on April 20, 2013, 04:17:55 PM
    I can tell you how this is going to end: a small portion of the hashpower of the Bitcoin network will join your chain, then 51% you, then you are game over.


    Title: Re: I will create a forked bitcoin chain
    Post by: wingding on April 20, 2013, 04:22:01 PM
    I can tell you how this is going to end: a small portion of the hashpower of the Bitcoin network will join your chain, then 51% you, then you are game over.

    I would have nothing to gain from that, besides it would not neccesarily be possible. My intention starting the new chain is to allow bitcoin a future.


    Title: Re: I will create a forked bitcoin chain
    Post by: doobadoo on April 20, 2013, 04:28:29 PM
    may I suggest your has algo use a combination of PBKDF 2 followed by bcrypt.  Should make it harder to gpu mine (bring back the cpu mining!)

    Also consider dropping to a 5 min block interval, and requiring more than one nonce.  Requiring several nonces, i *think* will cause there to be move 'movements of nature' that will get us to a tighter distribution of the block generation time window.  Instead of one block in 6seconds the next in 24 minutes.

    Consider, reducing bitcoin to just 4 decimal places.  With permanent inflation you will never need so many, and decimal places allow for strange 0.0000000001 txns.  

    Also consider implementing a block pruning method.  You can mess with the headers if it a new change.  So try to incorporate other important changes to make it better.


    Also 200 btc/block forever is kinda weak too, shouldn't it start at 100/block for the this year. move to 125/block next year, 150/block year 3, 200/block year 4, THEN stay there.  Let inflation accelerate to accommodate more noobs.


    Just some thoughts


    Title: Re: I will create a forked bitcoin chain
    Post by: oakpacific on April 20, 2013, 04:28:48 PM
    I can tell you how this is going to end: a small portion of the hashpower of the Bitcoin network will join your chain, then 51% you, then you are game over.

    I would have nothing to gain from that, besides it would not neccesarily be possible. My intention starting the new chain is to allow bitcoin a future.

    I am just telling you this is what is gonna happen, not making a judgement. Bitcoin's design precludes the chance of survival of any copycat, you need to come up with some new mining algorithm which is incompatible with Bitcoin(like LTC's scrypt) to survive, FYI several altcoins had been taken down by 51% attacks because they can be merge-mined with bitcoins.


    Title: Re: I will create a forked bitcoin chain
    Post by: grantbdev on April 20, 2013, 04:30:02 PM
    At 200 coins / block, would there be no transaction fees?


    Title: Re: I will create a forked bitcoin chain
    Post by: wingding on April 20, 2013, 04:33:40 PM
    I can tell you how this is going to end: a small portion of the hashpower of the Bitcoin network will join your chain, then 51% you, then you are game over.

    I would have nothing to gain from that, besides it would not neccesarily be possible. My intention starting the new chain is to allow bitcoin a future.

    I am just telling you this is what is gonna happen, not making a judgement. Bitcoin's design precludes the chance of survival of any copycat, you need to come up with some new mining algorithm which is incompatible with Bitcoin(like LTC's scrypt) to survive, FYI several altcoins had been taken down by 51% attacks because they can be merge-mined with bitcoins.

    I know there is some issues with that, but I think it can be solved somehow. My goal now is to gain understanding for the need of faster money supply in bitcoin.


    Title: Re: I will create a forked bitcoin chain
    Post by: deepceleron on April 20, 2013, 04:37:19 PM
    ♨, ☹, ☒, ☠, ✞


    Title: Re: I will create a forked bitcoin chain
    Post by: Birdy on April 20, 2013, 04:44:39 PM
    Quote

    I know there is some issues with that, but I think it can be solved somehow. My goal now is to gain understanding for the need of faster money supply in bitcoin.

    There is none. There is no need for more money. Maybe there will be a need for some redistribution should all fiat money fail (because there would be a lot of people ending up with nothing)


    Title: Re: I will create a forked bitcoin chain
    Post by: Cheshyr on April 20, 2013, 04:44:59 PM
    Are you going to call it forkcoin?

    I like the idea of altcoins quite a bit.  I'm not as enthused by this one, since it sounds like very little thought went into it.  You are changing a single variable in main.h, and doing some cross-compiling.

    If you're going to fork something, maybe start with one of the recent innovations, like LTC, PPC, or NVC?  Hit up newnetcoins.com, read about other failed coins, and try to learn from how and why they failed?  Then, make your modifications, release the new coin, but have things already in place...  binaries for at least 2 platforms, a couple competing pools, a faucet, and maybe a service where you could spend it?..  a game or something?  Run a closed alpha with a small group on a testnet, and a beta with volunteers (blockchain will be deleted) so you can work out the launch bugs.

    You know...  launch a coin?

    Or, you could do as you've said you would, create a new coin, post a link in the JokeCoin thread, and see how many days it lasts.


    Title: Re: I will create a forked bitcoin chain
    Post by: JimmiesForBitcoins on April 20, 2013, 05:19:56 PM
    ♨, ☹, ☒, ☠, ✞
    Something something something raise pirates from the dead? :(


    Title: Re: I will create a forked bitcoin chain
    Post by: deepceleron on April 20, 2013, 05:38:07 PM
    it's: looks like poo, unhappy user, close program, dead altchain. In wingdings for the wingding dingdong.

    If the form supported emoji in Unicode 6.1, there's an appropriate character: http://we.lovebitco.in/img/emojidollar.png


    Title: Re: I will create a forked bitcoin chain
    Post by: doobadoo on April 20, 2013, 05:47:23 PM
    You could also fix the early adopter/bitdust problems.


    1)  Any unspent coins generated/transferred but not spent since the first 18 mos of the network are deleted.

    2)  Unspent balances less than .01 are gone

    3)  Coins older than 12-18 months are divided by 2.  Coins 18-24 months old divided by 4.  Coins 24-36 months old divided by 8, and the rest are older than 18 months and are deleted.

    4) to prevent windfalls to mt gox, who hold a bunch of accounts and won't give that money to their customers in the new chain, cap btc address balances at 100 BTC (currently $10k).  

    This might reduce that 11 mil number to like 7 or 8 mil.   you then increase the total coins to ever be released to 100 mil, so current users wind up with 7-8% of the total future supply.

    You could form a genesis block that has a special coinbase.  All the current unspent addresses would be the coinbase with balances next to them.

    Then you could come up with an adoption schedule over the next 10 year:
    Year   % distributed
    0:          7 or 8 %  (current base of coins)
    1:         +2%
    2:         +3%
    3:         +5%
    5:         +7.5%
    ....
    8:          +15%
    9:          +5%
    10:        +1%
    ----------------
    Total:    100%


    I also suggest changing the protocol to prevent dust.  The minimum unspent output should be established at say 0.001 for txs created in the next 10 years, then 0.0001 (add a decimal place) next 10 years, etc...

    Also consider implementing a minimum tx fee, which would kill the need for all this 'how old is yo coin' crap code.


    Title: Re: I will create a forked bitcoin chain
    Post by: LaggedOnUser on April 20, 2013, 05:52:39 PM
    I suggest calling it Splitcoin, since you forked or split it from the original.  :D


    Title: Re: I will create a forked bitcoin chain
    Post by: Dacm4n on April 20, 2013, 06:00:12 PM
    I will create a forked chain of bitcoin to accomdate for broad adaptation.

    The only major change from the old chain is:

    Reward of 200 BTC per block for each new block - (never changed)


    • The chain will produce 10.5 million coins/year (which is far from enough to cause inflation)
    • The clients (incl source) running the new fork will be made available well ahead of the fork
    • All bitcoins created before the fork will by nature be contained in the new chain




    I think Litecoins can solve this problem right? Then maybe years later when Litecoins are worth $1000 another coin like PPC can be used for smaller transactions since it has no currency limit.


    Title: Re: I will create a forked bitcoin chain
    Post by: pyra-proxy on April 20, 2013, 06:52:09 PM
    Also 200 btc/block forever is kinda weak too, shouldn't it start at 100/block for the this year. move to 125/block next year, 150/block year 3, 200/block year 4, THEN stay there.  Let inflation accelerate to accommodate more noobs.

    That's an interesting concept.... perhaps a deflation model where the block reward starts at say 1 coin per block and every 4 years 1 coin is added to the block rewarded.  Someone graph the inflation rate :-)


    Title: Re: I will create a forked bitcoin chain
    Post by: luffy on April 20, 2013, 07:00:55 PM
    the only "fair" way is to implement demurage to BTC and eventually to all other coins out there. FRC has it already! :)


    Title: Re: I will create a forked bitcoin chain
    Post by: wingding on April 20, 2013, 07:11:04 PM
    You could also fix the early adopter/bitdust problems.


    1)  Any unspent coins generated/transferred but not spent since the first 18 mos of the network are deleted.

    2)  Unspent balances less than .01 are gone

    3)  Coins older than 12-18 months are divided by 2.  Coins 18-24 months old divided by 4.  Coins 24-36 months old divided by 8, and the rest are older than 18 months and are deleted.

    4) to prevent windfalls to mt gox, who hold a bunch of accounts and won't give that money to their customers in the new chain, cap btc address balances at 100 BTC (currently $10k).  

    This might reduce that 11 mil number to like 7 or 8 mil.   you then increase the total coins to ever be released to 100 mil, so current users wind up with 7-8% of the total future supply.

    You could form a genesis block that has a special coinbase.  All the current unspent addresses would be the coinbase with balances next to them.

    Then you could come up with an adoption schedule over the next 10 year:

    No I would never ever touch the earlier coins- that would certanily be a disaster. And the early adopters arent a problem. The problem is that there are not supply for tha large masses to enter - who now are completely left to the grace of the early adopters.


    Title: Re: I will create a forked bitcoin chain
    Post by: Stephen Gornick on April 20, 2013, 07:15:10 PM
    No I would never ever touch the earlier coins

    How would you do that?

    From another thread by winding:

    looking at this guys older posts... people have been trying to explain to him how bitcoin works... looks like he is just refusing to understand it... and really want to get his early coins... so sad... (me is still sitting here very happy finding out about it in 2013, instead of 2016, or 2020)

    And yet another thread by wingding:

    The address is valid in both sides of the fork.  So let's say that somehow you trick me into spending my bitcoins that I received prior to the fork and pay using them to an address in your inflatacoin fork.  But then you can then use that exact same address on the Bitcoin blockchain side as well, broadcast my transaction there and receive the full value of the transaction there as well.

    Participating on your side would be seen as the way to watch your bitcoins disappear.

    Because there is no way to ensure that all transactions from the Bitcoin blockchain get into your inflatacoin fork, then the only time your chain becomes interesting to me is after my transaction confirms on the Bitcoin blockchain but where I've composed and sent a double spend of the UTXO used to your side of the fork, and then pay you with those funds which are now worthless on the Bitcoin blockchain.  That's a win / win for me!



    Title: Re: I will create a forked bitcoin chain
    Post by: DoomDumas on April 21, 2013, 12:08:23 AM
    I bet the OP intention are not a fork but an alt-coin !
    Bad title, and no future to this !

    FAIL


    Title: Re: I will create a forked bitcoin chain
    Post by: Barnacle_Ed on April 21, 2013, 12:14:21 AM
    This sounds like a good JokeCoin submission to me.


    Title: Re: I will create a forked bitcoin chain
    Post by: johnyj on April 21, 2013, 01:15:28 AM
    I think after 75% of coins are mined, these kind of thoughts will become more and more

    Just feel strange that people never complain that central banks being the only early adopter of fiat money creation


    Title: Re: I will create a forked bitcoin chain
    Post by: Viceroy on April 21, 2013, 01:25:02 AM
    may I suggest your has algo use a combination of PBKDF 2 followed by bcrypt.  Should make it harder to gpu mine (bring back the cpu mining!)

    Agreed, any other ASIC HOSTILE crypto currencies out there with a working forum (https://forum.litecoin.net/index.php/topic,2571.0.html)?


    Title: Re: I will create a forked bitcoin chain
    Post by: doobadoo on April 21, 2013, 02:20:47 AM
    No I would never ever touch the earlier coins

    How would you do that?

    Seriously dude?  Thats mondo easy.  take all the adjust values for unspent outputs and write them into the genesis block to the address they belong as coinbase txs. 


    Title: Re: I will create a forked bitcoin chain
    Post by: Stephen Gornick on April 21, 2013, 09:30:39 PM
    Seriously dude?  Thats mondo easy.  take all the adjust values for unspent outputs and write them into the genesis block to the address they belong as coinbase txs.

    I was interpreting wingding's statement as describing how coins issued prior to the fork would still be spendable on the inflatacoin side of the fork ... that they wouldn't be touched (i.e., "harmed").    But my assertion is that any spending of a "pure" coin issued pre-fork is a valid transaction on both sides thus any spending on the inflatacoin side is harmful to the holder of the coin.

    A pure coin is one that has no taint from the coins issues after the fork, and thus would be a valid spend transaction on the Bitcoin blockchain side as well.

    Now I suppose you could ensure that the inflatacoin client included in every spend transaction some taint in the INPUTs so that the transactions would only be valid on the inflatacoin side.  I still personally wouldn't use any coins with that client until they've been fully spent on the Bitcoin blockchain side, but after that I might milk the inflatacoin fork for whatever I could get from it, sure.


    Title: Re: I will create a forked bitcoin chain
    Post by: wingding on April 22, 2013, 09:36:10 AM
    Seriously dude?  Thats mondo easy.  take all the adjust values for unspent outputs and write them into the genesis block to the address they belong as coinbase txs.

    I was interpreting wingding's statement as describing how coins issued prior to the fork would still be spendable on the inflatacoin side of the fork ... that they wouldn't be touched (i.e., "harmed").    But my assertion is that any spending of a "pure" coin issued pre-fork is a valid transaction on both sides thus any spending on the inflatacoin side is harmful to the holder of the coin.

    A pure coin is one that has no taint from the coins issues after the fork, and thus would be a valid spend transaction on the Bitcoin blockchain side as well.

    Now I suppose you could ensure that the inflatacoin client included in every spend transaction some taint in the INPUTs so that the transactions would only be valid on the inflatacoin side.  I still personally wouldn't use any coins with that client until they've been fully spent on the Bitcoin blockchain side, but after that I might milk the inflatacoin fork for whatever I could get from it, sure.

    Yes you understood me right, I dont have to create any genesis block. All oldcoins get included by beeing there. How in the world do you think I could influence the transaction in the old chain? Thats not possible. Appearantly your term inflatacoin suggest that this new coins would be subject to inflation. In that part you are wrong, and I believe you know it. Bitcoin had even larger rate of increase in its beginning. Remember that word inflation refers to value of the asset, not the amount.


    Title: Re: I will create a forked bitcoin chain
    Post by: Cheshyr on April 22, 2013, 04:09:23 PM
    Random thought; probably nonsense...

    Couldn't someone fork one of these AltCoins while it's still early, leave everything the same, but adjust the difficult to a something stupid low, and solo mine it?  Wouldn't that fork the chain at the genesis block, essentially?


    Title: Re: I will create a forked bitcoin chain
    Post by: Walter Rothbard on April 22, 2013, 04:13:50 PM
    Remember that word inflation refers to value of the asset, not the amount.

    I hate to tell you this, but no, it doesn't.


    Title: Re: I will create a forked bitcoin chain
    Post by: Red on April 23, 2013, 12:01:06 AM
    Yes you understood me right, I dont have to create any genesis block. All oldcoins get included by beeing there.

    Hi wingding! Thanks for introducing yourself in my thread. I read both of your threads and agree with your "why" logic. I have to admit this is one of the more interesting approaches so far. Specifically forking off the existing chain.

    How far along are you? I might like to help out.

    Technically, it doesn't seem particularly hard. Are you going to set it up to use merged mining? That seems logical since you are giving the people already mining bitcoin free coins.

    I think the word "forked" in the topic is confusing people. It makes it seem like you are trying to create duplicate BitCoins. I'm pretty confident that is not your goal. It might be useful to adjust your description to one that parallels what other AltCoins have done.

    I will create a forked chain new coin "LinearCoin" to accommodate broad adaptation.

    The only major change from BitCoin is:

    Reward of 200 BTC per block for each new block - (never changed)

    • "LinearCoin" will have an 11 million+ pre-mine with all coins pre-distributed to existing BitCoin owners.
    • The chain will produce 10.5 million coins/year (which is far from enough to cause inflation)
    • The clients (incl source) running the new fork will be made available well ahead of the fork

    You should also make it clear that LinearCoins are not BitCoins and will never operate as interchangeable (value equivalents) with merchants or existing exchanges. Might also make it clear that BTC to LnC trading will have its own market determined exchange rate.

    Just a suggestion.


    Title: Re: I will create a forked bitcoin chain
    Post by: Red on April 23, 2013, 01:14:16 AM
    But my assertion is that any spending of a "pure" coin issued pre-fork is a valid transaction on both sides thus any spending on the inflatacoin side is harmful to the holder of the coin.

    How in the world do you think I could influence the transaction in the old chain? Thats not possible.

    Actually, he has a pretty solid point. I missed it on first read.

    Any spendable BitCoins that existed before the form are spendable LinearCoins on the new fork. Stephen is pointing out that spending the LinearCoins from address "ABC..." creates a transaction that is bitwise identical to the one needed to spend the BitCoins at address "ABC..."

    Is that an intended feature or an issue?

    It means that your ostensibly pre-distributed LinearCoins exist in a strange state. If I send my BTC to Fred, my LNC goes with it. If I send my LNC to Fred, my BTC goes with it. On the other hand, Fred receiving the coins post fork WILL get two independent coins to spend. That's twisted


    Title: Re: I will create a forked bitcoin chain
    Post by: scrybe on April 23, 2013, 03:20:03 AM
    But my assertion is that any spending of a "pure" coin issued pre-fork is a valid transaction on both sides thus any spending on the inflatacoin side is harmful to the holder of the coin.

    How in the world do you think I could influence the transaction in the old chain? Thats not possible.

    Actually, he has a pretty solid point. I missed it on first read.

    Any spendable BitCoins that existed before the form are spendable LinearCoins on the new fork. Stephen is pointing out that spending the LinearCoins from address "ABC..." creates a transaction that is bitwise identical to the one needed to spend the BitCoins at address "ABC..."

    Is that an intended feature or an issue?

    It means that your ostensibly pre-distributed LinearCoins exist in a strange state. If I send my BTC to Fred, my LNC goes with it. If I send my LNC to Fred, my BTC goes with it. On the other hand, Fred receiving the coins post fork WILL get two independent coins to spend. That's twisted


    Yep, you need purposefully spend both sets of coins to different addresses before a replay happens on the other network. I think I'd generate 2 new keypools too and redo my vanity if I started using it. The problem is that if you are not aware of it you are sending your alt-chain value to uncontroled addresses in an alternate universe, so the number of lost coins will be HUGE unless a large portion of the bitcoin ecosystem takes action at or around launch of the fork.

    Congratulations, you have figured out how to premine to pure hoarders and insiders only. Any addresses that do transactions between launch and alt-coin discovery are at risk of losing it all in the new chain.


    Title: Re: I will create a forked bitcoin chain
    Post by: Red on April 23, 2013, 04:00:10 AM
    It's still a pretty big quirk but I guess you could fix the client to warn about and correct the issue. You pointed out the fix...

    Yep, you need purposefully spend both sets of coins to different addresses before a replay happens on the other network. I think I'd generate 2 new keypools too and redo my vanity if I started using it.

    But I think it's easier than that. You just need to send all of your coins to yourself first. Doesn't matter which chain you do that on. That will split all your coins into their appropriate forks. From there you can spend them independently. The client could do this automatically for you the first time you use it. That would destroy all your coin age and maybe cost some fees.

    The problem is that if you are not aware of it you are sending your alt-chain value to uncontroled addresses in an alternate universe, so the number of lost coins will be HUGE unless a large portion of the bitcoin ecosystem takes action at or around launch of the fork.

    Fortunately, even if that happened "lost" LinearCoins coins would still be spendable. The BitCoiner would just have to come looking for them. Theoretically they still have valid keys.


    Title: Re: I will create a forked bitcoin chain
    Post by: Joerii on April 23, 2013, 04:11:02 AM
    I will create a forked chain of bitcoin to accomdate for broad adaptation.

    The only major change from the old chain is:

    Reward of 200 BTC per block for each new block - (never changed)


    • The chain will produce 10.5 million coins/year (which is far from enough to cause inflation)
    • The clients (incl source) running the new fork will be made available well ahead of the fork
    • All bitcoins created before the fork will by nature be contained in the new chain





    Count me in. Any deadlines set?

    You just don't care, as long as it's a new coin ? These crapcoins only distract on what we should be focussing on : actual innovation.


    Title: Re: I will create a forked bitcoin chain
    Post by: Etlase2 on April 23, 2013, 04:46:12 AM
    The solution to fix accidentally spending on both forks is pretty simple: use an incompatible address in LNC. Existing txouts will be acceptable as inputs, but new outputs can only be sent to LNC addresses.

    Keep in mind anyone holding money for someone else (mtgox) is now wholly entitled to that money on your chain.


    Title: Re: I will create a forked bitcoin chain
    Post by: wingding on April 23, 2013, 04:25:57 PM
    But my assertion is that any spending of a "pure" coin issued pre-fork is a valid transaction on both sides thus any spending on the inflatacoin side is harmful to the holder of the coin.

    How in the world do you think I could influence the transaction in the old chain? Thats not possible.

    Actually, he has a pretty solid point. I missed it on first read.

    Any spendable BitCoins that existed before the form are spendable LinearCoins on the new fork. Stephen is pointing out that spending the LinearCoins from address "ABC..." creates a transaction that is bitwise identical to the one needed to spend the BitCoins at address "ABC..."

    Is that an intended feature or an issue?

    It means that your ostensibly pre-distributed LinearCoins exist in a strange state. If I send my BTC to Fred, my LNC goes with it. If I send my LNC to Fred, my BTC goes with it. On the other hand, Fred receiving the coins post fork WILL get two independent coins to spend. That's twisted


    The transactions on the new chain must not be valid on the old chain, and vice versa. So the old coins present in the new chain can only be spent as LNC. The two chains should then be independent after the split (or am I wrong here?)

    I think merged mining should not be possible, because it would be a strength to maintain a relation by mining cost and value of coin. As suggested in Etlase's signature. I think merged mining would disturb that relation.


    Title: Re: I will create a forked bitcoin chain
    Post by: Red on April 23, 2013, 07:49:51 PM
    The transactions on the new chain must not be valid on the old chain, and vice versa. So the old coins present in the new chain can only be spent as LNC. The two chains should then be independent after the split (or am I wrong here?)

    I think merged mining should not be possible, because it would be a strength to maintain a relation by mining cost and value of coin. As suggested in Etlase's signature. I think merged mining would disturb that relation.

    Have you already started work on this? Or is this your pre-project brainstorming?

    WARNING: I am not an expert on this but I have a software engineering background and reasonable familiarity with the block chain and transaction graph data structures.

    There are two ways to approach the problem.

    1. Create a new LinearCoin P2P network entirely disconnected from the existing BitCoin P2P nodes.

        This would require copying the entire BitCoin block chain to your new nodes before they could start relaying
        transactions independent of the BitCoin P2P network. Theoretically, this keeps LinearCoin transactions from
        spending BitCoins. HOWEVER, new LinearCoin transactions accessing these pre-fork blocks would be bitwise
        copies of transactions that COULD spend on the BitCoin Chain. All it would take is for ANYONE to copy it and
        submit it to the BitCoin network. You have to presume some malicious node WOULD.

        Merged mining is theoretically possible in this case. Search for NameCoin they invented the concept.
        Merged mining does NOT imply that LinearCoin block creation would be synchronized with BitCoin nor
        that its difficulty be the same. It doesn't come for free though. You have to convince existing BitCoin
        miners to support your chain as well. If they saw LinearCoins as valuable, supporting merged mining
        would be as easy for them as supporting NameCoin.

    2. Attempt to "peacefully" use the existing BitCoin P2P nodes for relaying transactions.

        In this case your fork might be able to coexist on nodes along side the bitcoin fork. I think nodes do this by
        default. However, long term support would require BUY-IN from the existing BitCoin developers because at
        some point they will lock-in a block CHECKPOINT outside your fork. At that point BitCoin nodes would likely
        stop relaying your transactions.

        Mixed mining is this case should be even easier. However, again, it requires BUY-IN from the BitCoin developers.


    Title: Re: I will create a forked bitcoin chain
    Post by: Stephen Gornick on April 23, 2013, 09:08:21 PM
    I think nodes do this by default

    Nope, if the transaction includes any INPUTs from a block post-fork, that transaction would be invalid on the Bitcoin blockchain side and those nodes would not relay the transaction. 

    However, long term support would require BUY-IN from the existing BitCoin developers because at  some point they will lock-in a block CHECKPOINT outside your fork.

    If the fork is trying to use the same port (8333) and it gained a following (i.e., a lot of nodes using it) then likely the Bitcoin-Qt/bitcoind client would treat these as harmful and possibly require an update to address this thread (e.g., have the client disconnect early after some threshold of invalid transactions is received).


    Title: Re: I will create a forked bitcoin chain
    Post by: Red on April 23, 2013, 09:41:16 PM
    I think nodes do this by default
    Nope, if the transaction includes any INPUTs from a block post-fork, that transaction would be invalid on the Bitcoin blockchain side and those nodes would not relay the transaction.  

    That makes sense. In fact, I just read that in the transaction validation logic last night. Duh!
    But they do relay new block announcements. Even if they are off the current chain. Right?

    However, long term support would require BUY-IN from the existing BitCoin developers because at  some point they will lock-in a block CHECKPOINT outside your fork.
    If the fork is trying to use the same port (8333) and it gained a following (i.e., a lot of nodes using it) then likely the Bitcoin-Qt/bitcoind client would treat these as harmful and possibly require an update to address this thread (e.g., have the client disconnect early after some threshold of invalid transactions is received).

    So option (2) requires BitCoin developer buy-in even for a plausible test.
    I'm not an advocate of that path. I just mentioned it because I presume that is what wingding was initially thinking.

    1. Download source
    2. Change the mining parameters
    3. Checkpoint a particular forking block
    4. Compile, run and "Away we go!"

    Could do option (1) by:
    1a Download source
    1b Download block chain
    2a Change the mining parameters
    2b Change the port
    2c Tweak the genesis to change its hash
    2d Re-hash all the other blocks at trivial difficulty
    3. Checkpoint a particular forking block
    4. Compile, run and "Away we go!"

    At least that would get to a stable TestNet configuration to mess with.

    Now I'm not Pollyanna. I don't expect this concept to be popular despite the free coins.
    Without significant mixed-mining support people are going to treat this chain like Indiana John's whip!

    I just want to compile the client and dink with it for practice. I've got my own Alt-Coin ideas. I just need a simple shared goal as motivation to get started.


    Title: Re: I will create a forked bitcoin chain
    Post by: alex_fun on April 23, 2013, 10:58:58 PM
    Guys come to freenode #noobcoin lab :) Plenty of discussions there and ready to swap ideas :)


    Title: Re: I will create a forked bitcoin chain
    Post by: Stephen Gornick on April 24, 2013, 04:06:30 AM
    But they do relay new block announcements. Even if they are off the current chain. Right?

    Nope, for two reasons.  Firstly, only if the block is of a greater height than any block the client already knows about will the client then relay it.   Secondly, the amount of coin generated (200 BTC) would fail the block validation logic (as it exceeds 25 BTC at these block numbers), so the Bitcoin-Qt/bitcoind client would reject the block and, of course, not relay it.



    Title: Re: I will create a forked bitcoin chain
    Post by: Etlase2 on April 24, 2013, 04:22:18 AM

    2d Re-hash all the other blocks at trivial difficulty
    3. Checkpoint a particular forking block

    These steps aren't necessary. You could prune everything down into one block with just txouts and use that as the genesis block itself. Sort of starting with a clean slate but with coins being currently where they are. No bitcoin client is going to accept this fork, so you may as well put some effort into making LNC less of a hassle.


    Title: Re: I will create a forked bitcoin chain
    Post by: drawingthesun on April 24, 2013, 06:30:59 AM
    Before anything happens can we get a date for when the fork will be?

    I want to move all my Bitcoins to a wallet I control before the fork. (Some of my coins sit in exchanges)


    Title: Re: I will create a forked bitcoin chain
    Post by: js2082 on April 24, 2013, 07:40:49 AM
    This seems a great idea. The bitcoins are mostly controlled by early adopters now. Most people have very little of them ... so most will be willing to have a forked chain. The problem is the preparation. Since only longest chain will prevail, the new client program for it would sync with the normal chain for a while (could be a few months), when enough people using it, then at a given time it can trigger the fork, and if more people using it, it will supersede the original one and become the dominate chain. An idea worth a try.


    Title: Re: I will create a forked bitcoin chain
    Post by: Stephen Gornick on April 24, 2013, 07:48:57 AM
    But you all missed the TRUE OP's goal :
    to confuse/delude(or defraud ?) as many Bitcoin users as he/she/CIA can...

    Based on the comments right after yours, it looks like that attempt is successful, unfortunately.


    Title: Re: I will create a forked bitcoin chain
    Post by: drawingthesun on April 24, 2013, 07:58:48 AM
    But you all missed the TRUE OP's goal :
    to confuse/delude(or defraud ?) as many Bitcoin users as he/she/CIA can...

    Based on the comments right after yours, it looks like that attempt is successful, unfortunately.

    Whats the worse that can happen? They can't use this fork to steal coins can they?


    Title: Re: I will create a forked bitcoin chain
    Post by: wingding on April 24, 2013, 02:07:02 PM
    But you all missed the TRUE OP's goal :
    to confuse/delude(or defraud ?) as many Bitcoin users as he/she/CIA can...

    Based on the comments right after yours, it looks like that attempt is successful, unfortunately.

    Whats the worse that can happen? They can't use this fork to steal coins can they?
    It depends from...
    well, how this forking will be done.

    The forking can't harm bitcoin in any way. If so I would have found a fatal weakness - but no. And regarding Ukigo's comment; I do not have ill intentions for bitcoin - on the contrary! I urge you to read my earlier post explaining the motivation. https://bitcointalk.org/index.php?topic=179961.msg1878463#msg1878463


    Title: Re: I will create a forked bitcoin chain
    Post by: wingding on April 24, 2013, 02:17:29 PM
    Before anything happens can we get a date for when the fork will be?

    I want to move all my Bitcoins to a wallet I control before the fork. (Some of my coins sit in exchanges)

    A key point for success - and the key difference from the current branch history - is that a large community are given opportunity to start at same time. The whole world actually. So the date should be announced well ahead the fork, and software be made available in good time too. Also exchanges and places who hold other peoples coins must be given time to keep track of the owners of the bitcoins at the point of the fork. (in my main paper I suggested 1st September mainly as an example date)

    As one can see from this thread, there are a lot of technical question, innovation and decisions to be resolved. So the idea is still premature. But I would really like to see some experimenting take place.


    Title: Re: I will create a forked bitcoin chain
    Post by: Walter Rothbard on April 24, 2013, 02:17:37 PM
    A forked chain just for the purpose of testing Bitcoin's resiliency to forks would be interesting and possibly useful.  If somebody who had a quantity of coins on the original Bitcoin chain and a significant bit of hashing power started running a modified client, and convinced a few others to join, and conducted some transactions on the forked chain for awhile, it would be interesting to see what it did to the main network and if it reveals anything that needs to be done to make Bitcoin resilient to this as a form of attack.


    Title: Re: I will create a forked bitcoin chain
    Post by: Anon136 on April 24, 2013, 02:19:59 PM
    I will create a forked chain of bitcoin to accomdate for broad adaptation.

    The only major change from the old chain is:

    Reward of 200 BTC per block for each new block - (never changed)


    • The chain will produce 10.5 million coins/year (which is far from enough to cause inflation)
    • The clients (incl source) running the new fork will be made available well ahead of the fork
    • All bitcoins created before the fork will by nature be contained in the new chain





    we already have an alternative blockchain. Its called bytecoin. Sorry but its questionable whether there is room in the market for 2 bitcoins there is no question in my mind about whether there is room for 3


    Title: Re: I will create a forked bitcoin chain
    Post by: collapse on April 24, 2013, 02:28:44 PM
    You solves nothing with inflation,..., useless bits.

    It should be, adjust money supply in reference of transaction-user ratio,..., deterministic mining has no capacity of regulate different scenarios.



    Title: Re: I will create a forked bitcoin chain
    Post by: Bro on April 24, 2013, 03:44:37 PM
    so my bitcoins held at mtgox will not be in that fork, correct? I would have to move them before the fork to bitcoin-qt?


    Title: Re: I will create a forked bitcoin chain
    Post by: wingding on April 24, 2013, 04:09:07 PM
    so my bitcoins held at mtgox will not be in that fork, correct? I would have to move them before the fork to bitcoin-qt?

    All bitcoins produced before the fork will be duplicated into the new chain. So all the coins held by mtgox at fork-time will be held by mtgox also in the new chain. Mtgox should keep track of who owns these coins at fork-time, so they can transfer them to their legitimate owners.


    Title: Re: I will create a forked bitcoin chain
    Post by: Red on April 24, 2013, 04:13:11 PM
    Nope, for two reasons. ...

    Thanks for the thoughtful response Stephen. That makes perfect sense.


    Title: Re: I will create a forked bitcoin chain
    Post by: Red on April 24, 2013, 04:17:29 PM
    2d Re-hash all the other blocks at trivial difficulty
    3. Checkpoint a particular forking block
    These steps aren't necessary. You could prune everything down into one block with just txouts and use that as the genesis block itself.

    I agree that makes more sense long term operation. The first solution "seems" easier only as a first step towards your proposal.


    Title: Re: I will create a forked bitcoin chain
    Post by: Red on April 24, 2013, 04:22:53 PM
    A forked chain just for the purpose of testing Bitcoin's resiliency to forks would be interesting and possibly useful.

    I'm guessing the BitCoin developers would suggest the TestNet for that...


    Title: Re: I will create a forked bitcoin chain
    Post by: Red on April 24, 2013, 04:24:37 PM
    @wingding, Have you started trying to build the code? Are you a software developer?


    Title: Re: I will create a forked bitcoin chain
    Post by: wingding on April 24, 2013, 04:32:48 PM
    @wingding, Have you started trying to build the code? Are you a software developer?

    No I am not skilled in C++. I welcome any initiative taken to test the concept.


    Title: Re: I will create a forked bitcoin chain
    Post by: Bro on April 24, 2013, 04:41:54 PM
    so bitcoins moved on the fork, can be stolen on the original blockchain?

    I don't get how do you create an address that is identical on the other blockchain


    Title: Re: I will create a forked bitcoin chain
    Post by: Red on April 24, 2013, 06:49:17 PM
    so bitcoins moved on the fork, can be stolen on the original blockchain?

    I don't get how do you create an address that is identical on the other blockchain

    Newly created address will be different from the other chain. However, since LinearCoin will copy BitCoin's database of addresses. The same wallet (public keys) you use for BitCoin will also work for your LinearCoin "free-premine".

    EDIT: NO, your coins will not be able to be STOLEN under any circumstance. The necessary LinearCoin client would warn you about your pre-fork coins. The easy solution is to just send your coins to yourself. This will push them past the fork on the LinearCoin chain. At worst, someone could copy that transaction and re-submit it to the BitCoin network. That would have the effect of sending your coins to yourself there as well. The BitCoin move will not be automatic. Moving BitCoins effects your "Coin Age". Some may not want that.

    I think it is only fair to call this bootstrapping method a "pre-mine". Some people get coins before the p2p network even launches. Those people are current BitCoin holders.

    HOWEVER, there is NO ADDITIONAL pre-mine by wingding or I should I choose to help him. I would be doing this purely for the technical experience of creating an alt-coin. I don't want to speak for wingding. He has already made his philosophical reasons known elsewhere.

    FULL DISCLOSURE, I am not a BitCoin holder.
    I do not know if wingding is a BitCoin holder.

    I have made my reluctance to purchase bitcoins known elsewhere as well. However, if you read my old posts you will see that I have a long history on this site. I am also a 100% supporter of BitCoin's use in making ANONYMOUS purchases over the internet possible. That is why I (might) undertake this project.


    Title: Re: I will create a forked bitcoin chain
    Post by: Stephen Gornick on April 24, 2013, 08:45:53 PM
    The easy solution is to just send your coins to yourself. This will push them past the fork on the LinearCoin chain.

    There's no difference between an address created using Bitcoin-Qt/bitcoind versus inflatacoin LinearCoin.  So me sending to my own address is a transaction valid on both chains.  

    So the private keys in my LinearCoin client would be as valuable to an attacker as my Bitcoin-Qt/bitcoind wallet.dat.

    I personally am not a thrill seeker who jumps off bridges tethered by a bungee nor does playing Russian roulette appeal to me.  Trying to use LineaCoin without losing my bitcoins seems like an equal challenge.


    Title: Re: I will create a forked bitcoin chain
    Post by: Walter Rothbard on April 24, 2013, 08:56:26 PM
    A forked chain just for the purpose of testing Bitcoin's resiliency to forks would be interesting and possibly useful.

    I'm guessing the BitCoin developers would suggest the TestNet for that...

    I'm sure they would, but it wouldn't be a real test.


    Title: Re: I will create a forked bitcoin chain
    Post by: Etlase2 on April 24, 2013, 08:59:43 PM
    I personally am not a thrill seeker who jumps off bridges tethered by a bungee nor does playing Russian roulette appeal to me.  Trying to use LineaCoin without losing my bitcoins seems like an equal challenge.

    This is so silly. Bitcoin isn't going to accept LNC transactions as long as the addresses are incompatible. If the addresses are compatible, no one should touch the software because the designer is brain-dead.


    Title: Re: I will create a forked bitcoin chain
    Post by: Red on April 24, 2013, 09:11:04 PM
    I personally am not a thrill seeker who jumps off bridges tethered by a bungee nor does playing Russian roulette appeal to me.  Trying to use LineaCoin without losing my bitcoins seems like an equal challenge.

    Point taken. You've posted pretty darn intelligently on this subject. Would "rolling-up" all a new LinearCoin user's address into a single new address be any better?

    Personally, I think that would be even less popular.
    Even if I changed the rules to wave that potential transaction fee, it would affect transaction privacy ON BOTH networks. Creating Etlase2's "Open TX Only" approach would avoid accidental transactions, but it wouldn't change the privacy issues.

    That's a shame. I wanted to do that automatic roll-up block work and and donate it back to BitCoin. It's on the future features list.

    This is sounding like a dumber and dumber idea. Amazing how hard it is to give out FREE COINS! :-)

    ------------------

    Again, if I undertake this it is just for the practical experience of working with the codebase. I don't really think the LinearCoin philosophy is logically any better than BitCoin's. After all for most of the time I've been watching BitCoin it has been a LinearCoin system. It wasn't till late last year that the mining rate dropped. In fact, for the next couple of years BitCoin will continue to be a LinearCoin system. And the 4 years after that, and after that...

    Giving away coins linearly didn't stop the repeated Bubble and Bust cycle over the first 4 years. In that regard things haven't changed in the second 4 years. Isn't that what makes Coin speculation fun for so many people?


    Title: Re: I will create a forked bitcoin chain
    Post by: charleshoskinson on May 01, 2013, 10:15:38 PM
    Can you develop a genetic proof of work that changes over time to prevent ASICs from dominating the ecosystem? Also how will you address transaction fees and the notion of colored coins? Are you writing a whitepaper like satoshi did to explain some things? I would be willing to help write code for you if we are philosophically aligned


    Title: Re: I will create a forked bitcoin chain
    Post by: wingding on May 01, 2013, 10:59:23 PM
    Can you develop a genetic proof of work that changes over time to prevent ASICs from dominating the ecosystem? Also how will you address transaction fees and the notion of colored coins? Are you writing a whitepaper like satoshi did to explain some things? I would be willing to help write code for you if we are philosophically aligned

    See my original post here: https://bitcointalk.org/index.php?topic=179961.msg1879143;topicseen#msg1879143
    It explains more of the motivation and philosphy behind the concept. Not the technical solutions.

    I started this thread here to get some opinions on the technical aspects - and I think many of the above replies raises interesting and relevant topics.
    If you like my philosophy, I would be happy to discuss more with you. All intelligible contributions are highly appreciated ;)

    PS: Would not the appearance of ASICS be handled easily by the increased difficulty adjustment? Yes, they may come to dominate, but does that pose a problem for the system as such?


    Title: Re: I will create a forked bitcoin chain
    Post by: charleshoskinson on May 01, 2013, 11:01:37 PM
    thanks


    Title: Re: I will create a forked bitcoin chain
    Post by: townf on May 03, 2013, 10:50:42 PM
    Can you develop a genetic proof of work that changes over time to prevent ASICs from dominating the ecosystem?

    I think LTC tries to address this by using script hash instead of SHA