Drenar l’intercanvi: lliçons sobre l’amor de l’intercanvi atòmic

Actualment, CoinMarketCap llista més de 1.600 criptomonedes diferents, i s’espera que augmenti el nombre de monedes noves i probablement augmenti dràsticament.

Si una persona només posseeix una criptomoneda i només operarà en aquesta criptomoneda al llarg de tota la seva vida, llavors totes les operacions són transaccions simples en aquesta cadena de blocs. (Al cap i a la fi, moltes persones a tot el món poden passar tota la vida només utilitzant la moneda fiduciària de la seva nació).

No obstant això, en el món dinàmic i sense fronteres de la criptomoneda, la gent sol tenir més d’un tipus de moneda. Una persona pot tenir una cartera de moltes monedes. Una persona pot tenir una cartera variada que inclou Bitcoin, Ether, Litecoin, Monero i potser algunes monedes més fosques com a inversions especulatives. Cadascuna d’aquestes monedes existeix a la seva pròpia cadena de blocs i cap d’aquestes cadenes de blocs es parla entre elles.

En algun moment, és possible que vulgueu canviar el vostre èter per bitcoin, el vostre Monero per Litecoin, el vostre Litecoin per Ether, el vostre Bitcoin per alguna cosa o el vostre per una altra cosa.. En un context centralitzat, podeu fer-ho en una borsa i confiar en la borsa per gestionar els detalls de la transacció.

Aquest enfocament no és diferent de processar una transacció a través d’un banc o fer un pagament amb targeta de crèdit. Tant el comprador com el venedor confien en el banc centralitzat per bloquejar els fons del procés i assegurar-se que totes les parts acabin amb els actius correctes o que es processi un reembossament si la transacció no es pot completar a satisfacció de tots.

Els intercanvis centralitzats funcionen exactament de la mateixa manera que els bancs centralitzats.

Però existeixen una sèrie de bones raons per les quals és possible que no vulgueu fer les vostres operacions mitjançant una autoritat centralitzada. És possible que no confieu en l’autoritat centralitzada. Les taxes que cobra l’autoritat centralitzada poden ser massa elevades.

El lloc web de l’autoritat centralitzada pot caure o tenir altres problemes d’accessibilitat. Podeu sacrificar una certa privadesa utilitzant una autoritat centralitzada.

En un entorn descentralitzat i sense confiança, un intercanvi atòmic de cadenes transversals faria tot el que faria una autoritat centralitzada. La naturalesa de “cadena creuada” proporciona un pont entre cadenes de blocs separades. La naturalesa “atòmica” garanteix que el comerç (el “permut”) es completi amb èxit o que tots els actius es retornin als seus propietaris originals.

Canvis atòmics de cadena creuada 101

Acció en directe d’un intercanvi atòmic.

Els intercanvis atòmics de cadena creuada es poden implementar en qualsevol cadena de blocs que admeti bloqueigs temporals i contrasenyes. Suposem que Alice té monedes a i Bob té monedes b i volen canviar. No tenen cap motiu per confiar mútuament i no volen utilitzar un intercanvi centralitzat. A continuació es presenta una visió general d’alt nivell de com funcionaria això en un intercanvi atòmic de cadena creuada.


1) Alícia tria un valor aleatori X i el comparteix per crear el bloqueig privat per bloquejar la transacció. Manté aquest valor per a ella per ara i publica Transacció 1 per enviar-li monedes a Bob. Actualment, aquests fons no es poden gastar perquè estan bloquejats amb el hashock.

2) Bob espera que la transacció 1 es confirmi i, a continuació, publica la transacció 2 enviant la seva moneda b a Alice. Encara no sap el valor de X per desbloquejar el hashlock, de manera que ara no es poden gastar tots els fons.

3) Alice espera que es confirmi la Transacció 2, després de la qual publica Transacció 3, en què comparteix el valor de X amb Bob.

4) Bob publica Transacció 4 que desbloqueja els fons. Bob ara té monedes d’Alice que pot gastar i Alice té monedes de Bob que pot gastar.

Les quatre transaccions s’han de completar perquè es completi la transacció global; això és el que s’entén per la paraula “atòmic” per descriure aquest procés.

Es necessita una gestió adequada del temps perquè funcioni el protocol anterior.

Per exemple, si per alguna raó Alice mai publica Transacció 3, tots els fons es podrien congelar i perdre per sempre. Aquí és on és útil un bloqueig de temps. Si la Transacció 3 no es produeix en un període de temps especificat, el bloqueig temporal cancel·la la transacció i tots els fons es retornen als seus propietaris originals..

I com que Alice té el valor de X per començar, la implementació ha de tenir molta cura per evitar qualsevol embolic que Alice pugui provar. El temps entre la transacció 3 i la transacció 4 també és important en aquest sentit. Si l’algoritme no s’implementa correctament, existeixen explotacions on Alice podria compartir el valor de X però no donar temps a Bob per recuperar les seves monedes de la transacció.

L’enfocament anterior descriu el Algorisme TierNolan (per a una discussió sobre el tema, vegeu aquest fil: https://bitcointalk.org/index.php?topic=193281.msg2224949). Aquest protocol té diferents variacions. Per exemple, si Alice i Bob confien els uns en els altres, es pot reduir i simplificar el nombre de transaccions.

Un lloc convenient per localitzar aquest protocol seria eliminar gran part del processament de les cadenes de blocs principals i implementar la lògica en una cadena lateral com la Lightning Network, cosa que reduiria la càrrega dels miners que han de processar totes les transaccions de les cadenes de blocs principals. , i acceleraria el procés general. Podeu trobar una explicació de la Lightning Network aquí: https://coincentral.com/lightning-network-beginners-guide/

Pensaments finals

Existeixen altres algoritmes i per bones raons. Una forma completament diferent de fer intercanvis atòmics de cadena creuada separada del protocol TierNolan seria crear una cadena de blocs totalment nova fora de la cadena de blocs de monedes a i de la cadena de blocs de monedes b.

Aquesta nova cadena de blocs seria un intermediari entre les dues criptomonedes separades. Aquesta nova cadena de blocs entendria tant monedes a com monedes b i seria capaç de processar transaccions entre elles. Aquest enfocament requeriria nodes de xarxa per a aquesta nova cadena de blocs i miners disposats a invertir els recursos per processar les transaccions.

La nova xarxa requeriria un model de governança per garantir que les transaccions es processessin de manera justa i segura i que cap de les parts tingués cap avantatge sobre l’altra.

Independentment del mètode utilitzat, en un món descentralitzat i sense confiança amb una gran quantitat de criptomonedes en ús, els swaps atòmics de cadena creuada esdevindran inevitablement un component important del comerç de criptomonedes..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me