Forum Home
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular

    [Dev] Hard fork to change retarget, averages and block time

    Technical Development
    23
    125
    52987
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      Tuck Fheman last edited by

      hardfork_zps077ae511.jpg

      1 Reply Last reply Reply Quote 0
      • Wellenreiter
        Wellenreiter Moderators last edited by

        lol

        nice picture :)

        Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
        Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

        1 Reply Last reply Reply Quote 0
        • U
          uncle_muddy administrators last edited by

          Do I take it from this that we need to go about getting mining pools updated etc???

          UM

          1 Reply Last reply Reply Quote 0
          • Wellenreiter
            Wellenreiter Moderators last edited by

            Do I take it from this that we need to go about getting mining pools updated etc???

            UM

            You’ll need to do the standard tasks for a hard fork:

            1. update wallets
            2. update/replace miner software

            Besides the wallet update there are no special tasks for the pool operators required.

            Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
            Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

            1 Reply Last reply Reply Quote 0
            • E
              eaxvac Regular Member last edited by

              I’ll support that.

              1 Reply Last reply Reply Quote 0
              • W
                wec Regular Member last edited by

                You’ll need to do the standard tasks for a hard fork:

                1. update wallets
                2. update/replace miner software

                Besides the wallet update there are no special tasks for the pool operators required.

                Would you elaborate a bit more on the update/replace miner software? I am currently using CGMiner 3.7.2. O0

                1 Reply Last reply Reply Quote 0
                • V
                  Vidicus Regular Member last edited by

                  Sounds great! One minute conformations compared to ten minutes for BTC, and 2.5 for LTC. This is a huge step in the right direction! This is why I am a loyal FTC supporter, innovative solutions which do not change the decentralized block chain base, but only fine tweaks the dials.

                  1 Reply Last reply Reply Quote 0
                  • V
                    voingiappone Regular Member last edited by

                    Go ahead!

                    I think you have the support of all the loyal miners here!

                    1 Reply Last reply Reply Quote 0
                    • wrapper
                      wrapper Moderators last edited by

                      Would you elaborate a bit more on the update/replace miner software? I am currently using CGMiner 3.7.2. O0

                      It is only the solo miners and the pools that will need to update feathercoind to the new version, before the hard fork date / block number.

                      Miners using cgminer etc will not be effected.

                      1 Reply Last reply Reply Quote 0
                      • E
                        EnigmaMan last edited by

                        Just a heads up Doge coin is already doing this!! It would be a great time to follow suit and get our changes in as well!

                        http://www.reddit.com/r/dogecoin/comments/207hfb/ann_dogecoin16_its_ready_all_you_need_to_know/

                        Now, onto the juicy part; what did we change?

                        Firstly, for those of you not already aware - Dogecoin has been gamed by Multipools. Multipools were cherry-picking large blocks (which were found to be provably pre-calculable), and hammering our networks hashrate - making mining for the solo doges incredibly difficult, while dampening their payouts massively. The end result was Multipool’s having twice as much doge as the average consumer; allowing them to dump our prices down with ease.

                        This ends with v1.6.

                        Changes implemented;

                        1) No longer a random block reward - we now only have static blocks. The current reward will be 250,000 Doge per block, with the halvening dropping us to 125,000 Doge per block, etc etc. This will prevent block cherry-picking; as we’re seeing at the moment, with our community pools only seeing 100-200k blocks, while the multi’s gaming the system are enjoying 300-500k blocks. From the 1.6 update, all blocks will be completely even.

                        2) The DigiShield difficulty algorithm: again, developed and contributed by the very clever folks at /r/DigiByte , this allows for rapid block retarget times, and rapid recovery from multipools suddenly hitting the network; meaning that our miners will no longer suffer from extremely long block times if a Multipool does decide to jump on board. This new algorithm will retarget our block times MUCH faster - ensuring the hard-mining shibe is not left holding the bag after the multipool ransack.

                        tl,dr: Multipools cannot selectively pick nice blocks anymore - nor can they do long lasting damage to our hashrates.

                        Now, importantly - what does this mean for your wallets?

                        We have implemented this code so that the new block rewards, and difficulty algorithms kick in at block 145K. Up until then, it’ll be standard, same-old business; beyond this, the new and improved dogecoin will kick in to action. This is in around 5 days - and we’ll be posting the new wallet link on here as soon as possible. You MUST update your wallet, to remain on the correct fork!

                        1 Reply Last reply Reply Quote 0
                        • lizhi
                          lizhi last edited by

                          We are a small step forward. :) I look forward to greater change.

                          DigiShield, This is a good choice for our next step.

                          1 Reply Last reply Reply Quote 0
                          • surfguy72
                            surfguy72 Regular Member last edited by

                            We are a small step forward. :) I look forward to greater change.

                            +1

                            1 Reply Last reply Reply Quote 0
                            • M
                              mooccr last edited by

                              Really excited to see that, maybe we can defeat DigiShield ?

                              1 Reply Last reply Reply Quote 0
                              • E
                                EnigmaMan last edited by

                                So if before it was 2.5 mins @ 200FTC now its every 1 min @ 80 FTC. Theoretically that still = 160FTC every 2.5 mins but could be more / less depending on block solving luck.

                                So from what I am understanding, this will reduce the length of peck attacks because difficulty will increase that much quicker, but allow for it to recover quickly when they go to other coins.

                                Some questions I have:

                                1. Will there still be a 9% +/- max difficulty?

                                2. What will deter them from exploiting this and as soon as difficulty drops they jump back in until difficulty resets?

                                3. Since Target time is set to every 1 min, will the initial difficulty be set higher to compensate for this?

                                Typically for Multi-pools they continue mining a coin until the next block is found then it switches… So it is not profitable for them to switch prior to finding a block and moving towards the next coin…

                                1 Reply Last reply Reply Quote 0
                                • kris_davison
                                  kris_davison last edited by

                                  No every 1 min @ 80 FTC means that still = 200FTC every 2.5 mins

                                  1 min @ 80FTC = 80 FTC
                                  Plus 1 min @ 80FTC = 160 FTC
                                  Plus 0.5 min @ 80FTC = 200FTC

                                  1 Reply Last reply Reply Quote 0
                                  • Bushstar
                                    Bushstar last edited by

                                    So if before it was 2.5 mins @ 200FTC now its every 1 min @ 80 FTC. Theoretically that still = 160FTC every 2.5 mins but could be more / less depending on block solving luck.

                                    So from what I am understanding, this will reduce the length of peck attacks because difficulty will increase that much quicker, but allow for it to recover quickly when they go to other coins.

                                    Some questions I have:
                                    1. Will there still be a 9% +/- max difficulty?
                                    2. What will deter them from exploiting this and as soon as difficulty drops they jump back in until difficulty resets?
                                    3. [background=#ffffff]Since Target time is set to every 1 min, will the initial difficulty be set higher to compensate for this? [/background]

                                    Typically for Multi-pools they continue mining a coin until the next block is found then it switches… So it is not profitable for them to switch prior to finding a block and moving towards the next coin…

                                    80 FTC * 2.5 minutes = 200 Feathercoins :)

                                    1. Wrapper says that reducing this makes us more manipulable by the multipools. They try to mine without moving our difficulty by as much as it should. Lowering the difficulty give them more room to do this. My concern is what if we our difficulty push up as part of an attack, well, we are probably going to face this with Scrypt ASICs in the wild who may have a similiar effect to the attack, keeping the difficulty at 9% but every 15 blocks does let us recover quicker.

                                    2. Multipools will still mine us, these settings reduce the amount they get away with. Right now there is no profit mining Feathercoin, we look to correct that. Shorter difficulty adjust means we can respond to multipools much quicker.

                                    3. Difficulty will remain the same, the blocks will not get easier with a shorter retarget. Overall the difficulty should come down.

                                    We are a small step forward. :) I look forward to greater change.
                                    DigiShield, This is a good choice for our next step.

                                    On Dogecoin, looks like they are going to move from 400% every 4 hours to 10% every minute which is even more wild. From what I can find this is the Digishield code. It has a grand name, that’s marketing for you :)

                                    if(fNewDifficultyProtocol) //DigiShield implementation - thanks to RealSolid & WDC for this code
                                    {
                                    		// amplitude filter - thanks to daft27 for this code
                                            nActualTimespan = retargetTimespan + (nActualTimespan - retargetTimespan)/8;
                                            printf("DIGISHIELD RETARGET\n");
                                            if (nActualTimespan < (retargetTimespan - (retargetTimespan/4)) ) nActualTimespan = (retargetTimespan - (retargetTimespan/4));
                                            if (nActualTimespan > (retargetTimespan + (retargetTimespan/2)) ) nActualTimespan = (retargetTimespan + (retargetTimespan/2));
                                    }
                                    

                                    Donate: 6hf9DF8H67ZEoW9KmPJez6BHh4XPNQSCZz

                                    1 Reply Last reply Reply Quote 0
                                    • wrapper
                                      wrapper Moderators last edited by

                                      Bush is right, I wouldn’t say there is no profit in Feathercoin, but currently the Multipools do better than the loyal miner, which is not very fair. We have done exhaustive simulations to make sure the changes will balance that situation, without opening us up to potential other attacks (e.g. Terracoin difficulty drive up).

                                      By changing to the new difficulty calculation it will also make destructive, evil, attacks even more expensive, and therefore much less likely to be pulled off.

                                      Also, it does not really matter too much what the difficulty starts at when we change over, the difficulty will be ReTargetted every block, so will quickly align to the correct value.

                                      1 Reply Last reply Reply Quote 0
                                      • C
                                        coins4kids last edited by

                                        I applaud this move, I personally refer to those who jump in out like this as claim jumpers.

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          slavco Regular Member last edited by

                                          Multipools couldn’t be defeated because they are switching around looking for the most profitable coins to mine and convert them to BTC. It is no problem at all to switch between X coins on every 5-10 minutes because they are looking to get max, but proposed changes with difficulty re-targeting will solve at least this attacks for artificial increasing the difficulty of the network.

                                          Changing the PoW algorithm will refresh the coin for the while, but I think it’s matter of time when multipools will launch their own miner software that will be able to load PoW algorithm library from their servers…

                                          1 Reply Last reply Reply Quote 0
                                          • E
                                            EnigmaMan last edited by

                                            This is great! sooo… the million FTC question is…

                                            How soon does this get rolled out into production?? ::)

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post