{"id":1518,"date":"2019-04-12T16:25:49","date_gmt":"2019-04-12T16:25:49","guid":{"rendered":"https:\/\/2miners.com\/blog\/?p=1518"},"modified":"2021-03-11T12:31:25","modified_gmt":"2021-03-11T12:31:25","slug":"ethereum-progpow-update","status":"publish","type":"post","link":"https:\/\/2miners.com\/blog\/ethereum-progpow-update\/","title":{"rendered":"Ethereum ProgPoW Update"},"content":{"rendered":"<p>How fast is the integration process going? Which stages are still to be completed before the new algorithm is applied to the network? Let\u2019s get into it.<!--more--><\/p>\n<p>In February we talked about Programmatic Proof Of Work. This algorithm, widely known as <a href=\"https:\/\/2miners.com\/blog\/ethereum-progpow-explained\/\">ProgPoW<\/a>, is a substitute for Ethash. Its task is to narrow the gap in efficiency between GPUs and ASICs. This way miners won\u2019t be left without income and Ethereum won\u2019t become more centralized. The community likes the idea of ProgPoW.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1422\" height=\"800\" class=\"alignnone size-full wp-image-1299\" src=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/113m.jpg\" alt=\"\" data-wp-pid=\"1299\" srcset=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/113m.jpg 1422w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/113m-300x169.jpg 300w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/113m-768x432.jpg 768w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/113m-1024x576.jpg 1024w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/113m-800x450.jpg 800w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/113m-1200x675-cropped.jpg 1200w\" sizes=\"auto, (max-width: 1422px) 100vw, 1422px\" \/><\/p>\n<h2>ProgPoW Criticism<\/h2>\n<p>A lot has changed in the community since our\u00a0<a href=\"https:\/\/2miners.com\/blog\/we-support-progpow\/\">article about ProgPoW<\/a> was first published \u2013 the new algorithm attracted some <a href=\"https:\/\/medium.com\/@lookfirst\/13-questions-about-ethereums-movement-to-progpow-e17e0a6d88b8\">criticism<\/a>. The main opponent&#8217;s reason is that ProgPoW integration will supposedly slow down the long-awaited transition to Proof-of-Stake.<\/p>\n<p>The algorithm is <a href=\"https:\/\/medium.com\/@fubuloubu\/skeptical-about-progpow-i-am-too-5211c88faf35\">unlikely to delay<\/a> the movement towards Ethereum 2.0. Of course, the developers will have to work on code, testing, and forking, but it will be the task of a separate team working on ETH 1.0 chain.<\/p>\n<p>Criticism doesn\u2019t mean that ProgPoW is not appreciated. It has a lot of strengths and the community knows it. On January 4, 2019, Ethereum Core Developers <a href=\"https:\/\/www.reddit.com\/r\/ethereum\/comments\/b49c26\/clarification_on_the_acceptance_of_progpow_into_a\/\">approved the plans<\/a> to integrate the algorithm. In the next meeting on February 1, they put <a href=\"https:\/\/github.com\/ethereum-cat-herders\">Ethereum Cat Herders<\/a> in charge of the algorithm audit process.<\/p>\n<h2>ProgPoW Audit<\/h2>\n<p>Ethereum Cat Herders <a href=\"https:\/\/medium.com\/ethereum-cat-herders\/progpow-audit-goals-expectations-75bb902a1f01\">identified<\/a> two main tasks: research on public opinion about the algorithm and then conduct its technical audit.<\/p>\n<p>They decided to use different ways to find out the opinion of the community. For example, by conducting anonymous polls \u2013 the results are <a href=\"https:\/\/docs.google.com\/document\/d\/1m7MQzy1o_UiDOAxoyLJ2b36LsFP1VpQZMj0e8WHqh7w\/edit#\">on this page<\/a>. There you will find the expert advice on the ProgPoW integration, its main pros, and cons, ASIC resistance, etc. As a result, 43% are in favor of the new algorithm, 29% are against.<\/p>\n<p>Another way to express your opinion on the new algorithm is coin voting. The amount of ETH in your wallet determines your voting power. Seems fair, right?<\/p>\n<p>Here almost 94% supported the ProgPoW integration. A little over 6% are against.\u00a0\u00a0The voting ended on April 10.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1527\" src=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/04\/CoinVote.png\" alt=\"\" width=\"1348\" height=\"518\" data-wp-pid=\"1527\" srcset=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/04\/CoinVote.png 1348w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/04\/CoinVote-300x115.png 300w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/04\/CoinVote-768x295.png 768w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/04\/CoinVote-1024x393.png 1024w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/04\/CoinVote-800x307.png 800w\" sizes=\"auto, (max-width: 1348px) 100vw, 1348px\" \/><\/p>\n<p>And the last poll type is <a href=\"https:\/\/www.etherchain.org\/charts\/progpow\">hashrate voting<\/a>\u00a0for miners and mining pools. The results are very explicit.<\/p>\n<p>So the community is clearly in favor of the update. Now let\u2019s move on to the technical audit.<\/p>\n<h2>Why ProgPoW Needs an Audit<\/h2>\n<p>An audit is an absolute must. ProgPoW is the new version of Ethash that was also audited back in the day. Experts must make sure that the transition to the original algorithm won\u2019t compromise the security of the Ethereum network. And it\u2019s also crucial that hackers don\u2019t steal thousands of ETH right after the update or later on.<\/p>\n<h2>What Will Be Checked during the ProgPoW Audit?<\/h2>\n<p>Auditors have a lot of work to do:<\/p>\n<ul>\n<li><strong>evaluate security risks:<\/strong>\u00a0assess <a href=\"https:\/\/2miners.com\/blog\/51-attack-explained\/\">the cost of 51% attack<\/a>, identify weak points, conduct the cryptographic code review;<\/li>\n<li><strong>evaluate ASIC resistance:<\/strong> evaluate known methods of hash function acceleration, determine the amount of time needed to create an ASIC, estimate potential profits of the first generation of such devices;<\/li>\n<li><strong>check the algorithm for biases:<\/strong> compare the performance of Nvidia and AMD graphics cards, analyze the results of benchmark tests;<\/li>\n<li><strong>perform tests:<\/strong> simulate a hard fork to verify a smooth transition, repeat the procedure, and make sure that everything is working correctly.<\/li>\n<\/ul>\n<h2>What Are Success Criteria of the Audit?<\/h2>\n<p>The main task of ProgPoW is to narrow the gap between GPUs and ASICs. The new algorithm doesn\u2019t ban ASICs; it just makes them less efficient. So the audit may be considered a success if the efficiency gap between different types of hardware becomes insignificant.<\/p>\n<p>It will bring balance to the network. Hash rate must depend on the GPU cost, ideally in proportion. No insane advantages over the rest. All manufacturers are equal, and so are miners.<\/p>\n<h2>Who Will Perform the Audit?<\/h2>\n<p>The experts of <a href=\"https:\/\/leastauthority.com\/\">Least Authority<\/a> will perform the task. In 2015 they audited Ethereum, and at the beginning of 2019, they reviewed the changes for ZCash. The developers surely have experience. But the deadline is unknown: among other things, the duration of the ProgPoW audit will depend on funding.<\/p>\n<h2>How Can You Support ProgPoW?<\/h2>\n<p>For ProgPoW to be implemented, it has to be audited first, and the audit requires money. Ethereum Foundation and major mining pools are going to cover the audit cost partially. Ethereum Cat Herders are hoping to raise the rest of the money from the mining community. The total amount needed is $50 000, and it is being collected in DAI stablecoin.<\/p>\n<p>Fundraising from the mining community is held on <a href=\"https:\/\/gitcoin.co\/grants\/82\/official-progpow-technical-audit-funding\">Gitcoin<\/a>. You can support the project and bring closer the equality era of ETH mining. To do this, you must be registered on Github and have Metamask installed:<\/p>\n<p>1. Register on Github.<br \/>\n2. Log in to Gitcoin and click on Fund This Grant button.<br \/>\n3. Choose &#8216;One Time&#8217; from Contribution type menu and indicate how much DAI you want to donate. If you don\u2019t have DAI stablecoin in your wallet, the easiest and fastest way to exchange ETH to DAI is a decentralized exchange <a href=\"https:\/\/kyberswap.com\/swap\/eth-dai\">Kyberswap.com<\/a><br \/>\n4. Click on Contribute to Grant and confirm the transaction in Metamask.<\/p>\n<p>&nbsp;<\/p>\n<p>Too complicated for you? There are easier ways as well:<\/p>\n<p>1. Support the audit by mining to a particular ETH address:<br \/>\n<em>0x68085e7f88e90fa9247489c83fab30b177ebccb3<\/em>, just indicate it in your bat file.<\/p>\n<p>2. Transfer ETH directly to the grant address: <em>0x68085e7f88e90fa9247489c83fab30b177ebccb3<\/em>.<\/p>\n<h2>Conclusion<\/h2>\n<p>ProgPoW is the next stage of Ethereum evolution. The update will diminish the advantage of ASICs and protect GPU owners. GPU hash rate is lower than that of ASIC, so the network will benefit from the higher number of devices and will become more decentralized.<\/p>\n<p>It may become a part of the Istanbul update. And while we wait for this moment to come, we have time to support the project by our efforts.<\/p>\n<p><strong><a href=\"https:\/\/twitter.com\/pool2miners\">Make sure to follow us on Twitter.<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How fast is the integration process going? Which stages are still to be completed before the new algorithm is applied to the network? Let\u2019s get into it.<\/p>\n","protected":false},"author":3,"featured_media":1299,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1518","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mining"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ethereum ProgPoW Update - Crypto Mining Blog<\/title>\n<meta name=\"description\" content=\"How fast is the integration process going? Which stages are still to be completed before the new algorithm is applied to the network? Let\u2019s get into it.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/2miners.com\/blog\/ethereum-progpow-update\/\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/2miners.com\/blog\/ethereum-progpow-update\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/2miners.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ethereum ProgPoW Update\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ethereum ProgPoW Update - Crypto Mining Blog","description":"How fast is the integration process going? Which stages are still to be completed before the new algorithm is applied to the network? Let\u2019s get into it.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/2miners.com\/blog\/ethereum-progpow-update\/","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/2miners.com\/blog\/ethereum-progpow-update\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/2miners.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ethereum ProgPoW Update"}]}]}},"_links":{"self":[{"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/posts\/1518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/comments?post=1518"}],"version-history":[{"count":17,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/posts\/1518\/revisions"}],"predecessor-version":[{"id":3010,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/posts\/1518\/revisions\/3010"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/media\/1299"}],"wp:attachment":[{"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/media?parent=1518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/categories?post=1518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/tags?post=1518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}