bitcoin - pythonintro: ¿que es una moneda? ¿por qué queremos criptomonedas? algunas variantes a...
TRANSCRIPT
![Page 1: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/1.jpg)
BITCOINEL CAMINO DE UNA TRANSACCIÓN
![Page 2: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/2.jpg)
Hola!
Soy Miguel Duarte
![Page 3: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/3.jpg)
Menú de hoy...
Transacciones: ¿Que es una transacción en bitcoin?¿Como funciona? ¿Como se hace? ¿Con que se come?
Intro: ¿Que es una moneda? ¿Por qué queremos criptomonedas?
Algunas variantes a bitcoin.
Consenso en un sistema monetario distribuido: Proof of work.
Pequeña sorpresa…
Preguntas
![Page 4: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/4.jpg)
¿Que problema resuelve bitcoin?
INTRODUCCIÓN
![Page 5: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/5.jpg)
¿Qué es una moneda?
![Page 6: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/6.jpg)
![Page 7: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/7.jpg)
![Page 8: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/8.jpg)
![Page 9: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/9.jpg)
![Page 10: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/10.jpg)
Confianza (segura, durable)
Convención
Escasez y fungibilidad (se gasta)
¿Qué es una moneda?
![Page 11: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/11.jpg)
![Page 12: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/12.jpg)
![Page 13: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/13.jpg)
![Page 14: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/14.jpg)
![Page 15: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/15.jpg)
![Page 16: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/16.jpg)
![Page 17: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/17.jpg)
ConceptosImportantes
Hash
Clave Pública, Clave Privada
![Page 18: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/18.jpg)
Hash
![Page 19: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/19.jpg)
![Page 20: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/20.jpg)
La red Bitcoin
![Page 21: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/21.jpg)
![Page 22: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/22.jpg)
![Page 23: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/23.jpg)
![Page 24: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/24.jpg)
![Page 25: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/25.jpg)
Transacciones: Interactuando con la red
![Page 26: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/26.jpg)
Anatomía de una transacción...
Output
...3k3sd44v2uty6u7xr8
15.00
![Page 27: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/27.jpg)
Anatomía de una transacción...
Input
...6d2acf9798c5a8:2
![Page 28: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/28.jpg)
Anatomía de una transacción...
![Page 29: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/29.jpg)
Anatomía de una transacción...1.00
![Page 30: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/30.jpg)
Anatomía de una transacción...
![Page 31: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/31.jpg)
Anatomía de una transacción...
...CB0D5F89733:2
...MESERE
0.10
...MIGUE
0.35
...7785AFEE48
...RESTARURANTE
1.00
...MIGUE
0.8
...CB0D5F89733
...MIGUE
0.7
...4376630CA5
...4376630CA5:1
![Page 32: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/32.jpg)
Anatomía de una transacción...
...CB0D5F89733:2
...MESERE
0.10
...MIGUE
0.35
...7785AFEE48
...RESTARURANTE
1.00
...MIGUE
0.8
...CB0D5F89733
...MIGUE
0.7
...4376630CA5
...4376630CA5:1
1.51.45
1.5 != 1.45
![Page 33: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/33.jpg)
Tal vez con código se entiende mejor...import Bitcore from ‘bitcore-lib-cash’
var transaction = new Bitcore.Transaction() .to(direccionBurgerPlace, 1.0) .to(direccionMesere, 0.1)
.sign(listaDeClavesPrivadas)
.from(outputSinGastar1) .from(outputSinGastar2)
var txSerializada = tranaction.checkedSerialized()bitcoinRpc.broadcast(txSerializada)
.change(direccionMigue)
![Page 34: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/34.jpg)
Cada input gasta un output
0.7
05.00
...MIGUE
...MIGUE
...CB0D5F89733:2
...4376630CA5:1
![Page 35: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/35.jpg)
fungibilidad (se gasta)
¿Qué hace que los criptos sean una moneda?
![Page 36: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/36.jpg)
Anatomía de una transacción...
...CB0D5F89733:2
OP_DUP
OP_HASH160
![Page 37: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/37.jpg)
Anatomía de una transacción...
...RESTARURANTE
OP_IF OP_SWAPOP_SHA256
![Page 38: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/38.jpg)
Y como quién no quiere la cosa...
![Page 39: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/39.jpg)
Y como quién no quiere la cosa...
![Page 40: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/40.jpg)
Scripts de Bitcoin
NO son turing compatibles
Opcodes standard
Máquina virtual basada en una pila
No hay bucles
![Page 41: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/41.jpg)
Scripts de Bitcoin
pay-to-pubkey-hash
![Page 42: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/42.jpg)
pay-to-pubkey-hash
INPUT: **<firma>** <clavePublica>
OUTPUT: OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
![Page 43: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/43.jpg)
| **<firma>** <clavePublica> OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublica>** OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_DUP** OP_HASH160 <clave PublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_HASH160** <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublicaHashada>** OP_EQUALVERIFY OP_CHECKSIG
| **OP_EQUALVERIFY** OP_CHECKSIG
| **OP_CHECKSIG** +
| _Termina con éxito_
Vacía.
_<firma>_
<firma> _<clavePublica>_
<firma> _<clavePublica>_ _<clavePublica>_
<firma> <clavePublica> _<clavePublicaHashada>_
<firma> <clavePublica> | <clavePublicaHashada> _<clavePublicaHashada>_
<firma> <clavePublica>
true
pay-to-pubkey-hashVacía.| **<firma>** <clavePublica> OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
![Page 44: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/44.jpg)
| **<firma>** <clavePublica> OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublica>** OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_DUP** OP_HASH160 <clave PublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_HASH160** <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublicaHashada>** OP_EQUALVERIFY OP_CHECKSIG
| **OP_EQUALVERIFY** OP_CHECKSIG
| **OP_CHECKSIG** +
| _Termina con éxito_
Vacía.
<firma>
<firma> _<clavePublica>_
<firma> _<clavePublica>_ _<clavePublica>_
<firma> <clavePublica> _<clavePublicaHashada>_
<firma> <clavePublica> | <clavePublicaHashada> _<clavePublicaHashada>_
<firma> <clavePublica>
true
pay-to-pubkey-hash<firma>|**<clavePublica>** OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
![Page 45: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/45.jpg)
| **<firma>** <clavePublica> OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublica>** OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_DUP** OP_HASH160 <clave PublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_HASH160** <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublicaHashada>** OP_EQUALVERIFY OP_CHECKSIG
| **OP_EQUALVERIFY** OP_CHECKSIG
| **OP_CHECKSIG** +
| _Termina con éxito_
Vacía.
_<firma>_
<firma> _<clavePublica>_
<firma> _<clavePublica>_ _<clavePublica>_
<firma> <clavePublica> _<clavePublicaHashada>_
<firma> <clavePublica> | <clavePublicaHashada> _<clavePublicaHashada>_
<firma> <clavePublica>
true
pay-to-pubkey-hash<firma> _<clavePublica>_ | **OP_DUP** OP_HASH160 <clave PublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
![Page 46: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/46.jpg)
| **<firma>** <clavePublica> OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublica>** OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_DUP** OP_HASH160 <clave PublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_HASH160** <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublicaHashada>** OP_EQUALVERIFY OP_CHECKSIG
| **OP_EQUALVERIFY** OP_CHECKSIG
| **OP_CHECKSIG** +
| _Termina con éxito_
Vacía.
_<firma>_
<firma> _<clavePublica>_
<firma> <clavePublica> _<clavePublica>_
<firma> <clavePublica> _<clavePublicaHashada>_
<firma> <clavePublica> | <clavePublicaHashada> _<clavePublicaHashada>_
<firma> <clavePublica>
true
pay-to-pubkey-hash<firma> <clavePublica> _<clavePublica>_ | **OP_HASH160** <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
![Page 47: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/47.jpg)
| **<firma>** <clavePublica> OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublica>** OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_DUP** OP_HASH160 <clave PublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_HASH160** <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublicaHashada>** OP_EQUALVERIFY OP_CHECKSIG
| **OP_EQUALVERIFY** OP_CHECKSIG
| **OP_CHECKSIG** +
| _Termina con éxito_
Vacía.
_<firma>_
<firma> _<clavePublica>_
<firma> _<clavePublica>_ _<clavePublica>_
<firma> <clavePublica> _<clavePublicaHashada>_
<firma> <clavePublica> | <clavePublicaHashada> _<clavePublicaHashada>_
<firma> <clavePublica>
true
pay-to-pubkey-hash<firma> <clavePublica> _<clavePublicaHashada>_ | **<clavePublicaHashada>** OP_EQUALVERIFY OP_CHECKSIG
![Page 48: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/48.jpg)
| **<firma>** <clavePublica> OP DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublica>** OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_DUP** OP_HASH160 <clave PublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_HASH160** <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublicaHashada>** OP_EQUALVERIFY OP_CHECKSIG
| **OP_EQUALVERIFY** OP_CHECKSIG
| **OP_CHECKSIG** +
| _Termina con éxito_
Vacía.
_<firma>_
<firma> _<clavePublica>_
<firma> _<clavePublica>_ _<clavePublica>_
<firma> <clavePublica> _<clavePublicaHashada>_
<firma> <clavePublica> _<clavePublicaHashada>_ _<clavePublicaHashada>_
<firma> <clavePublica>
true
pay-to-pubkey-hash<firma> <clavePublica> _<clavePublicaHashada>_ _<clavePublicaHashada>_ | **OP_EQUALVERIFY** OP_CHECKSIG
![Page 49: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/49.jpg)
| **<firma>** <clavePublica> OP DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublica>** OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_DUP** OP_HASH160 <clave PublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_HASH160** <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublicaHashada>** OP_EQUALVERIFY OP_CHECKSIG
| **OP_EQUALVERIFY** OP_CHECKSIG
| **OP_CHECKSIG**
| Termina con éxito_
Vacía.
_<firma>_
<firma> _<clavePublica>_
<firma> _<clavePublica>_ _<clavePublica>_
<firma> <clavePublica> _<clavePublicaHashada>_
<firma> <clavePublica> | <clavePublicaHashada> _<clavePublicaHashada>_
_<firma>_ _<clavePublica>_
true
pay-to-pubkey-hash_<firma>_ _<clavePublica>_| **OP_CHECKSIG**
![Page 50: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/50.jpg)
| **<firma>** <clavePublica> OP DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublica>** OP_DUP OP_HASH160 <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_DUP** OP_HASH160 <clave PublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **OP_HASH160** <clavePublicaHashada> OP_EQUALVERIFY OP_CHECKSIG
| **<clavePublicaHashada>** OP_EQUALVERIFY OP_CHECKSIG
| **OP_EQUALVERIFY** OP_CHECKSIG
| **OP_CHECKSIG**
| **Termina con éxito**
Vacía.
_<firma>_
<firma> _<clavePublica>_
<firma> _<clavePublica>_ _<clavePublica>_
<firma> <clavePublica> _<clavePublicaHashada>_
<firma> <clavePublica> | <clavePublicaHashada> _<clavePublicaHashada>_
<firma> <clavePublica>
true
pay-to-pubkey-hashtrue | **Termina con éxito**
![Page 51: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/51.jpg)
Consenso en un sistema distribuido
![Page 52: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/52.jpg)
![Page 53: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/53.jpg)
![Page 54: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/54.jpg)
1MB
![Page 55: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/55.jpg)
1MB
![Page 56: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/56.jpg)
23/11/2018
101010101101010101101010101
HASH: 13983892
HASH<100000
101010101101010101101010101
![Page 57: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/57.jpg)
23/11/2018
111100000000011111111100000
HASH: 902949123
HASH<100000
101010101101010101101010101111100000000011111111100000
![Page 58: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/58.jpg)
23/11/2018
000111000111000111000111000
HASH: 922959156
HASH<100000
101010101101010101101010101111100000000011111111100000000111000111000111000111000
![Page 59: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/59.jpg)
23/11/2018
111111111000000000111111111
HASH: 41912891
HASH<100000
101010101101010101101010101111100000000011111111100000000111000111000111000111000111111111000000000111111111
![Page 60: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/60.jpg)
23/11/2018
000000000111111111000000000
HASH: 48292184
HASH<100000
101010101101010101101010101111100000000011111111100000000111000111000111000111000111111111000000000111111111000000000111111111000000000
![Page 61: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/61.jpg)
23/11/2018
101010101010101010101010101
HASH: 77770707
HASH<100000
101010101101010101101010101111100000000011111111100000000111000111000111000111000111111111000000000111111111000000000111111111000000000101010101010101010101010101
![Page 62: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/62.jpg)
23/11/2018
110011001001100110110011001
HASH: 0005211
HASH<100000
1010101011010101011010101011111000000000111111111000000001110001110001110001110001111111110000000001111111110000000001111111110000000001010101010101010101010101010111010=ID050000✓
![Page 63: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/63.jpg)
![Page 64: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/64.jpg)
![Page 65: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/65.jpg)
![Page 66: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/66.jpg)
![Page 67: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/67.jpg)
fungibile
¿Qué hace que los criptos sean una moneda?
Escasasegura
Durable¿Convención??
Transacciones lentas (~1h)x
Transacciones caras (a veces)xDificil de entenderx
![Page 68: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/68.jpg)
Hagamos de unos pequeños ajustes...
![Page 69: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/69.jpg)
BloquesMUY
GRANDES
![Page 70: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/70.jpg)
![Page 71: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/71.jpg)
fungibile
¿Qué hace que los criptos sean una moneda?
Escasasegura
Durable¿Convención??
Transacciones lentas (~1h)x
Transacciones caras (a veces)xDificil de entenderx
![Page 72: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/72.jpg)
fungibile
¿Qué hace que los criptos sean una moneda?
Escasasegura
Durable¿Convención?
Transacciones instantáneas
Transacciones baratas
Dificil de entenderx
?
![Page 73: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/73.jpg)
UX para la Blockchain
![Page 74: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/74.jpg)
Demo
![Page 75: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/75.jpg)
fungibile
¿Qué hace que los criptos sean una moneda?
Escasasegura
Durable¿Convención?
Transacciones instantaneas
Transacciones baratas
Dificil de entenderx
?
![Page 76: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/76.jpg)
fungibile
¿Qué hace que los criptos sean una moneda?
Escasasegura
Durable¿Convención?
Transacciones instantáneas
Transacciones baratas
¡Fácil de entender!
?
![Page 77: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/77.jpg)
““Sound digital money for the entire world”
“Dinero sólido y digital para todo el mundo”
![Page 78: BITCOIN - PythonIntro: ¿Que es una moneda? ¿Por qué queremos criptomonedas? Algunas variantes a bitcoin. Consenso en un sistema monetario distribuido: Proof of work. Pequeña sorpresa…](https://reader034.vdocuments.pub/reader034/viewer/2022050101/5f40c30240d7bd42c92b6458/html5/thumbnails/78.jpg)
Ilustraciones por Carla Belatti
Presentación diseñada por Slidesmash
Diseño por unsplash.com, pexels.com y Carla Belatti
CREDITOSAgradecimiento especial a la gente que hace y comporte estos increíbles recursos multimedia de manera libre y gratuita