Bitcoin Forum

Bitcoin => Project Development => Topic started by: achow101 on May 03, 2016, 12:43:00 AM



Title: Bitcoin blockchain fork monitor
Post by: achow101 on May 03, 2016, 12:43:00 AM
I created a project which monitors the blockchain for all of the intended hard and soft forks. It only supports forks that are assigned a BIP number and have a not insignificant fraction of the Bitcoin Community actively pursuing the fork. The website is http://www.btcforkmonitor.info/.

The current fork listing is as follows. It will be updated as new forks come out.
Pending:
  • BIP 68, 112, 113 (CSV Fork)
  • BIP 109 (Classic fork)
Deployed:
  • BIP 34 (Block v2)
  • BIP 65 (CLTV)
  • BIP 66 (Strict DER sigs)
Failed:
  • BIP 101 (XT)

The current forking method is as follows. This will also be updated as new fork mechanisms are used.
  • BIP 9 (versionbits)
  • BIP 34 (Double threshold supermajority)
  • BIP 109 (Whatever BIP 109 happens to be using which is a mix of BIP 101 and BIP 9)
(BIP 101's mechanism isn't listed because the fork is dead)

If you have any suggestions and improvements that I can make, please post them here or pm me. Feedback is welcomed.

Also, sorry for the crappy web design, I suck at web design.

Source code
The source code is hosted on github at https://github.com/achow101/ForkMonitor. The project is written in Java and uses Google Web Toolkit, ObjectDB, ZeroMQ, and bitcoind.

License
This project is licensed under the GNU Affero General Public License. See the LICENSE file for more details.

Donations
If you would like to support and donate to me, please send me some Bitcoin to 15zMaUYjxyRv9yUuGRuTbk7DZYYG8NSKnJ.


Title: Re: Bitcoin blockchain fork monitor
Post by: achow101 on May 03, 2016, 08:16:56 PM
Site down

 :(
I have to take it down for a little bit to change the server since the other one kept crashing.

Edit: It's fixed now.


Title: Re: Bitcoin blockchain fork monitor
Post by: 2c0de on May 04, 2016, 08:06:29 PM
Block height in the coinbase transaction

- wow didn't know about this one. have no idea where this may be useful, perhaps bug forks or spv nodes to make it easy compare block heigts? who knows. thanks

what about segwit? lightning stuff is there but lack of info how the use of the nop code, how segwit could be added to header and so on


Title: Re: Bitcoin blockchain fork monitor
Post by: achow101 on May 04, 2016, 08:24:18 PM
Block height in the coinbase transaction

- wow didn't know about this one. have no idea where this may be useful, perhaps bug forks or spv nodes to make it easy compare block heigts? who knows. thanks
I'm not entirely sure why they did that, but it does make indexing blocks easier and tracking forks.

what about segwit? lightning stuff is there but lack of info how the use of the nop code, how segwit could be added to header and so on
Segwit doesn't replace any NOPs and it doesn't change the block header. The specs for segwit deployment have not been decided yet.


Title: Re: Bitcoin blockchain fork monitor
Post by: frogCorporation on May 09, 2016, 07:34:55 PM
It's damn cool like we have) to develop in the same direction
We look to your project
thank you ;)


Title: Re: Bitcoin blockchain fork monitor
Post by: btc_enigma on May 11, 2016, 08:51:26 AM
Very cool project.


Title: Re: Bitcoin blockchain fork monitor
Post by: cloverme on May 12, 2016, 02:35:04 AM
Pretty snazzy... you should offer an "alert me" function so that people can be alerted via email, etc when there's a change. You could charge a small fee for it, like 0.0001 btc, etc.


Title: Re: Bitcoin blockchain fork monitor
Post by: achow101 on May 12, 2016, 02:52:37 AM
Pretty snazzy... you should offer an "alert me" function so that people can be alerted via email, etc when there's a change. You could charge a small fee for it, like 0.0001 btc, etc.
Hmm.. That's a good idea. I'l see if I can get something like that setup to alert people about updates like fork status changes.


Title: Re: Bitcoin blockchain fork monitor
Post by: Haswell on May 21, 2016, 04:13:44 PM
Good luck with your project. Seems like a cool idea but why would we want to monitor blockchain forks for?


Title: Re: Bitcoin blockchain fork monitor
Post by: achow101 on May 21, 2016, 06:21:16 PM
Good luck with your project. Seems like a cool idea but why would we want to monitor blockchain forks for?
There will be some forks in the future to roll out new features such as Segwit or a larger block size. These all require forks. The point of the site is to monitor blockchain so that we know when/if a fork is going to happen.


Title: Re: Bitcoin blockchain fork monitor
Post by: SparkedDev on May 24, 2016, 05:44:25 AM
It seems to be having some loading issues ill check on this a bit later.


Title: Re: Bitcoin blockchain fork monitor
Post by: 2c0de on May 25, 2016, 11:49:26 PM
So when is a fork scheduled?


Title: Re: Bitcoin blockchain fork monitor
Post by: achow101 on May 26, 2016, 12:06:10 AM
So when is a fork scheduled?
They are all listed on the site.

There is no "schedule" for forks, only the time when the forks can begin deployment and when it expires. Forks are not deployed at a set date.


Title: Re: Bitcoin blockchain fork monitor
Post by: achow101 on May 31, 2016, 12:22:17 AM
Bump.


Title: Re: Bitcoin blockchain fork monitor
Post by: canadian1969 on August 01, 2017, 09:26:19 AM
server is down, or taken down.

I found this alternative https://cash.coin.dance/blocks for anyone who cares


Title: Re: Bitcoin blockchain fork monitor
Post by: achow101 on August 01, 2017, 02:34:51 PM
server is down, or taken down.
The site is back up (it has been back up for a couple of hours now).