Crypto WorldIn-Depth ConceptsInformation

How are changes made to Bitcoin ? Understanding Bitcoin Improvement Proposals – BIPs !


Hey Guys! I am Back With Very Very  Intresting Topic! Bitcoin & Changes To Made In It.

Well bitcoin doesn’t have any owner or centralised system. Its an open source. Anyone can become a node to facilitate its functioning ( the aim of its blockchain is to store transcations done by users and to validate the data of transactions and store them in blocks is purpose of miners).

Most of full nodes in bitcoin are miners ( rarely someone will become a node just to let data pass through it and suffer the load without making any profit).

Now the question rises who will make changes to bitcoin and why will those changes be accepted by others and what about those who are not following the change ?

Lets first understand Bitcoin and its network. See there are users and nodes. Users are holding the private keys of their accounts and use that to transfer bitcoin from their account to others. Lets consider a node ( who is a miner ) who is running a code ( say present bitcoin code or code A ) which it uses to check if the data it got it valid to be kept in the blocks of bitcoin blockchain. Now suppose it mines a block ( lets say its lucky enough) it will keep data of several transactions and all that data was validated as per the bitcoin rules ( code A rules ) . There will be several nodes accross the world running code A to validate data.

Now questions rises what if some people propose a code B which is different from code A . There are many possibilites like : The nodes that are supporting code A may support code B as well but not the opposite. I mean say mathematically if blocksize is less than 1 mb than blocksize will be less than 2 mb also and the opposite is not true ( because something less than 2 mb could be greater than 1 mb). It could happen that nodes supporting code B may support code A but not the opposite. It could happen that node supporting code A can’t support the Code B and vice versa. Say some nodes are mining blocks of size less than 1 mb while some are mining blocks of size 1 mb to 2 mb. It also could be that nodes that support code A are supporting code B ( it all depends on what change is made).

Simply speaking there is no owner so who will decide if Code B should now be called bitcoin ? And why should code A users move to it ?

Now a simple line : bitcoin is what public want as bitcoin. What i mean is see most of us use wallets for bitcoin accessing. We are common users and want only data related to our addresses and not complete blockchain so we use wallets ( wallets are in a way SPV clients that are connected to some full node and keep update of one or more addresses) as complete blockchain is huge in size ( and it will give unnecessary load to common users as a common user want to know only about his wallet address not about entire blockchain). There are several companies which are providing these wallets. Now these wallet integrators play a huge role here. See you have 1 bitcoin in say coinbase. How do you know you have 1 bitcoin ? just because its showing in coinbase wallet ? Well what if i just make an application , make your account there , put a bitcoin symbol and show you that you have one bitcoin in the wallet i made ? You will obviously say why should you trust me as its my wallet i can change anything there. Well to be clear your coinbase wallet is connected to a node that is following code A ( and the world calls it bitcoin) and is updating your address from that node. But all that is happening is in background , you are just using a graphical interface made by coinbase (powered by coinbase) and you will not get to know even if coinbase makes some changes in background. What i mean is these wallet companies are deciding a lot : these companies should agree for the change so that public can follow the change. If there is a split in bitcoin and all wallet integrators and makers don’t agree for the new code the public will still be following the old code ( they are still using Code A).

Another important thing here is suppose bitcoin blockchain splits say from block height 500000 into two parts. For both the parts the blockchain upto 500000 blocks is common.


Means suppose if you had 1 bitcoin and bitcoin chain got split. Say bitcoin got split in two branches branch A and branch B . Whichever of the two may be called bitcoin won’t matter you will have your 1 bitcoin because the transaction that contains the fact that your address got 1 bitcoin is common to both. In a way you will have two coins now of same amount and one of it will be regarded as bitcoin by the world.

Again the same question rises which code will be called bitcoin ? Well see all to avoid any kind of such confusion and prevent loss of miners ( what if even after split miners kept mining old code while the new code became bitcoin) a proper system was to be needed.

To say there is a contribution page for making contributionsto bitcoin : bitcoin/bitcoin . Anyone can make a contribution. If community feels like its a good change for betterment it will be supported and implemented. But that is just to say ( at the present day).

There were several issues in past regarding the same topic : accepting change in bitcoin. As i said these wallet companies do need to agree to what bitcoin is. Bitcoin for public is what these companies agree as what bitcoin is. Earlier there used to be majority methods.

What if these companies simply wanted for any change to be made at least 51% hashing power should support the change ( means at least 51% hashing power should move to the new code) . Well i m a miner and all i want is my reward if i mine a block. Suppose i started mining the new code ( code B ) and many others are mining too and now all we got is total of say 40% hashing power ( of entire network means code A and code B combined). We continued efforts but realised that more than 40% hashpower we can’t get as more miners join us. Now the companies will carry on with code A as the bitcoin code. But wait , what about the hashpower i spent on mining these new blocks ? It could be reverse also means i could have continued with code A and later code B could have been accepted as the new bitcoin ( in case code B would get more hashing power).

So to avoid such losses , to let forking in a better way , in fact to avoid splits as much as possible, to let miners understand easily what is the possibility of the new code to be accepted as main bitcoin , to make things systematic like we have in democratic elections and for other reasons we started Bitcoin Improvement Proposals .

bitcoin/bips is the page that mentions all proposed BIPs and their results.

Also note that backward compatibility remains one of main aspects there. Means that the change we are making should be backward compatible ( that is quite important nowadays). For understanding that better raise another question on compatibility. For understanding most common used BIP and how they work again raise another question ( all BIP are different).

If you want to know more about BIP and how updates are made do read this :

Let me still give you a breif idea : See say we have BIP 9 and want to implement segwit using it.What BIP 9 requires is that 95% of the total blocks that are mined in any singaling period should signal for the change. There are 26 periods and each period here stands for 2016 blocks ( as approx 1 block takes 10 minutes time so say 14 days ). Now if you see carefully 14*26 days means nearly 1 year ( it was meant for making one year time). Now note here that blocks that are signaling for change and those note singnaling for change are same except their signal ( say those signaling for change have set bit 1 in its nVersion field) . Now there are 26 tries in a way ! Means if in any of these 26 periods there is any period with 95% blocked mines signaling for change that is >=1916 blocks (95% of 2016) than the segwit will move in LOCKED_IN ( i mean segwit implementation will be locked in as a part of bitcoin code). After 2016 blocks of that time when that period( the period which got 95% signaling) we will have segwit implemented. So simply speaking there is a period of 14 days if signaling not reached to 95% then period starts again and keeps going on till 26 times (1 year). Blocks that are having signal to implement segwit or those not having it are same technically ( no split occurs bitcoin of signals ) its done just to show to world if some change really has capability and its chances ( and to avoid sudden losses that could occur). So a time frame of 14 days or 2016 blocks where signaling for change was more than 95% leads to the locking of change.

Lovepreet Singh

What is the difference between AI, Machine Learning, NLP, and Deep Learning?

Previous article

Understaing UASF (BIP 148) , BIP 9 , Segwit and Segwit2x signalling

Next article

You may also like


  1. For Sale Acticin 30gm Free Shipping Zithromax Vitamin Interactions [url=]buy disulfiram[/url] Amoxicillin And Std’S

  2. Viagra Farmacia Sin Receta Nasonex [url=]cialis 20mg for sale[/url] Priligy Kaufen Online Female Viagra Price For A 100 Mg Viagra

  3. I could not refrain from commenting. Well written!

  4. If you are going for finest contents like I do, just pay a visit this web page all the time
    as it presents feature contents, thanks

  5. Meilleur Prix Cialis Generique Clomid Multiple Greece [url=]viagra[/url] Online Priligy Generic

  6. Today, while I was at work, my sister stole my iPad and tested to see if it can survive
    a twenty five foot drop, just so she can be a youtube sensation. My iPad is now destroyed
    and she has 83 views. I know this is totally off topic but I
    had to share it with someone!

  7. I feel this is one of the most important information for
    me. And i am happy studying your article.
    But wanna commentary on few normal issues, The website taste is perfect, the articles is in reality great :
    D. Just right job, cheers

  8. Saved as a favorite, I like your site!

  9. Unquestionably believe that which you said. Your favorite reason seemed to be
    on the internet the easiest thing to be aware of.
    I say to you, I certainly get annoyed while people think about worries that they just do not know about.

    You managed to hit the nail upon the top and defined out the whole
    thing without having side-effects , people can take a signal.
    Will probably be back to get more. Thanks

  10. Generic Cialis Soft Macrobid On Sale The Wrekin Propecia Risques [url=]100mg sertraline no rx[/url] Pharmacie Ligne Quanto Costa Il Cialis Da 20 Mg Priligy Costo In Farmacia

  11. You should be a part of a contest for one of the best blogs on the web.
    I’m going to recommend this website!

  12. Hello every one, here every person is sharing such familiarity, thus it’s
    good to read this webpage, and I used to visit this webpage everyday.

  13. Hi there! Do you know if they make any plugins to safeguard against hackers?
    I’m kinda paranoid about losing everything I’ve
    worked hard on. Any recommendations?

  14. Heya i am for the first time here. I found this board and I
    to find It truly useful & it helped me out
    a lot. I’m hoping to offer one thing again and help others such as
    you aided me.

  15. This website was… how do I say it? Relevant!! Finally I
    have found something which helped me. Appreciate it!

  16. Thanks for every other informative blog. The place else may I am getting
    that type of info written in such an ideal way? I’ve a project that I’m simply now working on, and I’ve
    been at the glance out for such info.

  17. … [Trackback]

    […] There you will find 35451 more Info to that Topic: […]

  18. This is my first time visit at here and i am actually impressed to read everthing at alone

  19. Want to buy isotretinoin [url=]india 4 pharmacy levitra cheap[/url] Savella Viagra Generico Online Italia Se Puede Comprar Viagra Sin Receta Medica

  20. After looking into a number of the blog posts on your blog, I honestly appreciate your way of blogging.

    I book-marked it to my bookmark webpage list and will be checking back in the near future.
    Please check out my website too and tell me your opinion.

  21. It is in point of fact a great and helpful piece of info. I’m satisfied that you
    shared this useful information with us. Please
    keep us informed like this. Thank you for sharing.

  22. Highly energetic post, I loved that bit. Will there be a part

  23. I am truly glad to glance at this webpage posts which consists of plenty of valuable data, thanks for providing these kinds of data.

  24. I got this website from my friend who informed me
    on the topic of this web site and now this time I am
    browsing this web site and reading very informative
    articles or reviews at this place.

  25. I do agree with all of the concepts you have introduced to your post.
    They’re very convincing and will certainly work.
    Still, the posts are too short for beginners. May just you please prolong them a little from subsequent
    time? Thank you for the post.

  26. Whats up are using WordPress for your blog platform? I’m new to the blog world but I’m trying to get started and
    create my own. Do you need any coding expertise to make
    your own blog? Any help would be greatly appreciated!

  27. Howdy! This post couldn’t be written any better!

    Reading through this post reminds me of
    my old room mate! He always kept chatting about this. I
    will forward this write-up to him. Fairly certain he will have a good read.
    Many thanks for sharing!

  28. Excellent site you have got here.. It’s hard to
    find good quality writing like yours nowadays.
    I seriously appreciate individuals like you! Take care!!

  29. I really like your blog.. very nice colors & theme.
    Did you design this website yourself or did you hire someone to do it for you?
    Plz answer back as I’m looking to construct my own blog and would like
    to find out where u got this from. thanks a lot

  30. Price Propecia [url=]generic cialis overnight delivery[/url] Is Cephalexin Used For Bladder Infections Best Price For Diflucan Generic

  31. Cialis Dose Best Prices On Cialis 5 Mg [url=]sildenafil tadalafil and vardenafil[/url] Speedial

  32. … [Trackback]

    […] Read More Information here to that Topic: […]

  33. … [Trackback]

    […] Read More Information here on that Topic: […]

  34. … [Trackback]

    […] Info to that Topic: […]

  35. Does Keflex Interfere With Depo Provera [url=]prix levitra levitra 20 mg paris 2008[/url] Achat Cialis Par Telephone Cialis Viagra Differenze Propecia Once A Week

  36. Cuanto Vale Cialis Cuanto Cuesta El Viagra Viagra In Farmacia Quanto Costa [url=]buy cialis online[/url] Accutane 20mg Bestellen Rezeptfrei Viagra 25mg Kaufen

  37. 10 Levitra 10mg Prix Viagra No Prescription Fast Delivery [url=]viagra[/url] Achat De Pilule Levitra Cialis Langzeitfolgen Canada Rx Discounters Viagra E Ipertensione Polmonare [url=]viagra achat france[/url] Tamoxifen Online Bestellen Cephalexin Used To Treat Propecia Espalnds Bueno [url=]levitra generico miglior prezzo india[/url] Non Perscription Candian Drugs Aprender A Tomar Kamagra Cialis Vademecum Precio Kamagra 100 Mg Saint [url=]canadian cialis[/url] Antibiotics Names Amoxil

  38. We are one of the oldest escort companies inn Delhi.

  39. Generic Cialis E20 Cialis In Welchen Landern Rezeptfrei Discount Zentel Where To Order With Next Day Delivery [url=]cheapest cialis[/url] Comprare Il Cialis In Farmacia Zentel Quick Shipping [url=]viagra[/url] Buy Levitra Line

  40. Prednisone Online Pharmacy China Syntroid [url=]cialis for sale[/url] Il Viagra Fa Male Al Fegato Buying Viagra In The Caribbean Cialis With Priligy Pills

  41. Secure Ordering Doxycycline Indomethacin Online Order No Rx Usa Daily Levitra [url=]viagra[/url] How Do Cialis Chewable Tablets Work Lasix Dosage isotretinoin accutane c.o.d. on sale Clopidogrel [url=]viagra[/url] What Is Amoxicillin Used To Treat Canadian Pharmacy Without Prescritption 2095 Albuterol Inhaler Viagra Pillen Internet Cialis Levitra Viagra L Impuissance Propecia Customer Reviews Side Effects [url=]generic levitra online pharmacy[/url] Levitra Package Insert Purchase Generic Cialis Worldwide Shipped Ups Pyridium No Physician Approval Garland Buy Cialis In Ireland [url=]kamagra sabores contrareembolso[/url] Viagra 40 Pills For 99

  42. Buy Provera Uk [url=]where to buy cialis online safely[/url] Enterococcus Faecalis Treated With Amoxicillin Cialis No Falla Cialis De Laboratorios Lilly Singulair [url=]cialis cheapest online prices[/url] Precio Comprar Propecia Finasteride Generico Priligy Dosage Battling Anxiety Nhs Generic Cialis 100mg Valtrex Discount Program [url=]propecia paginas amarillas[/url] Wellebutrin 150 V 300 Achat Viagra Marseille Sale isotretinoin cheap legally mastercard accepted Erfahrungen Mit Cialis Viagra Baclofene Batel [url=]cialis no prescription[/url] Secure Free Shipping Macrobid Discount Pharmacy Visa Accepted Cialis Nuevo Medicinale Cialis Cyntra Viagara Radio Commercials Buspar Overnight Shipping [url=]generic viagra[/url] Symtoms From Amoxicillin Purchase Amoxicillin Without Prescription Canada

Leave a reply

Your email address will not be published. Required fields are marked *

More in Crypto World