Error message
Warning: Undefined array key 0 in amp_entity_view_alter() (line 156 of modules/contrib/amp/amp.module).amp_entity_view_alter(Array, Object, Object) (Line: 545) Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 304) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 238) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 111) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 377) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204) Drupal\Core\Render\Renderer->render(Array, ) (Line: 238) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 583) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239) Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) call_user_func(Array, Object, 'kernel.view', Object) (Line: 111) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 187) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 18)
Big Bitcoin Mining Pools Losing Control as “Unknown” Miners Take Profit
Part of the appeal of Bitcoin and other cryptocurrencies is that their design allows for a decentralised network based on a large network of miners. But in recent times, major mining pools have taken control of the mining arena, limiting the decentralised nature of the cryptocurrency, and making mining unfavourable and unprofitable for the everyday miner.
But there is a change in the air as the major pools, like Bitmain and others, are starting to lose their grip with a surge of “unknown miners” now helping decentralise the cryptocurrency further in what could be a return to profitability for individual miners.
Research has shown that the likes Antpool, BTC.com, and ViaBTC are now validating far less Bitcoin blocks than this time last year. Rather, there is an emerging group of “unknown” or untied miners that are currently validating more blocks than any individual pool.
This group of “unknown miners” could well be individuals flexing their own muscle as they look to profit from the fall in difficulty that has been seen over the past few months in the Bitcoin mining algorithm.
Who is in charge?
Blockchain research unit Diar has published new data that shows the control once held by major mining pools is waning, and is likely being overtaken by the more casual miner. Anonymous, and unknown miners, not tied to any pools, are now finding profit in mining the major cryptocurrency.
“Unknown miners closed December having solved a whopping 22 percent of the total blocks, up from 6 [percent] at the start of last year,” reported Diar. “The Bitcoin network is currently less likely to experience an attack given the fact the BTC.com controlled pools have lost dominance over the network.”
Protecting against attack
Not only is it that the casual miner could be profiting from Bitcoin mining again, it is helping accentuate the decentralisation of Bitcoin by diluting the power held by a single mining pool.
It is well known that if a blockchain is controlled by more than 51 percent by one miner or mining pool, that blockchain becomes the target of a 51% attack, which can have devastating outcomes for the cryptocurrency.
Bitcoin has been under threat of a 51 percent attack in the past because of the mining monopoly of Bitmain, but it has never come to fruition, and now, it cannot currently.
Diar reports that in early 2018, Bitmain’s mining pools accounted for 53 percent of Bitcoin’s hash power. Theoretically, this would have allowed them to collude to take control of Bitcoin with a 51 percent attack.
This reduction in their influence is positive for those wary of such an attack. Recently, Ethereum Classic suffered such an attack that led to $1.1 million being stolen from cryptocurrency exchanges.