<oembed><type>rich</type><version>1.0</version><author_name>npub1mtxs7jztn027d9cylej99hltqq9vq84uxm80zl4naxafd9hpxqwsj9g5zm</author_name><author_url>https://nostr.ae/npub1mtxs7jztn027d9cylej99hltqq9vq84uxm80zl4naxafd9hpxqwsj9g5zm</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-04-26&#xA;📝 Original message:This seems like splitting hairs, no? A block isn&#39;t a guarantee (it can&#xA;get orphaned). And as a user of bitcoin (as opposed to a miner), this&#xA;change cannot affect any payment you ever receive.&#xA;&#xA;Some of the interpretation is already different for coinbase UTXO&#39;s&#xA;(need a valid height, locked for 100 blocks). Anyone expecting them to&#xA;behave like any other UTXO will get bitten by one of those subtleties&#xA;(MtGox&#39;s withdrawals had issues with exactly this, IIRC).&#xA;&#xA;On Sat, Apr 26, 2014 at 8:15 AM, Gareth Williams &lt;gacrux at gmail.com&gt; wrote:&#xA;&gt; On 26/04/14 01:28, Mike Hearn wrote:&#xA;&gt;&gt;     When you have a *bitcoin* TXn buried under 100 blocks you can be damn&#xA;&gt;&gt;&#xA;&gt;&gt;     sure that money is yours - but only because the rules for interpreting&#xA;&gt;&gt;     data in the blockchain are publicly documented and (hopefully)&#xA;&gt;&gt;     immutable. If they&#39;re mutable then the PoW alone gives me no confidence&#xA;&gt;&gt;     that the money is really mine, and we&#39;re left with a much less useful&#xA;&gt;&gt;     system. This should be more sacred than the 21m limit.&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; Well, I think we should avoid the term &#34;sacred&#34; - nothing is sacred&#xA;&gt;&gt; because we&#39;re not building a religion here, we&#39;re engineering a tool.&#xA;&gt;&#xA;&gt; Are you sure there isn&#39;t room for just a touch of &#34;religion&#34;? :) As you&#xA;&gt; state below, all that protects my money from confiscation is strong&#xA;&gt; group consensus that it&#39;s mine - &#34;a social rule, not a mathematical one.&#34;&#xA;&gt;&#xA;&gt; Everything ultimately balances on that. People being a little bit&#xA;&gt; &#34;religious&#34; about following the protocol faithfully are the linchpin of&#xA;&gt; Bitcoin security, not PoW.&#xA;&gt;&#xA;&gt;&#xA;&gt;&gt; Consider a world in which 1 satoshi is too valuable to represent some&#xA;&gt;&gt; kinds of transactions, so those transactions stop happening even though&#xA;&gt;&gt; we all agree they&#39;re useful. The obvious solution is to change the rules&#xA;&gt;&gt; so there can be 210 million coins and 10x everyones UTXOs at some&#xA;&gt;&gt; pre-agreed flag day. We probably wouldn&#39;t phrase it like that, it&#39;s&#xA;&gt;&gt; easier for people to imagine what&#39;s happening if it&#39;s phrased as &#34;adding&#xA;&gt;&gt; more places after the decimal point&#34; or something, but at the protocol&#xA;&gt;&gt; level coins are represented using integers, so it&#39;d have to be&#xA;&gt;&gt; implemented as a multiply.&#xA;&gt;&#xA;&gt; Agree.&#xA;&gt;&#xA;&gt;&#xA;&gt;&gt; Would this be a violation of the social contract? A violation of all&#xA;&gt;&gt; that is sacred? I don&#39;t think so, it&#39;d just be sensible engineering and&#xA;&gt;&gt; there&#39;d be strong consensus for that exactly because 21 million /is/ so&#xA;&gt;&gt; arbitrary. If all balances and prices multiply 100-fold overnight, no&#xA;&gt;&gt; wealth is reallocated which would be the /actual/ violation of the&#xA;&gt;&gt; social contract: we just get more resolution for setting prices.&#xA;&gt;&#xA;&gt; Wholeheartedly agree. &#34;21 million&#34; is just shorthand for the&#xA;&gt; preservation of artificial scarcity. No rational person could argue that&#xA;&gt; what you described violates the social contract.&#xA;&gt;&#xA;&gt; I do see what you&#39;re driving at - that there exists a situation where it&#xA;&gt; would be justified to change the interpretation of data in existing blocks.&#xA;&gt;&#xA;&gt; But, please consider: if I controlled a single UTXO worth 1% of the&#xA;&gt; total money supply before your change, the network would still recognise&#xA;&gt; that I control a single UTXO worth 1% of the total money supply after&#xA;&gt; your change. So you haven&#39;t really changed the interpretation of&#xA;&gt; existing blocks at all there. It&#39;s just semantics :)&#xA;&gt;&#xA;&gt; Contrast this with invalidating a coinbase before maturity, which&#xA;&gt; clearly has a very real impact. At the point the vote passes, you&#39;re ***&#xA;&gt; sidestepping the PoW mechanism and rewriting the meaning of an existing,&#xA;&gt; validated block ***.&#xA;&gt;&#xA;&gt;&#xA;&gt;&gt; So. The thing that protects your money from confiscation is not proof of&#xA;&gt;&gt; work. PoW is just a database synchronisation mechanism. The thing that&#xA;&gt;&gt; protects your money from confiscation is a strong group consensus that&#xA;&gt;&gt; theft is bad. But that&#39;s a social rule, not a mathematical rule.&#xA;&gt;&#xA;&gt; Agree. That&#39;s my whole point :)&#xA;&gt;&#xA;&gt; I recognise my security is in the hands of the users (the economic&#xA;&gt; majority.) Tomorrow they could all decide to patch their nodes to&#xA;&gt; reallocate my UTXOs, and there&#39;s not a damn thing I could do about it,&#xA;&gt; PoW and private keys notwithstanding. I must simply trust that they will&#xA;&gt; not do this.&#xA;&gt;&#xA;&gt; So we can have:&#xA;&gt; 1. &#34;Neutral Bitcoin&#34;, where everyone is committed to prevention of theft&#xA;&gt; by following a simple set of mathematical rules which treat all&#xA;&gt; validated blocks as equal.&#xA;&gt; Or:&#xA;&gt; 2. &#34;Political Bitcoin&#34;, where everyone is committed to prevention of&#xA;&gt; theft based on human judgements, and the contents of some validated&#xA;&gt; blocks are more equal than others.&#xA;&gt;&#xA;&gt; I recognise that the latter allows for a lot of flexibility in combating&#xA;&gt; fraud, but with (substantial) due respect, it isn&#39;t Bitcoin.&#xA;&gt;&#xA;&gt; -Gareth&#xA;&gt;&#xA;&gt;&#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt; Start Your Social Network Today - Download eXo Platform&#xA;&gt; Build your Enterprise Intranet with eXo Platform Software&#xA;&gt; Java Based Open Source Intranet - Social, Extensible, Cloud Ready&#xA;&gt; Get Started Now And Turn Your Intranet Into A Collaboration Platform&#xA;&gt; http://p.sf.net/sfu/ExoPlatform&#xA;&gt; _______________________________________________&#xA;&gt; Bitcoin-development mailing list&#xA;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;</html></oembed>