Doble despesa
La despesa doble o doble despesa és un defecte potencial de el diners digitals pel que una mateixa moneda digital (a la que també es diu token) pot gastar-se més d'una volta. Açò és possible perque cada moneda consta d'un archiu digital que pot duplicar-se o falsificar-se.[1] De la mateixa manera que en el diners falsificats, la doble despesa comporta inflació ya que es creen noves monedes fraudulentes que anteriorment no existien. Açò devalúa la moneda en relació en atres unitats monetàries, i disminuïx la confiança dels usuaris, aixina com dificulta la circulació i possessió de la moneda. En el cas concret de Bitcoin, este es protegix contra els atacs de doble despesa agregant cada transacció a la cadena de blocs i verificant-la despuix. Per a això, utilisa un sistema descentralisat, basat en una gran ret de nodos que confirmen la transacció. Quan més vulnerable és Bitcoin a este tipo d'atacs, és durant l'inici de la transacció en la ret i per això, a més voltes es confirme, menys provable serà el risc de sofrir un atac.
Atres sistemes numèrics inhibixen els atacs de doble despesa en l'ajuda de tercers que seguint unes regles comercials, autorisen cada transacció. Eixemples d'això són les firmes cegues i, particularment en sistemes off-line, el secret compartit.
Descripció
[editar | editar còdic]Per a eixecutar un atac de despesa en èxit han de seguir-se els següents passos:
- L'atacant realisa una transacció per a rebre un servici o producte d'una atra persona.
- L'atacant comença a minar el bloc en el que s'inclou la transacció llegal, d'esta manera genera una atra branca alternativa de blocs fraudulenta en la que el destí és ell mateixa.
- L'atacant continuarà minant la branca fraudulenta fins que esta siga més llarga que l'original, mentres que el venedor otorgarà el servici o producte al vore la transacció en el llibre públic (ledger), s'haja confirmat o no la transacció.
- Si l'atacant ha tingut èxit en el tercer pas, la branca fraudulenta serà publicada i considerada vàlida, recuperant este la moneda gastada en l'atra transacció.
Tipos d'atacs
[editar | editar còdic]Atac de carrera
[editar | editar còdic]Esta variació de l'atac de doble despesa solament es pot produir en cas de transaccions els venedors de les quals accepten pagaments sense confirmació ya que s'exponen a que la transacció puga ser revertida.
L'atac es basa que a l'hora de realisar una transacció podem realisar al mateix temps atra o atres transaccions usant els mateixos fondos. El nom de l'atac ve perque es produïx una carrera per a vore que transacció s'accepta primer.
Atac Finney
[editar | editar còdic]Deu el seu nom a Hal Finney que va ser el primer receptor d'una transacció per mig d'una ret Bitcoin. Solament funciona si el comerciant accepta transaccions no confirmades. Requerix la participació d'un miner.
L'atacant va a anar minant blocs en el bloc que està buscant inclou una transacció que li torna algunes de les seues monedes sense transmetre la transacció. En cada bloc que genera inclou una transferència d'una direcció a a B abdós controlades per ell. Quan troba un bloc fa una compra des d'i quan s'accepte el pagament l'atacant difon el seu bloqueig, la transacció li envia les monedes a ell i anulara el pagament anterior al comerciant.
Ataque Vector 76
[editar | editar còdic]És una combinació de l'atac de carrera i l'atac Finney que pot utilisar-se inclús en transaccions en una confirmació. Per això se li coneix com a atac d'una conversació.
Atac per força bruta
[editar | editar còdic]Este atac es pot realisar inclús si es necessiten rebre algunes confirmacions en realisar la transacció. L'èxit o fracàs de l'atac depén del hashrate que tingam és dir de la freqüència de hash que tingam, pero requerix una despesa considerable en electricitat.
L'atac consistix en fer una transacció en la que paguem al venedor i mentres es va minant una cadena de blocs alternativa en el que s'inclou un atac de doble despesa, una volta s'ha esperat un número de confirmacions i el venedor ven el producte, si en eixe moment s'han trobat més de n blocs llavors es llibera la cadena i l'atacant recupera els seus diners.
Atac per majoria o atac >50%
[editar | editar còdic]Este atac solament es pot realisar si l'atacant controla més del 50% del hashrate, est seria un cas especial de l'atac per força bruta que tindria un 100% de provabilitats d'èxit ya que l'atacant va a poder generar blocs més ràpit que el restant de la ret.
El número de confirmacions seria irrellevant pero un major número de confirmacions pot retardar lo suficientment a l'atacant per a que este método no siga rendable.
Vore també
[editar | editar còdic]Referències
[editar | editar còdic]
Referències
[editar | editar còdic]- ↑ Mark Ryan. «Digital Cash». School of Computer Science, University of Birmingham. Consultat el 27 de maig de 2017.
- Este artícul conté una traducció derivada de «Doble gasto» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.