<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub149tvqh6gesh22h60jrehl5clrxscx6q65wznq9ty6pae8sxq00esg5vasy.rss" />
  <link href="https://nostr.ae/npub149tvqh6gesh22h60jrehl5clrxscx6q65wznq9ty6pae8sxq00esg5vasy" />
  <id>https://nostr.ae/npub149tvqh6gesh22h60jrehl5clrxscx6q65wznq9ty6pae8sxq00esg5vasy</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsf4x0vstmc9da0l94fvlcu2k7v4w4jtyedse555hlmwrqervf6y6szyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxs00up8</id>
    
      <title type="html">📅 Original date posted:2017-06-13 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf4x0vstmc9da0l94fvlcu2k7v4w4jtyedse555hlmwrqervf6y6szyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxs00up8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs962znvmyyw5q63zmls949zu7ncw8f2h5cznrdc3lxcreg2j06a7srhhls9&#39;&gt;nevent1q…hls9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-13&lt;br/&gt;📝 Original message:&amp;gt; Wallet nodes being able to fully validate and choose whether or not to&lt;br/&gt;accept a particular chain is an important part of bitcoins security&lt;br/&gt;model.&lt;br/&gt;&lt;br/&gt;What you&amp;#39;re describing is effectively the same as BU.&lt;br/&gt;&lt;br/&gt;Nodes follow chains, they do not decide the victor.  The average user&lt;br/&gt;follows the default of the software, which is to follow the longest valid&lt;br/&gt;chain.  Forcing the average user to decide which software to run is far&lt;br/&gt;more valuable than allowing &amp;#34;the software&amp;#34; to decide things, when in fact&lt;br/&gt;all it will do is decide the previous default.&lt;br/&gt;&lt;br/&gt;&amp;gt; One would not want to&lt;br/&gt;&amp;gt; use this method to try and activate a controversial hard fork since&lt;br/&gt;&amp;gt; it&amp;#39;s trivial for miners to false signal. The orphaning period&lt;br/&gt;&amp;gt; effectively forces miners to make a decision but does not necessarily&lt;br/&gt;&amp;gt; force them to make a particular decision&lt;br/&gt;&lt;br/&gt;This is true and a good point.  A false signal from miners could trick the&lt;br/&gt;honest miners into forking off prematurely with a minority.&lt;br/&gt;&lt;br/&gt;&amp;gt;  it only lets&lt;br/&gt;&amp;gt; you see the nversion of the current stratum job since you don&amp;#39;t get a&lt;br/&gt;&amp;gt; full bock header. There&amp;#39;s always a risk here that miners build on top&lt;br/&gt;&amp;gt; of invalid blocks when SPV mining.&lt;br/&gt;&lt;br/&gt;This is the job of the stratum server and the pool operator.  These are&lt;br/&gt;distinct responsibilities; Miners should choose a pool operator in line&lt;br/&gt;with their desires.  Solo mining is basically dead, as it will never again&lt;br/&gt;be practical(and has not been for at least 2 years) for the same hardware&lt;br/&gt;that does the mining to also do full node operation.&lt;br/&gt;&lt;br/&gt;If the pool operator/stratum server also does not do validation, then any&lt;br/&gt;number of problems could occur.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Jun 12, 2017 at 10:44 PM, James Hilliard via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Mon, Jun 12, 2017 at 9:23 PM, Zheming Lin via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; The BIP is described using Chinese and English. If any part is missing&lt;br/&gt;&amp;gt; or need more specific, please reply. Forgive for my poor English.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This method will incorporate any upgrade that affects non-mining nodes.&lt;br/&gt;&amp;gt; They should beware that the rule has been changed.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; TLDR: Major miners activate and orphan the minor. That ensures all&lt;br/&gt;&amp;gt; miners upgrades. Then invalid the tx from not upgrading nodes. Nodes must&lt;br/&gt;&amp;gt; upgrade (with other protocol upgrade codes) in order to work. Then the&lt;br/&gt;&amp;gt; final miner vote over protocol upgrade, with all nodes has the same&lt;br/&gt;&amp;gt; upgraded codes.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; BIP: ???&lt;br/&gt;&amp;gt; &amp;gt; Title: Demonstration of Phase in Full Network Upgrade Activated by Miners&lt;br/&gt;&amp;gt; &amp;gt; Author: LIN Zheming&lt;br/&gt;&amp;gt; &amp;gt; Status: Draft&lt;br/&gt;&amp;gt; &amp;gt; Type: Standards Track&lt;br/&gt;&amp;gt; &amp;gt; Created: 2017-06-12&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Summary==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 本方法并不是来源于个人，而是中文比特币社区中集体智慧的结果。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This idea was not created by an individual but is a product of&lt;br/&gt;&amp;gt; collaboration in the Chinese bitcoin community between different interest&lt;br/&gt;&amp;gt; groups.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 这是一种在协议升级时，对全网挖矿和非挖矿节点进行保护和激励的方法，避免不参与挖矿的节点没有升级的动力而受到损失。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This method is put forth to incentivize and to protect mining nodes and&lt;br/&gt;&amp;gt; non-mining nodes during protocol upgrading. With this incentive mechanism,&lt;br/&gt;&amp;gt; the non-mining nodes will not suffer monetary loss from chain&lt;br/&gt;&amp;gt; splitting.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 发信号的多数矿工在达到激活条件后第一个宽限期（一个难度周期）后设置新区块版本号，孤立未升级矿工的低版本号的块。&lt;br/&gt;&amp;gt; 通过最初的中本聪共识，在第一个宽限期结束后，所有矿工将升级至最新版本或使用最新版本。在第二个宽限期（一个难度周期）后，矿工将仅接受新版本的交易，&lt;br/&gt;&amp;gt; 未升级的客户端发送的旧版本交易将无法得到新节点的转播也无法进入新版本区块。这将在保护用户资产的同时，提醒不挖矿的钱包节点升级。&lt;br/&gt;&amp;gt; 并在升级代码中加入对协议进行改动的部分。钱包升级后将由挖矿节点投票实施该项改动，以达成协议改动的广泛部署。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; After the activation condition is met, majority miners will set a new&lt;br/&gt;&amp;gt; block versionbits after the first grace period(a difficulty change of 2016&lt;br/&gt;&amp;gt; blocks). The blocks with lower versionbits will be orphaned. In terms of&lt;br/&gt;&amp;gt; the Nakamoto Consensus, the end of the first grace period will force all&lt;br/&gt;&amp;gt; mining nodes upgraded to signal a new version of consensus. After the&lt;br/&gt;&amp;gt; second grace period ( a difficulty change of 2016 blocks), mining nodes&lt;br/&gt;&amp;gt; will only accept transactions with new versionbits. Transactions from nodes&lt;br/&gt;&amp;gt; not upgrading will not be relayed nor included in blocks with new&lt;br/&gt;&amp;gt; versionbits. This will protect funds of non-mining nodes from utilizing&lt;br/&gt;&amp;gt; replay attack and will function as a notification for them to upgrade.&lt;br/&gt;&amp;gt; Codes dealing with protocol upgrade could be included in the upgrade. After&lt;br/&gt;&amp;gt; the non-mining node upgrades, mining nodes will vote to activate the&lt;br/&gt;&amp;gt; protocol upgrade and this will achieve the broad/widespread deployment of&lt;br/&gt;&amp;gt; the protocol upgrade.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 在该项改动广泛部署至客户端之后，依然由其激活条件控制。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The protocol upgrade depends on its activate condition independently&lt;br/&gt;&amp;gt; even after the change deployed among nodes.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Motivation==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 鉴于最初的比特币协议并未考虑不参与挖矿的钱包节点，导致这些钱包节点的协议升级是被动的，懒惰的。&lt;br/&gt;&amp;gt; 当在升级方向上出现分歧时，矿工也不愿意在错误的链上挖矿，但矿工又没有任何方法可以确保正在延长的链是被钱包节点广泛接受&lt;br/&gt;&amp;gt; 的链。这将影响钱包节点的安全。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; In view of the fact that the original Bitcoin consensus did not consider&lt;br/&gt;&amp;gt; the non-mining wallet nodes(as mentioned above), the result is that&lt;br/&gt;&amp;gt; upgrading the consensus of these wallet nodes is passive and lazy. When&lt;br/&gt;&amp;gt; there is disagreement in the direction of the upgrade, the miners have no&lt;br/&gt;&amp;gt; mechanism to ensure that the chain being extended is the chain widely&lt;br/&gt;&amp;gt; accepted by the wallet nodes. This also adversely affects the security of&lt;br/&gt;&amp;gt; the wallet nodes.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; Wallet nodes being able to fully validate and choose whether or not to&lt;br/&gt;&amp;gt; accept a particular chain is an important part of bitcoins security&lt;br/&gt;&amp;gt; model.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 使用该方法可以在保证钱包节点资产安全的情况下，且通过增加激励让钱包节点升级协议。一旦钱包节点升级协议，保证矿工节点不仅工作在算力最长链上，&lt;br/&gt;&amp;gt; 还工作在比特币生态环境中其他钱包节点所使用的最长链上。在中本聪共识下不会出现分叉，以实现渐进式的协议升级。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Apart from ensuring the asset security of wallet nodes, this method can&lt;br/&gt;&amp;gt; be used to provide additional incentives to upgrade the protocol for the&lt;br/&gt;&amp;gt; wallet nodes. Once the wallet nodes upgrade their protocol, the miners&amp;#39;&lt;br/&gt;&amp;gt; nodes can be guaranteed to work - not only on the longest chain, but also&lt;br/&gt;&amp;gt; on the longest chain used by other wallet nodes in the broader bitcoin&lt;br/&gt;&amp;gt; sphere. Under the Nakamoto Consensus, there will be no persistent forks as&lt;br/&gt;&amp;gt; protocol upgrades can be phased in.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; There is no way to guarantee a wallet node will accept a particular&lt;br/&gt;&amp;gt; block since that is always up to the user.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Specification==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1. 挖矿节点将使用 versionbits 版本位来定义支持信号。BIP 生效时，所有区块需要使用制定的 nVersion 来发送信号&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2. 挖矿节点将使用 tx version 来定义当前的交易版本。当前的 tx version 是 1，将允许 tx version 为 2&lt;br/&gt;&amp;gt; 的交易，并在第二个宽限期之后，使 tx version 为 1 的交易非法。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1. Mining nodes signal by setting a version bit. While this BIP is&lt;br/&gt;&amp;gt; active, all blocks must set the chosen nVersion.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2. Mining nodes will use tx version to define current version&lt;br/&gt;&amp;gt; transactions. Current tx version is 1, and tx version 2 will be allowed.&lt;br/&gt;&amp;gt; After the second grace period, tx version 1 will be regarded as&lt;br/&gt;&amp;gt; invalid.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; Sounds like this would cause issues with pre-signed time locked&lt;br/&gt;&amp;gt; transactions.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Deployment==&lt;br/&gt;&amp;gt; &amp;gt; 协议升级，将分成三步逐步实施。并有一个可选的第四步来集成协议升级代码。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Protocol upgrading will phase in over three stages. We can have an&lt;br/&gt;&amp;gt; optional fourth stage to integrate codes of protocol upgrade.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1. 信号阶段。挖矿节点使用 versionbits 发送支持信号。挖矿节点在监测到 55% 的区块即前 1109/2016&lt;br/&gt;&amp;gt; 个区块均发送了相同的支持信号，进入下一阶段。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2. 矿工节点升级。经过了第一个宽限期 2016 的区块后，且总信号区块超过了 2218/4032，就开始使用新的区块版本打包区块，&lt;br/&gt;&amp;gt; 并同时开始孤立旧版本。此时所有节点和钱包，将可以使用新版本号发送交易，同时兼容旧版本号交易。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 3. 钱包节点升级。在挖矿节点监测到第二个宽限期 4032 个连续的新版本的区块后，开始拒绝旧版本号的交易，只打包／&lt;br/&gt;&amp;gt; 转播新版本号的交易。同时将从内存池中删除旧版本号的交易。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 4. （可选的）协议升级。在第三阶段中包含有第四阶段的升级代码。当我们确保钱包节点升级到支持新版本交易后，必然包含了第四阶段的升级代码。&lt;br/&gt;&amp;gt; 则此时可以通过矿工节点投票的方式完成全网络的协议升级。&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1. Signal stage: Mining nodes signal using BIP9. The next stage will be&lt;br/&gt;&amp;gt; activated after 55% (1109) of 2016 blocks has the signal.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2. Mining nodes upgrade stage: After a first grace period of 2016 blocks&lt;br/&gt;&amp;gt; and total signalling blocks passed 2218 of 4032 blocks, miners broadcasting&lt;br/&gt;&amp;gt; blocks with new versionbits in block headers will orphan blocks with old&lt;br/&gt;&amp;gt; versionbits. At this stage all nodes can send transactions with new&lt;br/&gt;&amp;gt; versionbits, and transactions with old versionbits will be compatible.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 3. Non-mining nodes upgrade stage: after 4032 continuous blocks with new&lt;br/&gt;&amp;gt; versionbits, mining nodes will start to refuse transactions with old&lt;br/&gt;&amp;gt; versionbits. Only transactions with new versionbits can be relayed and&lt;br/&gt;&amp;gt; included in blocks. Transactions with old versionbits can be safely purged&lt;br/&gt;&amp;gt; from memory pools.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 4. (Optional)Protocol Upgrade stage: The codes dealing with protocol&lt;br/&gt;&amp;gt; upgrade can be integrated in the third stage. After the non-mining nodes&lt;br/&gt;&amp;gt; upgrades to support newer version of transactions, the codes with protocol&lt;br/&gt;&amp;gt; upgrade must be included and now we can use miner vote to activate and&lt;br/&gt;&amp;gt; finish this upgrade.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 至此，协议升级完成。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; At this point, the protocol upgrade have phased in.&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Benefits==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1. 仅需要多数的矿工发信号后即可激活。在中本聪的比特币论文中，99.9% 的可能性下，55% 的矿工将在 340 个区块后确保成为最长链。&lt;br/&gt;&amp;gt; 这将最大可能减小通过控制少数算力而拖延网络升级的可能性。我们可以预见到在算力信号超过 51%&lt;br/&gt;&amp;gt; 后，挖矿节点将迅速的在第一个宽限期内进行升级。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2. 在两个宽限期内，钱包节点交易不受影响，有足够的时间升级钱包软件。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 3. 版本信息包含在 block header 中，并不影响 SPV 挖矿过程。（看起来是？）&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 4. 在两个宽限期后，钱包节点将必须升级钱包，否则因没有算力支持将无法发送交易，也无法确认。&lt;br/&gt;&amp;gt; 相对于在节点间重新达成新的共识，这种状况并没有更糟糕。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 5. 钱包节点的账本将得到尊重和保护。使用链下钱包的用户将需要在钱包服务提供商的声明之后决定提至链上钱包或跟随。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 6. 将来的协议升级，可以在升级客户端版本同时绑定协议升级代码并进行独立的激活投票。这将预留足够的时间让节点升级软件以支持新的协议。&lt;br/&gt;&amp;gt; 即使矿工投票激活失败也不影响现状。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1. The activation only requires majority miners signal. As described in&lt;br/&gt;&amp;gt; the paper by Satoshi Nakamoto, 55% miners will be in the longest chain&lt;br/&gt;&amp;gt; after 340 blocks, with 99.9% certainty. This will minimize the possibility&lt;br/&gt;&amp;gt; of delaying network upgrades by controlling a small number of hashing&lt;br/&gt;&amp;gt; power. We can foresee that after 51% signalling, all miners will upgrade&lt;br/&gt;&amp;gt; within the first grace period. &amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; Technically soft forks can be implemented at 55% hashpower already&lt;br/&gt;&amp;gt; without an orphaning period(like BIP16). Those that don&amp;#39;t upgrade&lt;br/&gt;&amp;gt; would just be at risk of mining invalid blocks. One would not want to&lt;br/&gt;&amp;gt; use this method to try and activate a controversial hard fork since&lt;br/&gt;&amp;gt; it&amp;#39;s trivial for miners to false signal. The orphaning period&lt;br/&gt;&amp;gt; effectively forces miners to make a decision but does not necessarily&lt;br/&gt;&amp;gt; force them to make a particular decision since they can simply choose&lt;br/&gt;&amp;gt; to reject the fork and false signal.&lt;br/&gt;&amp;gt; &amp;gt; 2. During the first two grace periods, non-mining nodes will not be&lt;br/&gt;&amp;gt; affected. They have enough time to upgrade their software. &amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 3. Versionbits included in block header, not influencing the SPY mining.&lt;br/&gt;&amp;gt; &amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; The widely deployed stratum based SPV mining does not really provide a&lt;br/&gt;&amp;gt; proper way to validate nversion of the previous block, it only lets&lt;br/&gt;&amp;gt; you see the nversion of the current stratum job since you don&amp;#39;t get a&lt;br/&gt;&amp;gt; full bock header. There&amp;#39;s always a risk here that miners build on top&lt;br/&gt;&amp;gt; of invalid blocks when SPV mining.&lt;br/&gt;&amp;gt; &amp;gt; 4. After two grace periods, all nodes must be upgraded. Otherwise they&lt;br/&gt;&amp;gt; cannot send transactions or get any confirmations. Compared with forming&lt;br/&gt;&amp;gt; new consensus among nodes, the situation is not worse than before. &amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; Previous consensus changes have largely been done in backwards&lt;br/&gt;&amp;gt; compatible ways which lets users opt-in to new features. In general&lt;br/&gt;&amp;gt; backwards compatibility is considered a good thing, this seems to make&lt;br/&gt;&amp;gt; that worse.&lt;br/&gt;&amp;gt; &amp;gt; 5. The ledger in non-mining wallet nodes is honored and reserved. Users&lt;br/&gt;&amp;gt; of off-chain wallet services can decide whether or not to follow the&lt;br/&gt;&amp;gt; service providers after they got the public notification from the service&lt;br/&gt;&amp;gt; providers. &amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 6. Protocol upgrades in the future can be bonded with the upgrades of&lt;br/&gt;&amp;gt; nodes, and the upgrades activate through miners vote independently. There&lt;br/&gt;&amp;gt; would be enough time for nodes to be upgraded in order to support new&lt;br/&gt;&amp;gt; protocols. Even in case of failing in miner activation, the situation will&lt;br/&gt;&amp;gt; not worsen and the status quo will remain. &amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Risks==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1. 算力的波动会影响最长链的结果。因此越高的激活比例要求将减少短时间分叉的危险。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2. 矿工可能发假信号来避免被孤立，但在钱包节点看来无法区分是否是假信号，只能升级。而钱包节点升级之后，矿工也将跟随。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 3. 钱包节点可能发假信号来仅升级版本号而不支持绑定的协议升级代码，但钱包节点数量无法判别，&lt;br/&gt;&amp;gt; 严肃的真实节点应当跟随可证实的矿工投票结果。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 4. 存在少部分矿工和钱包节点共谋，在新协议升级激活后依然使用老协议挖矿的可能。这种可能随时发生无法杜绝，&lt;br/&gt;&amp;gt; 但通过让沉默的大多数钱包节点升级的方式可以降低这种行为带来的利益。&amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1. The fluctuation of the hashing power will affect the result of the&lt;br/&gt;&amp;gt; longest chain. Higher activating requirement means a lower risk of&lt;br/&gt;&amp;gt; temporary fork. &amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2. Miners could simply signal to avoid being orphaned, but from the&lt;br/&gt;&amp;gt; perspective of non-mining wallet nodes, they can&amp;#39;t distinguish the false&lt;br/&gt;&amp;gt; signal from the true signal. They must upgrade with the assumption that the&lt;br/&gt;&amp;gt; signals are all true. After all the non-mining nodes have upgraded, the&lt;br/&gt;&amp;gt; miners signalling false signal should follow. &amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; Miners can simply announce they are false signalling with coinbase&lt;br/&gt;&amp;gt; tags and other methods. This activation method would likely not be&lt;br/&gt;&amp;gt; viable for controversial changes.&lt;br/&gt;&amp;gt; &amp;gt; 3. Non-mining wallet nodes could false signal without supporting the new&lt;br/&gt;&amp;gt; protocol but since the total number of nodes cannot be distinguished,&lt;br/&gt;&amp;gt; genuine nodes should follow the proven result provided by miners vote. &amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; Users would likely take into account markets and other factors when&lt;br/&gt;&amp;gt; deciding what to do, the total number of nodes doesn&amp;#39;t really matter&lt;br/&gt;&amp;gt; much. Miner signalling is not necessarily indicative of economic and&lt;br/&gt;&amp;gt; user support.&lt;br/&gt;&amp;gt; &amp;gt; 4. Miners and non-mining nodes could conspire to fork using old protocol&lt;br/&gt;&amp;gt; consensus. It can&amp;#39;t be eliminated, just like in the past but through most&lt;br/&gt;&amp;gt; passive non-mining nodes being upgraded, their benefit is reduced. &amp;lt;br/&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Implementation==&lt;br/&gt;&amp;gt; &amp;gt; ___TBD___&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170613/1f587ffa/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170613/1f587ffa/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:03:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs89mjhry4n3cjahsg49gqaa0t54k4y8qu63h4cjlsjg27u4ul85aqzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxwjt6xk</id>
    
      <title type="html">📅 Original date posted:2017-06-07 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs89mjhry4n3cjahsg49gqaa0t54k4y8qu63h4cjlsjg27u4ul85aqzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxwjt6xk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx7t003l94w0t07lw54svc0wh7vugrsq4pkk8h6xx6c8qmh0tzmjqk9unaf&#39;&gt;nevent1q…unaf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-07&lt;br/&gt;📝 Original message:I think this BIP represents a gamble, and the gamble may not be a good&lt;br/&gt;one.  The gamble here is that if the segwit2x changes are rolled out&lt;br/&gt;on time, and if the signatories accept the bit4 &#43; bit1 signaling&lt;br/&gt;proposals within BIP91, the launch will go smoother, as intended.  But&lt;br/&gt;conversely, if either the segwit2x signatories balk about the Bit1&lt;br/&gt;signaling OR if the timelines for segwit2mb are missed even by a bit,&lt;br/&gt;it may cause the BIP148 chainsplit to be worse than it would be&lt;br/&gt;without.  Given the frequent concerns raised in multiple places about&lt;br/&gt;the aggressiveness of the segwit2x timelines, including the&lt;br/&gt;non-hardfork timelines, this does not seem like a great gamble to be&lt;br/&gt;making.&lt;br/&gt;&lt;br/&gt;The reason I say it may make the chainsplit be worse than it would&lt;br/&gt;otherwise be is that it may provide a false sense of safety for BIP148&lt;br/&gt;that currently does not currently exist(and should not, as it is a&lt;br/&gt;chainsplit).  That sense of safety would only be legitimate if the&lt;br/&gt;segwit2x signatories were on board, and the segwit2x code effectively&lt;br/&gt;enforced BIP148 simultaneously, neither of which are guaranteed.  If&lt;br/&gt;users and more miners had a false sense that BIP148 was *not* going to&lt;br/&gt;chainsplit from default / segwit2x, they might not follow the news if&lt;br/&gt;suddenly the segwit2x plan were delayed for a few days.  While any&lt;br/&gt;additional support would definitely be cheered on by BIP148&lt;br/&gt;supporters, the practical reality might be that this proposal would&lt;br/&gt;take BIP148 from the &amp;#34;unlikely to have any viable chain after flag day&lt;br/&gt;without segwit2x&amp;#34; category into the &amp;#34;small but viable minority chain&amp;#34;&lt;br/&gt;category, and even worse, it might strengthen the chainsplit just days&lt;br/&gt;before segwit is activated on BOTH chains, putting the BIP148&lt;br/&gt;supporters on the wrong pro-segwit, but still-viable chain.&lt;br/&gt;&lt;br/&gt;If Core had taken a strong stance to include BIP148 into the client,&lt;br/&gt;and if BIP148 support were much much broader, I would feel differently&lt;br/&gt;as the gamble would be more likely to discourage a chainsplit (By&lt;br/&gt;forcing the acceleration of segwit2x) rather than encourage it (by&lt;br/&gt;strengthening an extreme minority chainsplit that may wind up on the&lt;br/&gt;wrong side of two segwit-activated chains).  As it stands now, this&lt;br/&gt;seems like a very dangerous attempt to compromise with a small but&lt;br/&gt;vocal group that are the ones creating the threat to begin with.&lt;br/&gt;&lt;br/&gt;Jared&lt;br/&gt;&lt;br/&gt;On Tue, Jun 6, 2017 at 5:56 PM, James Hilliard via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Due to the proposed calendar(&lt;a href=&#34;https://segwit2x.github.io/&#34;&gt;https://segwit2x.github.io/&lt;/a&gt;) for the&lt;br/&gt;&amp;gt; SegWit2x agreement being too slow to activate SegWit mandatory&lt;br/&gt;&amp;gt; signalling ahead of BIP148 using BIP91 I would like to propose another&lt;br/&gt;&amp;gt; option that miners can use to prevent a chain split ahead of the Aug&lt;br/&gt;&amp;gt; 1st BIP148 activation date.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The splitprotection soft fork is essentially BIP91 but using BIP8&lt;br/&gt;&amp;gt; instead of BIP9 with a lower activation threshold and immediate&lt;br/&gt;&amp;gt; mandatory signalling lock-in. This allows for a majority of miners to&lt;br/&gt;&amp;gt; activate mandatory SegWit signalling and prevent a potential chain&lt;br/&gt;&amp;gt; split ahead of BIP148 activation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP allows for miners to respond to market forces quickly ahead&lt;br/&gt;&amp;gt; of BIP148 activation by signalling for splitprotection. Any miners&lt;br/&gt;&amp;gt; already running BIP148 should be encouraged to use splitprotection.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt;   BIP: splitprotection&lt;br/&gt;&amp;gt;   Layer: Consensus (soft fork)&lt;br/&gt;&amp;gt;   Title: User Activated Soft Fork Split Protection&lt;br/&gt;&amp;gt;   Author: James Hilliard &amp;lt;james.hilliard1 at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;   Comments-Summary: No comments yet.&lt;br/&gt;&amp;gt;   Comments-URI:&lt;br/&gt;&amp;gt;   Status: Draft&lt;br/&gt;&amp;gt;   Type: Standards Track&lt;br/&gt;&amp;gt;   Created: 2017-05-22&lt;br/&gt;&amp;gt;   License: BSD-3-Clause&lt;br/&gt;&amp;gt;            CC0-1.0&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Abstract==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This document specifies a coordination mechanism for a simple majority&lt;br/&gt;&amp;gt; of miners to prevent a chain split ahead of BIP148 activation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Definitions==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;existing segwit deployment&amp;#34; refer to the BIP9 &amp;#34;segwit&amp;#34; deployment&lt;br/&gt;&amp;gt; using bit 1, between November 15th 2016 and November 15th 2017 to&lt;br/&gt;&amp;gt; activate BIP141, BIP143 and BIP147.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Motivation==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The biggest risk of BIP148 is an extended chain split, this BIP&lt;br/&gt;&amp;gt; provides a way for a simple majority of miners to eliminate that risk.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP provides a way for a simple majority of miners to coordinate&lt;br/&gt;&amp;gt; activation of the existing segwit deployment with less than 95%&lt;br/&gt;&amp;gt; hashpower before BIP148 activation. Due to time constraints unless&lt;br/&gt;&amp;gt; immediately deployed BIP91 will likely not be able to enforce&lt;br/&gt;&amp;gt; mandatory signalling of segwit before the Aug 1st activation of&lt;br/&gt;&amp;gt; BIP148. This BIP provides a method for rapid miner activation of&lt;br/&gt;&amp;gt; SegWit mandatory signalling ahead of the BIP148 activation date. Since&lt;br/&gt;&amp;gt; the primary goal of this BIP is to reduce the chance of an extended&lt;br/&gt;&amp;gt; chain split as much as possible we activate using a simple miner&lt;br/&gt;&amp;gt; majority of 65% over a 504 block interval rather than a higher&lt;br/&gt;&amp;gt; percentage. This BIP also allows miners to signal their intention to&lt;br/&gt;&amp;gt; run BIP148 in order to prevent a chain split.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Specification==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; While this BIP is active, all blocks must set the nVersion header top&lt;br/&gt;&amp;gt; 3 bits to 001 together with bit field (1&amp;lt;&amp;lt;1) (according to the&lt;br/&gt;&amp;gt; existing segwit deployment). Blocks that do not signal as required&lt;br/&gt;&amp;gt; will be rejected.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Deployment==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP will be deployed by &amp;#34;version bits&amp;#34; with a 65%(this can be&lt;br/&gt;&amp;gt; adjusted if desired) activation threshold BIP9 with the name&lt;br/&gt;&amp;gt; &amp;#34;splitprotecion&amp;#34; and using bit 2.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP starts immediately and is a BIP8 style soft fork since&lt;br/&gt;&amp;gt; mandatory signalling will start on midnight August 1st 2017 (epoch&lt;br/&gt;&amp;gt; time 1501545600) regardless of whether or not this BIP has reached its&lt;br/&gt;&amp;gt; own signalling threshold. This BIP will cease to be active when segwit&lt;br/&gt;&amp;gt; is locked-in.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; === Reference implementation ===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt; // Check if Segregated Witness is Locked In&lt;br/&gt;&amp;gt; bool IsWitnessLockedIn(const CBlockIndex* pindexPrev, const&lt;br/&gt;&amp;gt; Consensus::Params&amp;amp; params)&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;     LOCK(cs_main);&lt;br/&gt;&amp;gt;     return (VersionBitsState(pindexPrev, params,&lt;br/&gt;&amp;gt; Consensus::DEPLOYMENT_SEGWIT, versionbitscache) ==&lt;br/&gt;&amp;gt; THRESHOLD_LOCKED_IN);&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; // SPLITPROTECTION mandatory segwit signalling.&lt;br/&gt;&amp;gt; if ( VersionBitsState(pindex-&amp;gt;pprev, chainparams.GetConsensus(),&lt;br/&gt;&amp;gt; Consensus::DEPLOYMENT_SPLITPROTECTION, versionbitscache) ==&lt;br/&gt;&amp;gt; THRESHOLD_LOCKED_IN &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt;      !IsWitnessLockedIn(pindex-&amp;gt;pprev, chainparams.GetConsensus()) &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt; // Segwit is not locked in&lt;br/&gt;&amp;gt;      !IsWitnessEnabled(pindex-&amp;gt;pprev, chainparams.GetConsensus()) ) //&lt;br/&gt;&amp;gt; and is not active.&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;     bool fVersionBits = (pindex-&amp;gt;nVersion &amp;amp; VERSIONBITS_TOP_MASK) ==&lt;br/&gt;&amp;gt; VERSIONBITS_TOP_BITS;&lt;br/&gt;&amp;gt;     bool fSegbit = (pindex-&amp;gt;nVersion &amp;amp;&lt;br/&gt;&amp;gt; VersionBitsMask(chainparams.GetConsensus(),&lt;br/&gt;&amp;gt; Consensus::DEPLOYMENT_SEGWIT)) != 0;&lt;br/&gt;&amp;gt;     if (!(fVersionBits &amp;amp;&amp;amp; fSegbit)) {&lt;br/&gt;&amp;gt;         return state.DoS(0, error(&amp;#34;ConnectBlock(): relayed block must&lt;br/&gt;&amp;gt; signal for segwit, please upgrade&amp;#34;), REJECT_INVALID, &amp;#34;bad-no-segwit&amp;#34;);&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; // BIP148 mandatory segwit signalling.&lt;br/&gt;&amp;gt; int64_t nMedianTimePast = pindex-&amp;gt;GetMedianTimePast();&lt;br/&gt;&amp;gt; if ( (nMedianTimePast &amp;gt;= 1501545600) &amp;amp;&amp;amp;  // Tue 01 Aug 2017 00:00:00 UTC&lt;br/&gt;&amp;gt;      (nMedianTimePast &amp;lt;= 1510704000) &amp;amp;&amp;amp;  // Wed 15 Nov 2017 00:00:00 UTC&lt;br/&gt;&amp;gt;      (!IsWitnessLockedIn(pindex-&amp;gt;pprev, chainparams.GetConsensus()) &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt;  // Segwit is not locked in&lt;br/&gt;&amp;gt;       !IsWitnessEnabled(pindex-&amp;gt;pprev, chainparams.GetConsensus())) )&lt;br/&gt;&amp;gt;  // and is not active.&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;     bool fVersionBits = (pindex-&amp;gt;nVersion &amp;amp; VERSIONBITS_TOP_MASK) ==&lt;br/&gt;&amp;gt; VERSIONBITS_TOP_BITS;&lt;br/&gt;&amp;gt;     bool fSegbit = (pindex-&amp;gt;nVersion &amp;amp;&lt;br/&gt;&amp;gt; VersionBitsMask(chainparams.GetConsensus(),&lt;br/&gt;&amp;gt; Consensus::DEPLOYMENT_SEGWIT)) != 0;&lt;br/&gt;&amp;gt;     if (!(fVersionBits &amp;amp;&amp;amp; fSegbit)) {&lt;br/&gt;&amp;gt;         return state.DoS(0, error(&amp;#34;ConnectBlock(): relayed block must&lt;br/&gt;&amp;gt; signal for segwit, please upgrade&amp;#34;), REJECT_INVALID, &amp;#34;bad-no-segwit&amp;#34;);&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/compare/0.14...jameshilliard:splitprotection-v0.14.1&#34;&gt;https://github.com/bitcoin/bitcoin/compare/0.14...jameshilliard:splitprotection-v0.14.1&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Backwards Compatibility==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This deployment is compatible with the existing &amp;#34;segwit&amp;#34; bit 1&lt;br/&gt;&amp;gt; deployment scheduled between midnight November 15th, 2016 and midnight&lt;br/&gt;&amp;gt; November 15th, 2017. This deployment is also compatible with the&lt;br/&gt;&amp;gt; existing BIP148 deployment. This BIP is compatible with BIP91 only if&lt;br/&gt;&amp;gt; BIP91 activates before it and before BIP148. Miners will need to&lt;br/&gt;&amp;gt; upgrade their nodes to support splitprotection otherwise they may&lt;br/&gt;&amp;gt; build on top of an invalid block. While this bip is active users&lt;br/&gt;&amp;gt; should either upgrade to splitprotection or wait for additional&lt;br/&gt;&amp;gt; confirmations when accepting payments.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Rationale==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Historically we have used IsSuperMajority() to activate soft forks&lt;br/&gt;&amp;gt; such as BIP66 which has a mandatory signalling requirement for miners&lt;br/&gt;&amp;gt; once activated, this ensures that miners are aware of new rules being&lt;br/&gt;&amp;gt; enforced. This technique can be leveraged to lower the signalling&lt;br/&gt;&amp;gt; threshold of a soft fork while it is in the process of being deployed&lt;br/&gt;&amp;gt; in a backwards compatible way. We also use a BIP8 style timeout to&lt;br/&gt;&amp;gt; ensure that this BIP is compatible with BIP148 and that BIP148&lt;br/&gt;&amp;gt; compatible mandatory signalling activates regardless of miner&lt;br/&gt;&amp;gt; signalling levels.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; By orphaning non-signalling blocks during the BIP9 bit 1 &amp;#34;segwit&amp;#34;&lt;br/&gt;&amp;gt; deployment, this BIP can cause the existing &amp;#34;segwit&amp;#34; deployment to&lt;br/&gt;&amp;gt; activate without needing to release a new deployment. As we approach&lt;br/&gt;&amp;gt; BIP148 activation it may be desirable for a majority of miners to have&lt;br/&gt;&amp;gt; a method that will ensure that there is no chain split.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==References==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; *[&lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-March/013714.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-March/013714.html&lt;/a&gt;&lt;br/&gt;&amp;gt; Mailing list discussion]&lt;br/&gt;&amp;gt; *[&lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/v0.6.0/src/main.cpp#L1281-L1283&#34;&gt;https://github.com/bitcoin/bitcoin/blob/v0.6.0/src/main.cpp#L1281-L1283&lt;/a&gt;&lt;br/&gt;&amp;gt; P2SH flag day activation]&lt;br/&gt;&amp;gt; *[[bip-0009.mediawiki|BIP9 Version bits with timeout and delay]]&lt;br/&gt;&amp;gt; *[[bip-0016.mediawiki|BIP16 Pay to Script Hash]]&lt;br/&gt;&amp;gt; *[[bip-0091.mediawiki|BIP91 Reduced threshold Segwit MASF]]&lt;br/&gt;&amp;gt; *[[bip-0141.mediawiki|BIP141 Segregated Witness (Consensus layer)]]&lt;br/&gt;&amp;gt; *[[bip-0143.mediawiki|BIP143 Transaction Signature Verification for&lt;br/&gt;&amp;gt; Version 0 Witness Program]]&lt;br/&gt;&amp;gt; *[[bip-0147.mediawiki|BIP147 Dealing with dummy stack element malleability]]&lt;br/&gt;&amp;gt; *[[bip-0148.mediawiki|BIP148 Mandatory activation of segwit deployment]]&lt;br/&gt;&amp;gt; *[[bip-0149.mediawiki|BIP149 Segregated Witness (second deployment)]]&lt;br/&gt;&amp;gt; *[&lt;a href=&#34;https://bitcoincore.org/en/2016/01/26/segwit-benefits/&#34;&gt;https://bitcoincore.org/en/2016/01/26/segwit-benefits/&lt;/a&gt; Segwit benefits]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Copyright==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This document is dual licensed as BSD 3-clause, and Creative Commons&lt;br/&gt;&amp;gt; CC0 1.0 Universal.&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T18:02:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgt782rvzggedcx2zn80qkzk5gtzpp2nqaqy2sd4tzsmh457l8nuszyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxwadswz</id>
    
      <title type="html">📅 Original date posted:2017-06-02 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgt782rvzggedcx2zn80qkzk5gtzpp2nqaqy2sd4tzsmh457l8nuszyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxwadswz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz6ae4lm4dqwuc8n27s8we9x62ckfmpmsr682dphh57aws5fd6thcllpw2k&#39;&gt;nevent1q…pw2k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-02&lt;br/&gt;📝 Original message:&amp;gt; Maybe there&amp;#39;s some hole in Jorge&amp;#39;s logic and scrapping blockmaxsize has quadratic hashing risks, and maybe James&amp;#39; 10KB is too ambitious; but even if so, a simple 1MB tx size limit would clearly do the trick.  The broader point is that quadratic hashing is not a compelling reason to keep blockmaxsize post-HF: does someone have a better one?&lt;br/&gt;&lt;br/&gt;I think this is exactly the right direction to head.  There are&lt;br/&gt;arguments to be made for various maximum sizes... Maybe the limit&lt;br/&gt;could be set to 1mb initially, and at a distant future block&lt;br/&gt;height(years?) automatically drop to 500kb or 100kb?  That would give&lt;br/&gt;anyone with existing systems or pre-signed transactions several years&lt;br/&gt;to adjust to the change.  Notification could (?possibly?) be done with&lt;br/&gt;a non-default parameter that must be changed to continue to use 100kb&lt;br/&gt;- &amp;lt;1mb transactions, so no one running modern software could claim&lt;br/&gt;they were not informed when that future date hits.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t see any real advantages to continuing to support transactions&lt;br/&gt;larger than 100kb excepting the need to update legacy use cases /&lt;br/&gt;already signed transactions.&lt;br/&gt;&lt;br/&gt;On Tue, May 30, 2017 at 8:07 PM, Jacob Eliosoff via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Maybe there&amp;#39;s some hole in Jorge&amp;#39;s logic and scrapping blockmaxsize has&lt;br/&gt;&amp;gt; quadratic hashing risks, and maybe James&amp;#39; 10KB is too ambitious; but even if&lt;br/&gt;&amp;gt; so, a simple 1MB tx size limit would clearly do the trick.  The broader&lt;br/&gt;&amp;gt; point is that quadratic hashing is not a compelling reason to keep&lt;br/&gt;&amp;gt; blockmaxsize post-HF: does someone have a better one?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On May 30, 2017 9:46 PM, &amp;#34;Jean-Paul Kogelman via bitcoin-dev&amp;#34;&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; That would invalidate any pre-signed transactions that are currently out&lt;br/&gt;&amp;gt;&amp;gt; there. You can&amp;#39;t just change the rules out from under people.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On May 30, 2017, at 4:50 PM, James MacWhyte via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  The 1MB classic block size prevents quadratic hashing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; problems from being any worse than they are today.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Add a transaction-size limit of, say, 10kb and the quadratic hashing&lt;br/&gt;&amp;gt;&amp;gt; problem is a non-issue. Donezo.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T18:02:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdv7ufy7hdq0kp0gtfjyq9k69qpz74qg2hqvzkzk4qdh6ylsnux4gzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx2epj66</id>
    
      <title type="html">📅 Original date posted:2017-04-09 📝 Original message:I can ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdv7ufy7hdq0kp0gtfjyq9k69qpz74qg2hqvzkzk4qdh6ylsnux4gzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx2epj66" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsysrrhvwzsjft6qlp5rdlu3wcazxhdx6uahuvfdak6kft6lpv0jyqnrh9ew&#39;&gt;nevent1q…h9ew&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-09&lt;br/&gt;📝 Original message:I can speak from personal experience regarding another very prominent&lt;br/&gt;altcoin that attempted to utilize an asic-resistant proof of work&lt;br/&gt;algorithm, it is only a matter of time before the &amp;#34;asic resistant&amp;#34;&lt;br/&gt;algorithm gets its own Asics.  The more complicated the algorithm, the more&lt;br/&gt;secretive the asic technology is developed.  Even without it,&lt;br/&gt;multi-megawatt gpu farms have already formed in the areas of the world with&lt;br/&gt;low energy costs.  I&amp;#39;d support the goal if I thought it possible, but I&lt;br/&gt;really don&amp;#39;t think centralization of mining can be prevented.&lt;br/&gt;&lt;br/&gt;On Apr 9, 2017 1:16 PM, &amp;#34;Erik Aronesty via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Curious: I&amp;#39;m not sure why a serious discussion of POW change is not on the&lt;br/&gt;&amp;gt; table as a part of a longer-term roadmap.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Done right, a ramp down of reliance on SHA-256 and a ramp-up on some of&lt;br/&gt;&amp;gt; the proven, np-complete graph-theoretic or polygon manipulation POW would&lt;br/&gt;&amp;gt; keep Bitcoin in commodity hardware and out of the hands of centralized&lt;br/&gt;&amp;gt; manufacturing for many years.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Clearly a level-playing field is critical to keeping centralization from&lt;br/&gt;&amp;gt; being a &amp;#34;defining feature&amp;#34; of Bitcoin over the long term.   I&amp;#39;ve heard the&lt;br/&gt;&amp;gt; term &amp;#34;level playing field&amp;#34; bandied about quite a bit.   And it seems to me&lt;br/&gt;&amp;gt; that the risk of state actor control and botnet attacks is less than&lt;br/&gt;&amp;gt; state-actor manipulation of specialized manufacturing of &amp;#34;SHA-256 forever&amp;#34;&lt;br/&gt;&amp;gt; hardware.   Indeed, the reliance on a fairly simple hash seems less and&lt;br/&gt;&amp;gt; less likely a &amp;#34;feature&amp;#34; and more of a baggage.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Perhaps regular, high-consensus POW changes might even be *necessary* as a&lt;br/&gt;&amp;gt; part of good maintenance of cryptocurrency in general.   Killing the&lt;br/&gt;&amp;gt; existing POW, and using an as-yet undefined, but deployment-bit ready POW&lt;br/&gt;&amp;gt; field to flip-flop between the current and the &amp;#34;next one&amp;#34; every 8 years or&lt;br/&gt;&amp;gt; or so, with a ramp down beginning in the 7th year....  A stub function that&lt;br/&gt;&amp;gt; is guaranteed to fail unless a new consensus POW is selected within 7&lt;br/&gt;&amp;gt; years.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Something like that?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Haven&amp;#39;t thought about it *that* much, but I think the network would&lt;br/&gt;&amp;gt; respond well to a well known cutover date.   This would enable&lt;br/&gt;&amp;gt; rapid-response to quantum tech, or some other needed POW switch as well...&lt;br/&gt;&amp;gt; because the mechanisms would be in-place and ready to switch as needed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Lots of people seem to panic over POW changes as &amp;#34;irresponsible&amp;#34;, but it&amp;#39;s&lt;br/&gt;&amp;gt; only irresponsible if done irresponsibly.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, Apr 7, 2017 at 9:48 PM, praxeology_guy via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Jimmy Song,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Why would the actual end users of Bitcoin (the long term and short term&lt;br/&gt;&amp;gt;&amp;gt; owners of bitcoins) who run fully verifying nodes want to change Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; policy in order to make their money more vulnerable to 51% attack?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If anything, we would be making policy changes to prevent the use of&lt;br/&gt;&amp;gt;&amp;gt; patented PoW algorithms instead of making changes to enable them.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Thanks,&lt;br/&gt;&amp;gt;&amp;gt; Praxeology Guy&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170409/8d1ffe05/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170409/8d1ffe05/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:59:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgyywldczt0fz0lsx0p3rpqn7ps0hxqs4j9avlxww73kyq9nu5dnczyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxpjsnuz</id>
    
      <title type="html">📅 Original date posted:2017-04-06 📝 Original message:To me, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgyywldczt0fz0lsx0p3rpqn7ps0hxqs4j9avlxww73kyq9nu5dnczyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxpjsnuz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspqsk5v5qv3txwxqpzqn0apujezmq6mnwz8jpcup4ytxmes08nz0qrrgzpt&#39;&gt;nevent1q…gzpt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-06&lt;br/&gt;📝 Original message:To me, all of these miss the main objection.  If a miner found an&lt;br/&gt;optimization and kept it for themselves, that&amp;#39;s their prerogative.&lt;br/&gt;But if that optimization also happens to directly discourage the&lt;br/&gt;growth and improvement of the protocol in many unforseen ways, and it&lt;br/&gt;also encourages the miner to include fewer transactions per block,&lt;br/&gt;that directly hurts Bitcoin and its future.  Something should clearly&lt;br/&gt;be done about it when the latter is at issue.  I agree with you that&lt;br/&gt;the former is a relative nonissue.&lt;br/&gt;&lt;br/&gt;On Wed, Apr 5, 2017 at 11:24 PM, Jonathan Toomim via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Ethically, this situation has some similarities to the DAO fork. We have an entity who closely examined the code, found an unintended characteristic of that code, and made use of that characteristic in order to gain tens of millions of dollars. Now that developers are aware of it, they want to modify the code in order to negate as much of the gains as possible.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are differences, too, of course: the DAO attacker was explicitly malicious and stole Ether from others, whereas Bitmain is just optimizing their hardware better than anyone else and better than some of us think they should be allowed to.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In both cases, developers are proposing that the developers and a majority of users collude to reduce the wealth of a single entity by altering the blockchain rules.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In the case of the DAO fork, users were stealing back stolen funds, but that justification doesn&amp;#39;t apply in this case. On the other hand, in this case we&amp;#39;re talking about causing someone a loss by reducing the value of hardware investments rather than forcibly taking back their coins, which is less direct and maybe more justifiable.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; While I don&amp;#39;t like patented mining algorithms, I also don&amp;#39;t like the idea of playing Calvin Ball on the blockchain. Rule changes should not be employed as a means of disempowering and empoverishing particular entities without very good reason. Whether patenting a mining optimization qualifies as good reason is questionable.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:59:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp8p5w75vx9ngf5gcta9s62f4yn9qhtpzngvy6552muv0r7zjmejczyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxakmjuq</id>
    
      <title type="html">📅 Original date posted:2017-04-01 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp8p5w75vx9ngf5gcta9s62f4yn9qhtpzngvy6552muv0r7zjmejczyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxakmjuq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyz3t0q7j3vw3uz4an679kpx2ehl9ezq04tutu6k72ync3arq06yc0nmgth&#39;&gt;nevent1q…mgth&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-01&lt;br/&gt;📝 Original message:&amp;gt; If a typical personal computer cannot run a node&lt;br/&gt;&amp;gt; there is no security.&lt;br/&gt;&lt;br/&gt;If you can&amp;#39;t describe an attack that is made possible when typical&lt;br/&gt;personal computers can&amp;#39;t run nodes, this kind of logic has no place in&lt;br/&gt;this discussion.&lt;br/&gt;&lt;br/&gt;On Fri, Mar 31, 2017 at 4:13 PM, Eric Voskuil via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; -----BEGIN PGP SIGNED MESSAGE-----&lt;br/&gt;&amp;gt; Hash: SHA256&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 03/31/2017 02:23 PM, Rodney Morris via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; If the obsession with every personal computer being able to run a&lt;br/&gt;&amp;gt;&amp;gt; fill node continues then bitcoin will be consigned to the dustbin&lt;br/&gt;&amp;gt;&amp;gt; of history,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The cause of the block size debate is the failure to understand the&lt;br/&gt;&amp;gt; Bitcoin security model. This failure is perfectly exemplified by the&lt;br/&gt;&amp;gt; above statement. If a typical personal computer cannot run a node&lt;br/&gt;&amp;gt; there is no security.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; e&lt;br/&gt;&amp;gt; -----BEGIN PGP SIGNATURE-----&lt;br/&gt;&amp;gt; Version: GnuPG v2.0.22 (GNU/Linux)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; iQEcBAEBCAAGBQJY3uJ8AAoJEDzYwH8LXOFOrBoH/1VdXQObKZ2JPHL387Sd8qT4&lt;br/&gt;&amp;gt; zzWt8tKFD&#43;6/uCS8re97h1lZcbwb3EzBOB1J15mJ3fqTOU/rPCitN&#43;JZAMgpw/z9&lt;br/&gt;&amp;gt; NGNp4KQDHo3vLiWWOq2GhJzyVAOcDKYLsY8/NrHK91OtABD2XIq9gERwRoZZE4rb&lt;br/&gt;&amp;gt; OPSjSAGvDK8cki72O7HpyEKX5WEyHsHNK/JmBDdTjlzkMcNEbBlYMgO24RC6x&#43;UA&lt;br/&gt;&amp;gt; 8Fh17rOcfGv6amIbmS7mK3EMkkGL83WmsgJKXNl4inI1R8z5hVKRqOFMPxmTDXVc&lt;br/&gt;&amp;gt; dEHtw8poHOX1Ld85m0&#43;Tk2S7IdH66PCnhsKL9l6vlH02uAvLNfKxb&#43;291q2g3YU=&lt;br/&gt;&amp;gt; =HPCK&lt;br/&gt;&amp;gt; -----END PGP SIGNATURE-----&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:58:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyz3t0q7j3vw3uz4an679kpx2ehl9ezq04tutu6k72ync3arq06yczyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxxj79tl</id>
    
      <title type="html">📅 Original date posted:2017-04-01 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyz3t0q7j3vw3uz4an679kpx2ehl9ezq04tutu6k72ync3arq06yczyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxxj79tl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8fr5wu850e98sgzezaculuc3e8c6s7wrgj3f4g2tyh4jat57x0lsctuc3q&#39;&gt;nevent1q…uc3q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-01&lt;br/&gt;📝 Original message:&amp;gt; So your cluster isn&amp;#39;t going to need to plan to handle 15k transactions per second, you&amp;#39;re really looking at more like 200k or even 500k transactions per second to handle peak-volumes. And if it can&amp;#39;t, you&amp;#39;re still going to see full blocks.&lt;br/&gt;&lt;br/&gt;When I first began to enter the blocksize debate slime-trap that we&lt;br/&gt;have all found ourselves in, I had the same line of reasoning that you&lt;br/&gt;have now.  It is clearly untenable that blockchains are an incredibly&lt;br/&gt;inefficient and poorly designed system for massive scales of&lt;br/&gt;transactions, as I&amp;#39;m sure you would agree.  Therefore, I felt it was&lt;br/&gt;an important point for people to accept this reality now and stop&lt;br/&gt;trying to use Blockchains for things they weren&amp;#39;t good for, as much&lt;br/&gt;for their own good as anyone elses.  I backed this by calculating some&lt;br/&gt;miner fee requirements as well as the very issue you raised.  A few&lt;br/&gt;people argued with me rationally, and gradually I was forced to look&lt;br/&gt;at a different question: Granted that we cannot fit all desired&lt;br/&gt;transactions on a blockchain, how many CAN we effectively fit?&lt;br/&gt;&lt;br/&gt;It took another month before I actually changed my mind.  What changed&lt;br/&gt;it was when I tried to make estimations, assuming all the reasonable&lt;br/&gt;trends I could find held, about future transaction fees and future&lt;br/&gt;node costs.  Did they need to go up exponentially?  How fast, what&lt;br/&gt;would we be dealing with in the future?  After seeing the huge&lt;br/&gt;divergence in node operational costs without size increases($3 vs&lt;br/&gt;$3000 after some number of years stands out in my memory), I tried to&lt;br/&gt;adjust various things, until I started comparing the costs in BTC&lt;br/&gt;terms.  I eventually realized that comparing node operational costs in&lt;br/&gt;BTC per unit time versus transaction costs in dollars revealed that&lt;br/&gt;node operational costs per unit time could decrease without causing&lt;br/&gt;transaction fees to rise.  The transaction fees still had to hit $1 or&lt;br/&gt;$2, sometimes $4, to remain a viable protection, but otherwise they&lt;br/&gt;could become stable around those points and node operational costs per&lt;br/&gt;unit time still decreased.&lt;br/&gt;&lt;br/&gt;None of that may mean anything to you, so you may ignore it all if you&lt;br/&gt;like, but my point in all of that is that I once used similar logic,&lt;br/&gt;but any disagreements we may have does not mean I magically think as&lt;br/&gt;you implied above.  Some people think blockchains should fit any&lt;br/&gt;transaction of any size, and I&amp;#39;m sure you and I would both agree&lt;br/&gt;that&amp;#39;s ridiculous.  Blocks will nearly always be full in the future.&lt;br/&gt;There is no need to attempt to handle unusual volume increases - The&lt;br/&gt;fee markets will balance it and the use-cases that can barely afford&lt;br/&gt;to fit on-chain will simply have to wait for awhile.  The question is&lt;br/&gt;not &amp;#34;can we handle all traffic,&amp;#34; it is &amp;#34;how many use-cases can we&lt;br/&gt;enable without sacrificing our most essential features?&amp;#34;  (And for&lt;br/&gt;that matter, what is each essential feature, and what is it worth?)&lt;br/&gt;&lt;br/&gt;There are many distinct cut-off points that we could consider.  On the&lt;br/&gt;extreme end, Raspberry Pi&amp;#39;s and toasters are out.  Data-bound mobile&lt;br/&gt;phones are out for at least the next few years if ever.  Currently the&lt;br/&gt;concern is around home user bandwidth limits.  The next limit after&lt;br/&gt;that may either be the CPU, memory, or bandwidth of a single top-end&lt;br/&gt;PC.  The limit after that may be the highest dataspeeds that large,&lt;br/&gt;remote Bitcoin mining facilities are able to afford, but after fees&lt;br/&gt;rise and a few years, they may remove that limit for us.  Then the&lt;br/&gt;next limit might be on the maximum amount of memory available within a&lt;br/&gt;single datacenter server.&lt;br/&gt;&lt;br/&gt;At each limit we consider, we have a choice of killing off a number of&lt;br/&gt;on-chain usecases versus the cost of losing the nodes who can&amp;#39;t reach&lt;br/&gt;the next limit effectively.  I have my inclinations about where the&lt;br/&gt;limits would be best set, but the reality is I don&amp;#39;t know the numbers&lt;br/&gt;on the vulnerability and security risks associated with various node&lt;br/&gt;distributions.  I&amp;#39;d really like to, because if I did I could begin&lt;br/&gt;evaluating the costs on each side.&lt;br/&gt;&lt;br/&gt;&amp;gt; How much RAM do you need to process blocks like that?&lt;br/&gt;&lt;br/&gt;That&amp;#39;s a good question, and one I don&amp;#39;t have a good handle on.  How&lt;br/&gt;does Bitcoin&amp;#39;s current memory usage scale?  It can&amp;#39;t be based on the&lt;br/&gt;UTXO, which is 1.7 GB while my node is only using ~450mb of ram.  How&lt;br/&gt;does ram consumption increase with a large block versus small ones?&lt;br/&gt;Are there trade-offs that can be made to write to disk if ram usage&lt;br/&gt;grew too large?&lt;br/&gt;&lt;br/&gt;If that proved to be a prohibitively large growth number, that becomes&lt;br/&gt;a worthwhile number to consider for scaling.  Of note, you can&lt;br/&gt;currently buy EC2 instances with 256gb of ram easily, and in 14 years&lt;br/&gt;that will be even higher.&lt;br/&gt;&lt;br/&gt;&amp;gt; So you have to rework the code to operate on a computer cluster.&lt;br/&gt;&lt;br/&gt;I believe this is exactly the kind of discussion we should be having&lt;br/&gt;14 years before it might be needed.  Also, this wouldn&amp;#39;t be unique -&lt;br/&gt;Some software I have used in the past (graphite metric collection)&lt;br/&gt;came pre-packaged with the ability to scale out to multiple machines&lt;br/&gt;split loads and replicate the data, and so could future node software.&lt;br/&gt;&lt;br/&gt;&amp;gt; Further, are storage costs consistent when we&amp;#39;re talking about setting up clusters? Are bandwidth costs consistent when we&amp;#39;re talking about setting up clusters? Are RAM and CPU costs consistent when we&amp;#39;re talking about setting up clusters? No, they aren&amp;#39;t.&lt;br/&gt;&lt;br/&gt;Bandwidth costs are, as intra-datacenter bandwidth is generally free.&lt;br/&gt;The other ones warrant evaluation for the distant future.  I would&lt;br/&gt;expect that CPU resources is the first thing we would have to change -&lt;br/&gt;13 thousand transactions per second is an awful lot to process.  I&amp;#39;m&lt;br/&gt;not intimately familiar with the processing - Isn&amp;#39;t it largely&lt;br/&gt;signature verification of the transaction itself, plus a minority of&lt;br/&gt;time spent checking and updating utxo values, and finally a small&lt;br/&gt;number of hashes to check block validity?  If signature verification&lt;br/&gt;was controlling, a specialized asic chip(on a plug-in card) might be&lt;br/&gt;able to verify signatures hundreds of times faster, and it could even&lt;br/&gt;be on a cheap 130nm chipset like the first asic miners rushed to&lt;br/&gt;market.  Point being, there are options and it may warrant looking&lt;br/&gt;into after the risk to node reductions.&lt;br/&gt;&lt;br/&gt;&amp;gt; You&amp;#39;d need a handful of experts just to maintain such a thing.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think this is as big a deal as it first might seem.  The&lt;br/&gt;software would already come written to be spanned onto multiple&lt;br/&gt;machines - it just needs to be configured.  For the specific question&lt;br/&gt;at hand, the exchange would already have IT staff and datacenter&lt;br/&gt;capacity/operations for their other operations.  In the more general&lt;br/&gt;case, the numbers involved don&amp;#39;t work out to extreme concerns at that&lt;br/&gt;level.  The highest cpu usage I&amp;#39;ve observed on my nodes is less than&lt;br/&gt;5%, less than 1% for the time I just checked, handling ~3 tx/s.  So&lt;br/&gt;being conservative, if it hits 100% on one core at 60-120 tx/s, that&lt;br/&gt;works out to ~25-50 8-core machines.  But again, that&amp;#39;s a 2-year old&lt;br/&gt;laptop CPU and we&amp;#39;re talking about 14 years into the future.  Even if&lt;br/&gt;it was 25 machines, that&amp;#39;s the kind of operation a one or two man IT&lt;br/&gt;team just runs on the side with their extra duties.  It isn&amp;#39;t enough&lt;br/&gt;to hire a fulltime tech for.&lt;br/&gt;&lt;br/&gt;&amp;gt; Disks are going to be failing every day when you are storing multiple PB, so you can&amp;#39;t just count a flat cost of $20/TB and expect that to work.&lt;br/&gt;&lt;br/&gt;I mean, that&amp;#39;s literally what Amazon does for you with S3, which was&lt;br/&gt;even cheaper than the EBS datastore pricing I was looking at.  So....&lt;br/&gt;Even disregarding that, raid operation was a solved thing more than 10&lt;br/&gt;years ago, and hard drives 14 years out would be roughly ~110 TB for a&lt;br/&gt;$240 hard drive at a 14%/year growth rate.  In 2034 the blockchain&lt;br/&gt;would fit on 10 of those.  Not exactly a &amp;#34;failing every day&amp;#34; kind of&lt;br/&gt;problem.  By 2040, you&amp;#39;d need *gasp* 22 $240 hard drives.  I mean, it&lt;br/&gt;is a lot, but not a lot like you&amp;#39;re implying.&lt;br/&gt;&lt;br/&gt;&amp;gt; And you need a way to rebuild everything without taking the system offline.&lt;br/&gt;&lt;br/&gt;That depends heavily upon the tradeoffs the businesses can make.  I&lt;br/&gt;don&amp;#39;t think node operation at an exchange is a five-nines uptime&lt;br/&gt;operation.  They could probably tolerate 3 nines.  The worst that&lt;br/&gt;happens is occasionally people&amp;#39;s withdrawals and deposit are delayed&lt;br/&gt;slightly.  It won&amp;#39;t shut down trading.&lt;br/&gt;&lt;br/&gt;&amp;gt; I&amp;#39;m sure there are a dozen other significant issues that one of the Visa architects could tell you about when dealing with mission-critical data at this scale.&lt;br/&gt;&lt;br/&gt;Visa stores the only copy.  They can&amp;#39;t afford to lose the data.&lt;br/&gt;Bitcoin isn&amp;#39;t like that, as others pointed out.  And for most&lt;br/&gt;businesses, if their node must be rebooted periodically, it isn&amp;#39;t a&lt;br/&gt;huge deal.&lt;br/&gt;&lt;br/&gt;&amp;gt; Once we grow the blocksize large enough that a single computer can&amp;#39;t do all the processing all by itself we get into a world of much harder, much more expensive scaling problems.&lt;br/&gt;&lt;br/&gt;Ok, when is that point, and what is the tradeoff in terms of nodes?&lt;br/&gt;Just because something is hard doesn&amp;#39;t mean it isn&amp;#39;t worth doing.&lt;br/&gt;That&amp;#39;s just a defeatist attitude.  How big can we get, for what&lt;br/&gt;tradeoffs, and what do we need to do to get there?&lt;br/&gt;&lt;br/&gt;&amp;gt; You have to check each transaction against each other transaction to make sure that they aren&amp;#39;t double spending eachother.&lt;br/&gt;&lt;br/&gt;This is really not that hard.  Have a central database, update/check&lt;br/&gt;the utxo values in block-store increments.  If a utxo has already been&lt;br/&gt;used this increment, the block is invalid.  If the database somehow&lt;br/&gt;got too big(not going to happen at these scales, but if it did), it&lt;br/&gt;can be sharded trivially on the transaction information.  These are&lt;br/&gt;solved problems, the free database software that&amp;#39;s available is pretty&lt;br/&gt;powerful.&lt;br/&gt;&lt;br/&gt;&amp;gt; You have to be a lot more clever than that to get things working and consistent.&lt;br/&gt;&lt;br/&gt;NO, NOT CLEVER.  WE CAN&amp;#39;T DO THAT.&lt;br/&gt;&lt;br/&gt;Sorry, I had to. :)&lt;br/&gt;&lt;br/&gt;&amp;gt; None of them have cost structures in the 6 digit range, and I&amp;#39;d bet (without actually knowing) that none of them have cost structures in the 7 digit range either.&lt;br/&gt;&lt;br/&gt;I know of and have experience working with systems that handled&lt;br/&gt;several orders of magnitude more data than this.  None of the issues&lt;br/&gt;brought up above are problems that someone hasn&amp;#39;t solved.  Transaction&lt;br/&gt;commitments to databases?  Data consistency across multiple workers?&lt;br/&gt;Data storage measured in exabytes?  Data storage and updates&lt;br/&gt;approaching hundreds of millions of datapoints per second?  These&lt;br/&gt;things are done every single day at numerous companies.&lt;br/&gt;&lt;br/&gt;On Fri, Mar 31, 2017 at 11:23 AM, David Vorick &amp;lt;david.vorick at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; Sure, your math is pretty much entirely irrelevant because scaling systems&lt;br/&gt;&amp;gt; to massive sizes doesn&amp;#39;t work that way.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; At 400B transactions per year we&amp;#39;re looking at block sizes of 4.5 GB, and a&lt;br/&gt;&amp;gt; database size of petabytes. How much RAM do you need to process blocks like&lt;br/&gt;&amp;gt; that? Can you fit that much RAM into a single machine? Okay, you can&amp;#39;t fit&lt;br/&gt;&amp;gt; that much RAM into a single machine. So you have to rework the code to&lt;br/&gt;&amp;gt; operate on a computer cluster.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Already we&amp;#39;ve hit a significant problem. You aren&amp;#39;t going to rewrite Bitcoin&lt;br/&gt;&amp;gt; to do block validation on a computer cluster overnight. Further, are storage&lt;br/&gt;&amp;gt; costs consistent when we&amp;#39;re talking about setting up clusters? Are bandwidth&lt;br/&gt;&amp;gt; costs consistent when we&amp;#39;re talking about setting up clusters? Are RAM and&lt;br/&gt;&amp;gt; CPU costs consistent when we&amp;#39;re talking about setting up clusters? No, they&lt;br/&gt;&amp;gt; aren&amp;#39;t. Clusters are a lot more expensive to set up per-resource because&lt;br/&gt;&amp;gt; they need to talk to eachother and synchronize with eachother and you have a&lt;br/&gt;&amp;gt; LOT more parts, so you have to build in redundancies that aren&amp;#39;t necessary&lt;br/&gt;&amp;gt; in non-clusters.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Also worth pointing out that peak transaction volumes are typically 20-50x&lt;br/&gt;&amp;gt; the size of typical transaction volumes. So your cluster isn&amp;#39;t going to need&lt;br/&gt;&amp;gt; to plan to handle 15k transactions per second, you&amp;#39;re really looking at more&lt;br/&gt;&amp;gt; like 200k or even 500k transactions per second to handle peak-volumes. And&lt;br/&gt;&amp;gt; if it can&amp;#39;t, you&amp;#39;re still going to see full blocks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You&amp;#39;d need a handful of experts just to maintain such a thing. Disks are&lt;br/&gt;&amp;gt; going to be failing every day when you are storing multiple PB, so you can&amp;#39;t&lt;br/&gt;&amp;gt; just count a flat cost of $20/TB and expect that to work. You&amp;#39;re going to&lt;br/&gt;&amp;gt; need redundancy and tolerance so that you don&amp;#39;t lose the system when a few&lt;br/&gt;&amp;gt; of your hard drives all fail within minutes of eachother. And you need a way&lt;br/&gt;&amp;gt; to rebuild everything without taking the system offline.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This isn&amp;#39;t even my area of expertise. I&amp;#39;m sure there are a dozen other&lt;br/&gt;&amp;gt; significant issues that one of the Visa architects could tell you about when&lt;br/&gt;&amp;gt; dealing with mission-critical data at this scale.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Massive systems operate very differently and are much more costly per-unit&lt;br/&gt;&amp;gt; than tiny systems. Once we grow the blocksize large enough that a single&lt;br/&gt;&amp;gt; computer can&amp;#39;t do all the processing all by itself we get into a world of&lt;br/&gt;&amp;gt; much harder, much more expensive scaling problems. Especially because we&amp;#39;re&lt;br/&gt;&amp;gt; talking about a distributed system where the nodes don&amp;#39;t even trust each&lt;br/&gt;&amp;gt; other. And transaction processing is largely non-parallel. You have to check&lt;br/&gt;&amp;gt; each transaction against each other transaction to make sure that they&lt;br/&gt;&amp;gt; aren&amp;#39;t double spending eachother. This takes synchronization and prevents&lt;br/&gt;&amp;gt; 500 CPUs from all crunching the data concurrently. You have to be a lot more&lt;br/&gt;&amp;gt; clever than that to get things working and consistent.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; When talking about scalability problems, you should ask yourself what other&lt;br/&gt;&amp;gt; systems in the world operate at the scales you are talking about. None of&lt;br/&gt;&amp;gt; them have cost structures in the 6 digit range, and I&amp;#39;d bet (without&lt;br/&gt;&amp;gt; actually knowing) that none of them have cost structures in the 7 digit&lt;br/&gt;&amp;gt; range either. In fact I know from working in a related industry that the&lt;br/&gt;&amp;gt; cost structures for the datacenters (plus the support engineers, plus the&lt;br/&gt;&amp;gt; software management, etc.) that do airline ticket processing are above $5&lt;br/&gt;&amp;gt; million per year for the larger airlines. Visa is probably even more&lt;br/&gt;&amp;gt; expensive than that (though I can only speculate).
    </content>
    <updated>2023-06-07T17:58:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg7yycvlakuu5mq27lq3nf43y9h7etkwkcyg9qu4l8hmjn3wkgdzszyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxhv056x</id>
    
      <title type="html">📅 Original date posted:2017-03-30 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg7yycvlakuu5mq27lq3nf43y9h7etkwkcyg9qu4l8hmjn3wkgdzszyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxhv056x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdq5ej64wumet3u22ec0xxq8lvak7kpht900f7eaafthtt4zje3dctxgvgt&#39;&gt;nevent1q…gvgt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-30&lt;br/&gt;📝 Original message:&amp;gt; Further, we are very far from the point (in my appraisal) where fees are&lt;br/&gt;high enough to block home users from using the network.&lt;br/&gt;&lt;br/&gt;This depends entirely on the usecase entirely.  Most likely even without a&lt;br/&gt;blocksize increase, home purchases will be large enough to fit on the&lt;br/&gt;blocksize in the forseeable future.  Microtransactions(&amp;lt;$0.25) on the other&lt;br/&gt;hand aren&amp;#39;t viable no matter what we try to do - There&amp;#39;s just too much data.&lt;br/&gt;&lt;br/&gt;Most likely, transaction fees above $1 per tx will become unappealing for&lt;br/&gt;many consumers, and above $10 is likely to be niche-level.  It is hard to&lt;br/&gt;say with any certainty, but average credit card fees give us some&lt;br/&gt;indications to work with - $1.2 on a $30 transaction, though paid by the&lt;br/&gt;business and not the consumer.&lt;br/&gt;&lt;br/&gt;Without blocksize increases, fees higher than $1/tx are basically&lt;br/&gt;inevitable, most likely before 2020.  Running a node only costs $10/month&lt;br/&gt;if that.  If we were going to favor node operational costs that highly in&lt;br/&gt;the weighting, we&amp;#39;d better have a pretty solid justification with&lt;br/&gt;mathematical models or examples.&lt;br/&gt;&lt;br/&gt;&amp;gt; We should not throw away the core innovation of monetary sovereignty in&lt;br/&gt;pursuit of supporting 0.1% of the world&amp;#39;s daily transactions.&lt;br/&gt;&lt;br/&gt;If we can easily have both, why not have both?&lt;br/&gt;&lt;br/&gt;An altcoin with both will take Bitcoin&amp;#39;s monetary sovereignty crown by&lt;br/&gt;default.  No crown, no usecases, no Bitcoin.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Mar 30, 2017 at 9:14 AM, David Vorick via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Mar 30, 2017 12:04 PM, &amp;#34;Tom Harding via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Raystonn,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Your logic is very hard to dispute. An important special case is small&lt;br/&gt;&amp;gt; miners.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Small miners use pools exactly because they want smaller, more frequent&lt;br/&gt;&amp;gt; payments.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Rising fees force them to take payments less frequently, and will only&lt;br/&gt;&amp;gt; tend to make more of them give up.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With fees rising superlinearly, this centralizing effect is much stronger&lt;br/&gt;&amp;gt; than the oft-cited worry of small miners joining large pools to decrease&lt;br/&gt;&amp;gt; orphan rates.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Miners get paid on average once every ten minutes. The size of fees and&lt;br/&gt;&amp;gt; the number of fee transactions does not change the payout rate.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Further, we are very far from the point (in my appraisal) where fees are&lt;br/&gt;&amp;gt; high enough to block home users from using the network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bitcoin has many high-value use cases such as savings. We should not throw&lt;br/&gt;&amp;gt; away the core innovation of monetary sovereignty in pursuit of supporting&lt;br/&gt;&amp;gt; 0.1% of the world&amp;#39;s daily transactions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170330/697743ea/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170330/697743ea/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqzms9m390gt4le8k634z6cfthy552hum8vepa4xyatacuzgwfeqqzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxz23rnz</id>
    
      <title type="html">📅 Original date posted:2017-03-30 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqzms9m390gt4le8k634z6cfthy552hum8vepa4xyatacuzgwfeqqzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxz23rnz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs98wwwzqutehk594kt3a8jr27ua8gf8s5lfc3n8k5mx7g52s6yxuqkxkhk2&#39;&gt;nevent1q…khk2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-30&lt;br/&gt;📝 Original message:&amp;gt; You are only looking at technical aspects and missing the political&lt;br/&gt;aspect.&lt;br/&gt;&lt;br/&gt;Nodes don&amp;#39;t do politics.  People do, and politics is a lot larger with a&lt;br/&gt;lot more moving parts than just node operation.&lt;br/&gt;&lt;br/&gt;&amp;gt; full nodes protect the user from the change of any properties of Bitcoin&lt;br/&gt;which they do not agree with.&lt;br/&gt;&lt;br/&gt;Full nodes protect from nothing if the chain they attempt to use is&lt;br/&gt;nonfunctional.&lt;br/&gt;&lt;br/&gt;&amp;gt; The ability to retain this power for users is of prime importance and is&lt;br/&gt;arguably what gives Bitcoin most of it&amp;#39;s value&lt;br/&gt;&amp;gt; Any increase in the cost to run a full node is an increase in cost to&lt;br/&gt;maintain monetary sovereignty&lt;br/&gt;&lt;br/&gt;This power is far more complicated than just nodes.  You&amp;#39;re implying that&lt;br/&gt;node operation == political participation.  Node operation is only a very&lt;br/&gt;small part of the grand picture of the bitcoin balance of power.&lt;br/&gt;&lt;br/&gt;&amp;gt; The ability for a user to run a node is what keeps the miners honest and&lt;br/&gt;prevents them from rewriting any of Bitcoin&amp;#39;s rules.&lt;br/&gt;&lt;br/&gt;No, it isn&amp;#39;t.  Nodes disagreeing with miners is necessary but not&lt;br/&gt;sufficient to prevent that.  Nodes can&amp;#39;t utilize a nonfunctional chain, nor&lt;br/&gt;can they utilize a coin with no exchanges.&lt;br/&gt;&lt;br/&gt;&amp;gt; What makes Bitcoin uncensorable&lt;br/&gt;&lt;br/&gt;Only two things - 1. Node propagation being strong enough that a target&lt;br/&gt;node can&amp;#39;t be surrounded by attacker nodes (or so that attacker nodes can&amp;#39;t&lt;br/&gt;segment honest nodes), and 2. Miners being distributed in enough countries&lt;br/&gt;and locations to avoid any single outside attacker group from having enough&lt;br/&gt;leverage to prevent transaction inclusion, and miners also having enough&lt;br/&gt;incentives(philosophical or economic) to refuse to collude towards&lt;br/&gt;transaction exclusion.&lt;br/&gt;&lt;br/&gt;Being able to run a node yourself has no real effect on either of the two.&lt;br/&gt;Either we have enough nodes that an attacker can&amp;#39;t segment the network or&lt;br/&gt;we don&amp;#39;t.&lt;br/&gt;&lt;br/&gt;&amp;gt; What gives confidence that the 21 million limit will be upheld&lt;br/&gt;&lt;br/&gt;What you&amp;#39;re describing would result in a fork war.  The opposition to this&lt;br/&gt;would widespread and preventing an attempt relies upon mutual destruction.&lt;br/&gt;If users refused to get on board, exchanges would follow users.  If miners&lt;br/&gt;refused to get on board, the attempt would be equally dead in the water.&lt;br/&gt;It would require a majority of users, businesses and miners to change the&lt;br/&gt;limit; Doing so without an overwhelming majority(90% at least) would still&lt;br/&gt;result in a contentious fork that punished both sides(in price, confidence,&lt;br/&gt;adoption, and possibly chain or node attacks) for refusing to agree.&lt;br/&gt;&lt;br/&gt;Nodes have absolutely no say in the matter if they can&amp;#39;t segment the&lt;br/&gt;network, and even if they could their impact could be repaired.  Users !=&lt;br/&gt;Nodes.&lt;br/&gt;&lt;br/&gt;&amp;gt; What makes transactions irreversible&lt;br/&gt;&lt;br/&gt;Err, this makes me worry that you don&amp;#39;t understand how blockchains work...&lt;br/&gt;This is because miners are severely punished for attempting to mine on&lt;br/&gt;anything but the longest chain.  Nodes have absolutely no say in the&lt;br/&gt;matter, they always follow the longest chain unless a hardfork was&lt;br/&gt;applied.  If the hardfork has overwhelming consensus, i.e. stopping a 51%&lt;br/&gt;attack, then the attack would be handled.  If the hardfork did not have&lt;br/&gt;overwhelming consensus it would result in another fork war requiring users,&lt;br/&gt;businesses, and miners to actively decide which to support and how, and&lt;br/&gt;once again would involve mutual destruction on both forks.&lt;br/&gt;&lt;br/&gt;Nodes don&amp;#39;t decide any of these things.  Nodes follow the longest chain,&lt;br/&gt;and have no practical choices in the matter.  Users not running nodes&lt;br/&gt;doesn&amp;#39;t diminish their power - Mutual destruction comes from the market&lt;br/&gt;forces on the exchanges, and they could give a rats ass whether you run a&lt;br/&gt;node or not.&lt;br/&gt;&lt;br/&gt;&amp;gt; The market is not storing 10s of billions of dollars in Bitcoin despite&lt;br/&gt;all it&amp;#39;s risks because it is useful for everyday transactions, that is a&lt;br/&gt;solved problem in every part of the world (Cash/Visa/etc..).&lt;br/&gt;&lt;br/&gt;This is just the &amp;#34;bitcoin is gold&amp;#34; argument.  Bitcoin is not gold.  For&lt;br/&gt;someone not already a believer, Bitcoin is a risky, speculative investment&lt;br/&gt;into a promising future technology, whereas gold is a stable physical asset&lt;br/&gt;with 4,000 years of acceptance history that has the same value in nearly&lt;br/&gt;every city on the planet.  Bitcoin is difficult to purchase and difficult&lt;br/&gt;to find someone to exchange for goods or services.  Literally the only&lt;br/&gt;reason we have 10s of billions of dollars of value is because speculation,&lt;br/&gt;which includes nearly all Bitcoin users/holders and almost all businesses&lt;br/&gt;and miners.  While Bitcoin borrows useful features from gold, it has more&lt;br/&gt;possible uses, including uses that were never possible before Bitcoin&lt;br/&gt;existed, and we believe that gives it huge potential.&lt;br/&gt;&lt;br/&gt;The ability of other systems to do transactions, like visa or cash, come&lt;br/&gt;with the limitations of those systems.  Bitcoin was designed to break those&lt;br/&gt;limitations and STILL provide the ability to do transactions.  We might all&lt;br/&gt;agree Bitcoin isn&amp;#39;t going to ever solve the microtransaction problem, at&lt;br/&gt;least not on-chain, but saying Bitcoin doesn&amp;#39;t need utility is just&lt;br/&gt;foolish.  Gold doesn&amp;#39;t need utility, gold has 4,000 years of history.  We&lt;br/&gt;don&amp;#39;t.&lt;br/&gt;&lt;br/&gt;&amp;gt; Even if we fork to 2MB, 5MB, 10MB. It is irrelevant in the larger&lt;br/&gt;picture, transaction capacity will still be too low for global usage in the&lt;br/&gt;medium-long term.&lt;br/&gt;&lt;br/&gt;Which is why it needs to be a formula or a continuous process, not a single&lt;br/&gt;number.&lt;br/&gt;&lt;br/&gt;&amp;gt; Even if it fails to live up to the hype, you should not discount the&lt;br/&gt;market innovating solutions when there is money to be made.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s like saying it would be better to do nothing so someone else solves&lt;br/&gt;our problem for us than it would be for us to do what we can to solve it&lt;br/&gt;ourselves.  Someone else solving our problem may very well be Ethereum, and&lt;br/&gt;&amp;#34;solving it for us&amp;#34; is pulling Bitcoin investments, users and nodes away&lt;br/&gt;into Ethereum.&lt;br/&gt;&lt;br/&gt;&amp;gt; The additional capacity from blocksize increases are linear improvements&lt;br/&gt;with very large systemic costs compared with the userbase and usage which&lt;br/&gt;is growing exponentially.&lt;br/&gt;&lt;br/&gt;The capacity increases do not have to be linear.  The increases in utility&lt;br/&gt;are linear with blocksize increases, but so are the costs.  There&amp;#39;s no&lt;br/&gt;reason those blocksize increases can&amp;#39;t be tied to or related to usage&lt;br/&gt;increases, so long as the concerns about having too few nodes (or too few&lt;br/&gt;fees) for security are handled.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Mar 30, 2017 at 12:11 AM, Luv Khemani &amp;lt;luvb at hotmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; If home users are not running their own full nodes, then home users&lt;br/&gt;&amp;gt; have to trust and rely on other, more powerful nodes to represent them. Of&lt;br/&gt;&amp;gt; course, the more powerful nodes, simply by nature of having more power, are&lt;br/&gt;&amp;gt; going to have different opinions and objectives from the users.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;I think you&amp;#39;re conflating mining with node operation here.  Node users&lt;br/&gt;&amp;gt; only power is to block the propagation of certain things.  Since miners&lt;br/&gt;&amp;gt; also have a node endpoint, they can cut the node users out of the equation&lt;br/&gt;&amp;gt; by linking with eachother directly - something they already do out of&lt;br/&gt;&amp;gt; practicality for propagation.  Node users do not have the power to&lt;br/&gt;&amp;gt; arbitrate consensus, that is why we have blocks and PoW.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You are only looking at technical aspects and missing the political aspect.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Node users decide what a Bitcoin is. It matters not how much hash power is&lt;br/&gt;&amp;gt; behind a inflationary supply chain fork, full nodes protect the user from&lt;br/&gt;&amp;gt; the change of any properties of Bitcoin which they do not agree with. The&lt;br/&gt;&amp;gt; ability to retain this power for users is of prime importance and is&lt;br/&gt;&amp;gt; arguably what gives Bitcoin most of it&amp;#39;s value. Any increase in the cost to&lt;br/&gt;&amp;gt; run a full node is an increase in cost to maintain monetary sovereignty.&lt;br/&gt;&amp;gt; The ability for a user to run a node is what keeps the miners honest and&lt;br/&gt;&amp;gt; prevents them from rewriting any of Bitcoin&amp;#39;s rules.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If it&amp;#39;s still difficult to grasp the above paragraph, ask yourself the&lt;br/&gt;&amp;gt; following questions,&lt;br/&gt;&amp;gt; - What makes Bitcoin uncensorable&lt;br/&gt;&amp;gt; - What gives confidence that the 21 million limit will be upheld&lt;br/&gt;&amp;gt; - What makes transactions irreversible&lt;br/&gt;&amp;gt; - If hashpower was king as you make it to be, why havn&amp;#39;t miners making up&lt;br/&gt;&amp;gt; majority hashrate who want bigger blocks been able to change the blocksize?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The market is not storing 10s of billions of dollars in Bitcoin despite&lt;br/&gt;&amp;gt; all it&amp;#39;s risks because it is useful for everyday transactions, that is a&lt;br/&gt;&amp;gt; solved problem in every part of the world (Cash/Visa/etc..).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Having said that, i fully empathise with your view that increasing&lt;br/&gt;&amp;gt; transaction fees might allow competitors to gain marketshare for low value&lt;br/&gt;&amp;gt; use cases. By all means, we should look into ways of solving the problem.&lt;br/&gt;&amp;gt; But all these debates around blocksize is a total waste of time. Even if we&lt;br/&gt;&amp;gt; fork to 2MB, 5MB, 10MB. It is irrelevant in the larger picture, transaction&lt;br/&gt;&amp;gt; capacity will still be too low for global usage in the medium-long term.&lt;br/&gt;&amp;gt; The additional capacity from blocksize increases are linear improvements&lt;br/&gt;&amp;gt; with very large systemic costs compared with the userbase and usage which&lt;br/&gt;&amp;gt; is growing exponentially. Lightning potentially offers a couple or orders&lt;br/&gt;&amp;gt; of magnitude of scaling and will make blocksize a non-issue for years to&lt;br/&gt;&amp;gt; come. Even if it fails to live up to the hype, you should not discount the&lt;br/&gt;&amp;gt; market innovating solutions when there is money to be made.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170330/d09eebbf/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170330/d09eebbf/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyja2sq86ggeluw5ctr8jw3v9hhfzeufpedmsg7krrjs84yrwm6hqzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx5jx3g5</id>
    
      <title type="html">📅 Original date posted:2017-03-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyja2sq86ggeluw5ctr8jw3v9hhfzeufpedmsg7krrjs84yrwm6hqzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx5jx3g5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ptqcua7jjwjfa8s2dm6v803c9c5mxchdrt4z6g4vqahsy2fmetcuya3l0&#39;&gt;nevent1q…a3l0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-29&lt;br/&gt;📝 Original message:&amp;gt; It&amp;#39;s a political assessment. Full nodes are the ultimate arbiters of&lt;br/&gt;consensus.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s not true unless miners are thought of as the identical to nodes,&lt;br/&gt;which is has not been true for nearly 4 years now.  Nodes arbitrating a&lt;br/&gt;consensus the BU theory - that nodes can restrain miners - but it doesn&amp;#39;t&lt;br/&gt;work.  If miners were forked off from nonminers, the miner network could&lt;br/&gt;keep their blockchain operational under attack from the nodes far better&lt;br/&gt;than nodes could keep their blockchain operational under attack from the&lt;br/&gt;miners.  The miners could effectively grind the node network to a complete&lt;br/&gt;halt and probably still run their own fork unimpeded at the same time.&lt;br/&gt;This would continue until the the lack of faith in the network drove the&lt;br/&gt;miners out of business economically, or until the node network capitulated&lt;br/&gt;and followed the rules of the miner network.&lt;br/&gt;&lt;br/&gt;The reason BU isn&amp;#39;t a dire threat is that there&amp;#39;s a great rift between the&lt;br/&gt;miners just like there is between the average users, just as satoshi&lt;br/&gt;intended, and that rift gives the user network the economic edge.&lt;br/&gt;&lt;br/&gt;&amp;gt; If home users are not running their own full nodes, then home users have&lt;br/&gt;to trust and rely on other, more powerful nodes to represent them. Of&lt;br/&gt;course, the more powerful nodes, simply by nature of having more power, are&lt;br/&gt;going to have different opinions and objectives from the users.&lt;br/&gt;&lt;br/&gt;I think you&amp;#39;re conflating mining with node operation here.  Node users only&lt;br/&gt;power is to block the propagation of certain things.  Since miners also&lt;br/&gt;have a node endpoint, they can cut the node users out of the equation by&lt;br/&gt;linking with eachother directly - something they already do out of&lt;br/&gt;practicality for propagation.  Node users do not have the power to&lt;br/&gt;arbitrate consensus, that is why we have blocks and PoW.&lt;br/&gt;&lt;br/&gt;&amp;gt; And it&amp;#39;s impossible for 5000 nodes to properly represent the views of&lt;br/&gt;5,000,000 users. Users running full nodes is important to prevent political&lt;br/&gt;hijacking of the Bitcoin protocol.  [..] that changes you are opposed to&lt;br/&gt;are not introduced into the network.&lt;br/&gt;&lt;br/&gt;This isn&amp;#39;t true.  Non-miner nodes cannot produce blocks.  Their opinion is&lt;br/&gt;not represented in the blockchain in any way, the blockchain is entirely&lt;br/&gt;made up of blocks.  They can commit transactions, but the transactions must&lt;br/&gt;follow an even stricter set of rules and short of a user activated PoW&lt;br/&gt;change, the miners get to decide.  It might be viable for us to introduce&lt;br/&gt;ways for transactions to vote on things, but that also isn&amp;#39;t nodes voting -&lt;br/&gt;that&amp;#39;s money voting.&lt;br/&gt;&lt;br/&gt;Bitcoin is structured such that nodes have no votes because nodes cannot be&lt;br/&gt;trusted.  They don&amp;#39;t inherently represent individuals, they don&amp;#39;t&lt;br/&gt;inherently represent value, and they don&amp;#39;t commit work that is played&lt;br/&gt;against eachother to achieve a game theory equilibrium.  That&amp;#39;s miners.&lt;br/&gt;&lt;br/&gt;&amp;gt; This statement is not true for home users, it is true for datacenter&lt;br/&gt;nodes. For home users, 200 GB of bandwidth and 500 GB of bandwidth largely&lt;br/&gt;have the exact same cost.&lt;br/&gt;&lt;br/&gt;Your assumption is predicated upon the idea that users pay a fixed cost for&lt;br/&gt;any volume of bandwidth.  That assertion is true for some users but not&lt;br/&gt;true for others, and it is becoming exceedingly less true in recent years&lt;br/&gt;with the addition of bandwidth caps by many ISP&amp;#39;s.  Even users without a&lt;br/&gt;bandwidth cap can often get a very threatening letter if they were to max&lt;br/&gt;their connection 24/7.  Assuming unlimited user bandwidth in the future and&lt;br/&gt;comparing that with limited datacenter bandwidth is extremely short&lt;br/&gt;sighted.  Fundamentally, if market forces have established that datacenter&lt;br/&gt;bandwidth costs $0.09 per GB, what makes you think that ISP&amp;#39;s don&amp;#39;t have to&lt;br/&gt;deal with the same limitations?  They do, the difference is that $0.09 per&lt;br/&gt;GB times the total usage across the ISP&amp;#39;s customer base is far, far lower&lt;br/&gt;than $80 times the number of customers.  The more that a small group of&lt;br/&gt;customers deviating wildly becomes a problem for them, the more they will&lt;br/&gt;add bandwidth caps or send threatening letters or even rate-limit or stop&lt;br/&gt;serving those users.&lt;br/&gt;&lt;br/&gt;Without that assumption, your math and examples fall apart - Bandwidth&lt;br/&gt;costs for full archival nodes are nearly 50 times higher than storage costs&lt;br/&gt;no matter whether they are at home or in a datacenter.&lt;br/&gt;&lt;br/&gt;&amp;gt; The financials of home nodes follow a completely different math than the&lt;br/&gt;costs you are citing by quoting datacenter prices.&lt;br/&gt;&lt;br/&gt;No, they really aren&amp;#39;t without your assumption.  Yes, they are somewhat&lt;br/&gt;different - If someone has a 2TB hard drive but only ever uses 40% of it,&lt;br/&gt;the remaining hard drive space would have a cost of zero.  Those specific&lt;br/&gt;examples break down when you average over several years and fifty thousand&lt;br/&gt;users.  If that same user was running a bitcoin node and hard drive space&lt;br/&gt;was indeed a concern, they would factor that desire into the purchase of&lt;br/&gt;their next computer, preferring those with larger hard drives.  That&lt;br/&gt;reintroduces the cost with the same individual who had no cost before.  The&lt;br/&gt;cost difference doesn&amp;#39;t work out to the exact same numbers as the&lt;br/&gt;datacenter costs, who have a better economy of scale but also have profit&lt;br/&gt;and business overhead, but all of the math I&amp;#39;ve done indicates that over&lt;br/&gt;thousands of individuals and several years of time, the costs land in the&lt;br/&gt;same ballpark.  For example - Comcast bandwidth cap = 1000gb @ ~$80/month.&lt;br/&gt; $0.08/GB.  Amazon&amp;#39;s first tier is currently $0.09.  Much closer than I&lt;br/&gt;even expected before I worked out the math.  I&amp;#39;m open to being proven wrong.&lt;br/&gt;&lt;br/&gt;&amp;gt; 0.14 uses more than 1 GB of RAM.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m running 0.13.2 and only see 300 mb of ram.  Why is 0.14 using three&lt;br/&gt;times the ram?&lt;br/&gt;&lt;br/&gt;&amp;gt; 1GB I think is really the limit you&amp;#39;d want to have before you&amp;#39;d start&lt;br/&gt;seeing users choose not to run nodes simply&lt;br/&gt;&lt;br/&gt;Again, while I sympathize with the concept, I don&amp;#39;t believe holding the&lt;br/&gt;growth of the entire currency back based on minimum specs is a fair&lt;br/&gt;tradeoff.  The impact on usecases that depend on a given fee level is total&lt;br/&gt;obliteration.  That&amp;#39;s unavoidable for things like microtransactions, but a&lt;br/&gt;fee level of $1/tx allows for hundreds of opportunities that a fee level of&lt;br/&gt;$100/tx does not.  That difference may be the deciding factor in the&lt;br/&gt;network effect between Bitcoin and a competitor altcoin.  Bitcoin dying out&lt;br/&gt;because a better-operated coin steals its first-mover advantage is just as&lt;br/&gt;bad as bitcoin dying out because an attacker halted tx propagation and&lt;br/&gt;killed the network.  Probably even worse - First mover advantages are&lt;br/&gt;almost never retaken, but the network could recover from a peering attack&lt;br/&gt;with software changes and community/miner responses.&lt;br/&gt;&lt;br/&gt;&amp;gt; However, I think the fees would have to get in the $50 range for that to&lt;br/&gt;start to be the case.&lt;br/&gt;&lt;br/&gt;I calculated this out.  If blocksizes aren&amp;#39;t increased, but price increases&lt;br/&gt;continue as they have in the last 3-5 years, per-node operational costs for&lt;br/&gt;one month drop from roughly $10-15ish (using datacenter numbers, which you&lt;br/&gt;said would be higher than home user numbers and might very well be when&lt;br/&gt;amortized thoroughly) down to $5-8 in less than 8 years.  If transaction&lt;br/&gt;fees don&amp;#39;t rise at all due to blockspace competition (i.e., they offset&lt;br/&gt;only the minimum required for miners to economically protect Bitcoin),&lt;br/&gt;they&amp;#39;ll be above $10 in less than 4 years.  I believe that comparing&lt;br/&gt;1-month of node operational costs versus 1 transaction fee is a reasonable,&lt;br/&gt;albeit imperfect, comparison of when users will stop caring.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s not very far in the future at all, and fee-market competition will&lt;br/&gt;probably be much, much worse for us and better for miners.&lt;br/&gt;&lt;br/&gt;&amp;gt; When talking about emergency funds - that is, $10k&#43; that you keep in case&lt;br/&gt;your government defaults, hyperinflates, seizes citizen assets, etc. etc.&lt;br/&gt;(situations that many Bitcoin users today have to legitimately worry about),&lt;br/&gt;&lt;br/&gt;So I don&amp;#39;t mean to be rude here, but this kind of thinking is very poor&lt;br/&gt;logic when applied to anyone who isn&amp;#39;t already a libertarian Bitcoin&lt;br/&gt;supporter.  By anyone outside the Bitcoin world&amp;#39;s estimation, Bitcoin is an&lt;br/&gt;extremely high risk, unreliable store of value.  We like to compare it to&lt;br/&gt;&amp;#34;digital gold&amp;#34; because of the parameters that Satoshi chose, but saying it&lt;br/&gt;does not make it true.  For someone not already a believer, Bitcoin is a&lt;br/&gt;risky, speculative investment into a promising future technology, and gold&lt;br/&gt;is a stable physical asset with 4,000 years of acceptance history that has&lt;br/&gt;the same value in nearly every city on the planet.  Bitcoin is difficult to&lt;br/&gt;purchase and difficult to find someone to exchange for goods or services.&lt;br/&gt;&lt;br/&gt;Could Bitcoin become more like what you described in the future?  A lot of&lt;br/&gt;us hope so or we wouldn&amp;#39;t be here right now.  But in the meantime, any&lt;br/&gt;other crypto currency that choses parameters similar to gold could eclipse&lt;br/&gt;Bitcoin if we falter.  If their currency is more usable because they&lt;br/&gt;balance the ratio of node operational costs/security versus transaction&lt;br/&gt;fees/usability, they have a pretty reasonable chance of doing so.  And then&lt;br/&gt;you won&amp;#39;t store your $10k&#43; in bitcoin, you&amp;#39;ll store in $altcoin.  The&lt;br/&gt;market doesn&amp;#39;t really care who wins.&lt;br/&gt;&lt;br/&gt;&amp;gt; We are two orders of magnitude away from this type of fee pressure, so I&lt;br/&gt;think it continues to make sense to be considering the home nodes as the&lt;br/&gt;target that we want to hit.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s nothing, we&amp;#39;ve never had any fee competition at all until basically&lt;br/&gt;November of last year.  From December to March transaction fees went up by&lt;br/&gt;250%, and they doubled from May to December before that.  Transactions per&lt;br/&gt;year are up 80% per year for the last 4 years.  Things are about to get&lt;br/&gt;screwed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Mar 29, 2017 at 1:28 PM, David Vorick via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; When considering what block size is acceptable, the impact of running&lt;br/&gt;&amp;gt; bitcoin in the background on affordable, non-dedicated home-hardware should&lt;br/&gt;&amp;gt; be a top consideration.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Why is that a given?  Is there math that outlines what the risk levels&lt;br/&gt;&amp;gt; are for various configurations of node distributions, vulnerabilities,&lt;br/&gt;&amp;gt; etc?  How does one even evaluate the costs versus the benefits of node&lt;br/&gt;&amp;gt; costs versus transaction fees?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s a political assessment. Full nodes are the ultimate arbiters of&lt;br/&gt;&amp;gt; consensus. When a contentious change is suggested, only the full nodes have&lt;br/&gt;&amp;gt; the power to either accept or reject this contentious change. If home users&lt;br/&gt;&amp;gt; are not running their own full nodes, then home users have to trust and&lt;br/&gt;&amp;gt; rely on other, more powerful nodes to represent them. Of course, the more&lt;br/&gt;&amp;gt; powerful nodes, simply by nature of having more power, are going to have&lt;br/&gt;&amp;gt; different opinions and objectives from the users. And it&amp;#39;s impossible for&lt;br/&gt;&amp;gt; 5000 nodes to properly represent the views of 5,000,000 users. Users&lt;br/&gt;&amp;gt; running full nodes is important to prevent political hijacking of the&lt;br/&gt;&amp;gt; Bitcoin protocol. Running a full node yourself is the only way to guarantee&lt;br/&gt;&amp;gt; (in the absence of trust - which Bitcoin is all about eliminating trust)&lt;br/&gt;&amp;gt; that changes you are opposed to are not introduced into the network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Disk space is not the largest cost, either today or in the future.&lt;br/&gt;&amp;gt; Without historical checkpointing in some fashion, bandwidth costs are more&lt;br/&gt;&amp;gt; than 2 orders of magnitude higher cost than every other cost for full&lt;br/&gt;&amp;gt; listening nodes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This statement is not true for home users, it is true for datacenter&lt;br/&gt;&amp;gt; nodes. For home users, 200 GB of bandwidth and 500 GB of bandwidth largely&lt;br/&gt;&amp;gt; have the exact same cost. I pay a fixed amount of money for my internet,&lt;br/&gt;&amp;gt; and if I use 500 GB the cost is identical to if I use 200 GB. So long as&lt;br/&gt;&amp;gt; bandwidth is kept under my home bandwidth cap, bandwidth for home nodes is&lt;br/&gt;&amp;gt; _free_.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Similarly, disk space may only be $2/TB in bulk, but as a home user I have&lt;br/&gt;&amp;gt; a $1000 computer with 500 GB of total storage, 100 GB seems&lt;br/&gt;&amp;gt; (psychologically) to cost a lot closer to $200 than to $2. And if I go out&lt;br/&gt;&amp;gt; and buy an extra drive to support Bitcoin, it&amp;#39;s going to cost about $50 no&lt;br/&gt;&amp;gt; matter what drive I pick, because that&amp;#39;s just how much you have to spend to&lt;br/&gt;&amp;gt; get a drive. The fact that I get an extra 900 GB that I&amp;#39;m not using is&lt;br/&gt;&amp;gt; irrelevant - I spent $50 explicitly so I could run a bitcoin node.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The financials of home nodes follow a completely different math than the&lt;br/&gt;&amp;gt; costs you are citing by quoting datacenter prices.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I don&amp;#39;t know how to evaluate the impacts of RAM or CPU usage, or&lt;br/&gt;&amp;gt; consequently electricity usage for a node yet.  I&amp;#39;m open to quantifying any&lt;br/&gt;&amp;gt; of those if there&amp;#39;s a method, but it seems absurd that ram could even&lt;br/&gt;&amp;gt; become a signficant factor given the abundance of cheap ram nowadays with&lt;br/&gt;&amp;gt; few programs needing it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Many home machines only have 4GB of RAM. (I am acutely aware of this&lt;br/&gt;&amp;gt; because my own software consumes about 3.5GB of RAM, which means all of our&lt;br/&gt;&amp;gt; users stuck at 4 GB cannot use my software and Chrome at the same time).&lt;br/&gt;&amp;gt; 0.14 uses more than 1 GB of RAM. This I think is not really a problem for&lt;br/&gt;&amp;gt; most people, but it becomes a problem if the amount of RAM required grows&lt;br/&gt;&amp;gt; enough that they can&amp;#39;t have all of their programs open at the same time.&lt;br/&gt;&amp;gt; 1GB I think is really the limit you&amp;#39;d want to have before you&amp;#39;d start&lt;br/&gt;&amp;gt; seeing users choose not to run nodes simply because they&amp;#39;d rather have 300&lt;br/&gt;&amp;gt; tabs open instead.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; CPU usage I think is pretty minimal. Your node is pretty busy during IBD&lt;br/&gt;&amp;gt; which is annoying but tolerable. And during normal usage a user isn&amp;#39;t even&lt;br/&gt;&amp;gt; going to notice. Same for electricity. They aren&amp;#39;t going to notice at the&lt;br/&gt;&amp;gt; end of the month if their electricity bill is a dollar higher because of&lt;br/&gt;&amp;gt; Bitcoin.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The consequence of your logic that holds node operational costs down is&lt;br/&gt;&amp;gt; that transaction fees for users go up, adoption slows as various use cases&lt;br/&gt;&amp;gt; become impractical, price growth suffers, and alt coins that choose lower&lt;br/&gt;&amp;gt; fees over node cost concerns will exhibit competitive growth against&lt;br/&gt;&amp;gt; Bitcoin&amp;#39;s crypto-currency market share.  Even if you are right, that&amp;#39;s&lt;br/&gt;&amp;gt; hardly a tradeoff not worth thoroughly investigating from every angle, the&lt;br/&gt;&amp;gt; consequences could be just as dire for Bitcoin in 10 years as it would be&lt;br/&gt;&amp;gt; if we made ourselves vulnerable.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is very much worth considering. If transaction fees are so high that&lt;br/&gt;&amp;gt; there is no use case at all for people unwilling to buy extra hardware for&lt;br/&gt;&amp;gt; Bitcoin (a dedicated node or whatever), then there is no longer a reason to&lt;br/&gt;&amp;gt; worry about these people as users. However, I think the fees would have to&lt;br/&gt;&amp;gt; get in the $50 range for that to start to be the case. When talking about&lt;br/&gt;&amp;gt; emergency funds - that is, $10k&#43; that you keep in case your government&lt;br/&gt;&amp;gt; defaults, hyperinflates, seizes citizen assets, etc. etc. (situations that&lt;br/&gt;&amp;gt; many Bitcoin users today have to legitimately worry about), then you are&lt;br/&gt;&amp;gt; going to be making a few transactions per year at most, and the cost of&lt;br/&gt;&amp;gt; fees on a home node may be $150 / yr, while the cost of dedicated hardware&lt;br/&gt;&amp;gt; might be $150/yr ($600 box amortized over 4 years). We are two orders of&lt;br/&gt;&amp;gt; magnitude away from this type of fee pressure, so I think it continues to&lt;br/&gt;&amp;gt; make sense to be considering the home nodes as the target that we want to&lt;br/&gt;&amp;gt; hit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;  What about periodically committing the entire UTXO set to a special&lt;br/&gt;&amp;gt; checkpoint block which becomes the new de facto Genesis block?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This should be discussed in another thread but I don&amp;#39;t think I&amp;#39;m alone in&lt;br/&gt;&amp;gt; saying that I think this could actually be done in a secure / safe /&lt;br/&gt;&amp;gt; valuable way if you did it correctly. It would reduce bandwidth pressure on&lt;br/&gt;&amp;gt; archive nodes, reduce disk pressure on full nodes, and imo make for a more&lt;br/&gt;&amp;gt; efficient network overall.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/58af5724/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/58af5724/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyyhlwll5ms5fl8pm4jzyrhl4y3268sesk7afceqkqucpvqejdn4czyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx47tjv3</id>
    
      <title type="html">📅 Original date posted:2017-03-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyyhlwll5ms5fl8pm4jzyrhl4y3268sesk7afceqkqucpvqejdn4czyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx47tjv3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd7x3txwy0gqyta80npkmua8zszxtdsfzax0gasx0thheuldkzmts8d9vtm&#39;&gt;nevent1q…9vtm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-29&lt;br/&gt;📝 Original message:&amp;gt; I’m confident that we could work with the miners who we have good&lt;br/&gt;relationships with to start including the root hash of the (lagging) UTXO&lt;br/&gt;set in their coinbase transactions, in order to begin transforming this&lt;br/&gt;idea into reality.&lt;br/&gt;&lt;br/&gt;By itself, this wouldn&amp;#39;t work without a way for a new node to differentiate&lt;br/&gt;between a false history and a true one.&lt;br/&gt;&lt;br/&gt;&amp;gt;  We could also issue regular transactions from “semi-trusted” addresses&lt;br/&gt;controlled by known people that include the same root hash in an OP_RETURN&lt;br/&gt;output, which would allow cross-checking against the miners’ UTXO&lt;br/&gt;commitments, as part of this initial “prototype”&lt;br/&gt;&lt;br/&gt;This might work, but I fail to understand how a new node could verify an&lt;br/&gt;address / transaction without a blockchain to back it.  Even if it could,&lt;br/&gt;it becomes dependent upon those addresses not being compromised, and the&lt;br/&gt;owners of those addresses would become targets for potential government&lt;br/&gt;operations.&lt;br/&gt;&lt;br/&gt;Having the software silently attempt to resolve the problem is risky unless&lt;br/&gt;it is foolproof.  Otherwise, users will assume their software is showing&lt;br/&gt;them the correct history/numbers implicitly, and if the change the utxo&lt;br/&gt;attacker made was small, the users might be able to follow the main chain&lt;br/&gt;totally until it was too late and the attacker struck with an address that&lt;br/&gt;otherwise never transacted.  Sudden, bizarre, hard to debug fork and&lt;br/&gt;potentially double spend against people who picked up the fraudulent utxo.&lt;br/&gt;&lt;br/&gt;Users already treat wallet software with some level of suspicion, asking if&lt;br/&gt;they can trust x or y or z, or like the portion of the BU community&lt;br/&gt;convinced that core has been compromised by blockstream bigwigs.  Signed&lt;br/&gt;releases could provide the same thing but would encourage both open-source&lt;br/&gt;security checks of the signed utxo&amp;#39;s and potentially of users to check&lt;br/&gt;download signatures.&lt;br/&gt;&lt;br/&gt;Either approach is better than what we have now though, so I&amp;#39;d support&lt;br/&gt;anything.&lt;br/&gt;&lt;br/&gt;On Wed, Mar 29, 2017 at 1:28 PM, Peter R via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I believe nearly everyone at Bitcoin Unlimited would be supportive of a&lt;br/&gt;&amp;gt; UTXO check-pointing scheme.  I’d love to see this happen, as it would&lt;br/&gt;&amp;gt; greatly reduce the time needed to get a new node up-and-running, for node&lt;br/&gt;&amp;gt; operators who are comfortable trusting these commitments.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I’m confident that we could work with the miners who we have good&lt;br/&gt;&amp;gt; relationships with to start including the root hash of the (lagging) UTXO&lt;br/&gt;&amp;gt; set in their coinbase transactions, in order to begin transforming this&lt;br/&gt;&amp;gt; idea into reality.  We could also issue regular transactions from&lt;br/&gt;&amp;gt; “semi-trusted” addresses controlled by known people that include the same&lt;br/&gt;&amp;gt; root hash in an OP_RETURN output, which would allow cross-checking against&lt;br/&gt;&amp;gt; the miners’ UTXO commitments, as part of this initial “prototype” system.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This would &amp;#34;get the ball rolling&amp;#34; on UTXO commitments in a permissionless&lt;br/&gt;&amp;gt; way (no one can stop us from doing this). If the results from this&lt;br/&gt;&amp;gt; prototype commitment scheme were positive, then perhaps there would be&lt;br/&gt;&amp;gt; support from the community and miners to enforce a new rule which requires&lt;br/&gt;&amp;gt; the (lagging) root hashes be included in new blocks.  At that point, the&lt;br/&gt;&amp;gt; UTXO commitment scheme is no longer a prototype but a trusted feature of&lt;br/&gt;&amp;gt; the Bitcoin network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On that topic, are there any existing proposals detailing a canonical&lt;br/&gt;&amp;gt; ordering of the UTXO set and a scheme to calculate the root hash?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt; Peter&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mar 29, 2017, at 12:33 PM, Daniele Pinna via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What about periodically committing the entire UTXO set to a special&lt;br/&gt;&amp;gt; checkpoint block which becomes the new de facto Genesis block?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Daniele&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Message: 5&lt;br/&gt;&amp;gt; Date: Wed, 29 Mar 2017 16:41:29 &#43;0000&lt;br/&gt;&amp;gt; From: Andrew Johnson &amp;lt;andrew.johnson83 at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; To: David Vorick &amp;lt;david.vorick at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; Cc: Bitcoin Dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; Subject: Re: [bitcoin-dev] Hard fork proposal from last week&amp;#39;s meeting&lt;br/&gt;&amp;gt; Message-ID:&lt;br/&gt;&amp;gt;         &amp;lt;CAAy62_&#43;JtoAuM-RsrAAp5eiGiO&#43;OHLDjzqgbnF2De7TUU7TyYg at mail.gm&lt;br/&gt;&amp;gt; ail.com&amp;gt;&lt;br/&gt;&amp;gt; Content-Type: text/plain; charset=&amp;#34;utf-8&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I believe that as we continue to add users to the system by scaling&lt;br/&gt;&amp;gt; capacity that we will see more new nodes appear, but I&amp;#39;m at a bit of a loss&lt;br/&gt;&amp;gt; as to how to empirically prove it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I do see your point on increasing load on archival nodes, but the majority&lt;br/&gt;&amp;gt; of that load is going to come from new nodes coming online, they&amp;#39;re the&lt;br/&gt;&amp;gt; only ones going after very old blocks.   I could see that as a potential&lt;br/&gt;&amp;gt; attack vector, overwhelm the archival nodes by spinning up new nodes&lt;br/&gt;&amp;gt; constantly, therefore making it difficult for a &amp;#34;real&amp;#34; new node to get up&lt;br/&gt;&amp;gt; to speed in a reasonable amount of time.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Perhaps the answer there would be a way to pay an archival node a small&lt;br/&gt;&amp;gt; amount of bitcoin in order to retrieve blocks older than a certain cutoff?&lt;br/&gt;&amp;gt; Include an IP address for the node asking for the data as metadata in the&lt;br/&gt;&amp;gt; transaction...  Archival nodes could set and publish their own policy, let&lt;br/&gt;&amp;gt; the market decide what those older blocks are worth.  Would also help to&lt;br/&gt;&amp;gt; incentivize running archival node, which we do need.  Of course, this isn&amp;#39;t&lt;br/&gt;&amp;gt; very user friendly.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We can take this to bitcoin-discuss, if we&amp;#39;re getting too far off topic.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, Mar 29, 2017 at 11:25 AM David Vorick &amp;lt;david.vorick at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Mar 29, 2017 12:20 PM, &amp;#34;Andrew Johnson&amp;#34; &amp;lt;andrew.johnson83 at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; What&amp;#39;s stopping these users from running a pruned node?  Not every node&lt;br/&gt;&amp;gt; &amp;gt; needs to store a complete copy of the blockchain.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Pruned nodes are not the default configuration, if it was the default&lt;br/&gt;&amp;gt; &amp;gt; configuration then I think you would see far more users running a pruned&lt;br/&gt;&amp;gt; &amp;gt; node.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; But that would also substantially increase the burden on archive nodes.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Further discussion about disk space requirements should be taken to&lt;br/&gt;&amp;gt; &amp;gt; another thread.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; Andrew Johnson&lt;br/&gt;&amp;gt; -------------- next part --------------&lt;br/&gt;&amp;gt; An HTML attachment was scrubbed...&lt;br/&gt;&amp;gt; URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/atta&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/atta&lt;/a&gt;&lt;br/&gt;&amp;gt; chments/20170329/9b48ebe3/attachment.html&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/8b4cf6b4/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/8b4cf6b4/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstdyfasekmpx0nxp4uu66swk7mdrps5s3rsw39kkmkpu9waq04ergzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx9auatr</id>
    
      <title type="html">📅 Original date posted:2017-03-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstdyfasekmpx0nxp4uu66swk7mdrps5s3rsw39kkmkpu9waq04ergzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx9auatr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8a9sa74h3envrlrzhjfg3mlgzy0x7yyd7n39679aacu9k6nhwzzsn39uza&#39;&gt;nevent1q…9uza&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-29&lt;br/&gt;📝 Original message:&amp;gt; Pruned nodes are not the default configuration, if it was the default&lt;br/&gt;configuration then I think you would see far more users running a pruned&lt;br/&gt;node.&lt;br/&gt;&lt;br/&gt;Default configurations aren&amp;#39;t a big enough deal to factor into the critical&lt;br/&gt;discussion of node costs versus transaction fee cost.  Default&lt;br/&gt;configurations can be changed, and if nodes are negatively affected by a&lt;br/&gt;default configuration, there will be an abundance of information about how&lt;br/&gt;to correct that effect by turning on pruning.  Bitcoin can&amp;#39;t design with&lt;br/&gt;the assumption that people can&amp;#39;t google - If we wanted to cater to that&lt;br/&gt;population group right now, we&amp;#39;d need 100x the blocksize at least.&lt;br/&gt;&lt;br/&gt;&amp;gt; But that would also substantially increase the burden on archive nodes.&lt;br/&gt;&lt;br/&gt;This is already a big problem from the measurements I&amp;#39;ve been looking at.&lt;br/&gt;There are alternatives that need to be considered there as well.  If we&lt;br/&gt;limit ourselves to not changing the syncing process for most users, the&lt;br/&gt;blocksize limit debate changes drastically.  Hard drive costs, CPU costs,&lt;br/&gt;propagation times... none of those things matter because the cost of sync&lt;br/&gt;bandwidth is so incredibly high even now ($130ish per month, see other&lt;br/&gt;email).  Even if we didn&amp;#39;t increase the blocksize any more than segwit,&lt;br/&gt;we&amp;#39;re already seeing sync costs being shifted onto fewer nodes - I.e., Luke&lt;br/&gt;Jr&amp;#39;s scan finding ~50k nodes online but only 7k of those show up on sites&lt;br/&gt;like bitnodes.21.co.  Segwit will shift it further until the few nodes&lt;br/&gt;providing sync limit speeds and/or max out on connections, providing no&lt;br/&gt;fully-sync&amp;#39;d nodes for a new node to connect to. Then wallet providers /&lt;br/&gt;node software will offer a solution - A bundled utxo checkpoint that&lt;br/&gt;removes the need to sync.  This slightly increases centralization, and&lt;br/&gt;increases centralization more if core were to adopt the same approach.&lt;br/&gt;&lt;br/&gt;The advantage would be tremendous for such a simple solution - Node costs&lt;br/&gt;would drop by a full order of magnitude for full nodes even today, more&lt;br/&gt;when archival nodes are more restricted, history is bigger, and segwit&lt;br/&gt;blocksizes are in effect, and then blocksizes could be safely increased by&lt;br/&gt;nearly the same order of magnitude, increasing the utility of bitcoin and&lt;br/&gt;the number of people that can effectively use it.&lt;br/&gt;&lt;br/&gt;Another, much more complicated option is for the node sync process to&lt;br/&gt;function like a tor network.  A very small number of seed nodes could send&lt;br/&gt;data on to only other nodes with the highest bandwidth available(and good&lt;br/&gt;retention policy, i.e. not tightly pruning as they sync), who then spread&lt;br/&gt;it out further and so on.  That&amp;#39;s complicated though, because as far as I&lt;br/&gt;know the syncing process today has no ability to exchange a selfish syncing&lt;br/&gt;node for a high performing syncing node.  I&amp;#39;m not even sure - will a&lt;br/&gt;syncing node opt to sync from a different node that, itself, isn&amp;#39;t fully&lt;br/&gt;sync&amp;#39;d but is farther ahead?&lt;br/&gt;&lt;br/&gt;At any rate, syncing bandwidth usage is a critical problem for future&lt;br/&gt;growth and is solvable.  The upsides of fixing it are huge, though.&lt;br/&gt;&lt;br/&gt;On Wed, Mar 29, 2017 at 9:25 AM, David Vorick via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mar 29, 2017 12:20 PM, &amp;#34;Andrew Johnson&amp;#34; &amp;lt;andrew.johnson83 at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What&amp;#39;s stopping these users from running a pruned node?  Not every node&lt;br/&gt;&amp;gt; needs to store a complete copy of the blockchain.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Pruned nodes are not the default configuration, if it was the default&lt;br/&gt;&amp;gt; configuration then I think you would see far more users running a pruned&lt;br/&gt;&amp;gt; node.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But that would also substantially increase the burden on archive nodes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Further discussion about disk space requirements should be taken to&lt;br/&gt;&amp;gt; another thread.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/6593ee82/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/6593ee82/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9yus0l2jg6tgy7ur0rf407dylpa3sunj3kmqn7vpk2qh25wf055gzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxgw0nac</id>
    
      <title type="html">📅 Original date posted:2017-03-30 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9yus0l2jg6tgy7ur0rf407dylpa3sunj3kmqn7vpk2qh25wf055gzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxgw0nac" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr2tqnkz65wu605jayvzjk8f2l4c4q329wk5k3df5ndpyxd70avfc97kppz&#39;&gt;nevent1q…kppz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-30&lt;br/&gt;📝 Original message:&amp;gt; The block size itself should be set based on the amount of fees being&lt;br/&gt;paid to miners to make a block.&lt;br/&gt;&lt;br/&gt;There&amp;#39;s a formula to this as well, though going from that to a blocksize&lt;br/&gt;number will be very difficult.  Miner fees need to be sufficient to&lt;br/&gt;maintain economic protection against attackers.  There is no reason that&lt;br/&gt;miner fees need to be any higher than &amp;#34;sufficient.&amp;#34;  I believe that&lt;br/&gt;&amp;#34;sufficient&amp;#34; value can be estimated by considering a potential attacker&lt;br/&gt;seeking to profit from short-selling Bitcoin after causing a panic crash.&lt;br/&gt;If they can earn more profit from shorting Bitcoin than it costs to buy,&lt;br/&gt;build/deploy, and perform a 51% attack to shut down the network, then we&lt;br/&gt;are clearly vulnerable.  The equation for the profit side of the equation&lt;br/&gt;can be worked out as:&lt;br/&gt;&lt;br/&gt;(bitcoin_price * num_coins_shortable * panic_price_drop_percentage)&lt;br/&gt;&lt;br/&gt;The equation for the cost side of the equation depends on the total amount&lt;br/&gt;of miner hardware that the network is sustainably paying to operate,&lt;br/&gt;factoring in all costs of the entire bitcoin mining lifecycle(HW cost,&lt;br/&gt;deployment cost, maintenance cost, electricity, amortized facilities cost,&lt;br/&gt;business overheads, orphan losses, etc) except chip design, which the&lt;br/&gt;attacker may be able to take advantage of for free.  For convenience I&amp;#39;m&lt;br/&gt;simplifying that complicated cost down to a single number I&amp;#39;m calling&lt;br/&gt;&amp;#34;hardware_lifespan&amp;#34; although the concept is slightly more involved than&lt;br/&gt;that.&lt;br/&gt;&lt;br/&gt;(total_miner_payouts * bitcoin_price * hardware_lifespan)&lt;br/&gt;&lt;br/&gt;Bitcoin_price is on boths ides of the equation and so can be divided out,&lt;br/&gt;giving:&lt;br/&gt;&lt;br/&gt;Unsafe point = (num_coins_shortable * panic_price_drop_percentage) &amp;lt;&lt;br/&gt;(total_miner_payouts&lt;br/&gt;* hardware_lifespan)&lt;br/&gt;&lt;br/&gt;Estimating the total number of shortable coins an attacker of nearly&lt;br/&gt;unlimited funds is tricky, especially when things like high leverage levels&lt;br/&gt;or naked short selling may be offered by exchanges.  The percent of damage&lt;br/&gt;the resulting panic would cause is also tricky to estimate, but on both&lt;br/&gt;numbers we can make some rough guesses and see how they play out.  With&lt;br/&gt;more conservative numbers like say, 2 year hardware lifespan, 10% short,&lt;br/&gt;70% panic drop you get: 1,300k coins profit, 1800 BTC/day in fees minimum&lt;br/&gt;needed to make the attack cost more than it profits.&lt;br/&gt;&lt;br/&gt;Using various inputs and erring on the side of caution, I get a minimum&lt;br/&gt;BTC/day fee range of 500-2000.  Unfortunately if the blocksize isn&amp;#39;t&lt;br/&gt;increased, a relatively small number of transactions/users have to bear the&lt;br/&gt;full cost of the minimum fees, over time increasing the minimum &amp;#34;safe&amp;#34;&lt;br/&gt;average fee paid to 0.008 BTC, 30x the fees people are complaining about&lt;br/&gt;today, and increasing in real-world terms as price increases.  All that&lt;br/&gt;said, I believe the costs for node operation are the number that gets hit&lt;br/&gt;first as blocksizes are increased, at least past 2020.  I don&amp;#39;t think&lt;br/&gt;blocksizes could be increased to such a size that the insufficient-fee&lt;br/&gt;vulnerability would be a bigger concern than high node operational costs.&lt;br/&gt;The main thing I don&amp;#39;t have a good grasp on at the moment is any math to&lt;br/&gt;estimate how many nodes we need to protect against the attacks that can&lt;br/&gt;come from having few nodes, or even a clear understanding of what those&lt;br/&gt;attacks are.&lt;br/&gt;&lt;br/&gt;&amp;gt; A block so big that 100% of the transactions will always be mined in the&lt;br/&gt;&amp;gt; next block will just cause a large section of people to no longer feel the&lt;br/&gt;&amp;gt; need to pay fees.&lt;br/&gt;&lt;br/&gt;This is also totally true.  A system that tried to eliminate the fee&lt;br/&gt;markets would be flawed, and fortunately miners have significant reasons to&lt;br/&gt;oppose such a system.&lt;br/&gt;&lt;br/&gt;The reverse is also a problem - If miners as a large group sought to lower&lt;br/&gt;blocksizes to force fee markets higher, that could be a problem.  I don&amp;#39;t&lt;br/&gt;have solutions for the issue at this time, but something I&amp;#39;ve turned over&lt;br/&gt;in my mind.&lt;br/&gt;&lt;br/&gt;On Thu, Mar 30, 2017 at 3:30 AM, Tom Zander via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Thursday, 30 March 2017 07:23:31 CEST Ryan J Martin via bitcoin-dev&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;      The original post and the assorted limit proposals---lead me to&lt;br/&gt;&amp;gt; &amp;gt; something I think is worth reiterating: assuming Bitcoin adoption&lt;br/&gt;&amp;gt; &amp;gt; continues to grow at similar or accelerating rates, then eventually the&lt;br/&gt;&amp;gt; &amp;gt; mempool is going to be filled with thousands of txs at all times whether&lt;br/&gt;&amp;gt; &amp;gt; block limits are 1MB or 16MB&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is hopefully true. :)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There is an unbounded amount of demand for block space, and as such it&lt;br/&gt;&amp;gt; doesn’t benefit anyone if the amount of free transactions get out of hand.&lt;br/&gt;&amp;gt; Because freeloaders would definitely be able to completely suffocate&lt;br/&gt;&amp;gt; Bitcoin.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In the mail posted by OP he makes clear that this is a proposal for a hard&lt;br/&gt;&amp;gt; fork to change the block size *limit*. The actual block size would not be&lt;br/&gt;&amp;gt; changed at the same time, it will continue being set based on market values&lt;br/&gt;&amp;gt; or whatever we decide between now and then.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The block size itself should be set based on the amount of fees being paid&lt;br/&gt;&amp;gt; to miners to make a block.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What we want is a true fee-market where the miner can decide to make a&lt;br/&gt;&amp;gt; block&lt;br/&gt;&amp;gt; smaller to get people to pay more fees, because if we were to go to 16MB&lt;br/&gt;&amp;gt; blocks in one go, the cost of the miner would go up, but his reward based&lt;br/&gt;&amp;gt; on&lt;br/&gt;&amp;gt; fees will go down!&lt;br/&gt;&amp;gt; A block so big that 100% of the transactions will always be mined in the&lt;br/&gt;&amp;gt; next block will just cause a large section of people to no longer feel the&lt;br/&gt;&amp;gt; need to pay fees.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As such I don’t fear the situation where the block size limit goes up a lot&lt;br/&gt;&amp;gt; in one go, because it is not in anyone’s interest to make the actual block&lt;br/&gt;&amp;gt; size follow.&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Tom Zander&lt;br/&gt;&amp;gt; Blog: &lt;a href=&#34;https://zander.github.io&#34;&gt;https://zander.github.io&lt;/a&gt;&lt;br/&gt;&amp;gt; Vlog: &lt;a href=&#34;https://vimeo.com/channels/tomscryptochannel&#34;&gt;https://vimeo.com/channels/tomscryptochannel&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170330/dd71b786/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170330/dd71b786/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr4w0jvd62kqpc57zl8927nkrs0ghw46heg30xsvspw7a88a3u9sgzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxu5d9nx</id>
    
      <title type="html">📅 Original date posted:2017-03-30 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr4w0jvd62kqpc57zl8927nkrs0ghw46heg30xsvspw7a88a3u9sgzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxu5d9nx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9yus0l2jg6tgy7ur0rf407dylpa3sunj3kmqn7vpk2qh25wf055g2avckx&#39;&gt;nevent1q…vckx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-30&lt;br/&gt;📝 Original message:&amp;gt; What we want is a true fee-market where the miner can decide to make a&lt;br/&gt;block&lt;br/&gt;&amp;gt; smaller to get people to pay more fees, because if we were to go to 16MB&lt;br/&gt;&amp;gt; blocks in one go, the cost of the miner would go up, but his reward based&lt;br/&gt;on&lt;br/&gt;&amp;gt; fees will go down!&lt;br/&gt;&lt;br/&gt;I agree in concept with everything you&amp;#39;ve said here, but I think there&amp;#39;s a&lt;br/&gt;frequent misconception that there&amp;#39;s a certain level of miner payouts that&lt;br/&gt;miners &amp;#34;deserve&amp;#34; and/or the opposite, that miners &amp;#34;deserve&amp;#34; as little as&lt;br/&gt;possible.  The 51% attacks that PoW&amp;#39;s shields us from are relatively well&lt;br/&gt;defined, which can be used to estimate the minimum amount of sustainable&lt;br/&gt;fees for shielding.  Beyond that minimum amount of fees, the best amount of&lt;br/&gt;fees for every non-miner is the lowest.&lt;br/&gt;&lt;br/&gt;Unfortunately miners could arbitrarily decide to limit blocksizes, and&lt;br/&gt;there&amp;#39;s little except relay restrictions that everyone else could do about&lt;br/&gt;it.  Fortunately miners so far have pushed for blocksize increases at least&lt;br/&gt;as much as anyone else, though the future when Bitcoin adoption stabilizes&lt;br/&gt;would be an unknown.&lt;br/&gt;&lt;br/&gt;&amp;gt; A block so big that 100% of the transactions will always be mined in the&lt;br/&gt;&amp;gt; next block will just cause a large section of people to no longer feel the&lt;br/&gt;&amp;gt; need to pay fees.&lt;br/&gt;&lt;br/&gt;FYI, I don&amp;#39;t see this happening again ever, barring brief exceptions,&lt;br/&gt;unless there was a sudden blocksize change, which ideally we&amp;#39;d avoid ever&lt;br/&gt;happening.  The stable average value of the transaction fee determines what&lt;br/&gt;kind of business use-cases can be built using Bitcoin.  An average fee of&lt;br/&gt;$0.001 usd enables a lot more use cases than $0.10 average fees, and $50.00&lt;br/&gt;average fees still have far more possible use cases than a $1000 average&lt;br/&gt;fee.  If fees stabilize low, use cases will spring up to fill the&lt;br/&gt;blockspace, unless miners arbitraily seek to keep the fees above some level.&lt;br/&gt;&lt;br/&gt;On Thu, Mar 30, 2017 at 3:30 AM, Tom Zander via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Thursday, 30 March 2017 07:23:31 CEST Ryan J Martin via bitcoin-dev&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;      The original post and the assorted limit proposals---lead me to&lt;br/&gt;&amp;gt; &amp;gt; something I think is worth reiterating: assuming Bitcoin adoption&lt;br/&gt;&amp;gt; &amp;gt; continues to grow at similar or accelerating rates, then eventually the&lt;br/&gt;&amp;gt; &amp;gt; mempool is going to be filled with thousands of txs at all times whether&lt;br/&gt;&amp;gt; &amp;gt; block limits are 1MB or 16MB&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is hopefully true. :)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There is an unbounded amount of demand for block space, and as such it&lt;br/&gt;&amp;gt; doesn’t benefit anyone if the amount of free transactions get out of hand.&lt;br/&gt;&amp;gt; Because freeloaders would definitely be able to completely suffocate&lt;br/&gt;&amp;gt; Bitcoin.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In the mail posted by OP he makes clear that this is a proposal for a hard&lt;br/&gt;&amp;gt; fork to change the block size *limit*. The actual block size would not be&lt;br/&gt;&amp;gt; changed at the same time, it will continue being set based on market values&lt;br/&gt;&amp;gt; or whatever we decide between now and then.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The block size itself should be set based on the amount of fees being paid&lt;br/&gt;&amp;gt; to miners to make a block.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What we want is a true fee-market where the miner can decide to make a&lt;br/&gt;&amp;gt; block&lt;br/&gt;&amp;gt; smaller to get people to pay more fees, because if we were to go to 16MB&lt;br/&gt;&amp;gt; blocks in one go, the cost of the miner would go up, but his reward based&lt;br/&gt;&amp;gt; on&lt;br/&gt;&amp;gt; fees will go down!&lt;br/&gt;&amp;gt; A block so big that 100% of the transactions will always be mined in the&lt;br/&gt;&amp;gt; next block will just cause a large section of people to no longer feel the&lt;br/&gt;&amp;gt; need to pay fees.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As such I don’t fear the situation where the block size limit goes up a lot&lt;br/&gt;&amp;gt; in one go, because it is not in anyone’s interest to make the actual block&lt;br/&gt;&amp;gt; size follow.&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Tom Zander&lt;br/&gt;&amp;gt; Blog: &lt;a href=&#34;https://zander.github.io&#34;&gt;https://zander.github.io&lt;/a&gt;&lt;br/&gt;&amp;gt; Vlog: &lt;a href=&#34;https://vimeo.com/channels/tomscryptochannel&#34;&gt;https://vimeo.com/channels/tomscryptochannel&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170330/1f44fdaf/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170330/1f44fdaf/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs963huqcdug4fhwpww9t0za6tms26drkpts9nrf8a4dsd6c9vvfsgzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxs0axqy</id>
    
      <title type="html">📅 Original date posted:2017-03-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs963huqcdug4fhwpww9t0za6tms26drkpts9nrf8a4dsd6c9vvfsgzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxs0axqy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfhwu4zm4rku5exmyq2y895f45wazg2avkmtsffr2vt7qzr99uj9ql3vghf&#39;&gt;nevent1q…vghf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-29&lt;br/&gt;📝 Original message:&amp;gt; Perhaps you are fortunate to have a home computer that has more than a&lt;br/&gt;single 512GB SSD. Lots of consumer hardware has that little storage.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s very poor logic, sorry.  Restricted-space SSD&amp;#39;s are not a&lt;br/&gt;cost-effective hardware option for running a node.  Keeping blocksizes&lt;br/&gt;small has significant other costs for everyone.  Comparing the cost of&lt;br/&gt;running a node under arbitrary conditons A, B, or C when there are far more&lt;br/&gt;efficient options than any of those is a very bad way to think about the&lt;br/&gt;costs of running a node.  You basically have to ignore the significant&lt;br/&gt;consequences of keeping blocks small.&lt;br/&gt;&lt;br/&gt;If node operational costs rose to the point where an entire wide swath of&lt;br/&gt;users that we do actually need for security purposes could not justify&lt;br/&gt;running a node, that&amp;#39;s something important for consideration.  For me, that&lt;br/&gt;translates to modern hardware that&amp;#39;s relatively well aligned with the needs&lt;br/&gt;of running a node - perhaps budget hardware, but still modern - and&lt;br/&gt;above-average bandwidth caps.&lt;br/&gt;&lt;br/&gt;You&amp;#39;re free to disagree, but your example only makes sense to me if&lt;br/&gt;blocksize caps didn&amp;#39;t have serious consequences.  Even if those&lt;br/&gt;consequences are just the threat of a contentious fork by people who are&lt;br/&gt;mislead about the real consequences, that threat is still a consequence&lt;br/&gt;itself.&lt;br/&gt;&lt;br/&gt;On Wed, Mar 29, 2017 at 9:18 AM, David Vorick via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Perhaps you are fortunate to have a home computer that has more than a&lt;br/&gt;&amp;gt; single 512GB SSD. Lots of consumer hardware has that little storage. Throw&lt;br/&gt;&amp;gt; on top of it standard consumer usage, and you&amp;#39;re often left with less than&lt;br/&gt;&amp;gt; 200 GB of free space. Bitcoin consumes more than half of that, which feels&lt;br/&gt;&amp;gt; very expensive, especially if it motivates you to buy another drive.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I have talked to several people who cite this as the primary reason that&lt;br/&gt;&amp;gt; they are reluctant to join the full node club.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/24dbcac6/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/24dbcac6/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw74w6je0ydcp79gmdgdp5h8uhkcruzxa7qd69f9jlxed6rf76nngzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx86r3qn</id>
    
      <title type="html">📅 Original date posted:2017-03-29 📝 Original message:&amp;gt; I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw74w6je0ydcp79gmdgdp5h8uhkcruzxa7qd69f9jlxed6rf76nngzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx86r3qn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgea6v2n94pld0uv4dzax2aje7sc9neqtzj9g5zejwtnkmpqxtzgq7kc679&#39;&gt;nevent1q…c679&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-29&lt;br/&gt;📝 Original message:&amp;gt; I suggest you take a look at this paper: &lt;a href=&#34;http://fc16.ifca.ai/&#34;&gt;http://fc16.ifca.ai/&lt;/a&gt;&lt;br/&gt;bitcoin/papers/CDE&#43;16.pdf  It may help you form opinions based in science&lt;br/&gt;rather than what appears to be nothing more than a hunch.  It shows that&lt;br/&gt;even 4MB is unsafe.  SegWit provides up to this limit.&lt;br/&gt;&lt;br/&gt;I find this paper wholly unconvincing.  Firstly I note that he assumes the&lt;br/&gt;price of electricity is 10c/kwh in Oct 2015.  As a miner operating and&lt;br/&gt;building large farms at that time, I can guarantee you that almost no large&lt;br/&gt;mines were paying anything even close to that high for electricity, even&lt;br/&gt;then.  If he had performed a detailed search on the big mines he would have&lt;br/&gt;found as much, or could have asked, but it seems like it was simply made&lt;br/&gt;up.  Even U.S. industrial electricity prices are lower than that.&lt;br/&gt;&lt;br/&gt;Moreover, he focuses his math almost entirely around mining, asserting in&lt;br/&gt;table 1 that 98% of the &amp;#34;cost of processing a transaction&amp;#34; as being&lt;br/&gt;mining.  That completely misunderstands the purpose of mining.  Miners&lt;br/&gt;occasionally trivially resolve double spend conflicts, but miners are&lt;br/&gt;paid(and played against eachother) for economic security against&lt;br/&gt;attackers.  They aren&amp;#39;t paid to process transactions.  Nodes process&lt;br/&gt;transactions and are paid nothing to do so, and their costs are 100x more&lt;br/&gt;relevant to the blocksize debate than a paper about miner costs.  Miner&amp;#39;s&lt;br/&gt;operational costs relate to economic protection formulas, not the cost of a&lt;br/&gt;transaction.&lt;br/&gt;&lt;br/&gt;He also states: &amp;#34;the top 10% of nodes receive a 1MB block 2.4min earlier&lt;br/&gt;than the bottom 10% — meaning that depending on their access to nodes, some&lt;br/&gt;miners could obtain a significant and unfair lead over others in solving&lt;br/&gt;hash puzzles.&amp;#34;&lt;br/&gt;&lt;br/&gt;He&amp;#39;s using 2012-era logic of mining.  By October 2015, no miner of any size&lt;br/&gt;was in the bottom 10% of node propagation.  If they were a small or medium&lt;br/&gt;sized miner, they mined shares on a pool and would be at most 30 seconds&lt;br/&gt;behind the pool.  Pools that didn&amp;#39;t get blocks within 20 seconds weren&amp;#39;t&lt;br/&gt;pools for long.  If they were a huge miner, they ran their own pool with&lt;br/&gt;good propagation times.  For a scientific paper, this is reading like&lt;br/&gt;someone who had absolutely no idea what was really going on in the mining&lt;br/&gt;world at the time.  But again, none of that relates to transaction &amp;#34;costs.&amp;#34;&lt;br/&gt; Transactions cost nodes money; protecting the network costs miners money.&lt;br/&gt;Miners are rewarded with fees; nodes are rewarded only by utility and price&lt;br/&gt;increases.&lt;br/&gt;&lt;br/&gt;On Tue, Mar 28, 2017 at 10:53 AM, Alphonse Pace via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Juan,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I suggest you take a look at this paper: &lt;a href=&#34;http://fc16.ifca.ai/&#34;&gt;http://fc16.ifca.ai/&lt;/a&gt;&lt;br/&gt;&amp;gt; bitcoin/papers/CDE&#43;16.pdf  It may help you form opinions based in science&lt;br/&gt;&amp;gt; rather than what appears to be nothing more than a hunch.  It shows that&lt;br/&gt;&amp;gt; even 4MB is unsafe.  SegWit provides up to this limit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 8MB is most definitely not safe today.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Whether it is unsafe or impossible is the topic, since Wang Chun proposed&lt;br/&gt;&amp;gt; making the block size limit 32MiB.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Wang Chun,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Can you specify what meeting you are talking about?  You seem to have not&lt;br/&gt;&amp;gt; replied on that point.  Who were the participants and what was the purpose&lt;br/&gt;&amp;gt; of this meeting?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -Alphonse&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Mar 28, 2017 at 12:33 PM, Juan Garavaglia &amp;lt;jg at 112bit.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Alphonse,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; In my opinion if 1MB limit was ok in 2010, 8MB limit is ok on 2016 and&lt;br/&gt;&amp;gt;&amp;gt; 32MB limit valid in next halving, from network, storage and CPU perspective&lt;br/&gt;&amp;gt;&amp;gt; or 1MB was too high in 2010 what is possible or 1MB is to low today.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If is unsafe or impossible to raise the blocksize is a different topic.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Regards&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Juan&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; *From:* bitcoin-dev-bounces at lists.linuxfoundation.org [mailto:&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev-bounces at lists.linuxfoundation.org] *On Behalf Of *Alphonse&lt;br/&gt;&amp;gt;&amp;gt; Pace via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; *Sent:* Tuesday, March 28, 2017 2:24 PM&lt;br/&gt;&amp;gt;&amp;gt; *To:* Wang Chun &amp;lt;1240902 at gmail.com&amp;gt;; Bitcoin Protocol Discussion &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; *Subject:* Re: [bitcoin-dev] Hard fork proposal from last week&amp;#39;s meeting&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; What meeting are you referring to?  Who were the participants?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Removing the limit but relying on the p2p protocol is not really a true&lt;br/&gt;&amp;gt;&amp;gt; 32MiB limit, but a limit of whatever transport methods provide.  This can&lt;br/&gt;&amp;gt;&amp;gt; lead to differing consensus if alternative layers for relaying are used.&lt;br/&gt;&amp;gt;&amp;gt; What you seem to be asking for is an unbound block size (or at least&lt;br/&gt;&amp;gt;&amp;gt; determined by whatever miners produce).  This has the possibility (and even&lt;br/&gt;&amp;gt;&amp;gt; likelihood) of removing many participants from the network, including many&lt;br/&gt;&amp;gt;&amp;gt; small miners.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 32MB in less than 3 years also appears to be far beyond limits of safety&lt;br/&gt;&amp;gt;&amp;gt; which are known to exist far sooner, and we cannot expect hardware and&lt;br/&gt;&amp;gt;&amp;gt; networking layers to improve by those amounts in that time.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It also seems like it would be much better to wait until SegWit activates&lt;br/&gt;&amp;gt;&amp;gt; in order to truly measure the effects on the network from this increased&lt;br/&gt;&amp;gt;&amp;gt; capacity before committing to any additional increases.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; -Alphonse&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Tue, Mar 28, 2017 at 11:59 AM, Wang Chun via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;ve proposed this hard fork approach last year in Hong Kong Consensus&lt;br/&gt;&amp;gt;&amp;gt; but immediately rejected by coredevs at that meeting, after more than&lt;br/&gt;&amp;gt;&amp;gt; one year it seems that lots of people haven&amp;#39;t heard of it. So I would&lt;br/&gt;&amp;gt;&amp;gt; post this here again for comment.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The basic idea is, as many of us agree, hard fork is risky and should&lt;br/&gt;&amp;gt;&amp;gt; be well prepared. We need a long time to deploy it.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Despite spam tx on the network, the block capacity is approaching its&lt;br/&gt;&amp;gt;&amp;gt; limit, and we must think ahead. Shall we code a patch right now, to&lt;br/&gt;&amp;gt;&amp;gt; remove the block size limit of 1MB, but not activate it until far in&lt;br/&gt;&amp;gt;&amp;gt; the future. I would propose to remove the 1MB limit at the next block&lt;br/&gt;&amp;gt;&amp;gt; halving in spring 2020, only limit the block size to 32MiB which is&lt;br/&gt;&amp;gt;&amp;gt; the maximum size the current p2p protocol allows. This patch must be&lt;br/&gt;&amp;gt;&amp;gt; in the immediate next release of Bitcoin Core.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; With this patch in core&amp;#39;s next release, Bitcoin works just as before,&lt;br/&gt;&amp;gt;&amp;gt; no fork will ever occur, until spring 2020. But everyone knows there&lt;br/&gt;&amp;gt;&amp;gt; will be a fork scheduled. Third party services, libraries, wallets and&lt;br/&gt;&amp;gt;&amp;gt; exchanges will have enough time to prepare for it over the next three&lt;br/&gt;&amp;gt;&amp;gt; years.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; We don&amp;#39;t yet have an agreement on how to increase the block size&lt;br/&gt;&amp;gt;&amp;gt; limit. There have been many proposals over the past years, like&lt;br/&gt;&amp;gt;&amp;gt; BIP100, 101, 102, 103, 104, 105, 106, 107, 109, 148, 248, BU, and so&lt;br/&gt;&amp;gt;&amp;gt; on. These hard fork proposals, with this patch already in Core&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt; release, they all become soft fork. We&amp;#39;ll have enough time to discuss&lt;br/&gt;&amp;gt;&amp;gt; all these proposals and decide which one to go. Take an example, if we&lt;br/&gt;&amp;gt;&amp;gt; choose to fork to only 2MB, since 32MiB already scheduled, reduce it&lt;br/&gt;&amp;gt;&amp;gt; from 32MiB to 2MB will be a soft fork.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Anyway, we must code something right now, before it becomes too late.&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/c0cf92f1/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/c0cf92f1/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx6y9pkcszj9twgxc66v29vf4hq49sjsgnpxhctmghstpd3zx0h7czyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx8a47cg</id>
    
      <title type="html">📅 Original date posted:2017-03-29 📝 Original message:In ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx6y9pkcszj9twgxc66v29vf4hq49sjsgnpxhctmghstpd3zx0h7czyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalx8a47cg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszgdrv5u9qwr03xzcnscsklxu2cc7kyze8fgvpwj763ydxj5yw6sq80m9yc&#39;&gt;nevent1q…m9yc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-29&lt;br/&gt;📝 Original message:In order for any blocksize increase to be agreed upon, more consensus is&lt;br/&gt;needed.  The proportion of users believing no blocksize increases are&lt;br/&gt;needed is larger than the hardfork target core wants(95% consensus).  The&lt;br/&gt;proportion of users believing in microtransactions for all is also larger&lt;br/&gt;than 5%, and both of those groups may be larger than 10% respectively.  I&lt;br/&gt;don&amp;#39;t think either the Big-blocks faction nor the low-node-costs faction&lt;br/&gt;have even a simple majority of support.  Getting consensus is going to be a&lt;br/&gt;big mess, but it is critical that it is done.&lt;br/&gt;&lt;br/&gt;On Wed, Mar 29, 2017 at 12:49 AM, Martin Lízner via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; If there should be a hard-fork, Core team should author the code. Other&lt;br/&gt;&amp;gt; dev teams have marginal support among all BTC users.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Im tending to believe, that HF is necessary evil now. But lets do it in&lt;br/&gt;&amp;gt; conservative approach:&lt;br/&gt;&amp;gt; - Fix historical BTC issues, improve code&lt;br/&gt;&amp;gt; - Plan HF activation date well ahead - 12 months&#43;&lt;br/&gt;&amp;gt; - Allow increasing block size on year-year basis as Luke suggested&lt;br/&gt;&amp;gt; - Compromise with miners on initial block size bump (e.g. 2MB)&lt;br/&gt;&amp;gt; - SegWit&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Martin Lizner&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Mar 28, 2017 at 6:59 PM, Wang Chun via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;ve proposed this hard fork approach last year in Hong Kong Consensus&lt;br/&gt;&amp;gt;&amp;gt; but immediately rejected by coredevs at that meeting, after more than&lt;br/&gt;&amp;gt;&amp;gt; one year it seems that lots of people haven&amp;#39;t heard of it. So I would&lt;br/&gt;&amp;gt;&amp;gt; post this here again for comment.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The basic idea is, as many of us agree, hard fork is risky and should&lt;br/&gt;&amp;gt;&amp;gt; be well prepared. We need a long time to deploy it.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Despite spam tx on the network, the block capacity is approaching its&lt;br/&gt;&amp;gt;&amp;gt; limit, and we must think ahead. Shall we code a patch right now, to&lt;br/&gt;&amp;gt;&amp;gt; remove the block size limit of 1MB, but not activate it until far in&lt;br/&gt;&amp;gt;&amp;gt; the future. I would propose to remove the 1MB limit at the next block&lt;br/&gt;&amp;gt;&amp;gt; halving in spring 2020, only limit the block size to 32MiB which is&lt;br/&gt;&amp;gt;&amp;gt; the maximum size the current p2p protocol allows. This patch must be&lt;br/&gt;&amp;gt;&amp;gt; in the immediate next release of Bitcoin Core.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; With this patch in core&amp;#39;s next release, Bitcoin works just as before,&lt;br/&gt;&amp;gt;&amp;gt; no fork will ever occur, until spring 2020. But everyone knows there&lt;br/&gt;&amp;gt;&amp;gt; will be a fork scheduled. Third party services, libraries, wallets and&lt;br/&gt;&amp;gt;&amp;gt; exchanges will have enough time to prepare for it over the next three&lt;br/&gt;&amp;gt;&amp;gt; years.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; We don&amp;#39;t yet have an agreement on how to increase the block size&lt;br/&gt;&amp;gt;&amp;gt; limit. There have been many proposals over the past years, like&lt;br/&gt;&amp;gt;&amp;gt; BIP100, 101, 102, 103, 104, 105, 106, 107, 109, 148, 248, BU, and so&lt;br/&gt;&amp;gt;&amp;gt; on. These hard fork proposals, with this patch already in Core&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt; release, they all become soft fork. We&amp;#39;ll have enough time to discuss&lt;br/&gt;&amp;gt;&amp;gt; all these proposals and decide which one to go. Take an example, if we&lt;br/&gt;&amp;gt;&amp;gt; choose to fork to only 2MB, since 32MiB already scheduled, reduce it&lt;br/&gt;&amp;gt;&amp;gt; from 32MiB to 2MB will be a soft fork.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Anyway, we must code something right now, before it becomes too late.&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/89ff2027/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/89ff2027/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:07Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszgdrv5u9qwr03xzcnscsklxu2cc7kyze8fgvpwj763ydxj5yw6sqzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxwlns2c</id>
    
      <title type="html">📅 Original date posted:2017-03-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszgdrv5u9qwr03xzcnscsklxu2cc7kyze8fgvpwj763ydxj5yw6sqzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxwlns2c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs992lalkl8j593u9shdu943dht4x0v5ggvsz2fzdhsvqvylmsfsqgsnhjxl&#39;&gt;nevent1q…hjxl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-29&lt;br/&gt;📝 Original message:&amp;gt; When considering what block size is acceptable, the impact of running&lt;br/&gt;bitcoin in the background on affordable, non-dedicated home-hardware should&lt;br/&gt;be a top consideration.&lt;br/&gt;&lt;br/&gt;Why is that a given?  Is there math that outlines what the risk levels are&lt;br/&gt;for various configurations of node distributions, vulnerabilities, etc?&lt;br/&gt;How does one even evaluate the costs versus the benefits of node costs&lt;br/&gt;versus transaction fees?&lt;br/&gt;&lt;br/&gt;&amp;gt; Disk space I believe is the most significant problem today, with RAM&lt;br/&gt;being the second most significant problem, and finally bandwidth&lt;br/&gt;consumption as the third most important consideration. I believe that v0.14&lt;br/&gt;is already too expensive on all three fronts, and that block size increases&lt;br/&gt;shouldn&amp;#39;t be considered at all until the requirements are reduced (or until&lt;br/&gt;consumer hardware is better, but I believe we are talking 3-7 years of&lt;br/&gt;waiting if we pick that option).&lt;br/&gt;&lt;br/&gt;Disk space is not the largest cost, either today or in the future.  Without&lt;br/&gt;historical checkpointing in some fashion, bandwidth costs are more than 2&lt;br/&gt;orders of magnitude higher cost than every other cost for full listening&lt;br/&gt;nodes.  With historical syncing discounted(i.e. pruned or nonlistening&lt;br/&gt;nodes) bandwidth costs are still higher than hard drive costs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Today: Full listening node, 133 peers, measured 1.5 TB/mo of bandwidth&lt;br/&gt;consumption over two multi-day intervals.  1,500 GB/month @ ec2 low-tier&lt;br/&gt;prices = $135/month, 110 GB storage = $4.95.  Similar arguments extend to&lt;br/&gt;consumer hardware - Comcast broadband is ~$80/mo depending on region and&lt;br/&gt;comes with 1.0 TB cap in most regions, so $120/mo or even $80/mo would be&lt;br/&gt;in the same ballpark.  A consumer-grade 2GB hard drive is $70 and will last&lt;br/&gt;for at least 2 years, so $2.93/month if the hard drive was totally&lt;br/&gt;dedicated to Bitcoin and $0.16/month if we only count the percentage that&lt;br/&gt;Bitcoin uses.&lt;br/&gt;&lt;br/&gt;For a non-full listening node, ~25 peers I measured around 70 GB/month of&lt;br/&gt;usage over several days, which is $6.3 per month EC2 or $5.6 proportional&lt;br/&gt;Comcast cost.  If someone isn&amp;#39;t supporting syncing, there&amp;#39;s not much point&lt;br/&gt;in them not turning on pruning.  Even if they didn&amp;#39;t, a desktop in the $500&lt;br/&gt;range typically comes with 1 or 2 TB of storage by default, and without&lt;br/&gt;segwit or a blocksize cap increase, 3 years from now the full history will&lt;br/&gt;only take up the 33% of the smaller, three year old, budget-range PC hard&lt;br/&gt;drive.  Even then if we assume the hard drive price declines of the last 4&lt;br/&gt;years hold steady(14%, very low compared to historical gains), 330gb of&lt;br/&gt;data only works out to a proportional monthly cost of $6.20 - still&lt;br/&gt;slightly smaller than his bandwidth costs, and almost entirely removable by&lt;br/&gt;turning on pruning since he isn&amp;#39;t paying to help others sync.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t know how to evaluate the impacts of RAM or CPU usage, or&lt;br/&gt;consequently electricity usage for a node yet.  I&amp;#39;m open to quantifying any&lt;br/&gt;of those if there&amp;#39;s a method, but it seems absurd that ram could even&lt;br/&gt;become a signficant factor given the abundance of cheap ram nowadays with&lt;br/&gt;few programs needing it.  CPU usage and thus electricity costs might become&lt;br/&gt;a factor, I just don&amp;#39;t know how to quantify it at various block scales.&lt;br/&gt;Currently cpu usage isn&amp;#39;t taxing any hardware that I run a node on in any&lt;br/&gt;way I have been able to notice, not including the syncing process.&lt;br/&gt;&lt;br/&gt;&amp;gt; I am also solidly unconvinced that increasing the blocksize today is a&lt;br/&gt;good move, even as little as SegWit does.&lt;br/&gt;&lt;br/&gt;The consequence of your logic that holds node operational costs down is&lt;br/&gt;that transaction fees for users go up, adoption slows as various use cases&lt;br/&gt;become impractical, price growth suffers, and alt coins that choose lower&lt;br/&gt;fees over node cost concerns will exhibit competitive growth against&lt;br/&gt;Bitcoin&amp;#39;s crypto-currency market share.  Even if you are right, that&amp;#39;s&lt;br/&gt;hardly a tradeoff not worth thoroughly investigating from every angle, the&lt;br/&gt;consequences could be just as dire for Bitcoin in 10 years as it would be&lt;br/&gt;if we made ourselves vulnerable.&lt;br/&gt;&lt;br/&gt;And even if an altcoin can&amp;#39;t take Bitcoin&amp;#39;s dominance by lower fees, we&lt;br/&gt;will not end up with millions of home users running nodes, ever.  If they&lt;br/&gt;did so, that would be orders of magnitude fee market competition, and&lt;br/&gt;continuing increases in price, while hardware costs decline.  If&lt;br/&gt;transaction fees go up from space limitations, and they go up even further&lt;br/&gt;in real-world terms from price increases, while node costs decline,&lt;br/&gt;eventually it will cost more to send a transaction than it does to run a&lt;br/&gt;node for a full month.  No home users would send transactions because the&lt;br/&gt;fee costs would be higher than anything they might use Bitcoin for, and so&lt;br/&gt;they would not run a node for something they don&amp;#39;t use - Why would they?&lt;br/&gt;The cost of letting the ratio between node costs and transaction costs go&lt;br/&gt;in the extreme favor of node costs would be worse - Lower Bitcoin&lt;br/&gt;usability, adoption, and price, without any meaningful increase in security.&lt;br/&gt;&lt;br/&gt;How do we evaluate the math on node distributions versus various attack&lt;br/&gt;vectors?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Mar 29, 2017 at 8:57 AM, David Vorick via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mar 29, 2017 9:50 AM, &amp;#34;Martin Lízner via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Im tending to believe, that HF is necessary evil now.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I will firmly disagree. We know how to do a soft-fork blocksize increase.&lt;br/&gt;&amp;gt; If it is decided that a block size increase is justified, we can do it with&lt;br/&gt;&amp;gt; extension blocks in a way that achieves full backwards compatibility for&lt;br/&gt;&amp;gt; all nodes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Barring a significant security motivation, there is no need to hardfork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I am also solidly unconvinced that increasing the blocksize today is a&lt;br/&gt;&amp;gt; good move, even as little as SegWit does. It&amp;#39;s too expensive for a home&lt;br/&gt;&amp;gt; user to run a full node, and user-run full nodes are what provide the&lt;br/&gt;&amp;gt; strongest defence against political manuveuring.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; When considering what block size is acceptable, the impact of running&lt;br/&gt;&amp;gt; bitcoin in the background on affordable, non-dedicated home-hardware should&lt;br/&gt;&amp;gt; be a top consideration.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Disk space I believe is the most significant problem today, with RAM being&lt;br/&gt;&amp;gt; the second most significant problem, and finally bandwidth consumption as&lt;br/&gt;&amp;gt; the third most important consideration. I believe that v0.14 is already too&lt;br/&gt;&amp;gt; expensive on all three fronts, and that block size increases shouldn&amp;#39;t be&lt;br/&gt;&amp;gt; considered at all until the requirements are reduced (or until consumer&lt;br/&gt;&amp;gt; hardware is better, but I believe we are talking 3-7 years of waiting if we&lt;br/&gt;&amp;gt; pick that option).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/2e9b6644/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/2e9b6644/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf86pshnru4f5mtj9wpex0ltehv72ry85h3hwgvvk8yx5gj26r3sqzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxlj5jw6</id>
    
      <title type="html">📅 Original date posted:2017-03-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf86pshnru4f5mtj9wpex0ltehv72ry85h3hwgvvk8yx5gj26r3sqzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxlj5jw6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2qn39mral5u53yjsjc8m5cz68egq2mxs5ymr920nz55k3e4r2r9cqecjn6&#39;&gt;nevent1q…cjn6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-29&lt;br/&gt;📝 Original message:&amp;gt; While Segwit&amp;#39;s change from 1 mb size limit to 4 mb weight limit seems to&lt;br/&gt;be controversial among some users [..] I don&amp;#39;t think it&amp;#39;s very interesting&lt;br/&gt;to discuss further size increases.&lt;br/&gt;&lt;br/&gt;I think the reason for this is largely because SegWit as a blocksize&lt;br/&gt;increase isn&amp;#39;t very satisfying.  It resolves to a one-time increase with no&lt;br/&gt;future plans, thus engendering the same objections as people who demand we&lt;br/&gt;just &amp;#34;raise the number to N.&amp;#34;  People can argue about what N should be, but&lt;br/&gt;when N is just a flat number, we know we&amp;#39;ll have to deal with the issue&lt;br/&gt;again.&lt;br/&gt;&lt;br/&gt;In that light I think it is even more essential to continue to discuss the&lt;br/&gt;blocksize debate and problem.&lt;br/&gt;&lt;br/&gt;&amp;gt; I find more interesting to talk to the users and see how they think&lt;br/&gt;Segwit harms them,&lt;br/&gt;&lt;br/&gt;&amp;gt;From an inordinant amount of time spent reading Reddit, I believe this&lt;br/&gt;largely comes down to the rumor that has a deathgrip on the BU community -&lt;br/&gt;That Core are all just extensions of Blockstream, and blockstream wants to&lt;br/&gt;restrict growth on-chain to force growth of their 2nd layer&lt;br/&gt;services(lightning and/or sidechains).&lt;br/&gt;&lt;br/&gt;I believe the tone of the discussion needs to be changed, and have been&lt;br/&gt;trying to work to change that tone for weeks now.  There&amp;#39;s one faction that&lt;br/&gt;believes that Bitcoin will rarely, if ever, benefit from a blocksize&lt;br/&gt;increase, and fees rising is a desired/unavoidable result.  There&amp;#39;s a&lt;br/&gt;different faction that believes Bitcoin limits are arbitrary and that all&lt;br/&gt;people worldwide should be able to put any size transactions, even&lt;br/&gt;microtransactions, on-chain.  Both factions are extreme in their viewpoints&lt;br/&gt;and resort to conspiracy theories to interpret the actions of&lt;br/&gt;Core(blockstream did it) or BU(Jihan controls everything and anyone who&lt;br/&gt;says overwise is a shill paid by Roger Ver!)&lt;br/&gt;&lt;br/&gt;It is all very unhealthy for Bitcoin.  Both sides need to accept that&lt;br/&gt;microtransactions from all humans cannot go on-chain, and that never&lt;br/&gt;increasing the blocksize doesn&amp;#39;t mean millions of home users will run&lt;br/&gt;nodes.  The node argument breaks down economically and the microtransaction&lt;br/&gt;argument is an impossible mountain for a blockchain to climb.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Mar 29, 2017 at 2:37 AM, Jorge Timón via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; While Segwit&amp;#39;s change from 1 mb size limit to 4 mb weight limit seems to&lt;br/&gt;&amp;gt; be controversial among some users (I find that very often it is because&lt;br/&gt;&amp;gt; they have been confused about what segwit does or even outright lied about&lt;br/&gt;&amp;gt; it) I don&amp;#39;t think it&amp;#39;s very interesting to discuss further size increases.&lt;br/&gt;&amp;gt; I find more interesting to talk to the users and see how they think Segwit&lt;br/&gt;&amp;gt; harms them, maybe we missed something in segwit that needs to be removed&lt;br/&gt;&amp;gt; for segwit to become uncontroversial, or maybe it is just disinformation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On the other hand, we may want to have our first uncontroversial hardfork&lt;br/&gt;&amp;gt; asap, independently of block size. For example, we could do something as&lt;br/&gt;&amp;gt; simple as fixing the timewarp attack as bip99 proposes. I cannot think of a&lt;br/&gt;&amp;gt; hf that is easier to implement or has less potential for controversy than&lt;br/&gt;&amp;gt; that.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 29 Mar 2017 8:32 am, &amp;#34;Bram Cohen via bitcoin-dev&amp;#34; &amp;lt;bitcoin-dev at lists.&lt;br/&gt;&amp;gt; linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Mar 28, 2017 at 9:59 AM, Wang Chun via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The basic idea is, as many of us agree, hard fork is risky and should&lt;br/&gt;&amp;gt;&amp;gt; be well prepared. We need a long time to deploy it.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Much as it may be appealing to repeal the block size limit now with a&lt;br/&gt;&amp;gt; grace period until a replacement is needed in a repeal and replace&lt;br/&gt;&amp;gt; strategy, it&amp;#39;s dubious to assume that an idea can be agreed upon later when&lt;br/&gt;&amp;gt; it can&amp;#39;t be agreed upon now. Trying to put a time limit on it runs into the&lt;br/&gt;&amp;gt; possibility that you&amp;#39;ll find that whatever reasons there were for not&lt;br/&gt;&amp;gt; having general agreement on a new setup before still apply, and running&lt;br/&gt;&amp;gt; into the embarrassing situation of winding up sticking with the status quo&lt;br/&gt;&amp;gt; after much sturm and drang.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/5ef03fb4/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/5ef03fb4/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2veg9wxvdwvalvm0yf7rasucpcw2mdq4lvlel9vymvwkcsft5z2gzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxphuva3</id>
    
      <title type="html">📅 Original date posted:2017-03-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2veg9wxvdwvalvm0yf7rasucpcw2mdq4lvlel9vymvwkcsft5z2gzyz54dszlfrxzaf2lf7g0xl7nruv6rqmgr23c2vq4vng8hy7qcpalxphuva3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2qmwdepl0gauzu0usp062lcs6x40fp4k55qkxhlj7n3nwlz2ajjgglxwgp&#39;&gt;nevent1q…xwgp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-29&lt;br/&gt;📝 Original message:&amp;gt; That said, for that to be alleviated we&lt;br/&gt;could simply do something based on historical transaction growth (which&lt;br/&gt;is somewhat linear, with a few inflection points),&lt;br/&gt;&lt;br/&gt;Where do you get this?  Transaction growth for the last 4 years averages to&lt;br/&gt;&#43;65% per year and the last 2 is &#43;80% per year.  That&amp;#39;s very much not linear.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Mar 28, 2017 at 10:13 AM, Matt Corallo via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Not sure what &amp;#34;last week&amp;#39;s meeting&amp;#34; is in reference to?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Agreed that the hard fork should be well-prepared, but I think its&lt;br/&gt;&amp;gt; dangerous to think that a hard fork as agreed upon would be a simple&lt;br/&gt;&amp;gt; relaxation of the block size. For example, Johnson Lau&amp;#39;s previous&lt;br/&gt;&amp;gt; proposal, Spoonnet, which I think is probably one of the better ones,&lt;br/&gt;&amp;gt; would be incompatible with these rules.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I, of course, worry about what happens if we cannot come to consensus on&lt;br/&gt;&amp;gt; a number to soft fork down to, potentially significantly risking miner&lt;br/&gt;&amp;gt; profits (and, thus, the security of Bitcoin) if a group is able to keep&lt;br/&gt;&amp;gt; things &amp;#34;at the status quo&amp;#34;. That said, for that to be alleviated we&lt;br/&gt;&amp;gt; could simply do something based on historical transaction growth (which&lt;br/&gt;&amp;gt; is somewhat linear, with a few inflection points), but that number ends&lt;br/&gt;&amp;gt; up being super low (eg somewhere around 2MB at the next halving, which&lt;br/&gt;&amp;gt; SegWit itself already provides :/.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We could, of course, focus on designing a hard fork&amp;#39;s activation and&lt;br/&gt;&amp;gt; technical details, with a very large block size increase in it (ie&lt;br/&gt;&amp;gt; closer to 4/6MB at the next halving or so, something we at least could&lt;br/&gt;&amp;gt; be confident we could develop software for), with intention to soft fork&lt;br/&gt;&amp;gt; it back down if miner profits are suffering.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Matt&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 03/28/17 16:59, Wang Chun via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;ve proposed this hard fork approach last year in Hong Kong Consensus&lt;br/&gt;&amp;gt; &amp;gt; but immediately rejected by coredevs at that meeting, after more than&lt;br/&gt;&amp;gt; &amp;gt; one year it seems that lots of people haven&amp;#39;t heard of it. So I would&lt;br/&gt;&amp;gt; &amp;gt; post this here again for comment.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The basic idea is, as many of us agree, hard fork is risky and should&lt;br/&gt;&amp;gt; &amp;gt; be well prepared. We need a long time to deploy it.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Despite spam tx on the network, the block capacity is approaching its&lt;br/&gt;&amp;gt; &amp;gt; limit, and we must think ahead. Shall we code a patch right now, to&lt;br/&gt;&amp;gt; &amp;gt; remove the block size limit of 1MB, but not activate it until far in&lt;br/&gt;&amp;gt; &amp;gt; the future. I would propose to remove the 1MB limit at the next block&lt;br/&gt;&amp;gt; &amp;gt; halving in spring 2020, only limit the block size to 32MiB which is&lt;br/&gt;&amp;gt; &amp;gt; the maximum size the current p2p protocol allows. This patch must be&lt;br/&gt;&amp;gt; &amp;gt; in the immediate next release of Bitcoin Core.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; With this patch in core&amp;#39;s next release, Bitcoin works just as before,&lt;br/&gt;&amp;gt; &amp;gt; no fork will ever occur, until spring 2020. But everyone knows there&lt;br/&gt;&amp;gt; &amp;gt; will be a fork scheduled. Third party services, libraries, wallets and&lt;br/&gt;&amp;gt; &amp;gt; exchanges will have enough time to prepare for it over the next three&lt;br/&gt;&amp;gt; &amp;gt; years.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; We don&amp;#39;t yet have an agreement on how to increase the block size&lt;br/&gt;&amp;gt; &amp;gt; limit. There have been many proposals over the past years, like&lt;br/&gt;&amp;gt; &amp;gt; BIP100, 101, 102, 103, 104, 105, 106, 107, 109, 148, 248, BU, and so&lt;br/&gt;&amp;gt; &amp;gt; on. These hard fork proposals, with this patch already in Core&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; release, they all become soft fork. We&amp;#39;ll have enough time to discuss&lt;br/&gt;&amp;gt; &amp;gt; all these proposals and decide which one to go. Take an example, if we&lt;br/&gt;&amp;gt; &amp;gt; choose to fork to only 2MB, since 32MiB already scheduled, reduce it&lt;br/&gt;&amp;gt; &amp;gt; from 32MiB to 2MB will be a soft fork.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Anyway, we must code something right now, before it becomes too late.&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/5cb7adbe/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/5cb7adbe/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:01Z</updated>
  </entry>

</feed>