{"id":9524,"date":"2022-05-09T23:30:00","date_gmt":"2022-05-09T23:30:00","guid":{"rendered":"http:\/\/ci02a0bfa9a00027e0"},"modified":"2025-10-01T13:04:50","modified_gmt":"2025-10-01T18:04:50","slug":"bitcoin-changes-with-user-signaled-soft-forks","status":"publish","type":"post","link":"https:\/\/bitcoinmagazine.com\/technical\/bitcoin-changes-with-user-signaled-soft-forks","title":{"rendered":"Bitcoin Changes With User-Signaled Soft Forks"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><div class=\"youtube-embed\" data-video_id=\"Ua3W9p1Z_RA\"><iframe loading=\"lazy\" title=\"Are Users Rejecting Bitcoin Forks??? - Bitcoin Explained\" width=\"696\" height=\"392\" src=\"https:\/\/www.youtube.com\/embed\/Ua3W9p1Z_RA?feature=oembed&#038;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=Ua3W9p1Z_RA\" target=\"_blank\" rel=\"noopener\"><strong>Watch This Episode On YouTube<\/strong><\/a><\/p>\n<p><strong>Listen To The Episode Here:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/podcasts.apple.com\/de\/podcast\/ursfs-user-rejected-soft-forks-episode-57\/id1532957243?i=1000559822020&amp;l=en\" target=\"_blank\" rel=\"noopener\">Apple<\/a><\/li>\n<li><a href=\"https:\/\/open.spotify.com\/episode\/6ul4NXd3irZCotko4sQI7g?si=28b20e799bfa45d8\" target=\"_blank\" rel=\"noopener\">Spotify<\/a><\/li>\n<li><a href=\"https:\/\/podcasts.google.com\/feed\/aHR0cHM6Ly9uYWRvYnRjLmxpYnN5bi5jb20vcnNz\/episode\/ZWI5NzE1NDktNDBiOS00MDkyLTkxMzUtZDcwYWNjMTQ4YWQx?sa=X&amp;ved=0CAUQkfYCahcKEwiYsZ2t0s33AhUAAAAAHQAAAAAQPA\" target=\"_blank\" rel=\"noopener\">Google<\/a><\/li>\n<li>Libsyn<\/li>\n<li><a href=\"https:\/\/overcast.fm\/+jXsS5MHVo\" target=\"_blank\" rel=\"noopener\">Overcast<\/a><\/li>\n<\/ul>\n<p>In this episode of \u201cBitcoin, Explained,\u201d hosts Aaron van Wirdum and Sjors Provoost discuss URSFs, which stands for either User Rejected Soft Forks or User Resisted Soft Forks, depending on who you ask. URSFs are a recently introduced tool in Bitcoin\u2019s upgrade mechanism toolkit.<\/p>\n<p>In the first part of the episode, van Wirdum and Provoost explain that URSFs are best considered as the mirror equivalent of User Activated Soft Forks (UASFs) with mandated signaling. Whereas UASFs will reject blocks that don\u2019t signal readiness for a soft fork toward the end of a soft-fork activation window, URSFs will reject blocks that <em>do <\/em>signal. If both UASF and URSF clients are deployed, they would in principle create a split in the blockchain.<\/p>\n<p>In the second part of the episode, the duo outlines the various soft-fork upgrade mechanisms, ranging from Miner Activated Soft Forks (MASFs), flag day activated UASFs and mandated signaling UASFs. Van Wirdum then explains why he believes mandated signaling UASFs are his preferred method of deploying soft forks and why he thinks URSFs should be offered as an added option for users who prefer to reject the soft fork in the future. Van Wirdum shared, \u201cThe problem of course is that this would split the chain, but \u2026 If there is one group of people, an intolerant minority, that definitely wants something, and there\u2019s another group of people that definitely don\u2019t want that, then the chain <em>should <\/em>split \u2026 If people want different things, then they want different things.\u201d<\/p>\n<p>Finally, Provoost lays out the \u201crough consensus\u201d guidelines as used in context of the Internet Engineering Task Force (IETF), and how this applies to Bitcoin upgrades.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>UASF versus URSF is one mechanism for proposed changes to Bitcoin\u2019s code. This should be the way changes to Bitcoin are decided and implemented.<\/p>\n","protected":false},"author":2520,"featured_media":9525,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[1927,1237,1286,1216,2341,2340],"class_list":["post-9524","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technical","tag-bip119","tag-bitcoin-explained","tag-op-ctv","tag-podcast","tag-uasf","tag-user-activated-soft-fork"],"author_data":{"id":2520,"name":"Bitcoin Magazine","nicename":"bitcoin-magazine","avatar_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2025\/01\/bitcoin-magazine-logo.jpeg"},"featured_image_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/bitcoin-core-0141-segwit-signalling-and-memory-accounting.jpg","_links":{"self":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/9524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/users\/2520"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/comments?post=9524"}],"version-history":[{"count":0,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/9524\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media\/9525"}],"wp:attachment":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media?parent=9524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/categories?post=9524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/tags?post=9524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}