<oembed><type>rich</type><version>1.0</version><author_name>npub1287e20y3ple0k202xuas3h9h0yfx6ravfxcycd9jauan8cne9pusj45an7</author_name><author_url>https://nostr.ae/npub1287e20y3ple0k202xuas3h9h0yfx6ravfxcycd9jauan8cne9pusj45an7</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2022-04-27&#xA;📝 Original message:&gt;&gt; we should not let the wealthy make consensus decisions.&#xA;&#xA;&gt;We shouldn&#39;t let the wealthy continue to control our governments. However,&#xA;bitcoin is not a government. Its a financial network.&#xA;&gt;The fact of the matter is that fundamentally, the economic majority&#xA;controls where the chain goes. Its very likely that the wealthy&#xA;&gt;are disproportionately represented in the economic majority. Attempting to&#xA;subvert the economic majority seems like a bad idea.&#xA;&gt;The reality of control there will come out one way or another, and being&#xA;honest about it is probably the best way to avoid major schisms in the&#xA;future.&#xA;&#xA;Yes, the economic majority is important:  Who else has more incentive to&#xA;protect the security and thus the value embodied in the network than people&#xA;who have invested money and time in the network?  A group of people with&#xA;1/10/100/1000 bitcoins each has more economic incentive to do so than a&#xA;similar sized group with 1/10/100/1000 satoshis each.  Likewise, it is&#xA;significantly easier to mobilize 1 million people &#34;voting&#34; with 100&#xA;satoshis each - a total of 1 BTC -  vs 10000 people each voting with 100&#xA;bitcoins each - a total of 1 million BTC.  I don&#39;t think anyone would say&#xA;that even if those 1 million people, for example, thought that we should&#xA;increase the number of bitcoins via perpetual inflation it would be a good&#xA;idea to listen to it however the vote was done whether via transaction&#xA;flags or something else.  Of course they could fork off.&#xA;&#xA;Cheers,    :-)&#xA;Chris&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;On Wed, Apr 27, 2022 at 4:11 AM Billy Tetrud via bitcoin-dev &lt;&#xA;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&#xA;&gt; &gt;   A transaction signaling in the affirmative MUST NOT be included in a&#xA;&gt; block that does not signal in the affirmative&#xA;&gt;&#xA;&gt; I feel like I&#39;ve heard this idea somewhere before. Its an interesting&#xA;&gt; idea.&#xA;&gt;&#xA;&gt; It should be noted that there is a consequence of this: holders wouldn&#39;t&#xA;&gt; have much say. People that transact a lot (or happen to be transacting a&#xA;&gt; lot during the signaling time period) would have a very disproportionate&#xA;&gt; ability to pressure miners than people who aren&#39;t transacting much. This&#xA;&gt; would probably be a pretty good proxy for future mining revenue that&#xA;&gt; supports (or is against) a particular thing. However, the network does do&#xA;&gt; more than just transact, so I would be a bit worried that such a mechanism&#xA;&gt; would bias the system towards things that are good for transactors and bad&#xA;&gt; for holders. Things like more coin inflation, larger blocks, etc.&#xA;&gt;&#xA;&gt; Another consideration is that miners are already incentivized to follow&#xA;&gt; the money here. Adding an *additional* incentive might be distorting the&#xA;&gt; market, so to speak.&#xA;&gt;&#xA;&gt; An alternative I proposed was a way to do weighted polling of holders:&#xA;&gt;&#xA;&gt; https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-March/020146.html&#xA;&gt;&#xA;&gt; The polling wouldn&#39;t be directly connected to the activation mechanism in&#xA;&gt; any way, but would just be a mechanism to gauge some portion of consensus.&#xA;&gt; If enough people were involved, theoretically it could be hooked up to&#xA;&gt; activation, but I would be pretty wary of doing that directly as well.&#xA;&gt;&#xA;&gt; &gt; we should not let the wealthy make consensus decisions.&#xA;&gt;&#xA;&gt; We shouldn&#39;t let the wealthy continue to control our governments. However,&#xA;&gt; bitcoin is not a government. Its a financial network. The fact of the&#xA;&gt; matter is that fundamentally, the economic majority controls where the&#xA;&gt; chain goes. Its very likely that the wealthy are disproportionately&#xA;&gt; represented in the economic majority. Attempting to subvert the economic&#xA;&gt; majority seems like a bad idea. The reality of control there will come out&#xA;&gt; one way or another, and being honest about it is probably the best way to&#xA;&gt; avoid major schisms in the future.&#xA;&gt;&#xA;&gt; &gt; Does a scheme like this afford us a better view into consensus than we&#xA;&gt; have today?&#xA;&gt;&#xA;&gt; It does more than provide a view. It directly changes the game theory&#xA;&gt; around how activation works. If we wanted to simply get a better view into&#xA;&gt; consensus, we could allow the same thing, but allow any block to mine any&#xA;&gt; transaction regardless of transaction signaling. Then it would be more&#xA;&gt; purely informational.&#xA;&gt;&#xA;&gt; &gt; Can it be gamed to give us a *worse* view into consensus? How?&#xA;&gt; &gt; Does it measure the right thing? If not, what do you think is the right&#xA;&gt; thing to measure?&#xA;&gt;&#xA;&gt; Doesn&#39;t seem like it could be gamed, but as I mentioned above, the honest&#xA;&gt; mechanics of it might be themselves undesirably distorting.&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; On Tue, Apr 26, 2022 at 3:49 PM Bryan Bishop via bitcoin-dev &lt;&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&#xA;&gt;&gt; You may be interested in these posts on transaction signalling:&#xA;&gt;&gt;&#xA;&gt;&gt; https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-April/014193.html&#xA;&gt;&gt;&#xA;&gt;&gt; https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-April/014202.html&#xA;&gt;&gt;&#xA;&gt;&gt; https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-May/014251.html&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; On Tue, Apr 26, 2022 at 3:12 PM Keagan McClelland via bitcoin-dev &lt;&#xA;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&gt;&#xA;&gt;&gt;&gt; Hi all,&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; Alongside the debate with CTV right now there&#39;s a second debate that was&#xA;&gt;&gt;&gt; not fully hashed out in the activation of Taproot. There is a lot of&#xA;&gt;&gt;&gt; argument around what Speedy Trial is or isn&#39;t, what BIP8 T/F is or isn&#39;t&#xA;&gt;&gt;&gt; etc. A significant reason for the breakdown in civility around this debate&#xA;&gt;&gt;&gt; is that because we don&#39;t have a means of measuring user support for&#xA;&gt;&gt;&gt; proposed sof-fork changes, it invariably devolves into people claiming that&#xA;&gt;&gt;&gt; their circles support/reject a proposal, AND that their circles are more&#xA;&gt;&gt;&gt; broadly representative of the set of Bitcoin users as a whole.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; It seems everyone in this forum has at one point or another said &#34;I&#xA;&gt;&gt;&gt; would support activation of ____ if there was consensus on it, but there&#xA;&gt;&gt;&gt; isn&#39;t&#34;. This statement, in order to be true, requires that there exist a&#xA;&gt;&gt;&gt; set of conditions that would convince you that there is consensus. People&#xA;&gt;&gt;&gt; have tried to dodge this question by saying &#34;it&#39;s obvious&#34;, but the reality&#xA;&gt;&gt;&gt; is that it fundamentally isn&#39;t. My bubble has a different &#34;obvious&#34; answer&#xA;&gt;&gt;&gt; than any of yours.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; Secondly, due to the trauma of the block size wars, no one wants to&#xA;&gt;&gt;&gt; utter a statement that could imply that miners have any influence over what&#xA;&gt;&gt;&gt; rulesets get activated or don&#39;t. As such &#34;miner signaling&#34; is consistently&#xA;&gt;&gt;&gt; devalued as a signal for market demand. I don&#39;t think this is reasonable&#xA;&gt;&gt;&gt; since following the events of &#39;17  miners are aware that they have the&#xA;&gt;&gt;&gt; strong incentive that they understand market demand. Nevertheless, as it&#xA;&gt;&gt;&gt; stands right now the only signal we have to work with is miner signaling,&#xA;&gt;&gt;&gt; which I think is rightly frustrating to a lot of people.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; So how can we measure User Support for a proposed rule change?&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; I&#39;ve had this idea floating around in the back of my head for a while,&#xA;&gt;&gt;&gt; and I&#39;d like to solicit some feedback here. Currently, all forms of&#xA;&gt;&gt;&gt; activation that are under consideration involve miner signaling in one form&#xA;&gt;&gt;&gt; or another. What if we could make it such that users could more directly&#xA;&gt;&gt;&gt; pressure miners to act on their behalf? After all, if miners are but the&#xA;&gt;&gt;&gt; humble servants of user demands, this should be in alignment with how&#xA;&gt;&gt;&gt; people want Bitcoin to behave.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; Currently, the only means users have of influencing miner decisions are&#xA;&gt;&gt;&gt; A. rejection of blocks that don&#39;t follow rules and B. paying fees for&#xA;&gt;&gt;&gt; transaction inclusion. I suggest we combine these in such a way that&#xA;&gt;&gt;&gt; transactions themselves can signal for upgrade. I believe (though am not&#xA;&gt;&gt;&gt; certain) that there are &#34;free&#34; bits in the version field of a transaction&#xA;&gt;&gt;&gt; that are presently ignored. If we could devise a mapping between some of&#xA;&gt;&gt;&gt; those free bits, and the signaling bits in the block header, it would be&#xA;&gt;&gt;&gt; possible to have rules as follows:&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; - A transaction signaling in the affirmative MUST NOT be included in a&#xA;&gt;&gt;&gt; block that does not signal in the affirmative&#xA;&gt;&gt;&gt; - A transaction that is NOT signaling MAY be included in a block&#xA;&gt;&gt;&gt; regardless of that block&#39;s signaling vector&#xA;&gt;&gt;&gt; - (Optional) A transaction signaling in the negative MUST NOT be&#xA;&gt;&gt;&gt; included in a block that signals in the affirmative&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; Under this set of conditions, a user has the means of sybil-resistant&#xA;&gt;&gt;&gt; influence over miner decisions. If a miner cannot collect the fees for a&#xA;&gt;&gt;&gt; transaction without signaling, the user&#39;s fee becomes active economic&#xA;&gt;&gt;&gt; pressure for the miner to signal (or not, if we include some variant of the&#xA;&gt;&gt;&gt; negative clause). In this environment, miners could have a better view into&#xA;&gt;&gt;&gt; what users do want, as would the Bitcoin network at large.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; Some may take issue with the idea that people can pay for the outcome&#xA;&gt;&gt;&gt; they want and may try to compare a method like this to Proof of Stake, but&#xA;&gt;&gt;&gt; there are only 3 sybil resistant mechanisms I am aware of, and any &#34;real&#34;&#xA;&gt;&gt;&gt; view into what social consensus looks like MUST be sybil resistant:&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; - Hashpower&#xA;&gt;&gt;&gt; - Proof of personhood (KYC)&#xA;&gt;&gt;&gt; - Capital burn/risk&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; Letting hashpower decide this is the thing that is currently&#xA;&gt;&gt;&gt; contentious, KYC is dead on arrival both on technical and social grounds,&#xA;&gt;&gt;&gt; which really just leaves some means of getting capital into the process of&#xA;&gt;&gt;&gt; consensus measurement. This mechanism I&#39;m proposing is measurable&#xA;&gt;&gt;&gt; completely en-protocol and doesn&#39;t require trust in institutions that fork&#xA;&gt;&gt;&gt; futures would. Additionally it could be an auxiliary feature of the soft&#xA;&gt;&gt;&gt; fork deployment scheme chosen making it something you could neatly package&#xA;&gt;&gt;&gt; all together with the deployment itself.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; There are many potential tweaks to the design I propose above:&#xA;&gt;&gt;&gt; 1. Do we include a notion of negative signaling (allowing for the&#xA;&gt;&gt;&gt; possibility of rejection)&#xA;&gt;&gt;&gt; 2. Do we make it such that miner signaling must be congruent with &gt;X% of&#xA;&gt;&gt;&gt; transactions, where congruence is that the signal must match any&#xA;&gt;&gt;&gt; non-neutral signal of transaction.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; Some anticipated objections:&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; 1. signaling isn&#39;t voting, no deployment should be made without&#xA;&gt;&gt;&gt; consensus first.&#xA;&gt;&gt;&gt; - yeah well we can&#39;t currently measure consensus right now, so that&#39;s&#xA;&gt;&gt;&gt; not a super helpful thing to say and is breeding ground for abuse in the&#xA;&gt;&gt;&gt; form of certain people making the unsubstantiated claim that consensus does&#xA;&gt;&gt;&gt; or does not exist for a particular initiative&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; 2. This is just a proposal for &#34;pay to play&#34;, we should not let the&#xA;&gt;&gt;&gt; wealthy make consensus decisions.&#xA;&gt;&gt;&gt; - I agree that wealth should not be able to strong-arm decision making.&#xA;&gt;&gt;&gt; But the status quo seems even worse where we let publicly influential&#xA;&gt;&gt;&gt; people decide consensus in such a way where not only do they not &#34;lose&#xA;&gt;&gt;&gt; ammunition&#34; in the process of campaigning, but actually accrue it, creating&#xA;&gt;&gt;&gt; really bad long-term balances of power.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; 3. Enforcing this proposal requires its own soft fork.&#xA;&gt;&gt;&gt; - Yes. It does...and there&#39;s a certain cosmic irony to that, but before&#xA;&gt;&gt;&gt; we consider how to make this happen, I&#39;d like to even discuss whether or&#xA;&gt;&gt;&gt; not it&#39;s a good idea.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; 4. This gives CoinJoin pool operators and L2 protocol implementations&#xA;&gt;&gt;&gt; power over deciding consensus.&#xA;&gt;&gt;&gt; - I see this as an improvement over the status quo&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; 5. This encourages &#34;spam&#34;&#xA;&gt;&gt;&gt; - If you pay the fees, it&#39;s not spam.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; The biggest question I&#39;d like to pose to the forum is:&#xA;&gt;&gt;&gt; - Does a scheme like this afford us a better view into consensus than we&#xA;&gt;&gt;&gt; have today?&#xA;&gt;&gt;&gt; - Can it be gamed to give us a *worse* view into consensus? How?&#xA;&gt;&gt;&gt; - Does it measure the right thing? If not, what do you think is the&#xA;&gt;&gt;&gt; right thing to measure? (assuming we could)&#xA;&gt;&gt;&gt; - Should I write a BIP spec&#39;ing this out in detail?&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; Cheers,&#xA;&gt;&gt;&gt; Keagan&#xA;&gt;&gt;&gt; _______________________________________________&#xA;&gt;&gt;&gt; bitcoin-dev mailing list&#xA;&gt;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; --&#xA;&gt;&gt; - Bryan&#xA;&gt;&gt; https://twitter.com/kanzure&#xA;&gt;&gt; _______________________________________________&#xA;&gt;&gt; bitcoin-dev mailing list&#xA;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&#xA;&gt; _______________________________________________&#xA;&gt; bitcoin-dev mailing list&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220427/815a5da9/attachment-0001.html&gt;</html></oembed>