Advertisement
AD

Main navigation

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)

LiquidApps Launches vCPU for Processing Power Efficiency; EOS Gets a Scalability Boost

Advertisement
Tue, 15/10/2019 - 17:50
A
A
A
LiquidApps Launches vCPU for Processing Power Efficiency; EOS Gets a Scalability Boost
Cover image via liquidapps.io
Read U.TODAY on
Google News
Advertisement

LiquidApps has released the latest of its scalability solutions for decentralized applications (dApps) running on EOS. It’s called vCPU, and it offers a way of increasing the available computing power per transaction on the EOS network. Like other LiquidApps solutions, vCPU utilizes the strength of the platform’s DAPP Network, providing an additional layer of resources to help boost the overall capability of EOS.

How vCPU Achieves Horizontal Scaling

EOS was designed to be a faster and more scalable smart contract platform than Ethereum. By utilizing the delegated proof-of-stake consensus model, which relies on just 21 block producers, the platform can reach consensus faster than in a traditional proof-of-work blockchain such as Ethereum or Bitcoin.

However, a critical challenge with having only 21 block producers is that it limits the amount of processing power available to run transactions on the network. In the EOS environment, CPU is a system resource which allocates processing time to a particular transaction, based on the number of EOS tokens staked by the user. The constraints in available CPU mean that the network can become clogged during busy periods, even leading one user to claim there’s a “CPU crisis.”

One solution would be to force the block producers to increase their processing capacity. But this raises barriers to entry for becoming a block producer. Therefore, the vCPU solution is to use the DAPP Service Providers (DSPs) on its DAPP Network as a horizontal scaling solution. As full EOS node operators, a DSP can read requests from the blockchain, handle computation tasks in parallel, and then provide their results on-chain to the requesting dApp.

Advertisement

As a live demonstration of the vCPU Solution in action, LiquidApps has launched a desktop chess game app called LiquidChess. The game incorporates a chess AI, which also runs on the vCPU solution.

Parallel Processing to Enable Trustless Transactions

A further feature of vCPU is that developers can program their dApps to enable parallel processing by different DSPs. So a large task could be split across multiple DSPs, who will return results that are then recorded on-chain. This also serves to enhance decentralization and thereby increase trustlessness. For example, a dApp running financial transactions may wish to break up computational work between different operators to ensure an additional layer of security.

The vCPU launch is the latest in a suite of tools that LiquidApps has been developing to make EOS more scalable and user-friendly. The company launched the DAPP Network in February of this year, starting out with the vRAM service, which is a similar scalability solution to vCPU for EOS RAM.

Since then, LiquidApps has also released several other services, including the creation of free EOS user accounts, an oracle service, and inter-blockchain communication protocol.

EOS has been gaining traction recently, with news emerging earlier this month that a Deutsch Bank bond has been tokenized on the platform’s main net. Therefore, it’s critical that the network is able to overcome the congestion challenges, if it’s to capitalize on this kind of mainstream enterprise adoption.

Disclaimer: The opinions expressed by our writers are their own and do not represent the views of U.Today. The financial and market information provided on U.Today is intended for informational purposes only. U.Today is not liable for any financial losses incurred while trading cryptocurrencies. Conduct your own research by contacting financial experts before making any investment decisions. We believe that all content is accurate as of the date of publication, but certain offers mentioned may no longer be available.

A
A
A

Related articles

Advertisement
TopCryptoNewsinYourMailboxSubscribe
TopCryptoNewsinYourMailboxSubscribe
Advertisement
Advertisement
Subscribe to daily newsletter

Recommended articles

Latest Press Releases

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

Popular articles

Advertisement
AD