INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN - Escalabilitat a la Blockchain Febrer 2021

 
SEGUIR LEYENDO
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN - Escalabilitat a la Blockchain Febrer 2021
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

        INFORME DE TENDÈNCIES
        SOBRE LA TECNOLOGIA
        BLOCKCHAIN
        Escalabilitat a la Blockchain
        Febrer 2021

                                                1
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN - Escalabilitat a la Blockchain Febrer 2021
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       L’ESTRATÈGIA BLOCKCHAIN DE CATALUNYA
       L’impuls de les tecnologies blockchain i DLT constitueix una prioritat del Govern de la Generali-
       tat de Catalunya, que vol donar suport al desplegament d’aquestes tecnologies en els diferents
       àmbits de la societat i fer de Catalunya un pol d’innovació, lideratge i d’atracció de talent i em-
       preses en tecnologies DLT.

       En aquest sentit, el Govern impulsa l’Estratègia Blockchain de Catalunya, coordinada per la Se-
       cretaria de Polítiques Digitals del Departament de Polítiques Digitals i Administració Pública,
       amb la qual es desplegarà un programa d’actuacions per donar suport al desenvolupament de
       l’ecosistema blockchain i DLT al territori.

       Els objectius associats al desplegament de l’Estratègia són:

       •   Posicionar Catalunya com a regió capdavantera en ús i desenvolupament de la blockchain i
           DLT.
       •   Impulsar l’ús, per part de l’Administració, de les tecnologies blockchain i DLT.
       •   Potenciar la formació i la creació de talent en l’àmbit d’aquestes tecnologies.
       •   Impulsar la recerca i la innovació en aquesta matèria i involucrar els agents de la quàdruple
           hèlix (administracions, empreses, universitats i societat civil).
       •   Promoure el desenvolupament d’una nova indústria al voltant d’aquestes tecnologies.
       •   Promoure les possibilitats i potencialitats de les tecnologies blockchain i DLT entre la ciuta-
           dania per facilitar-ne l’adopció i la participació.

       L’Estratègia desplegarà un programa d’actuacions al voltant dels sis eixos següents:

       •   Administració: millorar els serveis públics mitjançant l’adopció de les tecnologies block-
           chain i DLT i apostar per la Generalitat de Catalunya com a entitat pionera en la seva aplica-
           ció.

       •   Promoció: posicionar Catalunya com a país de referència en blockchain i DLT dins del mapa
           tecnològic internacional i difondre les oportunitats i l’impacte que genera el seu desplega-
           ment.

       •   Innovació: impulsar la recerca i la innovació mitjançant els centres de recerca i tecnològics,
           així com desenvolupar entorns d’innovació per a la seva adopció en els diferents sectors.

       •   Ecosistema: potenciar una nova indústria al voltant de la tecnologia blockchain i DLT i dina-
           mitzar la demanda de serveis i solucions associades a sectors verticals prioritaris.

       •   Talent: generar, retenir i atraure talent, tant tecnològic com emprenedor, amb els coneixe-
           ments i les capacitats necessàries per al desenvolupament d’una nova indústria.

       •   Regulació: analitzar les implicacions que té la regulació sobre el desplegament d’aquesta
           tecnologia i també sobre les aplicacions que en fan ús.

                                                      2
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN - Escalabilitat a la Blockchain Febrer 2021
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       CONTINGUT

       INTRODUCCIÓ.............................................................................................................................. 5

       L’ESCALABILITAT A LA BLOCKCHAIN ...................................................................................... 7
       QUÈ ÉS L’ESCALABILITAT A LA BLOCKCHAIN? ....................................................................... 8
       El trilema a la blockchain ................................................................................................................... 10
       LA IMPORTÀNCIA DE GARANTIR L’ESCALABILITAT A LA BLOCKCHAIN ................................ 11
       PROBLEMÀTIQUES EXISTENTS ................................................................................................ 13
       EXEMPLES DE PROBLEMES D’ESCALABILITAT ....................................................................... 15
       Ethereum: l’aparició de les CryptoKitties ........................................................................................ 16
       Ethereum: augment de les Finances Descentralitzades (DEFI) ................................................... 17
       Increment de les tarifes de transaccions a Bitcoin ......................................................................... 18

       PROPOSTES PER RESOLDRE L’ESCALABILITAT A LA BLOCKCHAI ....................................... 20
       PROPOSTES DE SOLUCIÓ A DINS DE LA CADENA I FORA DE LA CADENA............................ 22
       Escalament a dins de la cadena (on-chain) .................................................................................... 22
       Escalament fora de la cadena (off-chain) ....................................................................................... 23
       PROPOSTES INICIALS DE LA COMUNITAT .............................................................................. 23
       Incrementar el nombre de transaccions a un bloc ........................................................................ 23
       Freqüència de l’addició de blocs ....................................................................................................... 27
       NOVES PROPOSTES A LA COMUNITAT ................................................................................... 28
       Segwit (bitcoin) ..................................................................................................................................... 29
       Sharding ................................................................................................................................................ 29
       Canals de pagament - Lightning Network....................................................................................... 30
       Canals de compromís - Commit Chains........................................................................................... 30
       Canals d’estat - State Channels......................................................................................................... 31
       Cadenes Laterals - Sidechain ........................................................................................................... 32
       Rollups ................................................................................................................................................... 32
       ESCALABILITAT I DISPONIBILITAT DE LES DADES ................................................................ 34

                                                                                     3
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN - Escalabilitat a la Blockchain Febrer 2021
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       LES XARXES BLOCKCHAIN I EL REPTE DE L’ESCALABILITAT................................................. 36
       BITCOIN....................................................................................................................................... 37
       Canals de pagament - Lightning Network ........................................................................................ 37
       Xarxa Líquida - Liquid Network .......................................................................................................... 40
       RSK ........................................................................................................................................................... 43
       ETHEREUM ................................................................................................................................. 45
       Plasma ..................................................................................................................................................... 46
       Canals d’estat - State Channels .......................................................................................................... 48
       ETHEREUM 2.0............................................................................................................................ 51
       Implementació de la xarxa Etherem 2.0 ........................................................................................... 53
       VALIDACIÓ DEL RENDIMENT ELS CLIENTS A ETHEREUM2.0 ................................................. 56
       Camí de l’escalabilitat amb Ethereum 2.0......................................................................................... 56
       Contribucions del Barcelona Supercomputing Center (BSC) a Ethereum 2.0 ........................... 57
       Resultat de l’estudi dels clients Eth2 pel Barcelona Supercomputing Center (BSC-Eth2) ..... 59
       POLKADOT ................................................................................................................................. 63
       EOSIO .......................................................................................................................................... 67
       ARDOR ........................................................................................................................................ 70

       REFERÈNCIES ............................................................................................................................. 73

                                                                                      4
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN - Escalabilitat a la Blockchain Febrer 2021
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       INTRODUCCIÓ
       Un dels principals reptes de la tecnolo-              afectades. Trobar aquest equilibri entre es-
       gia blockchain, especialment de les xarxes            calabilitat, seguretat i descentralització ha
       blockchain públiques, és la seva adopció. Per         portat a la comunitat de les diferents xarxes
       assolir cal garantir un element imprescindi-          blockchain a proposar diferents solucions.
       ble: l’escalabilitat.
                                                             L’objectiu d’aquest informe és conèixer quins
       El concepte d’escalabilitat fa referència a           són els reptes, propostes i solucions desen-
       la capacitat que té una xarxa per gestionar           volupades per la comunitat tecnològica per
       una quantitat de treball creixent i a quina és        resoldre la necessitat d’escalat de les xarxes
       la seva capacitat d’ampliació per assumir             blockchain. S’hi inclou el següent contingut:
       aquest increment de serveis i peticions.
                                                             • Escalabilitat de les xarxes blockchain per
       A mesura que l’adopció de la tecnologia               aprofundir sobre el concepte de l’escala-
       blockchain augmenta i es generalitza l’ús             bilitat i quines són les problemàtiques que
       de les criptomonedes, el nombre de tran-              cal resoldre per millorar l’eficiència de les
       saccions generades per la transferència de            xarxes, així com la importància de garantir
       valor es veu incrementada. Xarxes com Bit-            un grau elevat d’escalabilitat per afavorir
       coin, Ethereum i altres són un clar exemple           l’adopció massiva de la tecnologia.
       d’aquesta situació.
                                                             • Impacte de l’adopció massiva d’algunes
       Garantir l’escalabilitat d’una xarxa block-           aplicacions i tecnologies blockchain, com
       chain consisteix a assegurar la seva capaci-          l’aparició de les CryptoKitties, el boom de les
       tat de funcionament i processament de tran-           finances descentralitzades (DEFI, per les se-
       saccions sense que el servei es vegi afectat.         ves sigles en anglès) o l’increment de les co-
       Per tant, cal garantir la qualitat del servei         missions de les tarifes de transaccions i com
       amb un temps de processament de les tran-             aquestes han posat de manifest la necessi-
       saccions adequat.                                     tat de resoldre el problema de l’escalabilitat.

       En aquest informe s’introdueixen conceptes            • Solucions proposades per la comunitat
       que permeten comprendre i analitzar l’im-             tecnològica des de l’aparició de la tecnolo-
       pacte de l’increment de peticions de pro-             gia blockchain per millorar l’escalabilitat i
       cessaments de transaccions, quines són les            com han evolucionat aquestes propostes. Es
       problemàtiques que cal resoldre per millorar          tracten les propostes de solucions d’escala-
       l’escalabilitat de les xarxes blockchain públi-       ment dins la mateixa xarxa blockchain (so-
       ques i quins són els factors que determinen           lucions de primera capa), com l’increment
       el rendiment i la velocitat de processament           del nombre de transaccions a un bloc o de la
       de les transaccions.                                  freqüència de generació de nous blocs, i les
                                                             noves solucions d’implementació fora de la
       Al repte de proporcionar escalabilitat s’afe-         blockchain (solucions de segona capa) com
       geix el de garantir que la seguretat i la des-        la creació de cadenes laterals, canals d’estat
       centralització de les xarxes no es vegin              i canals de pagament o els rollups.

                                                         5
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN - Escalabilitat a la Blockchain Febrer 2021
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       • Exemples de com diferents xarxes block-
       chain afronten el repte de l’escalabilitat amb
       solucions i propostes com la implementació
       de canals de pagament (Lightning Network),
       la xarxa líquida (Liquid Network) o la plata-
       forma RSK a la xarxa Bitcoin. Es presenten
       també altres propostes com plasma i la xar-
       xa Raiden (canals d’estat), específics d’Ethe-
       reum; la xarxa Ethereum 2.0, i solucions com
       Polkadot, EOSIO i Ardor.

       • Resultat de l’informe d’anàlisi d’Ethereum
       2.0 realitzat pel Barcelona Supercompu-
       ting Center (BSC), un estudi sobre la xarxa
       de proves Medalla que ha permès a l’equip
       BSC-Eth2 recopilar informació sobre els rep-
       tes del protocol Ethereum 2.0 i compartir-los
       amb la Fundació Ethereum.

                                                        6
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN - Escalabilitat a la Blockchain Febrer 2021
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

                        L’ESCALABILITAT
                        A LA BLOCKCHAIN

                                                7
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN - Escalabilitat a la Blockchain Febrer 2021
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       L’ESCALABILITAT A LA BLOCKCHAIN

       Què és l’escalabilitat                                  • Temps necessari per assolir el consens

       a la blockchain?                                        Posteriorment a la creació d’un bloc, és ne-
                                                               cessari que els nodes responsables de ga-
       Tal com recull l’informe sobre governança i             rantir la seguretat i descentralització a la
       algorismes de consens publicat per l’Obser-             xarxa blockchain certifiquin les transaccions
       vatori Blockchain de Catalunya, un dels rep-            que contenen els blocs i assoleixin un acord
       tes principals de la tecnologia blockchain,             per certificar-lo, aplicant un algorisme de
       sobretot de les xarxes blockchain públiques,            consens.
       és la seva adopció. Per assolir aquest repte
       és necessari garantir l’escalabilitat de les            La impossibilitat de paral·lelitzar el proces-
       xarxes blockchain.                                      sament de les transaccions fa que el procés
                                                               es realitzi de manera seqüencial, fet que im-
       El concepte d’escalabilitat fa referència a la          possibilita disminuir el temps requerit per
       capacitat que té una xarxa per gestionar una            processar-les.
       quantitat de treball creixent i assumir aquest
       increment de serveis i peticions.                       Actualment, la majoria de xarxes públiques
                                                               blockchain implementen un protocol de con-
       Quan es parla de quins són els problemes                sens que requereix que la totalitat de nodes
       d’escalabilitat a la blockchain són dues les            que participen en la xarxa hagin de proces-
       categories que defineixen o que agrupen                 sar cadascuna de les transaccions. D’aques-
       aquesta problemàtica:                                   ta manera es garanteix la descentralització
                                                               de la xarxa, una de les propietats que tota
       • Temps necessari per incloure una tran-                xarxa blockchain vol maximitzar.
       sacció a un bloc
                                                               A mesura que l’adopció de la tecnologia
       El temps per incloure una transacció a un               blockchain augmenta i es generalitza l’ús de
       bloc s’incrementa a mesura que el nombre                les criptomonedes, el nombre de transac-
       de transaccions a processar augmenta signi-             cions generades per la transferència de va-
       ficativament. Com més usuaris interactuant              lor es veu incrementada. Xarxes com Bitcoin,
       amb la blockchain, més transaccions a in-               Ethereum o d’altres són un clar exemple
       cloure als blocs. Per tant, a mesura que el ni-         d’aquesta situació. A conseqüència d’aquest
       vell d’adopció de la tecnologia s’incrementa,           increment de transaccions, aquestes xarxes
       la problemàtica també ho fa.                            tenen greus dificultats per escalar i proces-
                                                               sar ràpidament la gran quantitat de transac-
       Existeixen altres limitacions respecte a la             cions que es generen.
       producció de blocs. La primera és la capa-
       citat que es requereix per realitzar els càl-           En les següents gràfiques es poden veure
       culs de validació dels blocs i, en segon lloc, la       l’increment de transaccions processades
       latència o temps d’espera que es requereix              confirmades a la xarxa Bitcoin i les transac-
       per generar un nou bloc, un valor que varia             cions diàries a la xarxa Ethereum des de la
       segons la xarxa blockchain utilitzada.                  seva aparició.

                                                           8
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN - Escalabilitat a la Blockchain Febrer 2021
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

                   Figura 1 : nombre de transaccions confirmades diàriament a la xarxa Bitcoin

                      Figura 2 : nombre de transaccions diàries a la xarxa Ethereum

                                                         9
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN - Escalabilitat a la Blockchain Febrer 2021
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       Els nodes encarregats de processar les                 s’incrementa el nombre d’usuaris i transac-
       transaccions, coneguts com a miners, estan             cions, també s’incrementa el temps d’espera
       limitats pel nombre màxim de transaccions              per processar-les.
       a processar, de manera que, a mesura que

                         Figura 3 :Temps mitjà de confirmació d’una transacció a Bitcoin

       •   Temps mitjà de confirmació                         la xarxa i empitjora l’escalabilitat.

       És el temps mitjà perquè una transacció mi-            Per tant, cal tenir present el trilema de la
       nera amb comissió s’inclogui en un bloc mi-            blockchain.
       nat i s’afegeixi a la cadena de blocs.
                                                              El trilema de la blockchain
       Arribat aquest punt, la primera proposta de
       solució que sorgeix per a millorar l’escalabi-         Les xarxes blockchain es caracteritzen pel
       litat d’una xarxa blockchain consisteix a in-          grau de compliment i la capacitat que tenen
       corporar més nodes a la xarxa amb l’objec-             per satisfer les propietats de seguretat, es-
       tiu d’incrementar el volum de transaccions             calabilitat i descentralització. El trilema afir-
       a processar. Però, sovint, aquesta estratègia          ma que és impossible aconseguir aquestes
       només garanteix un increment respecte a les            tres propietats a la vegada sense comprome-
       propietats de seguretat i descentralització de         tre’n almenys una d’elles.

                                                         10
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

                                        Escalabilitat

          Seguretat                                                      Descentralització

                                  Figura 4 : Representació del trilema de blockchain

      •   Descentralització: indica el grau en què
          les transaccions són possibles sense el
                                                               La importància de
          control, autorització o influència d’agents
          externs.
                                                               garantir l’escalabilitat a
                                                               la blockchain
      •   Escalabilitat: representa la capacitat
          d’una xarxa per gestionar una quanti-                Garantir l’escalabilitat d’una xarxa block-
          tat de treball creixent o el seu potencial           chain consisteix a assegurar la capacitat de
          d’ampliació per assolir aquest creixe-               funcionament de la xarxa i el processament
          ment, és a dir, el nombre de transaccions            de transaccions sense que el servei es vegi
          que pot processar una xarxa, a quina ve-             afectat. Per tant, cal garantir la qualitat del
          locitat pot processar-les i quant costa als          servei amb un temps de processament de les
          usuaris verificar-les.                               transaccions adequat.

      •   Seguretat: s’entén com la capacitat per              Abans d’entrar en més detalls respecte a
          suportar atacs i garantir la immutabilitat           l’escalabilitat a la blockchain, cal conèixer el
          dels registres.                                      significat del concepte de transacció. Aques-

                                                          11
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       ta es defineix com l’enviament o transferèn-           Entre els paràmetres que condicionen les es-
       cia d’un valor entre dues parts a través de la         pecificacions d’una xarxa blockchain podem
       xarxa. D’aquesta manera, les transaccions              destacar els següents:
       estan disponibles per a tots nodes, per a ser
       candidates a incorporar-se a un bloc i ser             o Mida del bloc: fa referència al màxim de
       processades.                                           bytes d’informació i determinarà el nombre
                                                              màxim de transaccions a contenir.
       Els usuaris d’una xarxa blockchain desitgen
       que la confirmació de la seva transacció es            o Mida de les transaccions: nombre de bytes
       realitzi en el menor temps possible. Quan              d’informació que conté.
       es parla de velocitat de processament de la
       transacció, es fa referència al temps neces-           o Temps creació d’un nou bloc: temps mínim
       sari perquè la informació de la transacció si-         d’espera necessari per crear un nou bloc.
       gui confirmada i incorporada a la cadena de
       blocs. Aquesta informació conté els valors de          o Temps de transmissió de la informació per
       transferència de fons entre dos comptes i el           la xarxa: condicionat pel grau de saturació a
       resultat del seu processament definirà l’estat         les comunicacions entre els nodes.
       o balanç final d’aquests fons.
                                                              o Algorismes de consens: mecanisme per
       Existeixen diversos factors que determinen             arribar a un acord sobre la confirmació de
       el rendiment i la velocitat de les transaccions        les transaccions.
       a una xarxa blockchain:
                                                              L’escalabilitat d’una xarxa blockchain és im-
       •   Factors derivats de l’augment de l’ús i            portant perquè determina la seva capacitat,
           l’adopció de la tecnologia                         el nombre d’usuaris que pot gestionar, el
       Un augment del nombre de peticions de pro-             volum de transaccions que pot processar, la
       cessament de transaccions fa que el temps              rapidesa amb les que les processarà i, so-
       d’espera d’una transacció per ser processa-            bretot, el cost que els usuaris han d’assumir
       da augmenti i, de la mateixa manera, el temps          per aconseguir que les seves transaccions es
       per consolidar una transacció a la blockchain          verifiquin.
       també es vegi incrementant.
                                                              El rendiment de processament d’una xarxa
       •   Factors derivats del disseny tècnic de la          blockchain es mesura pel nombre de tran-
           xarxa blockchain                                   saccions que pot processar per segon (TPS).
       Cadascuna de les xarxes blockchain exis-
       tents han dissenyat i implementat solucions            En el següent esquema (figura 5) es pot veure
       tècniques per gestionar el processament de             el rendiment de determinades xarxes block-
       les transaccions. Aquesta diversitat de vi-            chain en una comparativa amb el sistema de
       sions i enfocaments genera que cadascuna               pagament de Visa i PayPal respecte al nom-
       d’aquestes xarxes proporcioni paràmetres               bre de transaccions que poden processar per
       de rendiment ben diferenciats, oferint dife-           segon.
       rents alternatives a l’hora de resoldre el rep-
       te de l’escalabilitat de la tecnologia.

                                                         12
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       Figura 5 : Comparativa de nombre de transaccions per segon (TPS) entre diverses criptomonedes, PayPal i Visa.
       *Visa: capacitat de processar missatges de transacció.

       Font d’informació:
       • https://changelly.com/blog/fastest-cryptocurrencies/
       • https://alephzero.org/blog/what-is-the-fastest-blockchain-and-why-analysis-of-43-blockchains/
       • https://usa.visa.com/dam/VCOM/download/corporate/media/visanet-technology/aboutvisafactsheet.pdf

       Donar resposta al repte de l’escalabilitat de           aplicacions que han generat noves necessi-
       les xarxes blockchain té com a objectiu:                tats i nous reptes.

       • Garantir el processament d’un increment               A mesura que augmenta l’adopció de la tec-
       del volum de transaccions a conseqüència de             nologia i sorgeixen nous sectors, com la
       la seva adopció.                                        irrupció a principis de l’any 2020 de les fi-
                                                               nances descentralitzades (DEFI), posen de
       • Proporcionar una velocitat de processa-               manifest la necessitat de resoldre el repte de
       ment de transaccions perquè aquestes pu-                l’escalabilitat a la blockchain.
       guin ser processades en un temps raonable.
                                                               Resoldre i proporcionar una solució a aques-
       • Garantir que el cost de processament de               ta problemàtica permetrà superar el primer
       transaccions no sigui discriminatori, així com          gran obstacle per assolir i facilitar l’adopció
       democratitzar i garantir l’accés universal a            massiva de la tecnologia.
       tots usuaris.
                                                               Des del llançament de la xarxa Bitcoin, el 3
                                                               de gener de l’any 2009, són moltes les crip-
       Problemàtiques                                          tomonedes que han aparegut al mercat, se-
       existents                                               gons el portal coinmarketcap.com existeixen
                                                               a data 14 de desembre de 2020 un total de
                                                               7.970 criptomonedes, conegudes com Alt-
       En els darrers anys la ràpida evolució de la            coin, acrònim de l’anglès “Alternative Coin”
       tecnologia blockchain i la de tots els ecosis-          que fa referencia a tota cryptomoneda que
       temes blockchain ha evidenciat la necessitat            no sigui Bitcoin.
       de trobar solucions a problemàtiques ja co-
       negudes, com l’escalabilitat, i a d’altres que          La xarxa Bitcoin, va registra la primera tran-
       han aparegut a conseqüència dels avenços                sacció econòmica el 22 de Maig del 2010,
       tecnològics i el desenvolupament de noves               aquest dia es conegut com el Bitcoin Pizza
                                                               Day.

                                                          13
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

                     Figura 6 : Nombre de transaccions confirmades a la xarxa Bitcoin des de la seva creació

       L’efemèride és recordada per l’intercanvi de              A mesura que s’incrementen el nombre de
       dues pizzes a canvi de 10.000 Bitcoins. Des-              transaccions, la xarxa blockchain ha de ga-
       prés d’aquesta data, l’increment del nombre               rantir la capacitat suficient per gestionar-les.
       de transaccions a la xarxa Bitcoin ha anat in-
       crementant-se amb el pas del temps.                       Si la xarxa no és capaç d’assumir aquest
                                                                 increment, es produeixen les següents pro-
       Com es pot observar en la figura 6, l’incre-              blemàtiques:
       ment del nombre de transaccions a la xarxa
       Bitcoin incrementa amb el pas del temps.                  • Increment del temps mitjà de confirmació
                                                                 de les transaccions.
       En la següent taula es poden veure els valors             • Increment del cost de processament de
       màxims del nombre de transaccions diàries                 cada transacció.
       processades per la xarxa Bitcoin en els da-
       rrers anys.                                               A conseqüència de l’alentiment i pèrdua de
                                                                 rendiment de la xarxa, l’adopció de la tecno-
        DATA                          TRANSACCIONS               logia és qüestionada i es converteix en una
                                                                 solució extremadament cara, ja que els cos-
        25 de novembre de 2016              333.466              tos associats al manteniment i processament
                                                                 de les transaccions es van incrementant de
        11 de desembre de 2017              395.445              manera significativa.

        5 de gener de 2018                  425.008              Sovint, per a donar resposta al repte de l’es-
                                                                 calabilitat, les solucions que es proposen te-
        2 de maig de 2019                   452.646              nen un impacte directe sobre les altres pro-
                                                                 pietats, com ara afectacions sobre el grau de
        1 de juliol de 2020                 382.570              descentralització i la seguretat de les xarxes
                                                                 blockchain.
       Font : blockchain.com a 18/11/2020

                                                            14
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       Si s’incrementa el grau de descentralització             Afrontar el repte de l’escalabilitat únicament
       d’una xarxa blockchain augmentant el nom-                des de la visió de la selecció de l’algorisme
       bre de nodes, cal assegurar que les transac-             de consens que proporcioni el menor temps
       cions arriben a tots els nodes sense que el              de confirmació amb algorismes de prova de
       rendiment i l’eficiència de la xarxa es vegi             participació (PoS) permet resoldre parcial-
       afectada.                                                ment el problema de l’escalabilitat i obliga a
                                                                assumir una disminució del grau de descen-
       El compromís de prioritzar les propietats                tralització de la xarxa.
       d’escalabilitat i descentralització a una xarxa
       blockchain va en detriment de la seguretat               Existeixen altres factors que condicionen el
       de la xarxa. Per tant, el sistema ha d’estar             rendiment de processament de les transac-
       disposat a assumir certs riscos respecte al              cions, com són:
       seu grau de seguretat.
                                                                • La mida del bloc a processar, que afectarà
       El rendiment de processament d’una xarxa                 la velocitat de transferència de les dades
       blockchain es mesura pel nombre de tran-                 entre els nodes de la xarxa i a la capacitat
       saccions que pot processar per segon (TPS).              d’aquesta.
       Com més alta sigui la capacitat d’escalabi-
       litat d’una xarxa blockchain, més alt serà el            • La mida de les transaccions, determinada
       volum de transaccions que podrà processar                per la informació que contenen i, com aques-
       sense que el rendiment i l’eficiència es vegin           ta està organitzada internament, determi-
       compromeses.                                             narà el nombre màxim de transaccions que
                                                                es poden afegir a un bloc.
       Respectivament, cada xarxa blockchain im-
       plementa el seu algorisme de consens, me-                • També cal tenir en compte el temps mínim
       canisme que li permet arribar a un acord per             d’espera necessari per crear un nou bloc i
       certificar la validesa de les transaccions que           incorporar-lo a la cadena.
       s’incorporaran a la cadena de blocs.

       Aquesta diversitat de mecanismes de con-
       sens que les xarxes blockchain utilitzen és              Exemples de
       el motiu pel qual cada blockchain proporcio-
       na un temps de confirmació de bloc diferent.             problemes
       Aquest valor determina parcialment quin
       serà el nombre màxim de transaccions a pro-
                                                                d’escalabilitat
       cessar per unitat de temps.
                                                                Actualment, la tecnologia blockchain queda
                                                                lluny d’una adopció massiva, però existeixen
       Les xarxes blockchain utilitzen mecanismes
                                                                casos que han posat de manifest la neces-
       de consens per confirmar les transaccions.
                                                                sitat de resoldre l’escalabilitat a les xarxes
       Com a xarxa distribuïda, la presa de deci-
                                                                blockchain. Són coneguts els casos de les
       sions està descentralitzada i arribar a un
                                                                Cryptokitties i de les aplicacions de finances
       consens requereix un cert temps per propa-
                                                                descentralitzades (DEFI, per les seves sigles
       gar les transaccions a tots els nodes de la
                                                                en anglès), que es llisten a continuació i que
       xarxa, verificar-les i, posteriorment, comuni-
                                                                van esdevenir a la xarxa Ethereum.
       car el resultat de la verificació i propagar a la
       xarxa el bloc confirmat.

                                                           15
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       Ethereum: l’aparició de les
       CryptoKitties
       L’aparició de les CryptoKitties a finals del
       2017 va fer visible la limitació de la xarxa
       Ethereum respecte a la seva escalabilitat en
       posar de manifest la impossibilitat d’assumir
       la demanda de processament d’un gran vo-
       lum de transaccions.

       Aquest augment de processament de tran-               Figura 7: CrypotoKities
       saccions originades des de l’aplicació des-
       centralitzada CryptoKittes va congestionar            sament de les transaccions i un augment de
       la xarxa i va suposar un perjudici per al des-        les transaccions pendents de processar, tal
       envolupament de la resta de solucions que             com mostra la imatge següent, van alertar
       s’estaven consolidant. El retard en el proces-        sobre la necessitat d’una solució.

                          Figura 8: Transaccions pendents de processar a la xarxa Ethereum.

                                                        16
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       Ethereum: augment de les                                 leixi xifres rècord.
       finances descentralitzades (DEFI)
                                                                El màxim pic de transaccions a la xarxa es
                                                                va assolir el 4 de gener de 2018, amb un to-
       L’aparició de les finances descentralitzades
                                                                tal d’1.349.890 transaccions. Recentment, el
       (DEFI) ha fet que el nombre de transaccions
                                                                17 de setembre de 2020, es va superar amb
       diàries a la xarxa pública d’Ethereum asso-
                                                                1.406.016 transaccions.

                          Figura 9: Transaccions diàries processades a la xarxa Ethereum

                                                                l’augment de les comissions de transaccions
       Aquest augment de les transaccions es pro-               i de la tarifa de processament de les transac-
       dueix arran d’un increment en les transac-               cions.
       cions dels productes generats per les finan-
       ces descentralitzades, ocasionant novament               En la següent gràfica es pot apreciar la va-
       un problema de congestió a la xarxa Ethe-                riabilitat del preu i augment del cost neces-
       reum i generant problemes a la resta d’usua-             sari per processar una transacció, anomenat
       ris de la xarxa, els quals tenen un impacte en           “gas”. El gas, a Ethereum, és la unitat de me-
                                                                sura del treball requerit per processar una

                              Figura 10: gràfica del preu mitjà diari del gas a Ethereum.

                                                           17
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       El procés de mineria a la xarxa d’Ethereum            Malgrat que el preu del gas és variable i són
       consisteix, de manera resumida, en l’obten-           els mateixos miners els que fixen el valor,
       ció d’una recompensa per part dels miners             aquest pot ser modificat per l’usuari, que pot
       a canvi de la feina realitzada per processar          incrementar-ne el valor amb l’objectiu d’in-
       i confirmar les transaccions recollides en un         centivar els miners perquè la seva transac-
       bloc. El valor que rep el miner com a com-            ció sigui processada més ràpidament. Aquest
       pensació està format per una component fixa           comportament dels usuaris incrementa de
       i una altra variable.                                 manera voluntària el preu del gas.

       • La part fixa té un valor actual de 2 ethers,        Davant un escenari amb un volum elevat de
       que correspon a la feina realitzada en com-           transaccions per processar, els miners esco-
       pensació per minar un bloc.                           lliran aquelles transaccions que els permetin
                                                             maximitzar el rendiment de la seva feina i
       • La part variable és la suma total de les            proporcionar un valor de comissió més ele-
       comissions associades al processament de              vat.
       cadascuna de les transaccions incloses en el
       bloc minat.                                           La limitació actual respecte al nombre màxim
                                                             de transaccions que poden ser processades
       A continuació es detalla breument la manera           condiciona significativament el cost del gas
       de com calcular la part variable:                     que fixen els miners.

                                                             El sector de les finances descentralitzades
       El cost de processament d’una transac-                (DEFI) continua incrementant la seva activi-
       ció està determinat per la complexitat de             tat, de manera que contribueix a congestio-
       les operacions que cal realitzar. Aques-              nar la capacitat de la xarxa Ethereum. Això
       tes tenen un cost de transacció associat              incrementa el nombre de transaccions pen-
       que es pot consultar en el següent enllaç:            dents de processar i el temps d’espera per
                                                             ser validades.
       https://ethervm.io/
                                                             Aquesta situació incentiva el comportament
       La comissió de transacció es calcula                  dels usuaris per assumir un increment del
       amb la següent fórmula:                               valor a pagar com a comissió per transacció,
                                                             generant una competència entre els usuaris
              Comissions de transacció                       per aconseguir que la seva transacció sigui
                            =                                la primera a processar-se.
              Gas Utilitzat * Preu del Gas
                                                             Increment de les tarifes de
                      Per la qual:
                                                             transaccions a Bitcoin
       Gas utilitzat = indica el gas utilitzat per
                                                             Bitcoin també ha sofert un augment del preu
       executar la transacció.
                                                             de les transaccions que fa pràcticament inas-
       Preu del Gas = indica el cost per unitat
                                                             solible realitzar transferències de criptomo-
       de gas.
                                                             nedes en quantitats petites. En canvi, l’aug-
                                                             ment de preu és molt menys significatiu per
       Pots consultar el preu actual del gas a:
                                                             transferències de grans quantitats de diners
       https://ethgasstation.info/
                                                             a unes comissions insignificants.

                                                        18
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       És el cas de la transferència que es va rea-                 h t t p s : / / w w w. b l o c kc h a i n . co m / b t c / t x /
       litzar el passat 6 d’agost de 2020, la qual era              d56ae8052711ac81cb68a0ccf340f3a1f-
       de 92.857 BTC, que tenia un valor estimat en                 818cb315426253cfa67066323ec1804
       aquell moment d’1.092.603.640 $ i que va
       tenir un cost de transacció de només 4 $.                    En la següent gràfica es pot apreciar l’incre-
                                                                    ment que han sofert les tarifes de transacció
       Es pot consultar el detall de la transacció i                a la xarxa Bitcoin.
       el valor actual en dòlars de la mateixa en el
       següent enllaç:

                    Figura 11: gràfic de les comissions per transacció en dòlars a la xarxa Bitcoin.

       L’11 de maig de 2020 es va produir el ter-                   pic de 6,63 $ el 20 de maig.
       cer halving de Bitcoin. El halving és el pro-
       cés pel qual la recompensa obtinguda per un                  Durant el mes d’agost, concretament el dia
       miner de Bitcoin es redueix a la meitat cada                 sis, es va arribar als 6,47 $, valor que es va
       210.000 blocs. En aquell moment, el cost per                 superar el 30 d’octubre amb 13,12 $.
       transacció se situava en 2,54 $, i va assolir un

                                                             19
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

                        PROPOSTES PER
                        RESOLDRE
                        L’ESCALABILITAT

                                               20
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       PROPOSTES PRE RESOLDRE L’ESCALABILITAT
       Un major coneixement de la tecnologia block-          Al repte de proporcionar escalabilitat s’afe-
       chain ha provocat un increment en l’ús de             geix el de garantir la no afectació de la se-
       criptomonedes per part de milions d’usuaris.          guretat i la descentralització a les xarxes.
       Aquest increment continuat i sostingut en el          Trobar aquest equilibri entre escalabilitat,
       temps ha provocat també que incrementi el             seguretat i descentralització ha portat a la
       nombre total de transaccions per processar            comunitat de les diferents xarxes a proposar
       a cadascuna de les blockchain, posant de              diverses solucions per aconseguir-ho.
       manifest les limitacions de processament
       i confirmació de transaccions de les xarxes           L’increment del nombre de peticions de pro-
       blockchain.                                           cessament de transaccions és resolt mi-
                                                             llorant la capacitat de processament d’una
       Davant la impossibilitat que les xarxes block-        xarxa. Aquesta millora es pot produir opti-
       chain públiques puguin satisfer aquesta de-           mitzant l’escalat vertical, que incrementa la
       manda per part dels usuaris, l’escalabilitat          capacitat del còmput de processament dels
       ha esdevingut el principal repte a resoldre,          nodes, o amb l’escalat horitzontal, que incre-
       cercant solucions per a incrementar i garan-          menta el nombre de nodes de la xarxa.
       tir un augment del nombre de transaccions
       a processar, millorar la rapidesa amb què es          Dit d’una altra manera, l’escalat vertical
       fa i disminuir el temps de confirmació, així          s’aconsegueix millorant l’eficiència de la
       com garantir un cost assumible als usuaris            xarxa en millorar el hardware o software es-
       perquè les seves transaccions siguin verifi-          pecífics requerits per processar les transac-
       cades.                                                cions. En canvi, l’escalat horitzontal permet
                                                             millorar el rendiment general de la xarxa.

                                   Figura 12: esquema models d’escalabilitat.

                                                        21
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       Qualsevol de les dues maneres d’abordar la             La implementació de diferents algorismes
       problemàtica de l’escalabilitat provoca una            de consens com a mecanisme per millorar
       tensió en el compliment de les propietats que          l’escalabilitat de les blockchain i les seves
       cerquen les blockchain: proporcionar un alt            característiques està recollida a l’Informe
       grau de descentralització, màxima seguretat            sobre governança i algoritmes de consens
       i escalabilitat.                                       publicat per l’Observatori Blockchain de Ca-
                                                              talunya.
       Si s’aplica una solució basada en l’escalabi-
       litat horitzontal, la xarxa potencia la segure-        En l’informe que ens ocupa, ens centrarem
       tat, la descentralització i la confiança en de-        a conèixer quines són les solucions que es
       triment de l’escalabilitat, ja que el rendiment        proposen a dins i fora de la cadena per resol-
       de la mateixa disminueix com a conseqüèn-              dre la problemàtica de l’escalabilitat.
       cia que hi ha més nodes que s’han de posar
       d’acord per a processar i verificar transac-
       cions; en conseqüència, el trànsit a la xarxa          Escalament a dins de la cadena
       augmenta. Per contra, si la solució es basa en         (on-chain)
       l’escalabilitat vertical, es requereix de ma-
       quinària molt específica que resulta costosa,          Les solucions a dins de la cadena, que també
       obligant a què els nodes siguin veritables             reben el nom de solucions de primera capa,
       especialistes i requereixin una capacitat de           donen resposta a l’escalabilitat i al rendi-
       còmput molt elevada.                                   ment de la base tecnològica de la mateixa
                                                              xarxa blockchain.

       Propostes de resolució                                 Les propostes de solució que tenen com a ob-
                                                              jectiu millorar la capacitat de processament
       a dins de la cadena                                    de la xarxa blockchain són les següents:

       (on-chain) i fora de la                                • Increment de les dades als blocs: augment
                                                              del límit de dades que poden ser incorpora-
       cadena (off-chain)                                     des a un bloc. D’aquesta manera, es poden
                                                              incorporar moltes més transaccions al bloc
       Les propostes per resoldre l’escalabilitat             generat.
       s’agrupen en tres grans grups de solucions:
                                                              • Disminució del temps de generació de
       • Solucions a dins de la cadena (on-chain):            bloc: augment de la freqüència de processa-
       es resolen en la primera capa i requereixen            ment de les transaccions o taxa de generació
       modificar la codificació de la xarxa block-            de blocs, fet que permet disminuir el temps
       chain.                                                 de generació de nous blocs.
       • Solucions que s’implementen fora de la
       blockchain (off-chain): es resolen en la se-           • Disminució de la quantitat de dades a in-
       gona capa                                              corporar al bloc: simplificació de les signa-
       • Implementació de protocols de mecanis-               tures digitals, utilitzant nous algorismes de
       mes de consens, que aporten solucions des              signatura que permeten reduir la mida ne-
       d’una visió de com els nodes arriben al con-           cessària per garantir la veracitat de la infor-
       sens.                                                  mació, així com reduint la quantitat d’infor-
                                                              mació necessària per validar una transacció.

                                                         22
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

        • Implementació de nous mecanismes de              l’escalabilitat, les primeres propostes que la
        consens: reducció del temps necessari per          comunitat tecnològica va enumerar se cen-
        arribar a un acord i certificar el bloc generat    traven a incrementar el nombre de transac-
        i la seva incorporació a la cadena de blocs.       cions d’un bloc o a incrementar la freqüència
                                                           de generació de nous blocs.
        Escalament fora de la cadena (off-
        chain)                                             Incrementar el nombre de
                                                           transaccions a un bloc
        Les solucions a fora de la cadena, que també
        reben el nom de solucions de segona capa,          Es proposa incrementar el nombre de tran-
        proposen incorporar noves capes que donen          saccions que es poden afegir a un bloc per
        resposta a la gestió i processament de tran-       atendre el nombre creixent de peticions. Els
        saccions fora de la cadena de blocs, deixant       treballs s’orienten a:
        així la cadena de blocs principal com a ele-
        ment que proporcioni i garanteixi seguretat        - Incrementar la mida del bloc.
        i confiança.
                                                           - Reduir el nombre de bytes per representar
        Les propostes de solució que tenen com a           informació en un bloc.
        objectiu millorar la capacitat de processa-
        ment de la xarxa blockchain en altres capes        1- Incrementar la mida del bloc
        són les següents:
                                                           Acció: augmentar la mida del bloc.
        • Creació de canals de pagament: coneguts
        com a lightning networks, permeten realitzar       Objectiu: incrementar el nombre de transac-
        micropagaments de manera ràpida i amb un           cions a processar i confirmar.
        cost mínim.
                                                           Possible conseqüència: disminució de la co-
        • Creació de cadenes laterals: conegudes           missió mitjana de transacció que ha de pagar
        com a sidechains, són una nova cadena de           l’usuari perquè la seva transacció sigui pro-
        blocs que incorpora més característiques i         cessada.
        funcionalitats, de manera que pot interactuar
        i estar lligada a la cadena principal.

        • Creació de cadenes laterals fixades: cone-
        gudes com a pegged sidechains, són cade-
        nes laterals fixades amb un mecanisme en
        ambdós sentits que permet una transferèn-
        cia d’actius entre les dues cadenes de blocs
        seguint un canvi fixat per la criptomoneda de
        la cadena principal.

        Propostes inicials de la                               Figura 13: increment de la mida del bloc.

        comunitat                                          La proposta s’enfoca des d’una visió d’esca-
                                                           lament dins de la cadena de blocs. Amb l’in-
        Davant el repte d’abordar el problema de           crement de la mida de blocs es vol millorar

                                                      23
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       el rendiment del processament de les tran-                  d’informació que es propaga per la xar-
       saccions.                                                   xa i que els nodes l’han de descarregar i
                                                                   processar, fet que, de manera immediata,
       A Bitcoin, la mida del bloc era de d’1MB, men-              provocaria un increment en el temps de
       tre que a Ethereum existeix el concepte del lí-             latència de la xarxa i en el processament
       mit de gas per bloc, que és la quantitat màxi-              de les transaccions.
       ma de gas que es pot gastar per processar el
       total de transaccions existents al bloc.                •   Increment de blocs orfes (Bitcoin) o
                                                                   blocs oncles (Ethereum): quan s’incre-
       El juny de 2020, els miners d’Ethereum van                  menta el nombre de transaccions a pro-
       acordar ampliar el límit de gas per bloc des                cessar, també es requereix més temps
       de 10 milions fins a 12,5 milions d’unitats de              per processar-les i creix la possibilitat
       gas. Aquest increment preveu que el temps                   que dos miners generin dos blocs vàlids
       de processament de transaccions per segon                   al mateix temps. Aquests nodes seran
       (TPS), que actualment té una capacitat de 32,               distribuïts entre la xarxa per a la seva
       passi a 44 transaccions per segon.                          validació, provocant que diferents nodes
                                                                   de la xarxa generin un nou bloc a partir
       A simple vista, aquest increment de la ca-                  d’un d’aquests nodes. Només la cadena
       pacitat de processament de transaccions                     de blocs més gran, la que posseeix més
       hauria de permetre processar moltes més                     càrrega de treball, serà la principal, de
       transaccions i assolir l’objectiu desitjat, però            manera que les transaccions processa-
       aquest escenari té un seguit d’afectacions:                 des a l’altra cadena són retornades per
                                                                   a ser processades en futurs blocs. Cada
       •   Increment de la mida del bloc: implica                  blockchain ofereix un mecanisme espe-
           una millora de la capacitat de còmput mit-              cífic per resoldre aquesta mena de blocs
           jançant màquines molt més especialitza-                 vàlids i que no estan inclosos a la cadena
           des i cares, fet que faria inaccessible la              principal.
           participació de la majoria d’usuaris com
           a nodes validadors i, com a conseqüèn-              Com a efemèride de les diferents casuísti-
           cia, es comprometria la descentralització           ques que es poden produir amb el blocs or-
           i la seguretat de la xarxa.                         fes, es pot consultar la següent notícia del 12
                                                               de novembre de 2020: “Dos blocs “orfes” a la
       •   Augment de la congestió en la comuni-               blockchain de Bitcoin es van crear de manera
           cació de la xarxa: en incrementar-se la             consecutiva”.
           mida del bloc, augmenten la quantitat

                                                                                     Figura 14: creació de dos
                                                                                     blocs orfes consecutius a la
                                                                                     xarxa Bitcoin.

                                                          24
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

                                       Figura 15: publicació de BitMEX al seu twitter.
                                       Font: https://forkmonitor.info/stale/btc/656477

       •   Increment de la vulnerabilitat de la                     El 15 de maig de 2018, Bitcoin Cash va deci-
           xarxa a patir atacs de denegació de ser-                 dir novament incrementar fins a 32 MB el
           vei (DDoS) als nodes, fet que genera un                  límit de la mida de bloc.
           gran volum de transaccions malicioses
           amb la voluntat de saturar la xarxa i evi-               2- Reduir el nombre de bytes per a repre-
           tar la comunicació entre els nodes.                      sentar informació a un bloc

       •   Generació d’una nova criptomoneda.                       Acció: reduir el nombre total de bytes per
           Es tracta de la desavinença en la comu-                  representar la informació al bloc.
           nitat de la xarxa blockchain per accep-
           tar i adoptar el canvi, provocant, davant                Objectiu: simplificar i disminuir el màxim
           de postures contraposades, l’aparició                    possible la informació requerida d’una
           d’una nova moneda a conseqüència de                      transacció.
           l’execució d’una hard fork a la cadena
           principal.

       Un exemple va tenir lloc a la xarxa Bitcoin
       l’1 d’agost de 2017, quan es va originar una
       nova moneda anomenada Bitcoin Cash des-
       prés que la nova xarxa adoptés la nova me-
       sura de 8 MB com a límit de la mida d’un bloc.

                                                                    Figura 17: reducció del nombre de bytes per repre-
                                                                    sentar informació d’una transacció.

                                                                    Hi ha diverses tècniques criptogràfiques
                                                                    que permeten garantir la veracitat i la se-
                                                                    guretat de les dades. A la blockchain, re-
        Figura 16: hard fork de Bitcoin que va generar Bitcoin      sulta fonamental garantir la immutabilitat
        Cash. Font: https://criptomo.com/que-es-bitcoin-cash/

                                                            25
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       del bloc i la verificabilitat de la informació          •   Reducció del temps de verificació de les
       existent a cadascuna de les transaccions que                signatures, ja que no cal verificar ca-
       confirmen el bloc. Aquesta informació ocupa                 dascuna de les signatures realitzades.
       una mida en bytes, de manera que, si és pos-            •   Millora de l’anonimat, ja que la informació
       sible reduir al màxim la informació necessà-                de la signatura d’un usuari s’oculta en la
       ria associada a les transaccions sense que es               signatura múltiple.
       vegi afectada la seguretat i la verificabilitat,
       es podran incorporar més transaccions a un              Arbres de sintaxi abstracta Merkelizado -
       bloc i se’n podran processar més per segon.             MAST (Merklized Abstract Syntax Trees)

       Per incrementar el nombre de transaccions               L’arbre de sintaxi abstracte Merkelitzat és
       a un bloc, la proposta s’enfoca a reduir la             una combinació dels conceptes Merkle Trees
       quantitat de dades utilitzades i necessàries            i Abstract Syntax Trees (AST, per les seves
       en cada transacció. En aquesta línia d’escala-          sigles en anglès) que permet fragmentar
       ment a dins de la cadena, les propostes són             millor la informació i garantir la verificabili-
       les següents:                                           tat de les transaccions sense que la segure-
                                                               tat es vegi afectada. La seva funció és garan-
       •   Utilitzar algorismes de signatura que re-           tir la verificabilitat de les transaccions i els
           dueixen la quantitat d’informació genera-           blocs d’una blockchain i permet verificar si
           da per donar validesa a la informació. Es           un bloc està inclòs en una cadena de blocs
           proposa utilitzar l’algorisme de xifrat de          sense baixar i processar tota la informació
           Schnorr.                                            continguda.

       •   Utilitzar altres tipologies d’estructura de         Amb l’aplicació d’aquesta tècnica és possib-
           dades en lloc dels arbres de Merkle per             le incloure molta més informació i en menys
           a organitzar la informació als blocs. Es            espai, millorant la privacitat de la informació
           proposa utilitzar arbres de sintaxi abst-           continguda.
           racta Merkelitzats (MAST, per les seves
           sigles en anglès).                                  •   Gràcies a l’estructura de dades de l’arbre
                                                                   de Merkle, la mida de les transaccions es
       Algorisme de xifrat de Schnorr                              redueix. Com que no és necessari inclou-
                                                                   re tota la informació, s’allibera espai al
       La signatura Schnorr és un algorisme d’ag-                  bloc per a incloure més transaccions.
       regació de múltiples signatures que presen-
       ta diversos avantatges per reduir la quantitat          •   La privacitat de les transaccions millora
       d’informació que cal agregar a un bloc per                  amb la implementació de la sintaxi abst-
       verificar la transacció:                                    racta d’arbre (AST), ja que només caldrà
                                                                   revelar la informació mínima d’una tran-
       •   Reducció de la mida de la signatura                     sacció
           múltiple, independentment del nombre
           d’usuaris i dades.

       •   La verificació es pot realitzar amb una
           única signatura, reduint així la mida del
           bloc.

                                                          26
INFORME DE TENDÈNCIES SOBRE LA TECNOLOGIA BLOCKCHAIN

       Freqüència de l’addició de blocs                             Podria semblar que, si s’augmenta la
                                                                    freqüència amb què es creen nous blocs a
       Acció: incrementar la freqüència amb què es                  la blockchain, la xarxa serà molt més ràpi-
       generen nous blocs.                                          da i eficient, però són molts els aspectes a
                                                                    tenir en compte a l’hora de fer aquestes afir-
       Objectiu: millorar l’eficiència i el rendiment               macions. Cal garantir que les propietats de
       de la xarxa blockchain.                                      descentralització i seguretat de la xarxa no
                                                                    es veuen afectades per l’adopció de solucions
       Possible conseqüència: increment dels blocs                  que milloren l’escalabilitat.
       validats no inclosos a la cadena de blocs, co-
       neguts com a blocs orfes a la xarxa Bitcoin o                La freqüència de creació de nous blocs varia
       blocs oncles a la xarxa Ethereum.                            en cada blockchain, com mostra la següent
                                                                    imatge.

       Figura 18: comparativa entre diferents xarxes blockchain respecte del temps que es requereix per crear un nou bloc.

       El temps de creació d’un bloc fa referència
       al temps mitjà que un bloc triga a ser veri-
       ficat i incorporat a la cadena de blocs. Si dis-
       minueix el temps de creació entre blocs, la
       probabilitat que més d’un node produeixin
       respectivament nodes vàlids i els propaguin
       a la resta de nodes de la xarxa per a la seva
       validació augmenta.

       Davant d’aquesta possibilitat, el temps de
       propagació del bloc per la xarxa provocarà
       que diferents grups de nodes de la xarxa
       incorporin respectivament a la cadena                       Figura 19: esquema de l’increment de freqüència de
       principal un bloc vàlid diferent, fet que gene-             generació de blocs. Generació d’un nou bloc per diver-
       rarà dues cadenes de blocs diferents.                       sos nodes en el mateix moment.

                                                             27
También puede leer