lunes, 15 de julio de 2013

Entrevista a Pancake: Bitcoins

Pancake no sólo es experto en seguridad informática, programación y desarrollador de radare, framework de ingeniería inversa para manipulación de binarios. También es un gran conocedor de todo lo que tiene que ver con Bitcoins, esa moneda que apareció hace unos años, pero recientemente se ha vuelto mainstream a raíz de una especie de burbuja (digo especie porqué algunos economistas liberales la compararon con otras burbujas para restarle valor) que sufrió durante la crisis de Chipre.

En pocas palabras, es un hacker. Como pocos he conocido.

Vayamos con la entrevista.

D: Hola Pancake, cuéntanos cómo y cuándo conociste los Bitcoins?


P: La primera noticia que tuve sobre los Bitcoins fue a través de Twitter. Durante la publicación de los cables de Wikileaks, sus cuentas bancarias fueron bloqueadas por Estados Unidos y la única forma de poder recibir donaciones fue a través de Bitcoins.

Eso me llamó la atención y empecé a investigar. Más adelante Lulzsec y luego AnonymousFinance empezaron a aceptar donaciones en bitcoins. Usándolos para contratar servicios de vpn, hostings, comprar dominios, etc.

Fue una época intensa y esa publicidad hizo aumentar el valor de la moneda desde $4 hasta $150 en poco tiempo.

Rápidamente varios medios hicieron eco de la burbuja que había sufrido la moneda y esto dio a conocer mucho más el proyecto.

Durante 2011 estuve siguiendo el proyecto leyendo código, foros e ircs, pero no fue hasta principios de 2012 que empecé a promoverlo, usarlo y aprender más activamente sobre el funcionamiento.

Lo cierto es que Bitcoin nació en 2009 y no fue hasta principios del 2012 que empecé a minar, para entonces ya empezaba a dejar de ser provechoso (btc/kwh).

No iba a hacerme rico minando bitcoins, pero me parecía un proyecto lo suficientemente importante e interesante como para dedicarle horas y recursos.

D: Comentas que hace un año ya dejaba de ser provechoso minar Bitcoins... precisamente el otro día un amigo se compró una ASIC para minar Bitcoins, había hecho números y en pocas semanas recuperaba los 2000$ de inversión y a partir de ahí eran beneficios. Recomiendas hacer una inversión en un HW especializado para minar, unirse a una cooperativa estilo DeepBit o rendirse a la evidencia que ya hemos llegado tarde?


P: Hay varias formas de minar. Generalmente la gente suele usar pools con mucha potencia para que los bloques se generen más rápido y los cobros de realicen más rápido.

He probado varios sistemas de distribución de ganancias en los pools, y en función de la potencia de calculo que tengas y de la cantidad de horas al día que le dediques funcionara mejor un método u otro.

De todas formas, minar solo suele dar pocos resultados. Quizás cobres 25btc de golpe una vez al año, pero nadie te dará nada por los 'shares' si no estás en un pool, ya que estos no tienen ningún valor para la red.

Los 'shares' son bloques con hashes con una dificultad cercana, pero inferior a la necesaria para conseguir un bloque. Esto es lo que usan los pools como 'proof of work', para verificar que los clientes realmente están buscando bloques validos y no envian datos falsos. Al final, cuando alguien consigue un bloque, los 25btc se reparten entre todos los que han estado colaborando de forma proporcional por la cantidad de shares válidos que hayan enviado.

Los ASICs son fabulosos, pero a fecha de hoy aún no han empezado a enviarlos. Yo llevo 1 año esperando :)

Los cálculos de beneficios a largo plazo no pueden calcularse correctamente ya que el valor del btc/dollar y la dificultad varía diariamente, además en bitcoin el ritmo de generación de bloques no es constante, con lo que lo hace aún menos previsible.

Aún nadie sabe que pasará cuando lleguen los ASICs al público general, pero lo más probable es que haga que minar con GPUs deje de ser provechoso.

Cuando me refería a dejar de ser provechoso es que es necesario comprar hardware especial para minar a un ritmo adecuado. Además, en mi caso hace 10 años que no tengo sobremesa y ultimamente solo uso un Macbook Air.

Las gráficas de los portátiles suelen ser menos potentes y las de los productos de Apple no sirven ya que se queman con facilidad.

De todas formas es posible conseguir bitcoins de otras formas a parte de minar (sin robar :P) una de estas formas es haciendo trading en mtgox, bitstamp,.. Vendiendo productos, utilizando anonymousads o realizando tareas a cambio de bitcoins (yo conseguí 2 btc en un concurso de Minecraft, por ejemplo).

Cabe destacar que Bitcoin no es la única moneda criptográfica existente y este año están apareciendo gran cantidad de variantes. De las cuales me gustaría destacar freicoin y litecoin.

Litecoin usa scrypt en vez de sha256. Con lo cual se hace más resistente al GPU mining y tiene un valor mucho más estable. Suele compararse el bitcoin con el oro y el litecoin con el euro o dolar.

Por el otro lado tenemos Freicoin. Una moneda nacida en el movimiento 99% de wallstreet. Y que pretende servir como corrección a los abusos bancarios de los últimos años.. Esto lo hacen mediante el demurrage, el cual hace que la moneda siempre sea provechosa de minar, pero a cambio de que la moneda pierde valor en función de la cantidad que acumules y el tiempo que tardes en transferirlo. Otra caracteristica del Freicoin es que tiene un tiempo constante de generación de bloques el cual lo hace más predictivo y evita que haya gente muy rica o que sea necesario comprar nuevo hardware para minar. Promoviendo las inversiones a corto plazo en vez de a largo plazo. Complicando la especulación y favoreciendo una mayor cantidad de transferencias y reinversión a otros proyectos.

En el fondo, minar no es conseguir dinero gratis. Es invertir recursos eléctricos y computacionales para hacer la red más segura, evitar que se puedan falsificar transacciones y el sistema pueda procesar más pagos.

D: Qué opinas sobre la anonimidad en las transacciones de Bitcoins? Son realmente anónimas? Recientemente leí este artículo, que lo cuestiona... quizás ya conoces el estudio: http://anonymity-in-bitcoin.blogspot.com.es/2011/07/bitcoin-is-not-anonymous.html

P: Bitcoin esta más diseñado para que sea seguro y pueda evitar el fraude que para que sea anónimo.

Todas las transacciones son publicas con lo cual permite tracear todos los movimientos de dinero.

Además, en caso de querer cambiar a euros o dolares es necesario identificarte, ya que entra dentro de las competencias de la economía y es legalmente necesario dar informacion personal.

Hace poco cerraron un sitio de intercambio de divisas con bitcoins por culpa de que no pedían estos datos. Y existen algunos sitios que permiten hacer estas transferencias sin identificar siempre que no se supere un limite mensual.

Mediante un buscador es posible encontrar el propietario de una dirección bitcoin si esta ha sido referenciada en las redes sociales, foros, etc

Los miners también son trackeados. Hay logs de quien lo hace, con lo cual es posible saber el origen de 

La anonimidad en bitcoin es un efecto secundario del diseño distribuido del sistema. Sin registros centralizados ni limites fuera de la criptografia para usarlo.

Por ejemplo, podemos crear una cuenta de bitcoins offline y aceptar donaciones. Luego, teniendo la clave privada y usando brainwallet se puede realizar una transacción offline y transmitirla a través de Tor o cualquier otro método de ocultacion de IP.

El problema de la anonimidad crece cuanto mas dinero se mueva hacia otras cuentas ya que hay proporcionalmente mas posibilidades de tracear el origen de los bitcoins.

El cliente oficial gestiona las transferencias usando varias direcciones a la vez. Esto podría ser pensado como método de anonimidad, aunque haya sido pensado para aumentar la seguridad y evitar o reducir los riesgos en caso de que alguien obtenga la clave privada de una de las direcciones.

En resumen, Bitcoin ofrece ciertas capacidades para anonimizar las transacciones, pero de forma indirecta, ya que no es una prioridad del diseño original. Y existen formas de poder analizar el blockchain para intentar identificar al propietario de cierta dirección.

D: Por lo tanto, al tratarse de un sistema descentralizado, sin un organismo de control único, se podría llegar a conseguir esa anonimidad. Lo digo porque me he visto envuelto en varias discusiones, donde la gente argumenta que a través del BTC sería posible adquirir armas, explosivos o incluso sicarios, con total impunidad. Existen páginas como SilkRoad y similares que ofrecen todo este tipo de productos. Qué opinas? Sería otro de esos casos de "Don't shoot the messenger"?


P: La descentralización y la falta de una entidad reguladora no mejora o empobrece la anonimidad sino la estabilidad y seguridad del sistema que compone su totalidad.

Actualmente el 99.9% de las armas y drogas se venden con euros o dolares y no por esto se critica al banco central.

De hecho, si yo fuera a comprar algo ilegal nunca lo haría usando bitcoins. Principalmente porque bitcoin almacena un registro global, distribuido y verificado por miles de maquinas. Y nada te asegura que el día de mañana esa transacción no pueda ser desanonimizada (PRISM podria desanonimizar casi cualquier transacción). Si buscas anonimidad y evitar ser traceado usa un maletin con billetes.

El mismo tipo de acusaciones se hacen sobre Tor, pero es un proyecto completamente distinto, donde, en este caso si que teóricamente se valora la anonimidad. En el caso de bitcoin la anonimidad es un efecto colateral del diseño distribuido y criptográfico.

D: Para acabar, una predicción a nivel personal de la evolución de los BITCOINS u otras monedas descentralizadas? La prohibición del mayor exchange mundial (mtgox), no deja lugar a pronósticos muy favorables.

P: La comunidad de bitcoin es muy grande y aunque aun no haya llegado a la sociedad general, creo que es una tecnología que prevalecerá.

Existen varias monedas criptográficas, y el mercado ha cambiado bastante después de la aparición de los ASIC. Cada vez quedan menos monedas basadas en sha256 y en cambio más utilizan scrypt. La mayoria de gente que minaba bitcoins con GPU ahora está con litecoins.

MTGoX no es el único sitio se intercambio de monedas con soporte de bitcoin, aunque es el mas conocido, esto no impide que el trading se detenga.

Mtgox no ha sido prohibido, sino que tenían ciertos permisos para tradear con dolares incorrectos y han detenodo el trading con dolares hasta que se resuelva. Los rumores dicen que este ha sido el motivo por el cual 1btc ha pasado de $120 a $70 en cosa de un mes.

Pero pronto tendremos cajeros btc, que nos permitirán tradear a pie de calle, tarjetas de crédito, y mejores herramientas para utilizar esta moneda más facilmente.

Otra moneda interesante pasada en sha256 es freicoin. Esta, junto al bitcoin, creo que se mantendrán por motivos históricos y experimentales. El resto probablemente usen otros algoritmos. Es un mundo cambiante y la variación del valor de btc la hace interesante para ciertos usos en los que litecoin no puede competir.

De momento el bitcoin no ha sido prohibido ni ha tenido problemas legales de ningún tipo. Y probablemente, igual que el p2p, aunque se quiera regular, no se podrá evitar que su uso se extienda y perdure siempre que la comunidad lo apoye.

D: Reconozco que ha sido un placer entrevistar a alguien con esta facilidad de respuesta útil y sintética.

Salut!

P: Para mi también ha sido un placer poder realizar la entrevista con tiempo para responder.

Espero que ayude a dar a conocer más lo que son las monedas criptográficas, sus ventajas, inconvenientes y abrir el debate de nuevos usos de estas.

Salut!