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)
Bitcoin Reaches Its Highest ‘Anonymization’ in Five Years. Does It Threaten Monero and Zcash?
Bitcoin has reached its highest anonymity level since 2014. That could take the bread from privacy-oriented coins, such as Monero and Zcash, which stand out from the crowd because of their ability to provide users with fully anonymous transactions.
CoinJoin makes a grand comeback
The report, which was provided by analytical firm LongHash, states that the number of mixed Bitcoin transactions (CoinJoin) has tripled in less than a year. As of now, more than 4 percent of BTC transactions are conducted with the help of coin mixing services, which combine multiple Bitcoin transactions from different spenders in order to make them untraceable on the Bitcoin blockchain.
A higher percentage of CoinJoin transactions was registered in 2013 and early 2014 when the developers were testing out the new privacy feature. The total amount of Bitcoin transactions was significantly lower at that time, which made it easier to produce an impact. It is also worth noting that CoinJoin was initially implemented in the Blockchain.com wallet. Blockchain ditched its CoinJoin feature back in February 2014, which inevitably tanked the popularity of coin mixing.
What about privacy coins?
The popularity of CoinJoin started to rapidly rise again after the release of the privacy-focused Wasabi Wallet in August 2018 (it jumped from 1.3 percent to 4 percent). However, it is way too early to assume that Bitcoin could pose a threat to the growing number of privacy coins.
It has been proven that CoinJoins have multiple security and privacy limitations. Meanwhile, Chainalysis CEO Michael Gronager confessed that there was very little they could do about Monero and Zcash.