Return-Path: Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) by lists.linuxfoundation.org (Postfix) with ESMTP id 1A733C002D for ; Wed, 27 Apr 2022 20:13:51 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id E712640136 for ; Wed, 27 Apr 2022 20:13:50 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -1.398 X-Spam-Level: X-Spam-Status: No, score=-1.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no Authentication-Results: smtp2.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=q32-com.20210112.gappssmtp.com Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iA7jWUM3iRrr for ; Wed, 27 Apr 2022 20:13:50 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) by smtp2.osuosl.org (Postfix) with ESMTPS id C347A400BA for ; Wed, 27 Apr 2022 20:13:49 +0000 (UTC) Received: by mail-lf1-x129.google.com with SMTP id x33so5113585lfu.1 for ; Wed, 27 Apr 2022 13:13:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=q32-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=mscHfgsxuqJ02DzBZVK8VL3XzkKdArGapzCf+J9aO5A=; b=slhEe5mRZ/UXE8GtmtiJcvW3Ak4BVQm/1we+qQmYlFcHQ4iqwZR14PE2m/z21zErI6 rf2w8tss8MxG/Up97EPwYfEslGJ4SNglU8rjISebbuarnRcXMzZ4cPkH5iUrD6+ToJ0i O4yEtCIFbboGkEqDNBaoee5htgLlzIAbIIbAq3OXxxwpAzMZVPUCDDxZe2uvl5Tooxmp XyVLQ7O4JRI2sy994p7mAaU9MsKxeMyPTSuKOtGaDK4BeCP1krp8kTMOZSRtZLeRtgDZ r5ZyrncSvjvHLvw5N1YB67FlxtbWL1rGq7EJwNaEExzU9T6aazFAE7sR8YSInVlxYDMz TUdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=mscHfgsxuqJ02DzBZVK8VL3XzkKdArGapzCf+J9aO5A=; b=e1tYycnJPX5kRFIChpltuQnFb//gtWDbvv/fCEP5aaq0M5f1Hw383wZYbDbNEDAmHs MkIdrApkZtPvEMG/VObxTA1rOowjAwJSqxK/oC+yw+QPqrWOMwPt7B1tT5RcYpcN7g1U HHnK6hvwnFkjOpssBW1pRU6lSuq2lbqIjLtXQQ79qNx+hkNAmsomnbUwftImYAJZTTyT /TGeLjFCbKB8djJs6yq7hBU6hvg4gqBI490GjhXsuZx3OeAak4gcM5L3IiU3Na92BcG+ cc1Ry6Kcjvzv9ZTjeV00iDzKnmGPYoWerhGWPtgmhu9lIA9+t2flU+VU7psnLHKF4y0p Ya2Q== X-Gm-Message-State: AOAM532qyFFidEMP3gfOcczhnYg0heQpfDh9nxes6A/kIqo3VsAoMROP 4zMa2gjUK8+YrsTGThi3fmRVg5Whf3AX/98Ez/Nvqik= X-Google-Smtp-Source: ABdhPJz4vcf4VICyzepzVgit5wx6FwFOmFdYCLLazQ2KzT4KdTjlFGT6WNF+VaJKFhe6uCSN+U83omy21KNR8Cgg0yY= X-Received: by 2002:a05:6512:118b:b0:46b:a9ae:3a3b with SMTP id g11-20020a056512118b00b0046ba9ae3a3bmr21892894lfr.188.1651090427338; Wed, 27 Apr 2022 13:13:47 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Erik Aronesty Date: Wed, 27 Apr 2022 16:13:35 -0400 Message-ID: To: Billy Tetrud Content-Type: multipart/alternative; boundary="00000000000069e48205dda872ce" X-Mailman-Approved-At: Wed, 27 Apr 2022 20:23:59 +0000 Cc: Bitcoin Protocol Discussion Subject: Re: [bitcoin-dev] Towards a means of measuring user support for Soft Forks 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: Wed, 27 Apr 2022 20:13:51 -0000 --00000000000069e48205dda872ce Content-Type: text/plain; charset="UTF-8" > > > > Have you taken a look at my proposal > ? > The proposal is, to be clear, *not* "voting" but rather polling that isn't > programmatically connected to activation. The intention is for people > (developers) to look at the polling results and make an educated analysis > of it as far as how it should contribute to consensus gathering. > it's cool, and i agree it's somewhat censorship resistant > Let's say everyone who participates in polling broadcasts it along the > bitcoin network (a separate network would probably be better, so as to not > interfere with normal bitcoin, but I digress), > right, anyone can then publish a json file with polling aggregates at a certain block height and anyone can quickly check to see if they are lying or missing data > Similar structures could be added to any script configuration to allow > signing of polls without any significant exposure. > rubin's suggestion around tapscript anon voting could help with anonymity .... all of this is cool ... but it doesn't address the "what about people who don't know there's a vote going on" or other the other social issues with "weighted polling" in general, like how nonexperts can "have a say" when they simply don't understand the relevant issues. i personally feel like i'm "only a very little bit up on the issues" and i have more tech knowledge than most people i know also, it will just be a poll of "people who pay attention to the dev list and maybe some irc rooms" might be worth experimenting with... but unless there's a great ux around the tooling my guess is that it won't garner a lot of meaningful data: open source, simple cli, gitian build, installs easily on all platforms, works well with bitcoind rpc, works with ledger, can import a seed, etc. --00000000000069e48205dda872ce Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


Have you taken = a look at my proposal? The proposal i= s, to be clear, *not* "voting" but rather polling that isn't = programmatically connected to activation. The intention is for people (deve= lopers) to look at the polling results and make an educated analysis of it = as far as how it should contribute to consensus gathering.=C2=A0

it's cool, and i agree it's somew= hat censorship resistant
=C2=A0
Let's say everyone who part= icipates in polling broadcasts it along the bitcoin network (a separate net= work would probably be better, so as to not interfere with normal bitcoin, = but I digress),

right, anyone = can then publish a json file with polling aggregates at a certain block hei= ght and anyone can quickly check to see if they are lying or missing data=C2=A0
Similar structures could be added to any script configuration to= allow signing of polls without any significant exposure.

rubin's suggestion around tapscript=C2= =A0anon voting could help with anonymity
=C2=A0
.... all of this is c= ool ...

but it doesn't address the "what = about people who don't know there's a vote going on"=C2=A0 or = other the other social issues with "weighted polling" in general,= like how nonexperts can "have a say" when they simply don't = understand the relevant issues.=C2=A0 i personally feel like i'm "= only a very little bit up on the issues" and i have more tech knowledg= e than most people i know

also, it will just be a poll of "peop= le who pay attention to the dev list and maybe some irc rooms"

might be worth experimenting with... but unless there's a great ux ar= ound the tooling my guess is that it won't garner a lot of meaningful d= ata:

open source, simple cli, gitian build, instal= ls easily on all platforms, works well with bitcoind rpc, works with ledger= , can import a seed, etc.=C2=A0=C2=A0

<= /div>
--00000000000069e48205dda872ce--