<oembed><type>rich</type><version>1.0</version><author_name>npub1fyh6gqhg8zgyhhywkty047s64z2a7fjr307enrr3kqwtnk64plmsup2mv9</author_name><author_url>https://nostr.ae/npub1fyh6gqhg8zgyhhywkty047s64z2a7fjr307enrr3kqwtnk64plmsup2mv9</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2017-04-08&#xA;📝 Original message:&gt; On 8 Apr 2017, at 15:28, Tomas via bitcoin-dev &lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&gt; &#xA;&gt; &#xA;&gt; I think you are being a bit harsh here . I am also clearly explaining&#xA;&gt; the difference only applies to peak load, and just making a suggestion.&#xA;&gt; I simply want to stress the importance of protocol / implementation&#xA;&gt; separation as even though you are correct UTXO data is always a resource&#xA;&gt; cost for script validation (as I also state), the ratio of different&#xA;&gt; costs are  not necessarily *identical* across implementation. &#xA;&gt; &#xA;&gt; Note that the converse also holds: In bitcrust, if the last few blocks&#xA;&gt; contain many inputs, the peak load verification for this block is&#xA;&gt; slower. This is not the case in Core.&#xA;&gt; &#xA;&gt; Tomas&#xA;&gt; &#xA;&#xA;I don’t fully understand your storage engine. So the following deduction is just based on common sense.&#xA;&#xA;a) It is possible to make unlimited number of 1-in-100-out txs&#xA;&#xA;b) The maximum number of 100-in-1-out txs is limited by the number of previous 1-in-100-out txs&#xA;&#xA;c) Since bitcrust performs not good with 100-in-1-out txs, for anti-DoS purpose you should limit the number of previous 1-in-100-out txs. &#xA;&#xA;d) Limit 1-in-100-out txs == Limit UTXO growth&#xA;&#xA;I’m not surprised that you find an model more efficient than Core. But I don’t believe one could find a model that doesn’t become more efficient with UTXO growth limitation.&#xA;&#xA;Maybe you could try an experiment with regtest? Make a lot 1-in-100-out txs with many blocks, then spend all the UTXOs with 100-in-1-out txs. Compare the performance of bitcrust with core. Then repeat with 1-in-1-out chained txs (so the UTXO set is always almost empty)&#xA;&#xA;One more question: what is the absolute minimum disk and memory usage in bitcrust, compared with the pruning mode in Core?</html></oembed>