Vés al contingut

Moneder de criptomoneda

De la Viquipèdia, l'enciclopèdia lliure
Un exemple de cartera de bitcoin imprimible en paper que consisteix en una adreça de bitcoin per rebre i la clau privada corresponent per gastar.

Un moneder de criptomoneda és un dispositiu, suport físic, programa o servei en línia que emmagatzema les claus públiques i/o privades per a transaccions de criptomoneda. A més d'aquesta funció bàsica d'emmagatzemar les claus, un moneder de criptomoneda ofereix més sovint la funcionalitat de xifrar i/o signar informació. La signatura pot, per exemple, donar lloc a l'execució d'un contracte intel·ligent, una transacció de criptomoneda (vegeu la imatge "transacció de bitcoin"), la identificació o la signatura legal d'un "document" (vegeu la imatge "formulari de sol·licitud").[1]

Història

[modifica]

El 2008, el bitcoin es va introduir com la primera criptomoneda seguint el principi descrit per Satoshi Nakamoto a l'article "Bitcoin: A Peer-to-Peer Electronic Cash System".[2] El projecte es va descriure com un sistema de pagament electrònic que utilitzava proves criptogràfiques en lloc de confiança. També esmentava l'ús de proves criptogràfiques per verificar i registrar transaccions en una cadena de blocs.

Carteres de programari

[modifica]

El primer programa de moneder, anomenat simplement Bitcoin, i de vegades conegut com a client Satoshi, va ser llançat el gener de 2009 per Satoshi Nakamoto com a programari de codi obert. A la versió 0.5, el client va passar del conjunt d'eines d'interfície d'usuari wxWidgets a Qt, i tot el paquet es va anomenar Bitcoin-Qt. Després del llançament de la versió 0.9, el paquet de programari va ser rebatejat com a Bitcoin Core per distingir-se de la xarxa subjacent.[3] Bitcoin Core és, potser, la implementació o client més conegut. Existeixen forques de Bitcoin Core, com ara Bitcoin XT, Bitcoin Unlimited, i Parity Bitcoin.

Hi ha diverses maneres en què els moneders poden funcionar. Tenen una relació inversa pel que fa a la manca de confiança i els requisits computacionals.[4]

  • Els clients complets verifiquen les transaccions directament descarregant una còpia completa de la cadena de blocs (més de 150 GB A 2018 ).[5] No requereixen confiança en cap part externa. Els clients complets comproven la validesa dels blocs minats, evitant que realitzin transaccions en una cadena que incompleixi o alteri les regles de la xarxa. A causa de la seva mida i complexitat, la descàrrega i verificació de tota la cadena de blocs no és adequada per a tots els dispositius informàtics.
  • Els clients lleugers consulten nodes complets per enviar i rebre transaccions sense necessitat d'una còpia local de tota la cadena de blocs (vegeu verificació de pagaments simplificadaSPV ). Això fa que els clients lleugers siguin molt més ràpids de configurar i permet que es puguin utilitzar en dispositius de baix consum i baixa amplada de banda, com ara telèfons intel·ligents. Tanmateix, quan s'utilitza una cartera lleugera, l'usuari ha de confiar en tots els nodes, ja que pot informar de valors errònies a l'usuari. Els clients lleugers segueixen la cadena de blocs més llarga i no s'asseguren que sigui vàlida, cosa que requereix confiança en els nodes complets.[6]

Els serveis d'Internet de tercers anomenats moneders en línia o moneders web ofereixen una funcionalitat similar però poden ser més fàcils d'utilitzar. En aquest cas, les credencials per accedir als fons s'emmagatzemen amb el proveïdor del moneder en línia en lloc de fer-ho al maquinari de l'usuari. Com a resultat, l'usuari ha de tenir plena confiança en el proveïdor del moneder en línia. Un proveïdor maliciós o una violació de la seguretat del servidor pot causar el robatori de bitcoins confiats. Un exemple d'aquesta bretxa de seguretat va ocórrer amb Mt. Gox el 2011.[7]

Emmagatzematge en fred

[modifica]

El programari de moneder electrònic és el blanc dels pirates informàtics pel seu potencial lucratiu per robar bitcoins. "Emmagatzematge en fred" simplement significa mantenir les claus privades fora de l'abast dels pirates informàtics emmagatzemant-les o generant-les en un dispositiu que no està connectat a Internet.[8][9] Les credencials necessàries per gastar bitcoins es poden emmagatzemar fora de línia de diverses maneres, des de simples impressions en paper de claus privades fins a moneders de maquinari especialitzats.

A paper wallet with a banknote-like design. Both the private key and the address are visible in text form and as 2D barcodes.
A paper wallet with the address visible for adding or checking stored funds. The part of the page containing the private key is folded over and sealed.
A brass token with a private key hidden beneath a tamper-evident security hologram. A part of the address is visible through a transparent part of the hologram.
A hardware wallet peripheral which processes bitcoin payments without exposing any credentials to the computer

Carteres de paper

[modifica]

Un moneder de paper es crea amb un parell de claus generat en un ordinador sense connexió a Internet; la clau privada s'escriu o s'imprimeix al paper i després s'esborra de l'ordinador.[10] La cartera de paper es pot emmagatzemar en un lloc físic segur per a la seva posterior recuperació.

Carteres de maquinari

[modifica]

Un moneder de maquinari és un perifèric informàtic petit i portàtil que signa les transaccions que sol·licita l'usuari. Aquests dispositius emmagatzemen claus privades i realitzen la signatura i el xifratge internament,[11] i no comparteixen cap informació sensible amb l'ordinador amfitrió, excepte les transaccions ja signades (i per tant inalterables).[12] Com que els moneders de maquinari mai exposen les seves claus privades, fins i tot els ordinadors que poden estar compromesos per programari maliciós no tenen un vector per accedir-hi o robar-les. : 42–45 L'usuari estableix un codi d'accés quan configura una cartera de maquinari.[11] Com que els moneders de maquinari són resistents a les manipulacions,[12][13] :ch. 10 :ch. 10Sense el codi d'accés no es pot accedir als actius.[12]

Tecnologia

[modifica]

Generació de claus privades i públiques

[modifica]

Un moneder de criptomoneda funciona mitjançant un nombre teòric o aleatori que es genera i s'utilitza amb una longitud que depèn de la mida de l'algoritme dels requisits tecnològics de la criptomoneda. El número es converteix en una clau privada utilitzant els requisits específics de l'algoritme de criptografia de criptomoneda. A partir de la clau privada es genera una clau pública utilitzant l'algoritme criptogràfic necessari. La clau privada l'utilitza el propietari per accedir i enviar criptomoneda i és privada per al propietari, mentre que la clau pública s'ha de compartir amb qualsevol tercer per rebre criptomoneda.[14]

Fins a aquesta etapa no es requereix cap ordinador ni dispositiu electrònic i tots els parells de claus es poden derivar matemàticament i escriure a mà. La clau privada i la parella de claus pública (coneguda com a adreça) no les coneix la cadena de blocs ni ningú més. La cadena de blocs només registrarà la transacció de l'adreça pública quan s'hi enviïn criptomonedes, registrant així al llibre major de la cadena de blocs la transacció de l'adreça pública.

Claus privades duplicades

[modifica]

La col·lisió (dues o més carteres amb la mateixa clau privada) és teòricament possible, ja que les claus es poden generar sense utilitzar-se per a transaccions i, per tant, estan fora de línia fins que es registren al llibre major de la cadena de blocs. Tanmateix, aquesta possibilitat es nega de manera efectiva perquè la probabilitat teòrica que dues o més claus privades siguin iguals és extremadament baixa. El nombre de carteres possibles i, per tant, de claus privades és extremadament alt,[15][16] per la qual cosa duplicar o piratejar una determinada clau seria inconcebible.[17][18]

Frases inicials

[modifica]

En les convencions modernes s'utilitza una frase llavor, que és una llista aleatòria de 12 a 24 (o fins i tot més) de paraules del diccionari, que és una forma sense xifrar de la clau privada. (Les paraules són més fàcils de memoritzar que els números.) Quan estan en línia, les moneders d'intercanvi i de maquinari es generen mitjançant nombres aleatoris i es demana a l'usuari que proporcioni una frase inicial. Si la cartera està extraviada, danyada o compromesa, la frase inicial es pot utilitzar per tornar a accedir a la cartera i a les claus associades i a la criptomoneda en la seva totalitat.

Carteres

[modifica]

Existeixen diverses tecnologies conegudes com a moneders que emmagatzemen el parell de valor clau de clau privada i pública conegut com a moneders. Un moneder allotja els detalls del parell de claus que fa possibles les transaccions amb criptomoneda. Existeixen diversos mètodes per emmagatzemar claus o llavors en una cartera.

Un moneder brainwallet o cartera cerebral és un tipus de cartera en què es memoritza un codi d'accés (una clau privada o frase inicial).[19][20] Brainwallets poden ser atractius a causa de la seva negació plausible o de la protecció contra les confiscacions governamentals,[21] però són vulnerables a l'endevinació de contrasenyes (especialment a l'endevinació fora de línia a gran escala).[19][21] Existeixen diversos centenars de brainwallets a la cadena de blocs de Bitcoin, però la majoria s'han esgotat, de vegades repetidament.[19]

Moneders criptogràfics enfront dels navegadors DApp

[modifica]

Els navegadors DApp són programari especialitzat que admet aplicacions descentralitzades. Els navegadors DApp es consideren els navegadors de la Web3 i són la porta d'entrada per accedir a les aplicacions descentralitzades basades en la tecnologia blockchain. Això significa que tots els navegadors de DApp han de tenir un sistema de codi únic per unificar tots els diferents codis de les DApps.[22]

Mentre que els moneders criptogràfics se centren en l'intercanvi, la compra i la venda d'actius digitals i admeten aplicacions específicament dirigides, els navegadors admeten diferents tipus d'aplicacions de diversos formats, com ara intercanvis, jocs, mercats NFT, etc.

Característiques

[modifica]

A més de la funció bàsica d'emmagatzemar les claus, una cartera de criptomonedes també pot tenir una o més de les característiques següents.

Cartera de criptomoneda senzilla

[modifica]
Una transacció real de bitcoins des d'una plataforma d'intercanvi de criptomonedes basada en web a una cartera de criptomonedes de maquinari.

Un moneder de criptomoneda simple conté parells de claus criptogràfiques públiques i privades. Les claus es poden utilitzar per fer un seguiment de la propietat, la recepció o la despesa de criptomonedes.[23] Una clau pública permet que altres persones facin pagaments a l'adreça derivada d'ella, mentre que una clau privada permet la despesa de criptomoneda des d'aquesta adreça.[24]

La criptomoneda en si no es troba al moneder. En el cas del bitcoin i les criptomonedes derivades, la criptomoneda s'emmagatzema i es manté descentralitzadament en un registre distribuït disponible públicament anomenat blockchain.[25]

Cartera de criptomoneda multicadena

[modifica]

Els moneders multicadena estan dissenyats per admetre múltiples xarxes blockchain, permetent als usuaris emmagatzemar, gestionar i transaccionar diferents tipus de criptomonedes des d'una única interfície. A diferència dels moneders de cadena única, que estan limitats a una cadena de blocs específica, els moneders de cadena múltiple proporcionen una experiència unificada per gestionar diversos actius. Aquests moneders milloren la comoditat i la seguretat reduint la necessitat de múltiples aplicacions de moneder i proporcionant funcions integrades per a múltiples actius digitals.

Característiques d'una cartera multicadena:

  • Compatibilitat amb múltiples blockchains: els usuaris poden contenir i gestionar diverses blockchains com ara Bitcoin, Ethereum, Klever Blockchain, Binance Smart Chain i més dins d'un sol moneder.
  • Seguretat millorada: Normalment incorporen mesures de seguretat avançades, com ara l'autenticació de dos factors i la còpia de seguretat de la frase llavor.
  • Interoperabilitat: Facilita transaccions sense problemes a través de diferents xarxes blockchain.
  • Interfície fàcil d'utilitzar: Dissenyada per ser accessible i intuïtiva, cosa que facilita als usuaris la navegació i la gestió dels seus actius.

Entre els moneders multicadena més populars hi ha Trust Wallet, Klever Wallet i Exodus, cadascun dels quals ofereix característiques úniques i compatibilitat amb múltiples blockchains, per tant, centenars de criptomonedes.

Cartera d'identificació electrònica

[modifica]
Proporcionar un DNI electrònic i un diploma i signar digitalment el "formulari de sol·licitud" amb una aplicació de moneder criptogràfic

Alguns moneders estan dissenyats específicament per ser compatibles amb un marc de treball. La Unió Europea està creant un Marc d'Identitat Autosobirana Europea (ESSIF) compatible amb eIDAS que funciona sobre la Infraestructura Europea de Serveis Blockchain (EBSI). El moneder EBSI està dissenyat per proporcionar (de manera segura) informació, un identificador electrònic i signar "transaccions".[26]

Cartera multisignatura

[modifica]

A diferència dels moneders de criptomoneda simples que només requereixen que una sola part signi una transacció, els moneders multisignatura requereixen que diverses parts signin una transacció.[27] Els moneders multisignatura estan dissenyats per a una major seguretat.[28] Normalment, un algoritme de signatura múltiple produeix una signatura conjunta que és més compacta que una col·lecció de signatures diferents de tots els usuaris.[29] Hi ha diversos casos d'ús per utilitzar un moneder multisignatura com ara: seguretat millorada, gestió de tresoreria, gestió de col·laboracions, serveis de dipòsit en garantia, planificació d'herències, compliment normatiu i recuperació de còpies de seguretat.[30]

Contracte intel·ligent

[modifica]

En l'espai de les criptomonedes, els contractes intel·ligents es signen digitalment de la mateixa manera que es signa una transacció de criptomoneda. Les claus de signatura es guarden en una cartera de criptomonedes.

Referències

[modifica]
  1. «European Blockchain Services Infrastructure (EBSI)» (en anglès), 31-12-2020. Arxivat de l'original el 2022-10-19.
  2. Nakamoto, Satoshi. «Bitcoin: A Peer-to-Peer Electronic Cash System» (en anglès). Arxivat de l'original el 2014-03-20. [Consulta: 26 febrer 2023].
  3. «Bitcoin Core version 0.9.0 released» (en anglès). bitcoin.org. Arxivat de l'original el 27 February 2015. [Consulta: 8 gener 2015].
  4. Truong, Nguyen; Lee, Gyu Myoung; Sun, Kai; Guitton, Florian; Guo, YiKe Future Generation Computer Systems, 124, 01-11-2021, pàg. 68–79. arXiv: 2101.10920. DOI: 10.1016/j.future.2021.05.025. ISSN: 0167-739X [Consulta: 18 maig 2024].
  5. «Bitcoin blockchain size 2009-2024» (en anglès). Statista. Arxivat de l'original el 2024-05-18. [Consulta: 18 maig 2024].
  6. Gervais, Arthur. «On the Privacy Provisions of Bloom Filters in Lightweight Bitcoin Clients» (en anglès). Arxivat de l'original el 5 October 2016. [Consulta: 3 setembre 2016].
  7. «MtGox gives bankruptcy details» (en anglès). bbc.com. BBC, 04-03-2014. Arxivat de l'original el 12 March 2014. [Consulta: 13 març 2014].
  8. Antonopoulos, Andreas M. Mastering Bitcoin: Unlocking Digital Crypto-Currencies (en anglès). O'Reilly Media, 2014. ISBN 978-1-4493-7404-4. 
  9. Barski, Conrad. Bitcoin for the Befuddled (en anglès). No Starch Press, 2015. ISBN 978-1-59327-573-0. 
  10. Antonopoulos, Andreas M. Mastering Bitcoin: Unlocking Digital Crypto-Currencies (en anglès). O'Reilly Media, 2014. ISBN 978-1-4493-7404-4. 
  11. 11,0 11,1 Roberts, Daniel «How to send bitcoin to a hardware wallet». , 15-12-2017.
  12. 12,0 12,1 12,2 (Technical report). Missing or empty |title= (help)
  13. Antonopoulos, Andreas M. Mastering Bitcoin: Unlocking Digital Crypto-Currencies. O'Reilly Media, 2014. ISBN 978-1-4493-7404-4. 
  14. Baloian, Artiom. «How To Generate Public and Private Keys for the Blockchain» (en anglès). Medium, 18-12-2021. Arxivat de l'original el 2023-09-27. [Consulta: 27 setembre 2023].
  15. Singer, David. «Big Numbers: The Role Played by Mathematics in Internet Commerce» (en anglès), 2018.
  16. Kraft, James S.; Lawrence C. Washington. An introduction to number theory with cryptography (en anglès). 2a edició, 2018. ISBN 978-1-315-16100-6. OCLC 1023861398. 
  17. «Yadav, Nagendra Singh & Goar, Vishal & Kuri, Manoj. (2020). Crypto Wallet: A Perfect Combination with Blockchain and Security Solution for Banking. International Journal of Psychosocial Rehabilitation. 24. 6056-6066. 10.37200/IJPR/V24I2/PR2021078.» (en anglès). Arxivat de l'original el 2021-09-16. [Consulta: 16 setembre 2021].
  18. Guler, Sevil UNIVERSITY OF TARTU FACULTY OF MATHEMATICS AND COMPUTER SCIENCE Institute of Computer Science Computer Science Curriculum, 2015, pàg. 48 [Consulta: 25 abril 2021].
  19. 19,0 19,1 19,2 Vasek, Marie. «The Bitcoin Brain Drain: Examining the Use and Abuse of Bitcoin Brain Wallets». A: Grossklags. Financial Cryptography and Data Security (en anglès). 9603. Berlin, Heidelberg: Springer, 2017, p. 609–618 (Lecture Notes in Computer Science). DOI 10.1007/978-3-662-54970-4_36. ISBN 978-3-662-54970-4. 
  20. Kent, Peter. Bitcoin For Dummies (en anglès). John Wiley & Sons, 2022, p. 102. ISBN 978-1-119-60213-2. 
  21. 21,0 21,1 Castellucci, Ryan. «Cracking Cryptocurrency Brainwallets» (en anglès). rya.nc. Arxivat de l'original el 8 November 2020. [Consulta: 28 desembre 2022].
  22. «The New Frontier: Cryptocurrency Wallets and DApp Browsers Redefining Access | SimpleSwap» (en anglès). SimpleSwap | Cryptocurrency exchange blog. Arxivat de l'original el 2024-05-18. [Consulta: 18 maig 2024].
  23. Antonopoulos, Andreas. Mastering Bitcoin: Programming the Open Blockchain (en anglès). O'Reilly Media, Inc., 12 July 2017. ISBN 9781491954386. 
  24. «Bitcoin Wallets: What You Need to Know About the Hardware» (en anglès). The Daily Dot, 20-11-2018. Arxivat de l'original el 2021-03-22. [Consulta: 10 març 2019].
  25. Antonopoulos, Andreas. Mastering Bitcoin: Programming the Open Blockchain (en anglès). O'Reilly Media, Inc., 12 July 2017. ISBN 9781491954386. 
  26. «European Blockchain Services Infrastructure (EBSI)» (en anglès), 31-12-2020. Arxivat de l'original el 2022-10-19.
  27. «Bitcoin Startup Predicts Cryptocurrency Market Will Grow By $100 Billion in 2018» (en anglès). Fortune. Arxivat de l'original el 2020-12-04. [Consulta: 15 febrer 2019].
  28. Graham, Luke. «$32 million worth of digital currency ether stolen by hackers» (en anglès). CNBC, 20-07-2017. Arxivat de l'original el 2021-03-08. [Consulta: 15 febrer 2019].
  29. Bellare, Mihir. «Identity-Based Multi-signatures from RSA». A: Topics in Cryptology – CT-RSA 2007 (en anglès). 4377, 2006, p. 145–162 (Lecture Notes in Computer Science). DOI 10.1007/11967668_10. ISBN 978-3-540-69327-7. 
  30. «What are the security benefits of using a multisignature wallet?» (en anglès). Lace.io. [Consulta: 24 febrer 2025].