{"id":15931280,"url":"https://github.com/cfelde/nupow","last_synced_at":"2026-05-03T02:38:18.889Z","repository":{"id":72533338,"uuid":"476490349","full_name":"cfelde/nupow","owner":"cfelde","description":"NuPoW, or New Proof of Work, is the next generation Proof of Work algorithm","archived":false,"fork":false,"pushed_at":"2022-05-16T19:45:19.000Z","size":1163,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-03T14:22:32.241Z","etag":null,"topics":["blockchain","ethereum","ethereum-contract","proof-of-work","token"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cfelde.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-31T21:54:34.000Z","updated_at":"2023-12-30T14:36:57.000Z","dependencies_parsed_at":"2023-04-06T10:33:27.295Z","dependency_job_id":null,"html_url":"https://github.com/cfelde/nupow","commit_stats":{"total_commits":9,"total_committers":1,"mean_commits":9.0,"dds":0.0,"last_synced_commit":"87d73b6019ecc6ea5964807ad55c1371d3d36ca3"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cfelde/nupow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfelde%2Fnupow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfelde%2Fnupow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfelde%2Fnupow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfelde%2Fnupow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cfelde","download_url":"https://codeload.github.com/cfelde/nupow/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfelde%2Fnupow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32556771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T00:31:16.350Z","status":"online","status_checked_at":"2026-05-03T02:00:09.297Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","ethereum","ethereum-contract","proof-of-work","token"],"created_at":"2024-10-07T01:20:19.061Z","updated_at":"2026-05-03T02:38:18.851Z","avatar_url":"https://github.com/cfelde.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"The problem with Proof of Work and how we can solve it\n======================================================\n\nProof of Work is great, but has some major flaws.\n\nBy its very design it's meant to be inefficient, to force computers to slow down. Only by slowing the\nminers down can a decentralized system manage to come to an agreement, otherwise they would be flooded\nwith block proposals. As more computers join, the system slows them all down more, by increasing the\nmining difficulty.\n\nBut this inefficiency is also its greatest problem. It leads to high energy usage, which isn't good for\nthe planet or for power consumers, as the source is often dirty, and we could surely use this energy for\nsomething better?\n\nHaving said that, Proof of Work is simple, easy to understand, and easy to implement. While we today\nhave more energy efficient methods, like Proof of Stake, these bring with them other drawbacks.\n\nBesides the added technical complexity, Proof of Stake also limits who can participate by requiring an\nupfront capital investment. It's no longer enough to boot up a miner and let it run, you need to boot\nup a validator, add the required capital, and ensure you manage the technical complexity that comes\nwith this. If your Proof of Work miner stops running, you risk not making money. If your Proof of Stake\nvalidator stops running, not only do you risk not making money, you also risk your capital.\n\nIntroducing NuPoW\n-----------------\n\nNuPoW, or New Proof of Work, is the next generation Proof of Work algorithm. Realizing that we can build\non top of existing blockchain systems, we can change the incentive mechanism while keeping the algorithm\nsimple.\n\nWith NuPoW, miners participate to find the secret value, just like with traditional Proof of Work. But,\nif too many miners are involved, and hence, the energy use becomes too large, the algorithm will\nautomatically lower the rewards.\n\nAs the reward is lowered, less tokens are minted, and it becomes economically unprofitable to run a\nlarge mining rig. Thereby, we are incentivizing mining on smaller devices, like a cheap PC or a small\nRaspberry Pi computer. The algorithm automatically maintains the required balance between rewarding\nminers and keeping total resource usage under control.\n\nDoing this allows everyone to participate, without the need for big investments in mining hardware.\nThis again allows NuPoW tokens to be mined in a more decentralized manner, as the typical economies of\nscale that apply to traditional Proof of Work mining no longer apply to NuPoW mining.\n\nWe could maybe label this approach Proof of Indifference, as the average miner has no compulsion to\nbe overly invested in mining hardware. It's important to understand that there's no clear link\nbetween the efforts needed to mine a token or coin, and their underlying value. The value of a token\nis driven by supply and demand. However, if anything, it could be argued that NuPoW tokens are\nharder to mine than traditional Proof of Work, because we can't simply spend more money on hardware to\nobtain more of them. They are harder to mine without this implying more energy usage. Spend too much\nenergy mining a NuPoW token, and you'll end up with less minted tokens than if you didn't go past the\nindifference threshold. And the indifference threshold is a collective threshold, keeping the whole\nmining community in check.\n\nRead the rest of the [NuPoW whitepaper](https://nupow.fi/whitepaper/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcfelde%2Fnupow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcfelde%2Fnupow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcfelde%2Fnupow/lists"}