Return-Path: Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by lists.linuxfoundation.org (Postfix) with ESMTP id 311B0C0001 for ; Sun, 7 Mar 2021 21:13:53 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 1267E40149 for ; Sun, 7 Mar 2021 21:13:53 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -0.199 X-Spam-Level: X-Spam-Status: No, score=-0.199 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: smtp4.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uNZDvxlbyzaf for ; Sun, 7 Mar 2021 21:13:51 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) by smtp4.osuosl.org (Postfix) with ESMTPS id 522FD40147 for ; Sun, 7 Mar 2021 21:13:51 +0000 (UTC) Received: by mail-pg1-x536.google.com with SMTP id o38so5114814pgm.9 for ; Sun, 07 Mar 2021 13:13:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=in-reply-to:references:thread-topic:user-agent:mime-version :content-transfer-encoding:subject:from:date:to:message-id; bh=QF0HxvaPJQfdqAIsLbOb6ikXW5gTC/8nxnMy+J7mizE=; b=vG2iuoc+d1W6D/BsfCGuXE8chKgqc2bLDo8h8xCeVGjDiz+aviWn8ge8pyT3xLb0B5 /ymqTV1J9grMAFvtqVRpr6i2XcP8/37FO3i1Duz4uaD0+A8RIeo+Icqeo6bDBVwzxfMr I5d1Glmn7ca9xMkIAS3djbR1UqeO9O7ecUzJz8zVHrwP/OkNfP8WVt0Ia/kQkE2oos0s MdjLkC0F3sgr3OK9iZfNvJGwQuridX99gmyewW2lMKmZdHe9HuKpw+JwC3pmzNgORBTU spKSjvbDzWXdnd7B91moYaoRSujtKUm3EHZFPPUwcFkI3KXVE8xyJ1VeKsmcICiMQ1fS fphA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:in-reply-to:references:thread-topic:user-agent :mime-version:content-transfer-encoding:subject:from:date:to :message-id; bh=QF0HxvaPJQfdqAIsLbOb6ikXW5gTC/8nxnMy+J7mizE=; b=JM91eGsYDicGqdL60SfzOrXT+4NjTuN4c+g00HysNyqND+C2aLp1797pyVjKhrSkNy R1D3rdirW3B9uZMp1SEbh0/VqVYO4VWvQqxJJn3dCD5hcUK3cGqqdjBItTwb06Jdq4x6 tRDABM1tlgjI0h3ORzQ+8VnkBvT1sRvL1UA09Tkb3UBUADJZ6QXvUPLCIcjax3bSPpHy yq1huWnkQiOi4zm2JOb00NmsHuT+dS6CGHL0oJAdgDa41OAB5ZUd4H2h/CdN0KQyaGQS bzPmi3hDwnInO3R0C7xbcOJCeavts3HtCBEs0C6+OkfiWrzT5oETzSYcO4j3tUgnNClS z6SA== X-Gm-Message-State: AOAM530ahVSn4kpdhuOxpURmmsxIWC9XvsyiXaIml+MUEQmzkeDp+/bT wNat1xAMalu3gQa0/wpgDz8ACxK5phU= X-Google-Smtp-Source: ABdhPJw8GD8L+f5wx1UH4+w7UAGQDGkElp+u6ocotUSYcI2JO8PbUdMO8HjmtYZSbcDQF5QmWUtsRg== X-Received: by 2002:a05:6a00:23c5:b029:1e6:2f2e:a438 with SMTP id g5-20020a056a0023c5b02901e62f2ea438mr18725534pfc.75.1615151630724; Sun, 07 Mar 2021 13:13:50 -0800 (PST) Received: from [10.180.209.19] ([199.119.235.150]) by smtp.gmail.com with ESMTPSA id d10sm8602291pgl.72.2021.03.07.13.13.49 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sun, 07 Mar 2021 13:13:50 -0800 (PST) In-Reply-To: <5a779c13-8ebf-5052-5bf7-846f970c21ef@spiller.com> References: <5a779c13-8ebf-5052-5bf7-846f970c21ef@spiller.com> X-Referenced-Uid: 24263 Thread-Topic: [bitcoin-dev] Yet another Taproot activation logic X-Blue-Identity: !l=693&o=96429&fo=98593&pl=559&po=0&qs=PREFIX&f=HTML&n=Ariel%20Lorenzo-Luaces&e=arielluaces%40gmail.com&m=!%3AZjEwN2MyYjMtOWE0OC00NzJhLWEzYTQtYjc3MTEzNTNhODJm%3ASU5CT1g%3D%3AMjQyNjM%3D%3AANSWERED&p=556&q=SHOW User-Agent: Android MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----OV75VPEWZRDKSDUI74RBMGYOHSESG4" Content-Transfer-Encoding: 7bit X-Local-Message-Id: From: Ariel Lorenzo-Luaces Date: Sun, 07 Mar 2021 13:13:47 -0800 To: Carlo Spiller , Bitcoin Protocol Discussion Message-ID: X-Mailman-Approved-At: Sun, 07 Mar 2021 21:27:44 +0000 Subject: Re: [bitcoin-dev] Yet another Taproot activation logic X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Mar 2021 21:13:53 -0000 ------OV75VPEWZRDKSDUI74RBMGYOHSESG4 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Hi Carlo This your proposal is similar to the Simple Majority Activation p= roposal (SMA)=2E The difference is that your proposal has the final activat= ion threshold set to 80% and SMA has it set to 51% https://lists=2Elinuxfou= ndation=2Eorg/pipermail/bitcoin-dev/2021-March/018587=2Ehtml The problem w= ith what you're proposing is what do users do if signaling is somewhere bet= ween 51% to 79%? Users that want to promote a UASF know that their miner ma= jority can activate Taproot and activate without the 21% to 49% of miners n= eeding to signal (or purposefully stalling)=2E A UASF knows they have major= ity mining power so there is little risk to them and a big reward (activati= ng Taproot) so they are incentivized to do a UASF=2E A UASF with a miner m= ajority can scare everyone else about them being at risk of big reorgs to g= ain traction and followers=2E With the same proposal but the final thresho= ld set to 51% instead of 80% there can't be risk of a UASF because if 51% i= s not reached they know they don't have enough miner support to keep the ch= ain together=2E If support is less than 50% a UASF movement needs to hard = fork anyway to change the PoW (for protection) and change addresses to prev= ent double spends=2E I really like the SMA proposal with 51% because it re= moves the incentive to do a UASF=2E Cheers Ariel Lorenzo-Luaces On Mar 7= , 2021, 6:37 AM, at 6:37 AM, Carlo Spiller via bitcoin-dev wrote: >Hi everybody > >I'm new to this list, b= ut not new to Bitcoin, having skin in the game >since 2014=2E I was there = for the scaling war and the drama around >SegWit, >as a simple user=2E Thi= s time, I run my own full node and follow >development=2E I hope to bring = something new to the table=2E > >Having witnessed the miner's unwillingness= to activate SegWit truly >makes me concerened for a simple LOT=3Dfalse=2E= After reading the >discussion >now for some time and thinking about it my= self, I have come to the >following proposal=2E > >Initially deploy with L= OT=3Dfalse and an activation threshold of 95% of >miner signaling=2E > >*I= FF* after 6 months Taproot is not activated by MASF, BUT at least 80% > >of= hashpower signaled for the upgrade, LOT gets a lock-in date another >6 >m= onths later and the threshold for MASF is lowered to 90%=2E > >If after the= initial 6 months of signaling with LOT=3Dfalse, 80% is not >reached, the = proposal expires=2E > >This way, a small percent of hashpower does not get = to stall >activation, >rather, 80% of hashpower can activate LOT=3Dtrue, a= nd later, 90% can >activate Taproot=2E If a flaw is found in Taproot in th= e first six months > >(unlikely anyway), miners simply don't signal and the= proposal expires=2E > >If miners don't signal at all, only six months are = lost, before a new >activation logic can be deployed=2E > >Don't mind this= if something similar was already proposed somewhere >else=2E > >Best > >Ca= rlo > >_______________________________________________ >bitcoin-dev mailing= list >bitcoin-dev@lists=2Elinuxfoundation=2Eorg >https://lists=2Elinuxfoun= dation=2Eorg/mailman/listinfo/bitcoin-dev ------OV75VPEWZRDKSDUI74RBMGYOHSESG4 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi Carlo

This your proposal is similar to the Simple Majority Activation p= roposal (SMA)=2E The difference is that your proposal has the final activat= ion threshold set to 80% and SMA has it set to 51% ht= tps://lists=2Elinuxfoundation=2Eorg/pipermail/bitcoin-dev/2021-March/018587= =2Ehtml

The problem with what you're pr= oposing is what do users do if signaling is somewhere between 51% to 79%? U= sers that want to promote a UASF know that their miner majority can activat= e Taproot and activate without the 21% to 49% of miners needing to signal (= or purposefully stalling)=2E A UASF knows they have majority mining power s= o there is little risk to them and a big reward (activating Taproot) so the= y are incentivized to do a UASF=2E

A UASF w= ith a miner majority can scare everyone else about them being at risk of bi= g reorgs to gain traction and followers=2E

= With the same proposal but the final threshold set to 51% instead of 80% th= ere can't be risk of a UASF because if 51% is not reached they know they do= n't have enough miner support to keep the chain together=2E

<= div dir=3D"auto">If support is less than 50% a UASF movement needs to hard = fork anyway to change the PoW (for protection) and change addresses to prev= ent double spends=2E

I really like the SMA = proposal with 51% because it removes the incentive to do a UASF=2E

<= /div>
Cheers
Ariel Lorenzo-Lu= aces
On Mar 7, 2021, at 6:37 AM, Carl= o Spiller via bitcoin-dev <bitcoin-dev@lists=2Elinuxfoundation=2Eorg= > wrote:
=
Hi everybody

I'm new to this list, but not new = to Bitcoin, having skin in the game
since 2014=2E I was there for the s= caling war and the drama around SegWit,
as a simple user=2E This time, = I run my own full node and follow
development=2E I hope to bring someth= ing new to the table=2E

Having witnessed the miner's unwillingness t= o activate SegWit truly
makes me concerened for a simple LOT=3Dfalse=2E= After reading the discussion
now for some time and thinking about it m= yself, I have come to the
following proposal=2E

Initially deploy= with LOT=3Dfalse and an activation threshold of 95% of
miner signaling= =2E

*IFF* after 6 months Taproot is not activated by MASF, BUT at le= ast 80%
of hashpower signaled for the upgrade, LOT gets a lock-in date = another 6
months later and the threshold for MASF is lowered to 90%=2E<= br>
If after the initial 6 months of signaling with LOT=3Dfalse, 80% is = not
reached, the proposal expires=2E

This way, a small percent o= f hashpower does not get to stall activation,
rather, 80% of hashpower = can activate LOT=3Dtrue, and later, 90% can
activate Taproot=2E If a fl= aw is found in Taproot in the first six months
(unlikely anyway), miner= s simply don't signal and the proposal expires=2E
If miners don't signa= l at all, only six months are lost, before a new
activation logic can b= e deployed=2E

Don't mind this if something similar was already propo= sed somewhere else=2E

Best

Carlo



bitcoin-dev m= ailing list
bitcoin-dev@lists=2Elinuxfoundation=2Eorg
https://lis= ts=2Elinuxfoundation=2Eorg/mailman/listinfo/bitcoin-dev
------OV75VPEWZRDKSDUI74RBMGYOHSESG4--