Advertisement
AD

Main navigation

Advertisement

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)
Advertisement

Zcash: Preparing for First Hard Fork, Paving Way for Future Upgrades

Advertisement
Thu, 22/03/2018 - 23:46
Zcash: Preparing for First Hard Fork, Paving Way for Future Upgrades
Cover image via U.Today
Read U.TODAY on
Google News

Zcash is currently readying its first network upgrade, which will be launched via hard fork. The upgrade is called Overwinter and does not make any major changes to the network or user experience. What it does, however, is lay the foundation for future changes to the code. It’s a crucial first step to enable future upgrades and test the willingness and ability of the network’s users to upgrade smoothly during a hard fork.

Advertisement

Hard fork

Hard forks have been controversial in the Bitcoin community, although other currencies like Dash use them with great regularity (and few problems). Hard forks can be challenging because they require everybody on the network to upgrade their software to the new version, and to do that within a short space of time. Users who do not upgrade to the new software will find themselves essentially transacting on an empty network.

Overwinter and Sapling

Among other features, Overwinter adds replay protection. Should any users on the Zcash network choose for any reason not to upgrade to the new version, transactions sent on the old network will not be simultaneously sent on the upgraded network. Overwinter will also add code to allow “stuck” transactions - those sent without high enough fees - to expire after one hour.

Zcash’s developers are already looking forward to Sapling, their next upgrade after Overwinter. Sapling is the hard fork that many users are waiting for, as it is intended to offer new features such as faster transactions. Ultimately the Zcash team hopes to crack the biggest challenge of all in cryptocurrency: scaling. Bitcoin is currently working on Lightning Network and Ethereum is working on Raiden, both off-chain scaling solutions. Dash is working on Evolution, which will include on-chain scaling. It remains to be seen exactly what method Zcash will use to scale.

A
A
A

Related articles

Advertisement
TopCryptoNewsinYourMailbox
TopCryptoNewsinYourMailbox
Advertisement
Advertisement

Recommended articles

Latest Press Releases

Our social media
There's a lot to see there, too

Popular articles

Advertisement
AD