{"id":1295,"date":"2019-02-12T22:56:30","date_gmt":"2019-02-12T22:56:30","guid":{"rendered":"https:\/\/2miners.com\/blog\/?p=1295"},"modified":"2019-03-24T18:26:50","modified_gmt":"2019-03-24T18:26:50","slug":"we-support-progpow","status":"publish","type":"post","link":"https:\/\/2miners.com\/blog\/we-support-progpow\/","title":{"rendered":"We Support ProgPoW"},"content":{"rendered":"<p>ProgPoW is a mining algorithm designed by <a href=\"https:\/\/github.com\/ifdefelse\/ProgPOW#progpow---a-programmatic-proof-of-work\">IfDefElse<\/a> team as a PoW successor. The Ethereum community is currently considering implementing this algorithm on the Ethereum network. Below you will find our opinion on the matter.<!--more--><\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1296\" src=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/112m.jpg\" alt=\"\" width=\"1422\" height=\"800\" data-wp-pid=\"1296\" srcset=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/112m.jpg 1422w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/112m-300x169.jpg 300w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/112m-768x432.jpg 768w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/112m-1024x576.jpg 1024w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/112m-800x450.jpg 800w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/112m-1200x675-cropped.jpg 1200w\" sizes=\"auto, (max-width: 1422px) 100vw, 1422px\" \/><\/h2>\n<h2>What Is PoW?<\/h2>\n<p>PoW stands for Proof of Work. In order to create a new cryptocurrency block, a miner must do some work. To be more specific, the network provides a statement of problem, and the miner must solve this problem. We have already talked about it in various articles, so if you want to learn more about PoW, start by reading this: <a href=\"https:\/\/2miners.com\/blog\/mining-mining-luck\/\">What is Mining and Mining Luck?<\/a><\/p>\n<h2>ASIC Mining<\/h2>\n<p>When Bitcoin had just emerged, even a regular PC with the worst CPU could find a block solution.<\/p>\n<p><b>Within the specific mining algorithm, a mining device must execute a precisely defined set of actions.<\/b><\/p>\n<p>Growing competition caused the increase in network hash rate, so CPU mining gave way to GPU mining. Then more effective devices came along, like FPGA devices (field-programmable gate array) followed by ASIC devices (application-specific integrated circuit). FPGA and ASIC are not only more powerful, but they are also consume less power and are cheaper. The main drawback of such devices, ASICs in particular, is that they can\u2019t be used for anything else. If an ASIC is designed to mine Bitcoin, then it can\u2019t mine any other cryptocurrency. Read this article to learn more: <a href=\"https:\/\/2miners.com\/blog\/asic-vs-gpu-mining-rig-what-is-better\/\">ASIC vs. GPU Mining Rig: What is Better?<\/a><\/p>\n<p>Note that initially the majority of today\u2019s cryptocurrencies, including Ethereum, were designed for GPU mining.<\/p>\n<h2>ASIC Mining Drawbacks<\/h2>\n<p>The evolution of mining equipment from GPUs to ASICs is a natural process. However, there are a few drawbacks.<\/p>\n<ol>\n<li>Centralization is the biggest fear of all cryptocurrencies. There are only a few factories that manufacture quality ASICs for crypto mining, so one way or another they could try to take control of the network. For example, they could sell their equipment only to one company or manipulate the equipment they sell (by disconnecting it or implanting a backdoor \u2013 deliberately created vulnerabilities). On the other hand, GPU mining is the best solution for decentralization, and you can GPUs in any computer store.<\/li>\n<li>No changes can be integrated into the mining algorithm. If the algorithm changes, the ASIC will stop working and the only thing left to do will is to throw it away. A GPU can be used to mine multiple algorithms.<\/li>\n<li>ASIC production can be cost-effective only if it is a certainty that the mining process will remain unchanged. Otherwise, manufacturers risk losing their investment, and end-users risk losing their equipment. Graphics cards can always be sold, simply because there are more gamers in the world than miners.<\/li>\n<\/ol>\n<h2>PoW in Ethereum Network<\/h2>\n<p>In Ethereum, mining is based on Dagger Hashimoto algorithm, also known as Ethash (the latest algorithm version). In order to find a block in Ethereum, a miner must download <a href=\"https:\/\/2miners.com\/blog\/when-will-my-graphics-card-stop-mining-ether\/\">DAG file<\/a> into the memory of his GPU. The DAG size increases by 8MB every 30,000 blocks. The current DAG size for Ethereum is almost 3GB.<\/p>\n<p>Is it possible to create an ASIC for Ethereum? Yes, it is. <a href=\"https:\/\/2miners.com\/blog\/asic-miners-for-ethereum-antminer-e3-vs-innosilicon-a10-eth-master-comparison\/\">Bitmain, Innosilicon<\/a> and other manufacturers are already producing such devices. However, their performance is still only slightly better than GPU rigs, but it may be just a matter of time.<\/p>\n<p>For example, after the Antminer D3 release, the DASH network hash rate increased by orders of magnitude.<\/p>\n<h2>What Is ProgPoW?<\/h2>\n<p>The ProgPoW algorithm is based on Ethash, but it has an important \u201cProg\u201d prefix. Thanks to \u201cProg\u201d, the mining operation is not linked to a precisely defined set of actions. The algorithm constantly changes, so it is rather difficult to create an ASIC. You can find a detailed description of the algorithm on <a href=\"https:\/\/github.com\/ifdefelse\/ProgPOW#progpow---a-programmatic-proof-of-work\">github<\/a>.<\/p>\n<p>ProgPoW regularly changes the statement of problem for mining and uses practically all GPU resources available.<\/p>\n<p>The integration of ProgPoW doesn\u2019t mean that it will be impossible to develop an ASIC for Ethereum. What it means is that if ProgPoW is ever approved by the Ethereum community, an ASIC will not provide any advantage over a GPU.<\/p>\n<p>Only GPU mining can ensure true decentralization. After all, even a Fortnite player can use his computer to mine <a href=\"https:\/\/ethereum.org\">Ethereum<\/a> in his free time.<\/p>\n<h2>ProgPoW Testing<\/h2>\n<p>2Miners has successfully launched an Ethereum ProgPoW test network. The ProgPoW pool is online, so anyone can try mining ProgPoW Ether on the test network. You just need to install the latest version of ethminer (currently unavailable) or <a href=\"https:\/\/github.com\/2miners\/progminer\/releases\/tag\/v1.1.2\">progminer<\/a>.<\/p>\n<p>Ethminer bat file settings:<\/p>\n<pre>ethminer -P stratum1+tcp:\/\/YOUR_ADDRESS.RIG_ID@progpow-eth.2miners.com:2020?algo=progpow<\/pre>\n<p>Progminer bat file settings:<\/p>\n<pre>progminer.exe -P stratum1+tcp:\/\/YOUR_ADDRESS.RIG_ID@progpow-eth.2miners.com:2020<\/pre>\n<p>The pool dashboard is available here: <a href=\"https:\/\/progpow-eth.2miners.com\">progpow-eth.2miners.com<\/a><\/p>\n<p><b>Keep in mind that this is a test network, so you can mine only <span style=\"color: #ff0000;\">test coins that have no value<\/span>.<\/b><\/p>\n<h2>Voting For\/Against ProgPoW<\/h2>\n<p>It is inevitable that miners will soon have to vote for\/against ProgPoW. In this case \u201cminers\u201d are mining pools, because it\u2019s they who send new block solutions to the network.<\/p>\n<p>You probably remember the Bitcoin vote to transition to SegWit2X. Mining pools that were in favor of 2X voted by adding special information to the block.<\/p>\n<p>In Ethereum, we are seeing a very similar <a href=\"https:\/\/www.etherchain.org\/charts\/progpow\">approach<\/a>. The major mining pool <a href=\"https:\/\/ethermine.org\" rel=\"nofollow\">Ethermine<\/a> was the first to add a special \u201cPPYE(S)\u201d tag to its blocks.<\/p>\n<p>https:\/\/twitter.com\/etherchain_org\/status\/1094661399157133312<\/p>\n<p>Notice additional information in Extra Data block:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1297\" src=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image1-2.png\" alt=\"\" width=\"1452\" height=\"774\" data-wp-pid=\"1297\" srcset=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image1-2.png 1452w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image1-2-300x160.png 300w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image1-2-768x409.png 768w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image1-2-1024x546.png 1024w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image1-2-800x426.png 800w\" sizes=\"auto, (max-width: 1452px) 100vw, 1452px\" \/><\/p>\n<p>You could see real-time voting results <a href=\"https:\/\/www.etherchain.org\/charts\/progpow\">here<\/a>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1298\" src=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image2.png\" alt=\"\" width=\"1205\" height=\"338\" data-wp-pid=\"1298\" srcset=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image2.png 1205w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image2-300x84.png 300w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image2-768x215.png 768w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image2-1024x287.png 1024w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/image2-800x224.png 800w\" sizes=\"auto, (max-width: 1205px) 100vw, 1205px\" \/><\/p>\n<h2>2Miners Approves ProgPoW<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1299\" src=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/113m.jpg\" alt=\"\" width=\"1422\" height=\"800\" 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<p>2Miners pools are publicly speaking in favor of ProgPoW algorithm. Starting February 12th, we added \u201cPPYE(S)\u201d to all blocks found in our pool.<\/p>\n<p>We created a special sticker \u201cWe support ProgPoW\u201d, and we encourage all mining pools in favor of ProgPoW to use it. All you need to do is to insert the logo of your pool into a white circle on the GPU cooler.<\/p>\n<p>ProgPoW 2Miners -&gt;\u00a0<a href=\"https:\/\/github.com\/2miners\/progpow-support\/blob\/master\/progpow_2miners.png\">https:\/\/github.com\/2miners\/progpow-support\/blob\/master\/progpow_2miners.png\u00a0<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1301\" src=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_2miners-300x167.png\" alt=\"\" width=\"300\" height=\"167\" data-wp-pid=\"1301\" srcset=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_2miners-300x167.png 300w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_2miners-768x428.png 768w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_2miners-1024x570.png 1024w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_2miners-800x445.png 800w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_2miners.png 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>ProgPoW without logo -&gt;\u00a0\u00a0<a href=\"https:\/\/github.com\/2miners\/progpow-support\/blob\/master\/progpow_with_logo_placeholder.png\">https:\/\/github.com\/2miners\/progpow-support\/blob\/master\/progpow_with_logo_placeholder.png<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1300\" src=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_with_logo_placeholder-300x167.png\" alt=\"\" width=\"300\" height=\"167\" data-wp-pid=\"1300\" srcset=\"https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_with_logo_placeholder-300x167.png 300w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_with_logo_placeholder-768x428.png 768w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_with_logo_placeholder-1024x570.png 1024w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_with_logo_placeholder-800x445.png 800w, https:\/\/2miners.com\/blog\/wp-content\/uploads\/2019\/02\/progpow_with_logo_placeholder.png 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>ProgPoW without logo, svg -&gt;\u00a0<a href=\"https:\/\/github.com\/2miners\/progpow-support\/blob\/master\/progpow_vector.svg\">https:\/\/github.com\/2miners\/progpow-support\/blob\/master\/progpow_vector.svg<\/a><\/p>\n<p>Github Repo with all media files, Creative Commons Zero v1.0 Universal -&gt;\u00a0<a href=\"https:\/\/github.com\/2miners\/progpow-support\">https:\/\/github.com\/2miners\/progpow-support<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ProgPoW is a mining algorithm designed by IfDefElse team as a PoW successor. The Ethereum community is currently considering implementing this algorithm on the Ethereum network. Below you will find our opinion on the matter.<\/p>\n","protected":false},"author":3,"featured_media":1296,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[35],"class_list":["post-1295","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mining","tag-progpow-eth"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>We Support ProgPoW - Crypto Mining Blog<\/title>\n<meta name=\"description\" content=\"ProgPoW is a mining algorithm designed by IfDefElse team as a PoW successor. The Ethereum community is currently considering implementing this algorithm\" \/>\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\/we-support-progpow\/\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/2miners.com\/blog\/we-support-progpow\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/2miners.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"We Support ProgPoW\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"We Support ProgPoW - Crypto Mining Blog","description":"ProgPoW is a mining algorithm designed by IfDefElse team as a PoW successor. The Ethereum community is currently considering implementing this algorithm","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\/we-support-progpow\/","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/2miners.com\/blog\/we-support-progpow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/2miners.com\/blog\/"},{"@type":"ListItem","position":2,"name":"We Support ProgPoW"}]}]}},"_links":{"self":[{"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/posts\/1295","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=1295"}],"version-history":[{"count":10,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/posts\/1295\/revisions"}],"predecessor-version":[{"id":1426,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/posts\/1295\/revisions\/1426"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/media\/1296"}],"wp:attachment":[{"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/media?parent=1295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/categories?post=1295"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2miners.com\/blog\/wp-json\/wp\/v2\/tags?post=1295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}