Proof of work change #28420

issue cezar1 opened this issue on September 6, 2023
  1. cezar1 commented at 10:11 AM on September 6, 2023: none

    Please describe the feature you'd like to see added.

    Maybe I am naive about it but I'd like to ask nonetheless. Could the hash algorithm be modified in following way:

    • transactions are valid (every address that wants to send something actually has that something)
    • block template is ready (list of all transactions available to that mining node)
    • the hash of each nonce should have an additional final hash that is based on a lookup in the blockchain raw data itself

    The idea is to bring the PoW back to a machine that has resources similar to a PC (which may be closer to Satoshi's original vision), namely a lot of RAM or HDD.

    For example if the hash of the block is : SHA-256 Hash: d1bde2f3a4b5d8df0b556b256abf479f9a0f0a9ec2071a1d1e2d2ea21e5ce10d

    Then each of the characters above like d , 1, b , d ... etc would have to do some lookup that goes in binary mode through the entire blockchain content (500+ GB at the moment).

    ChatGPT's take on it https://chat.openai.com/share/6264dca8-644e-402b-ae5b-f3382f8fbc8f

    Is your feature related to a problem, if so please describe it.

    No response

    Describe the solution you'd like

    No response

    Describe any alternatives you've considered

    No response

    Please leave any additional context

    No response

  2. cezar1 added the label Feature on Sep 6, 2023
  3. fanquake closed this on Sep 6, 2023

  4. fanquake removed the label Feature on Sep 6, 2023
  5. mkohlhaas commented at 1:55 PM on September 10, 2023: none

    Bitcoin uses a flawed concept. Don't change it!

  6. bitcoin locked this on Sep 10, 2023
Contributors

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-28 06:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me