L'autor de l'article és Alexey Malanov, expert al departament de desenvolupament de tecnologia antivirus de Kaspersky Lab.
He sentit repetidament l'opinió que blockchain és molt xulo, és un avenç, és el futur. M'afanyo a decebre't si de sobte creus en això.
Aclariment: en aquest post parlarem de la implementació de la tecnologia blockchain que s'utilitza a la criptomoneda Bitcoin. Hi ha altres aplicacions i implementacions de blockchain, algunes de les quals solucionen algunes de les deficiències de la blockchain "clàssica", però generalment es basen en els mateixos principis.
Sobre Bitcoin en general
Considero que la pròpia tecnologia Bitcoin és revolucionària. Malauradament, Bitcoin s'utilitza massa sovint amb finalitats criminals i, com a especialista en seguretat de la informació, no m'agrada gens. Però si parlem de tecnologia, llavors un avenç és evident.
Tots els components del protocol Bitcoin i les idees incrustades en ell, en general, eren coneguts abans del 2009, però van ser els autors de Bitcoin els que van aconseguir reunir-ho tot i fer-ho funcionar el 2009. Durant gairebé 9 anys, només es va trobar una vulnerabilitat crítica en la implementació: l'atacant va rebre 92 milions de bitcoins en un compte; la solució va requerir retrocedir tot l'historial financer durant un dia. No obstant això, només una vulnerabilitat en aquest període és un resultat digne, fora el barret.
Els creadors de Bitcoin tenien un repte: fer-lo funcionar d'alguna manera amb la condició que no hi hagués centre i que ningú confiés en ningú. Els autors van completar la tasca, els diners electrònics estan funcionant. Però les decisions que van prendre són monstruosament ineficaces.
Permeteu-me fer una reserva immediatament que l'objectiu d'aquesta publicació no és desacreditar la cadena de blocs. Aquesta és una tecnologia útil que té i encara trobarà moltes aplicacions meravelloses. Malgrat els seus inconvenients, també té avantatges únics. Tanmateix, a la recerca del sensacionalisme i la revolució, molts se centren en els avantatges de la tecnologia i sovint s'obliden d'avaluar amb sobria l'estat real de les coses, ignorant els desavantatges. Per tant, crec que és útil mirar els inconvenients per canviar.
Un exemple de llibre en què l'autor té moltes esperances en blockchain. Més endavant en el text hi haurà cites d'aquest llibre
Mite 1: Blockchain és un ordinador gegant distribuït
Cita núm. 1: "Blockchain pot convertir-se en la navalla d'Occam, el mitjà més eficient, directe i natural per coordinar tota l'activitat humana i de la màquina, d'acord amb el desig natural d'equilibri".
Si no has aprofundit
Aquesta idea és fonamentalment errònia. En realitat, tots els nodes que serveixen la cadena de blocs fan exactament el mateix. Milions d'ordinadors:
- Comproven les mateixes transaccions utilitzant les mateixes regles. Fan una feina idèntica.
- Graven el mateix a la cadena de blocs (si tenen sort i tenen l'oportunitat de gravar-ho).
- Mantenen tota la història per sempre, la mateixa, una per a tots.
Sense paral·lelització, sense sinergia, sense assistència mútua. Només duplicació, i alhora milió de vegades. A continuació parlarem de per què cal això, però com podeu veure, no hi ha eficàcia. Ben al contrari.
Mite 2: Blockchain és per sempre. Tot el que hi ha escrit romandrà per sempre
Cita núm. 2: "Amb la proliferació d'aplicacions, organitzacions, corporacions i societats descentralitzades, poden sorgir molts tipus nous de comportaments impredictibles i complexos que recorden la intel·ligència artificial (IA)".
Sí, de fet, com vam descobrir, cada client complet de la xarxa emmagatzema l'historial complet de totes les transaccions i ja s'han acumulat més de 100 gigabytes de dades. Aquesta és la capacitat total del disc d'un ordinador portàtil barat o del telèfon intel·ligent més modern. I com més transaccions es realitzen a la xarxa Bitcoin, més ràpid creix el volum. La majoria d'ells han aparegut en els últims dos anys.
Creixement del volum de la cadena de blocs.
I Bitcoin té sort: el seu competidor, la xarxa Ethereum, ja ha acumulat 200 gigabytes a la cadena de blocs en només dos anys després del seu llançament i sis mesos d'ús actiu. Per tant, en les realitats actuals, l'eternitat de la cadena de blocs es limita a deu anys: el creixement de la capacitat del disc dur definitivament no segueix el ritme del creixement del volum de la cadena de blocs.
Però a més del fet que s'ha d'emmagatzemar, també s'ha de descarregar. Qualsevol que intentés utilitzar una cartera local completa per a qualsevol criptomoneda es va sorprendre al descobrir que no podia fer ni acceptar pagaments fins que s'hagués descarregat i verificat tot el volum especificat. Tindràs sort si aquest procés només triga un parell de dies.
Us preguntareu, és possible no emmagatzemar tot això, ja que és el mateix, a cada node de la xarxa? És possible, però després, en primer lloc, ja no serà una cadena de blocs peer-to-peer, sinó una arquitectura tradicional client-servidor. I en segon lloc, els clients es veuran obligats a confiar en els servidors. És a dir, la idea de “no confiar en ningú”, per a la qual, entre altres coses, es va inventar el blockchain, desapareix en aquest cas.
Durant molt de temps, els usuaris de Bitcoin s'han dividit en entusiastes que "pateixen" i descarreguen tot, i persones corrents que utilitzen carteres en línia, confien en el servidor i que, en general, no els importa com funciona allà.
Mite 3: Blockchain és eficient i escalable, els diners habituals s'extingeixen
Cita #3: "La combinació de tecnologia blockchain + personal
Si cada node de xarxa fa el mateix, és obvi que el rendiment de tota la xarxa és igual al rendiment d'un node de xarxa. I saps a què equival exactament? Bitcoin pot processar un màxim de 7 transaccions per segon, per a tothom.
A més, a la cadena de blocs de Bitcoin, les transaccions només es registren un cop cada 10 minuts. I després d'aparèixer l'entrada, per estar segurs, s'acostuma a esperar 50 minuts més, perquè les entrades es redueixen regularment de manera espontània. Ara imagineu-vos que necessiteu comprar xiclet amb bitcoins. Només queda una hora a la botiga, pensa-hi.
En el marc de tot el món, això ja és ridícul, quan gairebé cada mil·lèsima persona a la Terra utilitza Bitcoin. I amb aquesta velocitat de transaccions, no serà possible augmentar significativament el nombre d'usuaris actius. Per comparació: Visa processa milers de transaccions per segon i, si cal, pot augmentar fàcilment la capacitat, perquè les tecnologies bancàries clàssiques són escalables.
Fins i tot si els diners habituals s'extingeixen, és evident que no serà perquè seran substituïts per solucions blockchain.
Mite 4: Els miners garanteixen la seguretat de la xarxa
Cita núm. 4: "Les empreses autònomes al núvol, impulsades per blockchain i impulsades per contractes intel·ligents, podrien subscriure contractes electrònics amb organitzacions rellevants, com ara governs, per autoregistrar-se sota qualsevol jurisdicció en què vulguin operar".
Segurament heu sentit parlar dels miners, de les granges mineres gegants que es construeixen al costat de les centrals elèctriques. Què estan fent? Malgasten electricitat durant 10 minuts, "agitant" els blocs fins que es tornen "bells" i es poden incloure a la cadena de blocs (sobre què són els blocs "bells" i per què "s'agiten",
La quantitat d'electricitat consumida és la mateixa que consumeix la ciutat per cada 100 habitants. Però afegiu aquí també equips cars que només són adequats per a la mineria. El principi de la mineria (l'anomenada prova de treball) és idèntic al concepte de "cremar els recursos de la humanitat".
Als optimistes de Blockchain els agrada dir que els miners no només estan fent un treball inútil, sinó que garanteixen l'estabilitat i la seguretat de la xarxa Bitcoin. És cert, l'únic problema és que els miners protegeixen Bitcoin d'altres miners.
Si hi hagués mil vegades menys miners i mil vegades menys electricitat cremada, llavors Bitcoin no funcionaria pitjor: el mateix bloc cada 10 minuts, el mateix nombre de transaccions, la mateixa velocitat.
Hi ha un risc amb les solucions blockchain "
Resulta que Bitcoin s'ha convertit en un ostatge de la seva pròpia ideologia. Els miners "excés" no poden aturar la mineria, perquè llavors la probabilitat que algú sol controli més de la meitat de la potència restant augmentarà bruscament. Tot i que la mineria és rendible, la xarxa és estable, però si la situació canvia (per exemple, perquè l'electricitat es fa més cara), la xarxa pot fer front a una "despesa doble" massiva.
Mite 5: Blockchain és descentralitzat i, per tant, indestructible
Cita #5: "Per convertir-se en una organització completa, una aplicació descentralitzada ha de contenir una funcionalitat més complexa, com ara una constitució".
Potser penseu que atès que la cadena de blocs s'emmagatzema a tots els nodes de la xarxa, els serveis d'intel·ligència no podran tancar Bitcoin si volen, perquè no té cap tipus de servidor central o alguna cosa així, no hi ha ningú per venir a tancar-lo. Però això és una il·lusió.
En realitat, tots els miners "independents" estan organitzats en grups (essencialment càrtels). S'han d'unir perquè és millor tenir uns ingressos estables, però petits, que grans, però un cop cada 1000 anys.
Distribució d'energia de Bitcoin entre grups.
Com podeu veure al diagrama, hi ha unes 20 piscines grans, i només 4 d'elles controlen més del 50% de la potència total. Tot el que has de fer és trucar a quatre portes i accedir a quatre ordinadors de control per poder gastar el mateix bitcoin més d'una vegada a la xarxa Bitcoin. I aquesta possibilitat, com enteneu, depreciarà una mica Bitcoin. I aquesta tasca és força factible.
Distribució de la mineria per països.
Però l'amenaça és encara més real. La majoria de les piscines, juntament amb la seva potència de càlcul, es troben al mateix país, cosa que fa que sigui més fàcil prendre el control de Bitcoin.
Mite 6: l'anonimat i l'obertura de la cadena de blocs són bons
Cita núm. 6: "A l'era de la cadena de blocs, el govern tradicional 1.0 s'està convertint en gran part en un model obsolet i hi ha oportunitats de passar d'estructures heretades a formes de govern més personalitzades".
La cadena de blocs està oberta, tothom ho pot veure tot. Així que Bitcoin no té anonimat, té "pseudonimitat". Per exemple, si un atacant demana un rescat a una cartera, tothom entén que la cartera pertany al dolent. I com que qualsevol pot controlar les transaccions des d'aquesta cartera, un estafador no podrà utilitzar els bitcoins rebuts tan fàcilment, perquè tan bon punt reveli la seva identitat en algun lloc, serà empresonat immediatament. En gairebé tots els intercanvis, heu d'identificar-vos per canviar per diners habituals.
Per tant, els atacants utilitzen l'anomenat "mesclador". El mesclador barreja diners bruts amb una gran quantitat de diners nets i, per tant, els "blanqueja". L'atacant paga una gran comissió per això i assumeix un gran risc, perquè el mesclador és anònim (i pot fugir amb els diners) o ja està sota el control d'algú influent (i pot lliurar-lo a les autoritats).
Però deixant de banda els problemes dels delinqüents, per què el pseudònim és dolent per als usuaris honestos? Aquí teniu un exemple senzill: transfereixo alguns bitcoins a la meva mare. Després d'això, ella sap:
- Quants diners tinc en total en un moment donat?
- Quant i, el més important, en què ho vaig gastar exactament tot el temps? Què vaig comprar, a quin tipus de ruleta vaig jugar, a quin polític vaig donar suport “de manera anònima”.
O si vaig pagar un deute a un amic per la llimonada, ara ho sap tot sobre les meves finances. Creus que això és una tonteria? És difícil per a tothom obrir l'historial financer de la seva targeta de crèdit? A més, no només el passat, sinó també tot el futur.
Si per als particulars això encara està bé (bé, mai se sap, algú vol ser "transparent"), per a les empreses és fatal: totes les seves contraparts, compres, vendes, clients, volum de comptes i en general tot, tot. , tot - es fa públic. L'obertura financera és potser un dels majors desavantatges de Bitcoin.
Conclusió
Cita núm. 7: "És possible que la tecnologia blockchain es converteixi en la capa econòmica superior del món connectat orgànicament de diversos dispositius informàtics, inclosos els dispositius informàtics portàtils i els sensors d'Internet de les coses".
He enumerat sis queixes principals sobre Bitcoin i la versió de la cadena de blocs que utilitza. Potser us preguntareu, per què vau aprendre això de mi i no abans d'una altra persona? Ningú veu els problemes?
Alguns estan encegats, alguns simplement no entenen
Sí, Bitcoin té competidors que han intentat resoldre certs problemes. I tot i que algunes de les idees són molt bones, la cadena de blocs encara està al nucli. Sí, hi ha altres aplicacions no monetàries de la tecnologia blockchain, però els desavantatges clau de blockchain continuen allà.
Ara, si algú us diu que la invenció de la cadena de blocs és comparable en importància a la invenció d'Internet, preneu-ho amb una bona quantitat d'escepticisme.
Font: www.habr.com