<?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/npub1u3hslvx87efh4ee4n8w32ytmx9c0jq7mt9ykjpk35nqcglyte4dsa3p337.rss" />
  <link href="https://nostr.ae/npub1u3hslvx87efh4ee4n8w32ytmx9c0jq7mt9ykjpk35nqcglyte4dsa3p337" />
  <id>https://nostr.ae/npub1u3hslvx87efh4ee4n8w32ytmx9c0jq7mt9ykjpk35nqcglyte4dsa3p337</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqs8eaerz88fnqsvkz7rqremkck53j3rcf98xlzet9ss26ml7z8l44szyrjx7rasclm9x7h8xkva69g30vchp7grmdv5j6gx6xjvrpru30x4k6ldpnk</id>
    
      <title type="html">📅 Original date posted:2017-04-07 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8eaerz88fnqsvkz7rqremkck53j3rcf98xlzet9ss26ml7z8l44szyrjx7rasclm9x7h8xkva69g30vchp7grmdv5j6gx6xjvrpru30x4k6ldpnk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv0hq35944r7mx7fvsysew48rjl9w3e53u5wsmzjz0huxwvs78qac3us5h4&#39;&gt;nevent1q…s5h4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-07&lt;br/&gt;📝 Original message:Hi Tomas,&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve read it and think it is an excellent work, I&amp;#39;d like to see it&lt;br/&gt;integrated into bitcoin-core as a &amp;#39;kernel module&amp;#39;.&lt;br/&gt;&lt;br/&gt;I see there are a lot of proof of concepts out there, IMO every one&lt;br/&gt;deserve a room in the bitcoin client as a selectable feature, to make the&lt;br/&gt;software more flexible and less dictatorial, an user could easily select&lt;br/&gt;which features she wants to run.&lt;br/&gt;&lt;br/&gt;Best regards,&lt;br/&gt;Marcos&lt;br/&gt;&lt;br/&gt;&amp;gt; I have been working on a bitcoin implementation that uses a different&lt;br/&gt;&amp;gt; approach to indexing for verifying the order of transactions. Instead of&lt;br/&gt;&amp;gt; using an index of unspent outputs, double spends are verified by using a&lt;br/&gt;&amp;gt; spend-tree where spends are scanned against spent outputs instead of&lt;br/&gt;&amp;gt; unspent outputs.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This allows for much better concurrency, as not only blocks, but also&lt;br/&gt;&amp;gt; individual inputs can be verified fully in parallel.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I explain the approach at &lt;a href=&#34;https://bitcrust.org&#34;&gt;https://bitcrust.org&lt;/a&gt;, source code is available&lt;br/&gt;&amp;gt; at &lt;a href=&#34;https://github.com/tomasvdw/bitcrust&#34;&gt;https://github.com/tomasvdw/bitcrust&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I am sharing this not only to ask for your feedback, but also to call&lt;br/&gt;&amp;gt; for a clear separation of protocol and implementations: As this&lt;br/&gt;&amp;gt; solution, reversing the costs of outputs and inputs, seems to have&lt;br/&gt;&amp;gt; excellent performance characteristics (as shown in the test results),&lt;br/&gt;&amp;gt; updates to the protocol addressing the UTXO growth, might not be worth&lt;br/&gt;&amp;gt; considering *protocol improvements* and it might be best to address&lt;br/&gt;&amp;gt; these concerns as implementation details.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Kind regards,&lt;br/&gt;&amp;gt; Tomas van der Wansem&lt;br/&gt;&amp;gt; tomas at bitcrust.org&lt;br/&gt;&amp;gt; Bitcrust&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:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszhw8ra7lc82t0ecg8u9mhaygegl2a9ueka6vt7y97aq0x040slfgzyrjx7rasclm9x7h8xkva69g30vchp7grmdv5j6gx6xjvrpru30x4kkenadp</id>
    
      <title type="html">📅 Original date posted:2017-03-20 📝 Original message:Hi, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszhw8ra7lc82t0ecg8u9mhaygegl2a9ueka6vt7y97aq0x040slfgzyrjx7rasclm9x7h8xkva69g30vchp7grmdv5j6gx6xjvrpru30x4kkenadp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdxqsql5lxuvmw9arvd8uqxk50cfm3v4neatfm6vj66fm4gqmwc4qmv6t5y&#39;&gt;nevent1q…6t5y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-20&lt;br/&gt;📝 Original message:Hi,&lt;br/&gt;Just a thought,&lt;br/&gt;Bitcoin developers shouldn&amp;#39;t care about miners business model, they can&lt;br/&gt;always sell their hw and close the bz as soon as bitcoin hardforks to&lt;br/&gt;better ways of doing.&lt;br/&gt;Just focus on making a better cryptocurrency, the more decentralized the&lt;br/&gt;best.&lt;br/&gt;&lt;br/&gt;M&lt;br/&gt;&lt;br/&gt;&amp;gt; By doing this you&amp;#39;re significantly changing the economic incentives behind&lt;br/&gt;&amp;gt; bitcoin mining. How can you reliably invest in hardware if you have no&lt;br/&gt;&amp;gt; idea&lt;br/&gt;&amp;gt; when or if your profitability is going to be cut by 50-75% based on a&lt;br/&gt;&amp;gt; whim?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You may also inadvertently create an entirely new attack vector if 50-75%&lt;br/&gt;&amp;gt; of the SHA256 hardware is taken offline and purchased by an entity who&lt;br/&gt;&amp;gt; intends to do harm to the network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bitcoin only works if most miners are honest, this has been known since&lt;br/&gt;&amp;gt; the&lt;br/&gt;&amp;gt; beginning.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mon, Mar 20, 2017 at 9:50 AM John Hardy 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â€™m very worried about the state of miner centralisation in Bitcoin.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I always felt the centralising effects of ASIC manufacturing would&lt;br/&gt;&amp;gt;&amp;gt; resolve&lt;br/&gt;&amp;gt;&amp;gt; themselves once the first mover advantage had been exhausted and the&lt;br/&gt;&amp;gt;&amp;gt; industry had the opportunity to mature.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I had always assumed initial centralisation would be harmless since&lt;br/&gt;&amp;gt;&amp;gt; miners&lt;br/&gt;&amp;gt;&amp;gt; have no incentive to harm the network. This does not consider the risk&lt;br/&gt;&amp;gt;&amp;gt; of a&lt;br/&gt;&amp;gt;&amp;gt; single entity with sufficient power and either poor, malicious or&lt;br/&gt;&amp;gt;&amp;gt; coerced&lt;br/&gt;&amp;gt;&amp;gt; decision making. I now believe that such centralisation poses a huge&lt;br/&gt;&amp;gt;&amp;gt; risk&lt;br/&gt;&amp;gt;&amp;gt; to the security of Bitcoin and preemptive action needs to be taken to&lt;br/&gt;&amp;gt;&amp;gt; protect the network from malicious actions by any party able to exert&lt;br/&gt;&amp;gt;&amp;gt; influence over a substantial portion of SHA256 hardware.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Inspired by UASF, I believe we should implement a Malicious miner&lt;br/&gt;&amp;gt;&amp;gt; Reactive&lt;br/&gt;&amp;gt;&amp;gt; Proof of Work Additions (MR POWA).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This would be a hard fork activated in response to a malicious attempt&lt;br/&gt;&amp;gt;&amp;gt; by&lt;br/&gt;&amp;gt;&amp;gt; a hashpower majority to introduce a contentious hard fork.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The activation would occur once a fork was detected violating protocol&lt;br/&gt;&amp;gt;&amp;gt; (likely oversize blocks) with a majority of hashpower. The threshold and&lt;br/&gt;&amp;gt;&amp;gt; duration for activation would need to be carefully considered.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I donâ€™t think we should eliminate SHA256 as a hashing method and&lt;br/&gt;&amp;gt;&amp;gt; change&lt;br/&gt;&amp;gt;&amp;gt; POW entirely. That would be throwing the baby out with the bathwater and&lt;br/&gt;&amp;gt;&amp;gt; hurt the non-malicious miners who have invested in hardware, making it&lt;br/&gt;&amp;gt;&amp;gt; harder to gain their support.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Instead I believe we should introduce multiple new proofs of work that&lt;br/&gt;&amp;gt;&amp;gt; are&lt;br/&gt;&amp;gt;&amp;gt; already established and proven within existing altcoin implementations.&lt;br/&gt;&amp;gt;&amp;gt; As&lt;br/&gt;&amp;gt;&amp;gt; an example we could add Scrypt, Ethash and Equihash. Much of the code&lt;br/&gt;&amp;gt;&amp;gt; and&lt;br/&gt;&amp;gt;&amp;gt; mining infrastructure already exists. Diversification of hardware (a mix&lt;br/&gt;&amp;gt;&amp;gt; of&lt;br/&gt;&amp;gt;&amp;gt; CPU and memory intensive methods) would also be positive for&lt;br/&gt;&amp;gt;&amp;gt; decentralisation. Initial difficulty could simply be an estimated&lt;br/&gt;&amp;gt;&amp;gt; portion&lt;br/&gt;&amp;gt;&amp;gt; of existing infrastructure.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This example would mean 4 proofs of work with 40 minute block target&lt;br/&gt;&amp;gt;&amp;gt; difficulty for each. There could also be a rule that two different&lt;br/&gt;&amp;gt;&amp;gt; proofs&lt;br/&gt;&amp;gt;&amp;gt; of work must find a block before a method can start hashing again. This&lt;br/&gt;&amp;gt;&amp;gt; means there would only be 50% of hardware hashing at a time, and a&lt;br/&gt;&amp;gt;&amp;gt; sudden&lt;br/&gt;&amp;gt;&amp;gt; gain or drop in hashpower from a particular method does not dramatically&lt;br/&gt;&amp;gt;&amp;gt; impact the functioning of the network between difficulty adjustments.&lt;br/&gt;&amp;gt;&amp;gt; This&lt;br/&gt;&amp;gt;&amp;gt; also adds protection from attacks by the malicious SHA256 hashpower&lt;br/&gt;&amp;gt;&amp;gt; which&lt;br/&gt;&amp;gt;&amp;gt; could even be required to wait until all other methods have found a&lt;br/&gt;&amp;gt;&amp;gt; block&lt;br/&gt;&amp;gt;&amp;gt; before being allowed to hash again.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 50% hashing time would mean that the cost of electricity in relation to&lt;br/&gt;&amp;gt;&amp;gt; hardware would fall by 50%, reducing some of the centralising impact of&lt;br/&gt;&amp;gt;&amp;gt; subsidised or inexpensive electricity in some regions over others.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Such a hard fork could also, counter-intuitively, introduce a block size&lt;br/&gt;&amp;gt;&amp;gt; increase since while weâ€™re hard forking it makes sense to minimise the&lt;br/&gt;&amp;gt;&amp;gt; number of future hard forks where possible. It could also activate&lt;br/&gt;&amp;gt;&amp;gt; SegWit&lt;br/&gt;&amp;gt;&amp;gt; if it hasnâ€™t already.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The beauty of this method is that it creates a huge risk to any&lt;br/&gt;&amp;gt;&amp;gt; malicious&lt;br/&gt;&amp;gt;&amp;gt; actor trying to abuse their position. Ideally, MR POWA would just serve&lt;br/&gt;&amp;gt;&amp;gt; as&lt;br/&gt;&amp;gt;&amp;gt; a deterrent and never activate.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If consensus were to form around a hard fork in the future nodes would&lt;br/&gt;&amp;gt;&amp;gt; be&lt;br/&gt;&amp;gt;&amp;gt; able to upgrade and MR POWA, while automatically activating on&lt;br/&gt;&amp;gt;&amp;gt; non-upgraded&lt;br/&gt;&amp;gt;&amp;gt; nodes, would be of no economic significance: a vestigial chain&lt;br/&gt;&amp;gt;&amp;gt; immediately&lt;br/&gt;&amp;gt;&amp;gt; abandoned with no miner incentive.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think this would be a great way to help prevent malicious use of&lt;br/&gt;&amp;gt;&amp;gt; hashpower to harm the network. This is the beauty of Bitcoin: for any&lt;br/&gt;&amp;gt;&amp;gt; road&lt;br/&gt;&amp;gt;&amp;gt; block that emerges the economic majority can always find a way around.&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; Andrew Johnson&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:57:25Z</updated>
  </entry>

</feed>