Què és la Blockchain?

Blockchain és una cadena de blocs. Dit així, no sembla gaire. Tot i això, és la base tècnica que ha permès aquesta disrupció en la vida econòmica de les persones: la creació de monedes electròniques descentralitzades com el Bitcoin. Gran part de les interessants característiques de Bitcoin i de moltes altres monedes que s'han creat posteriorment mitjançant millores i variants del codi de Bitcoin es deuen a la Blockchain. La Blockchain va ser un invent de Satoshi Nakamoto, Un desenvolupador o diversos desenvolupadors anònims que la van dissenyar com a base de l'Bitcoin. Com és un codi obert qualsevol pot veure aquest codi, utilitzar-lo o modificar-lo de tal manera que es poden crear moltíssimes altres coses a partir d'aquesta idea fonamental. Avui en dia, aquest concepte tot just està començant a produir una explosió d'idees creatives que molt probablement canviaran el món en moltíssims aspectes. Des de l'any 2008 la Blockchain de Bitcoin està funcionant sense cap error.

Per entendre el que és comencem considerant que un bloc és un conjunt de bytes sobre el qual es poden escriure coses. Un cop posat en marxa el codi d'una moneda electrònica descentralitzada els ordinadors distribuïts pel món comencen a generar blocs o contenidors especials. En el cas de Bitcoin un ordinador genera un bloc cada vegada que resol un complex problema criptogràfic (cada vegada que resol un problema matemàtic). Més o menys, per probabilitats, es generarà un bloc cada 10 minuts. I la resta d'ordinadors que participen d'aquesta xarxa han de validar aquest bloc. Si no fos així no seria admès a la Blockchain.

Pots visualitzar un bloc com el vagó d'un tren. Aquest bloc conté certa quantitat de monedes o Bitcoin nous. I també transporta els apunts comptables de les transaccions que s'han anat fent en el lapse de temps que ha transcorregut entre la creació de l'bloc anterior i aquest nou. Com he dit, tots els ordinadors connectats a aquesta gran xarxa, anomenats nodes, han d'estar d'acord que tant el bloc com els apunts comptables que conté són vàlids.

Les noves monedes creades pertanyen a l'ordinador que va resoldre el problema i va crear aquest bloc. Bé, a l'ordinador li és indiferent això però no al seu propietari. A aquesta acció de resoldre un problema mitjançant l'ús de el poder computacional i crear un bloc nou se l'anomena mineria. El nom prové de la similitud amb l'acte de picar pedra en una mina per extreure or. Després d'un dur treball, un ordinador aconsegueix resoldre el problema criptogràfic i crear un bloc. Com a recompensa, s'emporta els Bitcoin associats a aquest bloc i de pas fica al vagó (bloc) els apunts de totes les transaccions en Bitcoin que s'han anat fent mentre «picava la pedra». Així tot flueix com ha de ser i tot funciona com cal.

Aquest mètode de crear monedes noves i transportar les transaccions que quedaran apuntades per sempre en la Blockchain es diu «Prova de Treball» (POW - Proof of Work). Hi ha molts altres sistemes que s'han inventat posteriorment i que utilitzen altres monedes. Pow té els seus avantatges i els seus inconvenients però així és com funciona Bitcoin i no deixa de ser una forma creativa i segura de fer les coses.

Quina és la motivació per posar en marxa un node a la Blockchain?

Els nodes són màquines, ordinadors o servidors dedicats que contenen una còpia sencera de la Blockchain. A més, segons sigui la manera de funcionar d'aquesta Blockchain, creen contínuament nous blocs per transportar les dades. Què manté l'interès de tanta gent per tenir nodes funcionant? Òbviament, els beneficis. En el cas de Bitcoin la despesa energètica és considerable. Tal com està concebuda aquesta Blockchain es necessita un poder computacional creixent per crear nous blocs. però cada vegada que es crea un bloc nou també es creen nous Bitcoin i aquesta és la recompensa per a qui està fent funcionar aquest node. La creació de nous Bitcoin està limitada en el temps perquè segons el seu codi només es crearan 21 milions de Bitcoin. Què passarà quan s'hagin creat tots? Bé, això succeirà d'aquí a molt temps perquè la dificultat és cada vegada més gran i periòdicament el nombre de Bitcoin nous que es creen en cada bloc és menor. Possiblement sobre l'any 2100 s'haurà arribat a aquesta xifra. Però, llavors, probablement, hi haurà molta gent fent servir Bitcoin (és una suposició) i cada transacció porta associada una comissió que també es queden els «miners» que seguiran creant blocs (ja sense nous Bitcoin) com a part necessària perquè tot segueixi funcionant degudament .

Per descomptat, aquesta forma de crear nous blocs no és l'única. Altres moneda digital fan servir altres mètodes. Algunes Blockchain fins i tot funcionen sota un sistema cooperatiu. En aquest cas l'interès dels que mantenen nodes es fonamenta en els objectius marcats per la comunitat que utilitza aquesta moneda, com és el cas de faircoin.

En el seu aspecte més bàsic la Blockchain és com un registre d'apunts comptables amb milers de còpies idèntiques distribuïdes per tota la xarxa. En aquests registres no caben els errors humans ni d'altra índole. Si intento escriure un apunt comptable fals la resta de nodes amb una còpia de tot el llibre no ho donaran per vàlid. Si prenem la Blockchain de Bitcoin, suposem que manipulo el programari que utilitzo com a moneder i crec, diguem, 30 Bitcoin falsos. En el moment en què intenti utilitzar-los, per exemple enviant-te un Bitcoin fals, la xarxa no el reconeixerà perquè no figura en cap dels registres. Així que aquesta transacció no serà acceptada.

Per tant, la Blockchain és virtualment immune als atacs així com extremadament segura i resilient. No és possible corrompre les seves dades llevat prenent el control de tots els nodes la qual cosa, en una Blockchain àmpliament distribuïda és pràcticament impossible. D'altra banda, la Blockchain és totalment transparent ja que tothom pot consultar aquests registres. Naturalment, m'estic referint a una cadena de blocs pública, com la de Bitcon ja que també seria possible utilitzar aquesta tecnologia en l'àmbit privat tot i que, possiblement, perdria part de les seves característiques essencials causa de la major centralització que això suposaria.

En definitiva, la Blockchain és una cosa notablement poderós ja que a l'estar les dades repetidament distribuïts per tota la xarxa no pot ser controlada per una sola entitat ni ofereix punts febles.

A l'resoldre el problema de la possible manipulació de dades, els registres són tan fiables o més que els que pugui certificar un notari. I aquí és on es comencen a entreveure les possibilitats. Per exemple, podria registrar un escrit o l'autoria d'un llibre o una obra d'art i això romandria de manera indeleble en totes les còpies distribuïdes pel món amb les meves dades i la data en la qual vaig introduir el registre. Com pots deduir, això serviria per certificar que sóc l'autor de tal document. A partir d'aquí, es poden imaginar i s'estan imaginant (i creant) gairebé infinites aplicacions pràctiques.

La Blockchain és el nou paradigma de la seguretat i transparència

Les bases de dades, en general, estan protegides mitjançant el parell usuari / contrasenya. Aquest és un punt molt feble. La Blockchain no necessita això sinó que s'assembla més als sistemes de xifrat en què hi ha una clau pública i una privada. És a dir, a la Blockchain no hi ha registres que diguin que aquesta moneda (aquest Bitcoin) és teu o meu. Això simplement depèn que tu conserves teves claus privades. Les adreces Bitcoin són les claus públiques. Poden ser conegudes ja que només et servirien per associar-hi registres (monedes) dels quals tu tens la clau privada. A la Blockchain, per exemple, es pot veure que una moneda que era aquí (en aquesta direcció) ara està allà (en aquesta altra direcció). Aquestes adreces van associades a unes claus secretes que tu tens. Així que només qui tingui aquestes claus privades pot moure de lloc aquestes monedes, enviar-les a una altra direcció (seva o d'una altra persona).

Però no ens quedem només en el de passar monedes d'un lloc a un altre

Vaig dir que la Blockchain és com un tren a què es van unint vagons indefinidament. És clar que els vagons poden transportar registres comptables que indiquen on estan totes i cadascuna de les monedes que s'han anat creant des del principi dels temps. Però, per què limitar-se a transportar registres comptables sobre monedes? Què tal si transportem contractes intel·ligents?

Un contracte intel·ligent és una petita peça de codi que pot inserir-se en la Blockchain. Bàsicament aquest codi diu que quan es donin unes determinades condicions, s'executarà això altre. Per exemple, podrien registrar les direccions dels moneders de persones que han participat en una emissió d'accions i quan l'empresa emissora bolqui els registres dels beneficis automàticament es distribueix als accionistes la part que els toca. Sembla simple, però com sempre, a partir d'aquí la imaginació i la creativitat tiren a volar. Una mica més sofisticat però no més difícil: compres alguna cosa en línia, diposites el pagament i només se li dóna a l'venedor quan l'aplicació de el servei de missatgeria confirma que s'ha lliurat el paquet. I tot això succeeix automàticament gràcies a l'contracte intel·ligent bolcat en la Blockchain.

Per bolcar contractes intel·ligents a una Blockchain i que funcionin s'han anat creant nous tipus de Blockchain que, bàsicament, són similars a l'original de Bitcoin però amb algunes característiques addicionals. La primera Blockchain capaç d'implementar contractes intel·ligents ha estat la de Ethereu.

Però les coses es van desenvolupant molt de pressa. Avui ja tenim cadenes de blocs capaços d'albergar tot tipus d'arxius digitals que, per exemple, podrien ser descarregats si un usuari realitza el pagament convingut, per exemple Libry.

O xarxes socials que retribueixen als que comparteixen contingut més interessant segons els vots i comentaris rebuts, com SteemIt.

Imagina que poguessis contractar tot l'espai d'emmagatzematge informàtic que necessitis i que els teus arxius es guardessin totalment xifrats i distribuïts en trossets en centenars d'ordinadors disseminats pel món; però que poguessis accedir-hi amb la mateixa facilitat amb què accedeixes a el propi disc dur del teu ordinador. ¿Fascinant, veritat? això existeix ja tot i que encara haguem de pair alguns detalls tècnics i fins jurídics.

De la mateixa manera és possible obtenir major poder computacional llogant els temps d'inactivitat de les CPUs de centenars o fins a milers d'ordinadors, gràcies a la Blockchain ja golem, Per exemple.

Fins al sistema bancari tradicional s'ha fixat en Blockchain i estan desenvolupant la seva pròpia, basada en el testimoni digital Onda. És senzill: les transaccions bancàries comporten uns costos a causa de les comissions interbancàries, necessàries per anar traslladant els apunts comptables d'un continent a un altre; ia més són desesperadament lentes. Els bancs s'han adonat que una Blockchain pròpia els permetrà estalviar-se un munt de diners i complicacions. Probablement l'estalvi no ho gaudeixin seus usuaris, però està clar que van a aprofitar-se bé d'aquesta tecnologia.

Característiques avançades de Blockchain estan permetent la creació de cases de canvi descentralitzades, és a dir, aquelles que possibilitaran intercanvis assegurances de moneda digital entre usuaris de forma anònima i sense el concurs d'un tercer. Fins i tot és possible realitzar intercanvis entre moneda digital diferents i que, per tant, utilitzen una cadena de blocs diferent. Aviat, termes com Lightning Network i Atomic Swaps començaran a sonar-nos familiars. Exemple d'un programari capaç de realitzar intercanvis entre diferents cadenes de blocs el trobem en l'aplicació Baterdex de Komodo Platform.

Noves tendències en finançament de projectes

La Blockchain està canviant radicalment la forma en què ens relacionem econòmicament i, per descomptat, democratitzant l'accés als recursos financers. Per exemple, ara estàs sentint parlar molt de ics. Encara desenvoluparem llargament aquest tema en propers articles cal dir ara que es tracta d'una nova i més senzilla forma de finançar projectes. L'emissió d'accions està limitada a l'àmbit de les societats anònimes potents en el marc d'una regulació molt estricta. ICO (Initical Coin Offering) o oferta inicial de monedes consisteix a crear un símbol digital (una moneda digital) i oferir-la a qui vulgui comprar-la amb la suposada finalitat de finançar un projecte més o menys interessant. He posat «suposada» pel fet que, com he dit, no hi ha encara organismes que regulin aquestes ofertes per la qual cosa també és camp abonat a tot tipus d'estafes. Però això últim no és obstacle perquè també es faci servir degudament a manera de crowfunding o finançament col·lectiu. Compres algunes d'aquestes monedes amb l'esperança que el projecte basat en una Blockchain que les utilitzarà arribi a desenvolupar-se i prosperar. D'aquesta manera, igual que les accions borsàries, les monedes també adquiriran un major valor i podràs vendre-les per molt més del que invertiste. Doncs bé, aquest nou model financer no només és possible gràcies a la Blockchain sinó que és la forma en què habitualment es financen projectes que usaran aquesta tecnologia d'alguna manera creativa i innovadora.

Cada Blockchain va associada a una moneda digital?

Usualment pensem en Blockchain i Bitcoin, com un parell inseparable. I també parlem de Bitcoin com una moneda. El terme moneda va associat a diners i això és cert en tant i quan una moneda es pot fer servir com a reserva de valor i transmissió de confiança. O sigui que, a canvi d'una moneda podem adquirir altres coses o contractar serveis. Però, pròpiament, cada Bitcoin és una fitxa digital (o un símbol, que és un terme que s'usa molt per aquí). No té valor en si mateix sinó que li ve donat pel que l'oferta, la demanda o l'interès que una comunitat vulgui donar-li a cada moment. En general, el que anomenem, amb no massa propietat en la majoria dels casos, «moneda» és una fitxa digital que serveix per moure la Blockchain. Cada vegada que anem a introduir un registre a la Blockchain introduïm una o més fitxes, com quan posem en marxa una mena de maquinària. Això seria com la gasolina i, de fet, a la xarxa Ethereum s'usa un símbol especial que es diu GAS. Les raons per les quals una Blockchain funciona amb fitxes són variades però una d'elles és precisament la de recompensar als nodes que la gestionen descentralitzadament. Que aquests «tokens» o fitxes es facin servir com diners és gairebé una conseqüència natural. Per tant, el normal és que una Blockchain funcioni amb fitxes i també ho és que aquestes fitxes adquireixin un valor creixent, especialment si són escasses o el seu nombre és limitat com succeeix en una majoria de casos.

Els tokens digitals es compren i es venen, es converteixen en intangibles objectes valuosos o, si una determinada Blockchain resulta especialment útil o aporta una solució creativa a un problema esdevenen elements imprescindibles i es van incorporant d'una o altra forma a la vida quotidiana .

El futur de la Blockchain

És impredictible, tenint en compte que ara mateix tot això està en una fase de creixement accelerat i explosiva creativitat. Pot ser que en qualsevol moment s'inventi una mica millor però, per ara és un dels desenvolupaments tecnològics més disruptius i emocionants de segle XXI. I més val que ens familiaritzem bé amb ella perquè ens la trobarem fins als racons més insospitats. Internet, les persones i les coses acabarem indissolublement unides per una cadena de blocs.

@sofocles