Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 334EF1241 for ; Wed, 30 Dec 2015 23:06:00 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 9AF4811F for ; Wed, 30 Dec 2015 23:05:59 +0000 (UTC) Received: from mail-io0-f180.google.com ([209.85.223.180]) by mrelay.perfora.net (mreueus001) with ESMTPSA (Nemesis) id 0MVL0i-1akmue2Bl0-00Ytcn for ; Thu, 31 Dec 2015 00:05:58 +0100 Received: by mail-io0-f180.google.com with SMTP id 77so52445766ioc.2 for ; Wed, 30 Dec 2015 15:05:58 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.107.157.205 with SMTP id g196mr11179261ioe.144.1451516757598; Wed, 30 Dec 2015 15:05:57 -0800 (PST) Received: by 10.36.130.130 with HTTP; Wed, 30 Dec 2015 15:05:57 -0800 (PST) Date: Wed, 30 Dec 2015 23:05:57 +0000 X-Gmail-Original-Message-ID: Message-ID: From: Adam Back To: Marcel Jamin Content-Type: text/plain; charset=UTF-8 X-Provags-ID: V03:K0:CWeGYkhESIXt7Ty94VTNRjhrzfqT9A1Efffe69uyOFmaywNnpuM /5JaoNFOLltfojtA0SpHJAFUpH8kpj6qBM4bI6IvOTH3QEEmFCwgSmwbzxbiGUTUarHGMCB qt7Iro0/AoMGbO1lOYLkeztV+6UKSUPc1xLxiScOTtZ6bn9dCGj8+zy8jbd2P5wBnlKsWc/ cdiFnWcsYbC3300f/sqFA== X-UI-Out-Filterresults: notjunk:1;V01:K0:7YpZ1oGiZRc=:VqgALoK/DUhEp1jeu4aIVL UAJGIb/z4hVkISzww4w+iMGJptw17TJ0pYrMPnmfdyV+vKD2KKYfRjQJfPJJFOxfYbmyvsc6Y CzN5+LYGtTJSDbmM4/h7jnXiXXEqOj4cyHMOa9CnasDs7JDDI6NvpgrZCFe7CGQUbJLFSwL7t NjrtaV04YW1nAh/Pk1dDhsvK7OhB/v++NQsLOnPpfik7AXS0dmAYDmIbBCAOZ/1nP/EGLV2xw ixr+MLK5R/Nzl44RIBjlerYjcOTwHmLqZTGRIWvuxTMqYBUjhTmEB/XkgyBlozKeeEvDPnJKk u23oPJlCxcxThlDeDUjQhSVQR1ZidufAQ5EkLuHlaEprPIfNRm5JKqw2ZXVF96SI76tgm3MGU NIYzzEhznOXTA6ePPSRDnerUXpOUfFhGfN6Ia0Uooe3L3Fk03DMbr3ZfB3joMvQNRo5h30mdo XuJzbCSlTM04bKMqFbdq3Xm86S8JygcT+nXNqsnHK2N9IhMLqDuZUyZFn/WgOj7+qwlHsm/O4 Xbik+fJIz4+pAac5PGjb4HNzPmNHj9vka+n7lkzfO6NoqjOoQNRspmTKrQci4b5UKgROB0m++ H1z/fnuQ1DrCgIAqtaCdboiawGtLvOKvfFavzr6HhIx8GqUJ9vU04xnWjb/zXNr2VnEg9sSWK lw6/28aM06+E65SMg7zD4aRSS3G0V0ynQvZeE9ZqIfkGCvAlIGmFhIrdLshBDSB7audcV25ap uex1gVCyvM0NricR X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Cc: bitcoin-dev Subject: [bitcoin-dev] fork types (Re: An implementation of BIP102 as a softfork.) X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Development Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Dec 2015 23:06:00 -0000 > I guess the same could be said about the softfork flavoured SW implementation No, segregated witness https://bitcoin.org/en/bitcoin-core/capacity-increases-faq is a soft-fork maybe loosely similar to P2SH - particularly it is backwards and forwards compatible by design. These firm forks have the advantage over hard forks that there is no left-over weak chain that is at risk of losing money (because it becomes a consensus rule that old transactions are blocked). There is also another type of fork a firm hard fork that can do the same but for format changes that are not possible with a soft-fork. Extension blocks show a more general backwards and forwards compatible soft-fork is also possible. Segregated witness is simpler. Adam On 30 December 2015 at 13:57, Marcel Jamin via bitcoin-dev wrote: > I guess the same could be said about the softfork flavoured SW > implementation. In any case, the strategy pattern helps with code structure > in situations like this. > > 2015-12-30 14:29 GMT+01:00 Jonathan Toomim via bitcoin-dev > :