Advertisement
AD

Main navigation

Error message

  • Warning: Undefined array key 1 in Drupal\cryptocompare\TwigExtension\RemoveSpace::getcard() (line 3061 of modules/custom/cryptocompare/src/TwigExtension/RemoveSpace.php).
    Drupal\cryptocompare\TwigExtension\RemoveSpace::getcard('
                        Contents
                        <ul class="article__contents-list"><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h229">Problems of Bitcoin</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h319">What are the solutions?</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h457">Hard Fork</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h544">Soft fork</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h679">Lightning Network</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h739">Plasma</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h812">Conclusion</a></li></ul>
        Advertisement
        
            
        
        
            
                    
                
                                                
    
            
            
                    
                
                                                
    
            
        
    We can witness the golden era of Bitcoin only if scalability allows it. Just increasing block sizes or reducing mining time isn’t enough to fix the problems. 4 transactions per second — this is the average <a rel="nofollow" target="_blank" href="#">speed of the Bitcoin blockchain</a>. By comparison, Visa provides about 1,700 (TPS). The difference is colossal! It’s clear that Bitcoin and other cryptocurrencies are not yet ready to compete with such indicators.
    
    
    
    Problems of Bitcoin
    
    The result of 4 completed TPS sounds disappointing, but why couldn’t Bitcoin’s blockchain work faster? Here are some clues:
    
    
    <ol>
    	<li dir="ltr">
    	<strong>Limitations</strong>:
    	</li>
    </ol>
    
    With each new transaction in the net increases the blockchain size.
    
    <ol start="2">
    	<li dir="ltr">
    	<strong>Data Size</strong>:
    	</li>
    </ol>
    
    With a standard block hard-cap of 1MB in the Bitcoin blockchain, it’s hard to talk about effective scaling.
    
    <ol start="3">
    	<li dir="ltr">
    	<strong>Response Time</strong>:
    	</li>
    </ol>
    
    On average, it takes 10 minutes to extract one block in the Bitcoin blockchain. Any online transactions must be validated. From here the queue that lasts for a considerable time.
    
    <ol start="4">
    	<li dir="ltr">
    	<strong>High Fees</strong>:
    	</li>
    </ol>
    
    The <a href="https://u.today/bitcoin-btc-transaction-fees-continue-declining-despite-trading-volumes-being-on-the-rise">validation process costs more</a> because mining requires higher processing power.
    
    What are the solutions?
    
    Bitcoin’s blockchain has become something really huge. This is a system with a new level of security, economy and freedom of action. The community is trying to make blockchain ideal, but it’s not that simple. Each decision must be supported by the crypto community, and implementing changes will require even more time and effort. But now there are some solutions.
    
    <a rel="nofollow" target="_blank" href="#-transfers-are-388-times-faster-than-mainstream-remittance-services">card</a>
    
    Hard Fork
    
    It is enough to imagine a complete change of the game’s rules to understand what a hard fork is. For example, you played football, but now you must play basketball. The ball is there, but the rules are radically different. So, a hard fork makes all members of the Bitcoin network download a completely new protocol. However, it has a history of transactions but not the connection with the old system.
    
    Perhaps everyone has heard about one of the most successful hard fork at the moment — <a rel="nofollow" target="_blank" href="#">Bitcoin Cash</a>. The altcoin lives and thrives, successfully breaking the block size mark of up to 32 MB.
    Bitcoin Cash charts by <a rel="dofollow" href="https://www.tradingview.com/chart/?symbol=BITSTAMP%3ABCHUSD">TradingView</a>
    Soft fork
    
    <a rel="nofollow" target="_blank" href="#">Segregated witness (SegWit)</a> is an implemented protocol update that solves the issue of the Bitcoin’s blockchain transaction malleability and scalability. Every transaction consists of two part. The first one is Basic information. And the second part is Witness, it carries a special cryptographic code. This code is a confirmation of the virtual transaction in Bitcoin currency.
    
    The essence of soft fork is to store the Witness signature in a sidechain. This move creates free space inside the block. At the same time, the block size increases without actually increasing. Let's look at the pros and cons of SegWit.
    
    <strong>Pros:</strong>
    
    <ol>
    	<li dir="ltr">
    	Increasing the Bitcoin’s block size allows containing signature data about other transactions in each of them.
    	</li>
    	<li dir="ltr">
    	Optimizing the payment verification time will greatly enhance the transaction confirmation process.
    	</li>
    	<li dir="ltr">
    	Soft fork reduction fees.
    	</li>
    	<li dir="ltr">
    	SegWit eliminates the problem of Bitcoin’s transaction malleability.
    	</li>
    	<li dir="ltr">
    	The bigger transaction amount in each block, the better miner's fee.
    	</li>
    	<li dir="ltr">
    	The Bitcoin network is becoming less <a href="https://u.today/ransomware-attackers-raked-in-huge-amount-of-crypto-in-q1-report">vulnerable to hackers</a> thanks to a decrease in transaction volume.
    	</li>
    </ol>
    
    <strong>Cons</strong>:
    
    <ol>
    	<li dir="ltr">
    	During implementation, problems may arise in the operation of the system, since wallets must conduct it themselves.
    	</li>
    	<li dir="ltr">
    	Radical actions can separate community.
    	</li>
    	<li dir="ltr">
    	Miners will receive fewer fees.
    	</li>
    	<li dir="ltr">
    	Resource consumption will grow with an increase in bandwidth and the number of transactions.
    	</li>
    	<li dir="ltr">
    	No fee for miners for chain maintenance, unlike the main Bitcoin network.
    	</li>
    </ol>
    
    <a href="https://u.today/top-cryptocurrencies-by-mining-revenue-in-2019-bitcoin-btc-ethereum-eth-zcash-zec-litecoin-ltc-and">card</a>
    
    Lightning Network
    
    The technical solution, known as <a href="https://u.today/lightning-network-quadruples-in-size-despite-less-need-for-it" id="h679">Lightning Network</a>, can be called the most successful of all that solving the current issue with scale. Deployed on top of Bitcoin, LN uses advanced smart contracts to achieve higher transaction bandwidth while maintaining the peer-to-peer nature of the Bitcoin protocol.
    Lightning Network charts by <a rel="nofollow" target="_blank" href="https://p2sh.info/dashboard/db/lightning-network?orgId=1">p2sh.info</a>
    The main idea of the service is to not record all transactions in the blockchain since it overloads it. If participants transfer funds to each other several times, it is not necessary to register each transfer. It will be enough just to open the payment channel and record the data on its opening in the blockchain. The channel will remain open until one of the participants decides to close it by adding the relevant data to the blockchain.
    
    <strong>The advantages provided by Lightning Network</strong>:
    
    <ul>
    	<li dir="ltr">
    	Reducing the load on the Bitcoin blockchain.
    	</li>
    	<li dir="ltr">
    	Significant increase in transaction per second.
    	</li>
    	<li dir="ltr">
    	Reducing the verification queue.
    	</li>
    	<li dir="ltr">
    	Minimizing the miners' fees for servicing transactions.
    	</li>
    </ul>
    
    <strong>Disadvantages of Lightning Network</strong>:
    
    <ul>
    	<li dir="ltr">
    	Although the Lightning Network is actively developing and implementing by more and more services, it is still in the experimental stage.
    	</li>
    	<li dir="ltr">
    	P2P nature of protocols allow making only online transactions, which means that the recipient and the sender must be in the network at the time of sending.
    	</li>
    	<li dir="ltr">
    	There are concerns about the security of the network because everything happens on <a href="https://u.today/bloomberg-bakkt-may-seek-license-from-ny-regulators-to-let-bitcoin-go-mainstream">top of Bitcoin</a>, and therefore Lightning Network does not use the Bitcoin security model provided by miners.
    	</li>
    	<li dir="ltr">
    	The high probability of network centralization, the level of network control by one player has reached 64% of capacity, which is incredibly high.
    	</li>
    </ul>
    
    In any case, LN is a real system, able to cope with the problem of Bitcoin blockchain scalability.
    
    <a href="https://u.today/lightning-network-reaches-its-peak-capacity-in-april">card</a>
    
    Plasma
    
    Plasma is similar to Lightning Network, except for Ethereum. This is a contact system built over the main blockchain. The root network contract handles only a few obligations from affiliated blockchains, which, as a rule, can handle a huge amount of computation. Obligations are periodically translated from child chains to the root. It can be said that the root blockchain plays the role of the supreme judge from whom the authority of the subordinate courts emanates.
    
    But since the data is transmitted completely only to those who confirm a particular state, participants must independently monitor the chains of interest to punish fraudsters. In the event of an attack, participants will be able to quickly and easily make a mass exit from the child's blockchain to the root.
    
    Blockchains can line up in a hierarchical tree structure. This allows you to balance the system, make the data as accessible and safe as possible, and reduce costs. <a rel="nofollow" target="_blank" href="#">Mining is performed</a> with complete reliability only in the root blockchain, and the rest receive data authentication from it.
    
    <a rel="nofollow" target="_blank" href="#">card</a>
    
    Conclusion
    
    The network of Bitcoin and other cryptocurrencies is growing rapidly. The larger the network, the sharper is the issue of scalability. We reviewed the popular methods of solving these problems. The community is trying to find appropriate solutions and new ideas.
    
    One of the most successful and discussed solutions in the media is Lightning Network, the capacity of which exceeded 700 BTC, and the number of nodes is close to 6,500, but new heights obey the community. For example, the maximum block size in the <a href="https://u.today/bitcoin-sv-loses-300-mln-after-delistbsv-controversy-tanked-its-price-what-will-be-craig-wrights">Bitcoin SV network</a> has already exceeded 128 MB and in 2019, it is planned to reach the size of 1GB. In parallel, the implementation of SegWit continues.
    
    As for what will happen next, we'll see, but a final solution to the problem of Bitcoin scalability is not expected in the near future.
    ') (Line: 1086)
    Drupal\cryptocompare\TwigExtension\RemoveSpace->formatbody(Array) (Line: 54)
    __TwigTemplate_75845256f703f5319a38e035b4af7dd9->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array, Array) (Line: 40)
    Twig\TemplateWrapper->render(Array) (Line: 53)
    twig_render_template('themes/cryptod/templates/field--body.html.twig', Array) (Line: 372)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 474)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 1002)
    __TwigTemplate_625426e732c5f7a66fde6d628d98a6b2->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 62)
    __TwigTemplate_e934e56c1e459c359b150360c7169113->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array, Array) (Line: 40)
    Twig\TemplateWrapper->render(Array) (Line: 53)
    twig_render_template('themes/cryptod/templates/node.html.twig', Array) (Line: 372)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 436)
    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)
    
  • Warning: Undefined array key 1 in Drupal\cryptocompare\TwigExtension\RemoveSpace::getcard() (line 3064 of modules/custom/cryptocompare/src/TwigExtension/RemoveSpace.php).
    Drupal\cryptocompare\TwigExtension\RemoveSpace::getcard('
                        Contents
                        <ul class="article__contents-list"><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h229">Problems of Bitcoin</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h319">What are the solutions?</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h457">Hard Fork</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h544">Soft fork</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h679">Lightning Network</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h739">Plasma</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h812">Conclusion</a></li></ul>
        Advertisement
        
            
        
        
            
                    
                
                                                
    
            
            
                    
                
                                                
    
            
        
    We can witness the golden era of Bitcoin only if scalability allows it. Just increasing block sizes or reducing mining time isn’t enough to fix the problems. 4 transactions per second — this is the average <a rel="nofollow" target="_blank" href="#">speed of the Bitcoin blockchain</a>. By comparison, Visa provides about 1,700 (TPS). The difference is colossal! It’s clear that Bitcoin and other cryptocurrencies are not yet ready to compete with such indicators.
    
    
    
    Problems of Bitcoin
    
    The result of 4 completed TPS sounds disappointing, but why couldn’t Bitcoin’s blockchain work faster? Here are some clues:
    
    
    <ol>
    	<li dir="ltr">
    	<strong>Limitations</strong>:
    	</li>
    </ol>
    
    With each new transaction in the net increases the blockchain size.
    
    <ol start="2">
    	<li dir="ltr">
    	<strong>Data Size</strong>:
    	</li>
    </ol>
    
    With a standard block hard-cap of 1MB in the Bitcoin blockchain, it’s hard to talk about effective scaling.
    
    <ol start="3">
    	<li dir="ltr">
    	<strong>Response Time</strong>:
    	</li>
    </ol>
    
    On average, it takes 10 minutes to extract one block in the Bitcoin blockchain. Any online transactions must be validated. From here the queue that lasts for a considerable time.
    
    <ol start="4">
    	<li dir="ltr">
    	<strong>High Fees</strong>:
    	</li>
    </ol>
    
    The <a href="https://u.today/bitcoin-btc-transaction-fees-continue-declining-despite-trading-volumes-being-on-the-rise">validation process costs more</a> because mining requires higher processing power.
    
    What are the solutions?
    
    Bitcoin’s blockchain has become something really huge. This is a system with a new level of security, economy and freedom of action. The community is trying to make blockchain ideal, but it’s not that simple. Each decision must be supported by the crypto community, and implementing changes will require even more time and effort. But now there are some solutions.
    
    <a rel="nofollow" target="_blank" href="#-transfers-are-388-times-faster-than-mainstream-remittance-services">card</a>
    
    Hard Fork
    
    It is enough to imagine a complete change of the game’s rules to understand what a hard fork is. For example, you played football, but now you must play basketball. The ball is there, but the rules are radically different. So, a hard fork makes all members of the Bitcoin network download a completely new protocol. However, it has a history of transactions but not the connection with the old system.
    
    Perhaps everyone has heard about one of the most successful hard fork at the moment — <a rel="nofollow" target="_blank" href="#">Bitcoin Cash</a>. The altcoin lives and thrives, successfully breaking the block size mark of up to 32 MB.
    Bitcoin Cash charts by <a rel="dofollow" href="https://www.tradingview.com/chart/?symbol=BITSTAMP%3ABCHUSD">TradingView</a>
    Soft fork
    
    <a rel="nofollow" target="_blank" href="#">Segregated witness (SegWit)</a> is an implemented protocol update that solves the issue of the Bitcoin’s blockchain transaction malleability and scalability. Every transaction consists of two part. The first one is Basic information. And the second part is Witness, it carries a special cryptographic code. This code is a confirmation of the virtual transaction in Bitcoin currency.
    
    The essence of soft fork is to store the Witness signature in a sidechain. This move creates free space inside the block. At the same time, the block size increases without actually increasing. Let's look at the pros and cons of SegWit.
    
    <strong>Pros:</strong>
    
    <ol>
    	<li dir="ltr">
    	Increasing the Bitcoin’s block size allows containing signature data about other transactions in each of them.
    	</li>
    	<li dir="ltr">
    	Optimizing the payment verification time will greatly enhance the transaction confirmation process.
    	</li>
    	<li dir="ltr">
    	Soft fork reduction fees.
    	</li>
    	<li dir="ltr">
    	SegWit eliminates the problem of Bitcoin’s transaction malleability.
    	</li>
    	<li dir="ltr">
    	The bigger transaction amount in each block, the better miner's fee.
    	</li>
    	<li dir="ltr">
    	The Bitcoin network is becoming less <a href="https://u.today/ransomware-attackers-raked-in-huge-amount-of-crypto-in-q1-report">vulnerable to hackers</a> thanks to a decrease in transaction volume.
    	</li>
    </ol>
    
    <strong>Cons</strong>:
    
    <ol>
    	<li dir="ltr">
    	During implementation, problems may arise in the operation of the system, since wallets must conduct it themselves.
    	</li>
    	<li dir="ltr">
    	Radical actions can separate community.
    	</li>
    	<li dir="ltr">
    	Miners will receive fewer fees.
    	</li>
    	<li dir="ltr">
    	Resource consumption will grow with an increase in bandwidth and the number of transactions.
    	</li>
    	<li dir="ltr">
    	No fee for miners for chain maintenance, unlike the main Bitcoin network.
    	</li>
    </ol>
    
    <a href="https://u.today/top-cryptocurrencies-by-mining-revenue-in-2019-bitcoin-btc-ethereum-eth-zcash-zec-litecoin-ltc-and">card</a>
    
    Lightning Network
    
    The technical solution, known as <a href="https://u.today/lightning-network-quadruples-in-size-despite-less-need-for-it" id="h679">Lightning Network</a>, can be called the most successful of all that solving the current issue with scale. Deployed on top of Bitcoin, LN uses advanced smart contracts to achieve higher transaction bandwidth while maintaining the peer-to-peer nature of the Bitcoin protocol.
    Lightning Network charts by <a rel="nofollow" target="_blank" href="https://p2sh.info/dashboard/db/lightning-network?orgId=1">p2sh.info</a>
    The main idea of the service is to not record all transactions in the blockchain since it overloads it. If participants transfer funds to each other several times, it is not necessary to register each transfer. It will be enough just to open the payment channel and record the data on its opening in the blockchain. The channel will remain open until one of the participants decides to close it by adding the relevant data to the blockchain.
    
    <strong>The advantages provided by Lightning Network</strong>:
    
    <ul>
    	<li dir="ltr">
    	Reducing the load on the Bitcoin blockchain.
    	</li>
    	<li dir="ltr">
    	Significant increase in transaction per second.
    	</li>
    	<li dir="ltr">
    	Reducing the verification queue.
    	</li>
    	<li dir="ltr">
    	Minimizing the miners' fees for servicing transactions.
    	</li>
    </ul>
    
    <strong>Disadvantages of Lightning Network</strong>:
    
    <ul>
    	<li dir="ltr">
    	Although the Lightning Network is actively developing and implementing by more and more services, it is still in the experimental stage.
    	</li>
    	<li dir="ltr">
    	P2P nature of protocols allow making only online transactions, which means that the recipient and the sender must be in the network at the time of sending.
    	</li>
    	<li dir="ltr">
    	There are concerns about the security of the network because everything happens on <a href="https://u.today/bloomberg-bakkt-may-seek-license-from-ny-regulators-to-let-bitcoin-go-mainstream">top of Bitcoin</a>, and therefore Lightning Network does not use the Bitcoin security model provided by miners.
    	</li>
    	<li dir="ltr">
    	The high probability of network centralization, the level of network control by one player has reached 64% of capacity, which is incredibly high.
    	</li>
    </ul>
    
    In any case, LN is a real system, able to cope with the problem of Bitcoin blockchain scalability.
    
    <a href="https://u.today/lightning-network-reaches-its-peak-capacity-in-april">card</a>
    
    Plasma
    
    Plasma is similar to Lightning Network, except for Ethereum. This is a contact system built over the main blockchain. The root network contract handles only a few obligations from affiliated blockchains, which, as a rule, can handle a huge amount of computation. Obligations are periodically translated from child chains to the root. It can be said that the root blockchain plays the role of the supreme judge from whom the authority of the subordinate courts emanates.
    
    But since the data is transmitted completely only to those who confirm a particular state, participants must independently monitor the chains of interest to punish fraudsters. In the event of an attack, participants will be able to quickly and easily make a mass exit from the child's blockchain to the root.
    
    Blockchains can line up in a hierarchical tree structure. This allows you to balance the system, make the data as accessible and safe as possible, and reduce costs. <a rel="nofollow" target="_blank" href="#">Mining is performed</a> with complete reliability only in the root blockchain, and the rest receive data authentication from it.
    
    <a rel="nofollow" target="_blank" href="#">card</a>
    
    Conclusion
    
    The network of Bitcoin and other cryptocurrencies is growing rapidly. The larger the network, the sharper is the issue of scalability. We reviewed the popular methods of solving these problems. The community is trying to find appropriate solutions and new ideas.
    
    One of the most successful and discussed solutions in the media is Lightning Network, the capacity of which exceeded 700 BTC, and the number of nodes is close to 6,500, but new heights obey the community. For example, the maximum block size in the <a href="https://u.today/bitcoin-sv-loses-300-mln-after-delistbsv-controversy-tanked-its-price-what-will-be-craig-wrights">Bitcoin SV network</a> has already exceeded 128 MB and in 2019, it is planned to reach the size of 1GB. In parallel, the implementation of SegWit continues.
    
    As for what will happen next, we'll see, but a final solution to the problem of Bitcoin scalability is not expected in the near future.
    ') (Line: 1086)
    Drupal\cryptocompare\TwigExtension\RemoveSpace->formatbody(Array) (Line: 54)
    __TwigTemplate_75845256f703f5319a38e035b4af7dd9->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array, Array) (Line: 40)
    Twig\TemplateWrapper->render(Array) (Line: 53)
    twig_render_template('themes/cryptod/templates/field--body.html.twig', Array) (Line: 372)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 474)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 1002)
    __TwigTemplate_625426e732c5f7a66fde6d628d98a6b2->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 62)
    __TwigTemplate_e934e56c1e459c359b150360c7169113->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array, Array) (Line: 40)
    Twig\TemplateWrapper->render(Array) (Line: 53)
    twig_render_template('themes/cryptod/templates/node.html.twig', Array) (Line: 372)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 436)
    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)
    

Scalability on the Blockchain — Is There a Problem?

Advertisement
Fri, 31/05/2019 - 10:53
Scalability on the Blockchain — Is There a Problem?
Cover image via 123rf.com
Read U.TODAY on
Google News
Contents
Advertisement

We can witness the golden era of Bitcoin only if scalability allows it. Just increasing block sizes or reducing mining time isn’t enough to fix the problems. 4 transactions per second — this is the average speed of the Bitcoin blockchain. By comparison, Visa provides about 1,700 (TPS). The difference is colossal! It’s clear that Bitcoin and other cryptocurrencies are not yet ready to compete with such indicators.

Problems of Bitcoin

The result of 4 completed TPS sounds disappointing, but why couldn’t Bitcoin’s blockchain work faster? Here are some clues:

  1. Limitations:

With each new transaction in the net increases the blockchain size.

  1. Data Size:

With a standard block hard-cap of 1MB in the Bitcoin blockchain, it’s hard to talk about effective scaling.

  1. Response Time:

On average, it takes 10 minutes to extract one block in the Bitcoin blockchain. Any online transactions must be validated. From here the queue that lasts for a considerable time.

  1. High Fees:

The validation process costs more because mining requires higher processing power.

What are the solutions?

Bitcoin’s blockchain has become something really huge. This is a system with a new level of security, economy and freedom of action. The community is trying to make blockchain ideal, but it’s not that simple. Each decision must be supported by the crypto community, and implementing changes will require even more time and effort. But now there are some solutions.

card

Hard Fork

It is enough to imagine a complete change of the game’s rules to understand what a hard fork is. For example, you played football, but now you must play basketball. The ball is there, but the rules are radically different. So, a hard fork makes all members of the Bitcoin network download a completely new protocol. However, it has a history of transactions but not the connection with the old system.

Perhaps everyone has heard about one of the most successful hard fork at the moment — Bitcoin Cash. The altcoin lives and thrives, successfully breaking the block size mark of up to 32 MB.

time BCHUSD charts
Bitcoin Cash charts by TradingView

Soft fork

Segregated witness (SegWit) is an implemented protocol update that solves the issue of the Bitcoin’s blockchain transaction malleability and scalability. Every transaction consists of two part. The first one is Basic information. And the second part is Witness, it carries a special cryptographic code. This code is a confirmation of the virtual transaction in Bitcoin currency.

The essence of soft fork is to store the Witness signature in a sidechain. This move creates free space inside the block. At the same time, the block size increases without actually increasing. Let's look at the pros and cons of SegWit.

Pros:

  1. Increasing the Bitcoin’s block size allows containing signature data about other transactions in each of them.

  2. Optimizing the payment verification time will greatly enhance the transaction confirmation process.

  3. Soft fork reduction fees.

  4. SegWit eliminates the problem of Bitcoin’s transaction malleability.

  5. The bigger transaction amount in each block, the better miner's fee.

  6. The Bitcoin network is becoming less vulnerable to hackers thanks to a decrease in transaction volume.

Cons:

  1. During implementation, problems may arise in the operation of the system, since wallets must conduct it themselves.

  2. Radical actions can separate community.

  3. Miners will receive fewer fees.

  4. Resource consumption will grow with an increase in bandwidth and the number of transactions.

  5. No fee for miners for chain maintenance, unlike the main Bitcoin network.

Lightning Network

The technical solution, known as Lightning Network, can be called the most successful of all that solving the current issue with scale. Deployed on top of Bitcoin, LN uses advanced smart contracts to achieve higher transaction bandwidth while maintaining the peer-to-peer nature of the Bitcoin protocol.

Lightning Network usage nowadays
Lightning Network charts by p2sh.info

The main idea of the service is to not record all transactions in the blockchain since it overloads it. If participants transfer funds to each other several times, it is not necessary to register each transfer. It will be enough just to open the payment channel and record the data on its opening in the blockchain. The channel will remain open until one of the participants decides to close it by adding the relevant data to the blockchain.

The advantages provided by Lightning Network:

  • Reducing the load on the Bitcoin blockchain.

  • Significant increase in transaction per second.

  • Reducing the verification queue.

  • Minimizing the miners' fees for servicing transactions.

Disadvantages of Lightning Network:

  • Although the Lightning Network is actively developing and implementing by more and more services, it is still in the experimental stage.

  • P2P nature of protocols allow making only online transactions, which means that the recipient and the sender must be in the network at the time of sending.

  • There are concerns about the security of the network because everything happens on top of Bitcoin, and therefore Lightning Network does not use the Bitcoin security model provided by miners.

  • The high probability of network centralization, the level of network control by one player has reached 64% of capacity, which is incredibly high.

In any case, LN is a real system, able to cope with the problem of Bitcoin blockchain scalability.

Plasma

Plasma is similar to Lightning Network, except for Ethereum. This is a contact system built over the main blockchain. The root network contract handles only a few obligations from affiliated blockchains, which, as a rule, can handle a huge amount of computation. Obligations are periodically translated from child chains to the root. It can be said that the root blockchain plays the role of the supreme judge from whom the authority of the subordinate courts emanates.

But since the data is transmitted completely only to those who confirm a particular state, participants must independently monitor the chains of interest to punish fraudsters. In the event of an attack, participants will be able to quickly and easily make a mass exit from the child's blockchain to the root.

Blockchains can line up in a hierarchical tree structure. This allows you to balance the system, make the data as accessible and safe as possible, and reduce costs. Mining is performed with complete reliability only in the root blockchain, and the rest receive data authentication from it.

card

Conclusion

The network of Bitcoin and other cryptocurrencies is growing rapidly. The larger the network, the sharper is the issue of scalability. We reviewed the popular methods of solving these problems. The community is trying to find appropriate solutions and new ideas.

One of the most successful and discussed solutions in the media is Lightning Network, the capacity of which exceeded 700 BTC, and the number of nodes is close to 6,500, but new heights obey the community. For example, the maximum block size in the Bitcoin SV network has already exceeded 128 MB and in 2019, it is planned to reach the size of 1GB. In parallel, the implementation of SegWit continues.

As for what will happen next, we'll see, but a final solution to the problem of Bitcoin scalability is not expected in the near future.

Advertisement
TopCryptoNewsinYourMailbox
TopCryptoNewsinYourMailbox
Advertisement

Latest Press Releases

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

Popular articles

Advertisement
AD