<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blockchain archivos - T&eacute;rminos y Condiciones</title>
	<atom:link href="https://terminosycondiciones.es/tag/blockchain/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Derecho tecnol&#243;gico y Legaltech</description>
	<lastBuildDate>Thu, 16 Nov 2023 08:30:26 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://terminosycondiciones.es/wp-content/uploads/2022/12/cropped-terminos-y-condiciones-32x32.png</url>
	<title>Blockchain archivos - T&eacute;rminos y Condiciones</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">53809121</site>	<item>
		<title>La fuerza imparable (RGPD) contra el objeto inamovible (Blockchain)</title>
		<link>https://terminosycondiciones.es/2019/02/27/la-fuerza-imparable-rgpd-contra-el-objeto-inamovible-blockchain/</link>
					<comments>https://terminosycondiciones.es/2019/02/27/la-fuerza-imparable-rgpd-contra-el-objeto-inamovible-blockchain/#comments</comments>
		
		<dc:creator><![CDATA[Jorge Morell Ramos]]></dc:creator>
		<pubDate>Wed, 27 Feb 2019 10:51:06 +0000</pubDate>
				<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[RGPD]]></category>
		<guid isPermaLink="false">https://terminosycondiciones.es/?p=6547</guid>

					<description><![CDATA[<p>Analizamos en profundidad la aparente incompatibilidad legal entre el RGPD y servicios basados en Blockchain</p>
<p>La entrada <a href="https://terminosycondiciones.es/2019/02/27/la-fuerza-imparable-rgpd-contra-el-objeto-inamovible-blockchain/">La fuerza imparable (RGPD) contra el objeto inamovible (Blockchain)</a> se publicó primero en <a href="https://terminosycondiciones.es">T&eacute;rminos y Condiciones</a>.</p>
]]></description>
										<content:encoded><![CDATA[<strong>Síguenos en | </strong> <a href="https://www.instagram.com/tyc_es/?r=nametag" target="_blank" rel="noopener noreferrer"><img decoding="async" class="wp-image-7128 alignnone" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo.png" alt="" width="38" height="38" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo.png 512w, https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo-300x300.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo-150x150.png 150w" sizes="(max-width: 38px) 100vw, 38px" /></a>   <a href="https://twitter.com/tyc_es" target="_blank" rel="noopener noreferrer"><img decoding="async" class="wp-image-7126 alignnone" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue.png" alt="" width="38" height="38" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue.png 400w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-300x300.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-150x150.png 150w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-390x400.png 390w" sizes="(max-width: 38px) 100vw, 38px" /></a>

Cuenta la leyenda que el origen de la palabra &#8220;contradicción&#8221; en chino proviene de una historia en la que un comerciante estaba tratando de vender una<strong> lanza y un escudo</strong>.

Cada vez que al <strong>comerciante</strong> le preguntaban cómo de buena era su lanza, éste aseguraba que podía atravesar cualquier escudo. A su vez, cuando le preguntaban lo bueno que era su escudo respondía que podía detener los ataques de cualquier lanza. Entonces un día alguien le preguntó qué pasaría si arrojaba su lanza contra su escudo. El vendedor no supo qué contestar y eso dio origen a la palabra.

Esta historia no es más que otra versión de la famosa <strong>paradoja de la fuerza imparable contra el objeto inamovible</strong>, un <a href="https://es.wikipedia.org/wiki/Paradoja_de_la_fuerza_irresistible" target="_blank" rel="noopener noreferrer">problema de lógica clásica</a> que no intenta reflejar una realidad sino jugar con la teoría de esa realidad.

Curiosamente, la llegada de uno de los cambios normativos más importantes de los últimos 20 años en Europa, el <strong>Reglamento General de Protección de Datos </strong>(en adelante <strong>RGPD</strong>), se asemeja a una fuerza imparable que todo el mundo debe aplicar (incluso más allá de la Unión Europea).

Por otro lado, hace 10 años nace un tipo de tecnología que se aleja muy considerablemente de los esquema conocidos y que entre sus características básicas presenta la inmutabilidad de los cambios que recopila. Obviamente estamos hablando de <strong>blockchain</strong>, o lo que es lo mismo, un objeto aparentemente inamovible.

Esta fuerza imparable (el RGPD) y ese objeto inamovible (blockchain) están chocando de pleno desde la aplicabilidad del primero el pasado <strong>25 de mayo de 2018. </strong>De hecho, <a href="https://thenextweb.com/hardfork/2018/05/18/gdpr-laws-force-promising-blockchain-service-to-shut-down/" target="_blank" rel="noopener noreferrer">prometedores proyectos han cerrado por ello</a>. Y ese choque está ocurriendo en materias aparentemente irreconciliables: <strong>1)</strong> el derecho de supresión frente a la inmutabilidad de la cadena; <strong>2)</strong> la identificación clara y centralizada de responsables, encargados e interesados frente a un sistema completamente descentralizado; <strong>3)</strong> el cifrado de la información personal subida a la cadena de bloques o <strong>4)</strong> la prohibición (con límites) de decisiones únicamente automatizadas frente a &#8220;contratos inteligentes&#8221; autoejecutables e irrevocables.

<strong>¿Pero es esa fuerza tan imparable como dice y ese objeto tan inamovible como aparenta?</strong> A lo largo de este post vamos a intentar a explicar en detalle las problemáticas que están surgiendo entre uno y otro elemento, así como las posibles soluciones (presentes y futuras) que puedan permitirnos superar esta paradoja.

<figure id="attachment_6682" aria-describedby="caption-attachment-6682" style="width: 575px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class=" size-full wp-image-6682 aligncenter" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/02/force_object_china.jpg" alt="force_object_china" width="585" height="325" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/02/force_object_china.jpg 585w, https://terminosycondiciones.es/wp-content/uploads/2019/02/force_object_china-300x167.jpg 300w" sizes="(max-width: 585px) 100vw, 585px" /><figcaption id="caption-attachment-6682" class="wp-caption-text">La batalla original entre la fuerza imparable y el objeto inamovible</figcaption></figure>

<span id="more-6547"></span>
<h2><span style="color: #008080;">1.- ¿Qué es el RGPD?</span></h2>
La <strong>protección de los datos personales</strong> siempre ha sido un objetivo político a conseguir en la Unión Europea. Por ello se consagró en el <a href="http://noticias.juridicas.com/base_datos/CCAA/252783-carta-derechos-fundamentales-de-la-union-europea.html#a8" target="_blank" rel="noopener noreferrer">artículo 8 de la Carta de los Derechos Fundamentales de la Unión Europea</a>.

En la actualidad los datos personales se han convertido en un <strong>activo</strong> cada vez más valioso para muchas empresas, ofreciendo sus servicios a coste cero para luego recopilar información personal que pueda monetizarse, mayormente mediante anuncios.

Dichos modelo de negocio nos permite <strong>acceder de forma gratuita</strong> a multitud de servicios de gran calidad, pero generan también <a href="https://www.cnbc.com/2018/11/27/uber-fined-more-than-1-million-dollars-by-uk-and-dutch-authorities.html" target="_blank" rel="noopener noreferrer">numerosas situaciones</a> donde las empresas hacen un <a href="https://www.elpais.com.uy/vida-actual/claves-entender-escandalo-politico-facebook-cambridge-analytica.html#" target="_blank" rel="noopener noreferrer">uso indebido de los datos personales</a>. Algo que por desgracia comienza a ser muy común y condiciona nuestro derecho a la protección de datos personales.

Con la intención de salvaguardar ese derecho fundamental y mejorar muchos de los puntos débiles de la ya derogada <strong>Directiva 95/46/CE</strong>, por ejemplo la falta de homogeneidad en la libre circulación de datos en Europa, llegó el <strong><a href="http://noticias.juridicas.com/base_datos/Privado/574082-regl-2016-679-ue-de-27-abr-proteccion-de-las-personas-fisicas-en-lo-que.html" target="_blank" rel="noopener noreferrer">RGPD</a></strong>.

De esta forma el <a href="http://noticias.juridicas.com/base_datos/Privado/574082-regl-2016-679-ue-de-27-abr-proteccion-de-las-personas-fisicas-en-lo-que.html" target="_blank" rel="noopener noreferrer">Reglamento General de Protección de datos</a> o RGPD, aplicable desde el <strong>25 de mayo de 2018</strong>, establece las nuevas normas relativas a la protección de las personas físicas en lo que respecta al tratamiento de sus datos personales y la libre circulación de estos datos.

El <strong>RGPD</strong> supone numerosos avances en la gestión de datos personales en la Unión Europea e incluso más allá, ya que su ámbito de aplicación material y territorial es muy amplio. Además, está pensado para esta nueva economía del dato que se ha creado en la última década, creando nuevas obligaciones a los proveedores y generando nuevos derechos para sus usuarios. Además, convierte en norma los conceptos de <a href="https://ec.europa.eu/info/law/law-topic/data-protection/reform/rules-business-and-organisations/obligations/what-does-data-protection-design-and-default-mean_es" target="_blank" rel="noopener noreferrer">privacidad desde el diseño y por defecto</a>. Algo que como veremos resulta muy importante para nuestra paradoja.

Por todo ello, <strong>el RGPD</strong> <strong>se convierte en esta fuerza imparable</strong> que toda organización  que gestione información personal, <a href="http://www.expansion.com/economia-digital/innovacion/2016/09/20/57e028c6468aeb1e0a8b4620.html" target="_blank" rel="noopener noreferrer">el petróleo de nuestros días</a>, debe tener en consideración.

Ahora bien, el RGPD se redactó bajo un <strong>modelo tradicional y centralizado en cuanto a la gestión de los datos</strong>. Es decir, un mundo en el que los datos personales serían tratados por unos responsables y encargados (relativamente) fáciles de identificar y con una estructura suficientemente jerarquizada.

Con lo que no contaba el legislador, si bien tuvo la oportunidad de saber sobre ello ya que <strong>blockchain</strong> nace en <a href="https://es.wikipedia.org/wiki/Cadena_de_bloques" target="_blank" rel="noopener noreferrer">2009</a> junto a bitcoin, es que en nuestros días la gestión de datos personales también se iba a producir en entornos absolutamente descentralizados y mayormente automatizados. O lo que es lo mismo, entornos en los que identificar a responsables, encargados o interesados iba a ser una tarea altamente compleja.

He aquí la <strong>cadena de bloques</strong> y el desafío que plantea al RGPD y buena parte de sus principios.

<img loading="lazy" decoding="async" class="alignnone size-full wp-image-6560" src="http://www.terminosycondiciones.es/wp-content/uploads/2018/11/europe-3256079_960_720.jpg" alt="europe-3256079_960_720" width="960" height="510" srcset="https://terminosycondiciones.es/wp-content/uploads/2018/11/europe-3256079_960_720.jpg 960w, https://terminosycondiciones.es/wp-content/uploads/2018/11/europe-3256079_960_720-300x159.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2018/11/europe-3256079_960_720-768x408.jpg 768w, https://terminosycondiciones.es/wp-content/uploads/2018/11/europe-3256079_960_720-791x420.jpg 791w" sizes="auto, (max-width: 960px) 100vw, 960px" />
<h2><span style="color: #008080;">2.- ¿Qué es Blockchain?</span></h2>
Una vez presentada nuestra fuerza imparable, el RGPD, vamos con el otro protagonista de esta historia: <strong>el objeto inamovible o blockchain</strong>.

Una buena introducción al tema puede ser el siguiente vídeo de la Universidad de Deusto:

<iframe loading="lazy" title="Versia - Introducción a Blockchain - U. Deusto" width="900" height="506" src="https://www.youtube.com/embed/-573yreq1sU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<div></div>
<div>

Sea como sea, <strong>¿cómo puede definirse blockchain?</strong> <a href="https://es.wikipedia.org/wiki/Cadena_de_bloques" target="_blank" rel="noopener noreferrer">Si nos ponemos técnicos</a>, una blockchain o cadena de bloques sería una base de datos en la que la información contenida se agrupa en bloques a los que se les añaden metainformaciones relativas a otro bloque de la cadena anterior en una línea temporal. De esa manera, y gracias a técnicas criptográficas, la información contenida en un bloque solo puede ser rechazada o editada modificando todos los bloques posteriores.

<strong>Si lo bajamos al suelo</strong>, blockchain no es más que una base de datos especial. En esa base de datos hay una hoja de cálculo que se ha duplicado miles o millones de veces en una red de ordenadores. Esa red de ordenadores actualiza de forma regular y simultánea esa hoja de cálculo cada vez que hay un cambio en la misma. Añadido un cambio, el mismo no puede ser editado o borrado, solo rectificado con otro cambio posterior.

Como esa misma base de datos existe en centenares de miles o millones de ordenadores a la vez (también llamados nodos), <strong>no hay una localización central para su gestión</strong>, lo que dificulta muy considerablemente su hackeo, facilita su verificación y distribuye la confianza sobre la veracidad de esos datos en todos los ordenadores de la red y no en una ubicación central. Ahora bien, también rompe con el modelo tradicional de bases de datos centralizadas.

Quien tenga más curiosidad sobre ello, puede ampliar información en este <a href="https://terminosycondiciones.es/2016/09/21/como-crear-smart-contract-mediante-terminos-condiciones/">post nuestro sobre el tema</a>.

Dicho esto, en una blockchain un <strong>bloque</strong> será la estructura de datos utilizada para agrupar transacciones (por ej. un pago con criptomonedas). Cada vez que un bloque es completado el mismo es añadido a la cadena.

Además de las transacciones, los bloques incluyen otros elementos, como el <strong>hash</strong> del bloque anterior (una especie de huella dactilar en versión digital del mismo) y una marca de tiempo (día, hora, fecha).

Volveremos a varios de estos conceptos y términos a lo largo del texto. Por ahora basta que nos quedemos con la idea de que blockchain es una <strong>base de datos descentralizada</strong> (que por tanto puede contener datos personales) y entre cuyas características se incluye la inmutabilidad de lo escrito en la misma.

Como seguro que muchos ya saben, blockchain se está usando en múltiples sectores económicos. En los sectores <a href="https://blogprofesional.fotocasa.es/el-sector-inmobiliario-comienza-a-ver-las-ventajas-del-blockchain/" target="_blank" rel="noopener noreferrer">inmobiliario</a>, del <a href="http://www.geodilab.com/" target="_blank" rel="noopener noreferrer">comercio</a>, <a href="https://www.elfinancierocr.com/opinion/el-abc-de-blockchain-para-profesionales-de/4VBX4TNP2JH3DMZCL4LY6LKPUE/story/" target="_blank" rel="noopener noreferrer">financiero</a>, del <a href="https://www.technologyreview.es/s/6862/la-expansion-de-blockchain-por-toda-la-industria-llega-al-transporte-de-mercancias" target="_blank" rel="noopener noreferrer">transporte</a>, <a href="https://www.ticbeat.com/" target="_blank" rel="noopener noreferrer">seguros</a> o <a href="https://www.iebschool.com/blog/blockchain-logistica/" target="_blank" rel="noopener noreferrer">logística</a>, entre otros. La idea es que <strong>una sola base de datos con una única versión de los datos anotados</strong> puede simplificar mucho la vida a las empresas y entidades, en especial a la hora de coordinar y validar sus actividades en cualquier parte del mundo. Evitando con ello la interoperabilidad entre múltiples bases de datos e intermediarios.

Muy resumidamente, he ahí nuestro<strong> objeto inamovible</strong>.

</div>
<div><img loading="lazy" decoding="async" class=" wp-image-6564 aligncenter" src="http://www.terminosycondiciones.es/wp-content/uploads/2018/11/blockchain-3221730_1280.jpg" alt="blockchain-3221730_1280" width="540" height="540" srcset="https://terminosycondiciones.es/wp-content/uploads/2018/11/blockchain-3221730_1280.jpg 1280w, https://terminosycondiciones.es/wp-content/uploads/2018/11/blockchain-3221730_1280-300x300.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2018/11/blockchain-3221730_1280-1024x1024.jpg 1024w, https://terminosycondiciones.es/wp-content/uploads/2018/11/blockchain-3221730_1280-150x150.jpg 150w, https://terminosycondiciones.es/wp-content/uploads/2018/11/blockchain-3221730_1280-768x768.jpg 768w" sizes="auto, (max-width: 540px) 100vw, 540px" /></div>
<h3><span style="color: #008080;">2.1.- Tipo de nodos y de cadenas</span></h3>
<strong>Antes de seguir con este enfrentamiento épico</strong>, sería bueno perfilar toda una serie de cuestiones sobre el funcionamiento de blockchain.

La cadena de bloques tiene como característica básica ser una tecnología para <strong>bases de datos descentralizadas</strong>. Eso permite que un gran número de participantes (conocidos o no, enemistados o no), pueda almacenar de forma sincronizada copias de la misma información. Datos que únicamente pueden ser añadidos pero no eliminados. Ahora bien, eso puede matizarse mucho en función de la tecnología y el tipo de blockchain utilizado.

Ello nos lleva a hablar de <strong>tipos de blockchain y nodos. </strong>En este caso, de acuerdo a la clasificación establecida por el <a href="https://www.eublockchainforum.eu/sites/default/files/reports/20181016_report_gdpr.pdf" target="_blank" rel="noopener noreferrer">European Union Blockchain Observatory and Forum</a>.

Comencemos con los <strong>nodos</strong>.

En términos generales, una blockchain consiste en un servidor compuesto por un <strong>grupo de nodos</strong> (ordenadores) que almacenan copias sincronizadas de la misma información.

Normalmente hay <strong>dos tipos de nodos</strong>:

<strong>A)</strong> <strong>Nodos de validación:</strong> son específicos de una red y además de realizar operaciones de validación deben resolver un conjunto de problemas criptográficos antes de poder incorporar un nuevo bloque a la cadena.

Por tanto, para crear un nuevo bloque válido deben seguir las reglas exactas especificadas por el algoritmo de consenso de la cadena. Para ello ponen a disposición de la red su <strong>poder computacional</strong> (capacidad de CPU y sobre todo GPU), con los gastos energéticos y a nivel de infraestructura que ello comporta. Por realizar esa tarea reciben una compensación.

A esa acción se le llama <strong>minería</strong>, siendo los nodos validadores los <strong>mineros</strong>. De ese modo, el primer nodo validador que consigue resolver el problema criptográfico planteado recibe una pequeña comisión por ello.

<strong>B) Nodos de participación:</strong> son los que almacenan copias sincronizadas de la información. En función de la tecnología específica de la cadena, <strong>los nodos almacenarán toda la información de la cadena o solo una parte</strong> (para así evitar que ser parte de la cadena le deje a uno sin espacio libre en el disco duro). Si un usuario se conecta a un nodo de participación puede añadir datos a la cadena, pero esa transacción deberá ser validada por un nodo de validación.

Dicho esto, vamos a por los diferentes <strong>tipos de cadenas de bloques</strong>.

Inicialmente solo se hablaba de <strong>BLOCKCHAIN PÚBLICAS, con permisos y sin permisos</strong>.

Las <strong>blockchain públicas sin permisos</strong> serían como <a href="https://es.wikipedia.org/wiki/Bitcoin" target="_blank" rel="noopener noreferrer">Bitcoin</a> o <a href="https://es.wikipedia.org/wiki/Ethereum" target="_blank" rel="noopener noreferrer">Ethereum</a>. Las mismas se caracterizan por no exigir a los usuarios el cumplimiento de ningún requisito para unirse a ella. Es decir, cualquiera puede convertirse en un nodo o parte de la red. Por eso normalmente se dice que son <strong>cadenas sin permisos</strong>.

Para hacerlo simplemente hay que instalar el <strong>software cliente</strong> (software que casi siempre es de código abierto) y descargar una copia completa de la cadena de bloques. A partir de ese momento ya eres un nodo completo que puede participar en el proceso de almacenamiento y/o agregación de información (participación o validación).

Asimismo, el contenido de una <strong>blockchain pública es transparente y visible</strong> para todos los usuarios (y en algunos casos no usuarios), ya que habitualmente no se exigen permisos o invitaciones para poder acceder y participar.

Por otro lado tenemos las <strong>blockchain públicas con permisos</strong>. O lo que es lo mismo, en éstas cualquiera puede ser un nodo de participación y ver todos los datos, pero solo los usuarios aprobados previamente pueden ser nodos de validación y añadir datos a la cadena. Sería por ejemplo el caso de <a href="https://alastria.io/#1" target="_blank" rel="noopener noreferrer">Alastria</a>, entre otros.

<figure id="attachment_6680" aria-describedby="caption-attachment-6680" style="width: 596px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class=" size-full wp-image-6680 aligncenter" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/02/blockchain_tabla_tipos.png" alt="blockchain_tabla_tipos" width="606" height="252" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/02/blockchain_tabla_tipos.png 606w, https://terminosycondiciones.es/wp-content/uploads/2019/02/blockchain_tabla_tipos-300x125.png 300w" sizes="auto, (max-width: 606px) 100vw, 606px" /><figcaption id="caption-attachment-6680" class="wp-caption-text">Comparativa sobre las características más comunes de una blockchain pública y una privada</figcaption></figure>

Por otro lado, existen las <strong>BLOCKCHAIN PRIVADAS</strong> (como por ejemplo <a href="https://we-trade.com/" target="_blank" rel="noopener noreferrer">WeTrade</a> o  <a href="https://enerchain.ponton.de/" target="_blank" rel="noopener noreferrer">Enerchain</a>, entre otras) que se caracterizan por ser de carácter cerrado. Es decir, se requiere una invitación previa.

Ésta puede ser <strong>validada personalmente por quién crea la red</strong>, un grupo limitado de creadores o por ciertas reglas que estén preestablecidas. De este modo, un grupo reducido está autorizado a acceder, comprobar y añadir transacciones a la cadena de bloques. Este grupo también está en posición de decidir qué nuevos usuarios podrán incorporarse a la red y bajo qué requisitos.

En este tipo de redes, <strong>los nodos de validación son nodos de confianza y leales</strong>, situación que reduce los procesos requeridos para su funcionamiento del mismo modo que reduce el riesgo de sufrir ciberataques y brechas de seguridad. Eso se debe a que estos nodos son preestablecidos y elegidos previa y expresamente. Por tanto, no necesitan ninguna comisión para realizar las tareas de validación.

El proceso de validación de transacciones es más rápido que el de las redes públicas, y a su vez consumen menos energía.

De esta forma, podríamos decir que las <strong>blockchain públicas</strong> son como Internet (abierta a todo el mundo), las <strong>blockchain públicas con permisos</strong> serían como una gran <a href="https://es.wikipedia.org/wiki/Extranet" target="_blank" rel="noopener noreferrer">extranet</a> (tienen un punto de partida privado pero están abiertas al exterior en gran parte) y las <strong>blockchain privadas</strong> son como una <a href="https://es.wikipedia.org/wiki/Intranet" target="_blank" rel="noopener noreferrer">intranet</a> (solo para los que tengan permiso para entrar).

Señalar también que <a href="https://www.investopedia.com/news/public-private-permissioned-blockchains-compared/" target="_blank" rel="noopener noreferrer">otra posible clasificación</a> es la que habla de <strong>blockchain públicas</strong> al 100%, <strong>blockchain privadas</strong> al 100% y <strong>blockchain permisionadas</strong> (una mezcla entre la versión pública y privada). En cualquier caso, nosotros seguiremos la clasificación inicialmente comentada.

<img loading="lazy" decoding="async" class="alignnone size-full wp-image-6561" src="http://www.terminosycondiciones.es/wp-content/uploads/2018/11/business-3240283_960_720.jpg" alt="business-3240283_960_720" width="960" height="629" srcset="https://terminosycondiciones.es/wp-content/uploads/2018/11/business-3240283_960_720.jpg 960w, https://terminosycondiciones.es/wp-content/uploads/2018/11/business-3240283_960_720-300x197.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2018/11/business-3240283_960_720-768x503.jpg 768w" sizes="auto, (max-width: 960px) 100vw, 960px" />
<h2><span style="color: #008080;">3.- La tensión entre blockchain y el RGPD</span></h2>
<h3><span style="color: #008080;">3.1.- Los escenarios</span></h3>
Conocidos nuestros protagonistas y sus características, es hora de comenzar a profundizar en la problemática.

Para empezar, es importante recordar que el cumplimiento del RGPD no tiene que ver con la tecnología blockchain en sí, sino en cómo se utiliza la misma. Es decir, al igual que no hay un Internet o un algoritmo compatible con el RGPD, <strong>no existe una tecnología de cadena de bloques compatible con el reglamento</strong>. Como bien dice el informe del <a href="https://www.eublockchainforum.eu/sites/default/files/reports/20181016_report_gdpr.pdf" target="_blank" rel="noopener noreferrer">European Union Blockchain Observatory and Forum</a>, solo hay casos de uso y aplicaciones que podrían llegar a ser compatibles.

De esta manera, debemos entender que la interacción entre <strong>blockchain y el RGPD debe realizarse caso por caso</strong>, analizando dónde aparecen los datos personales, cómo se tratan y quiénes son los responsables de dicho tratamiento.

De los <strong>tres escenarios</strong> más comunes comentados (blockchain públicas sin permisos, blockchain públicas con permisos y blockchain privadas), ya avanzamos que son éstas últimas las que de inicio mejor van a llevarse con el RGPD. Los escenarios serían:

<strong>A)</strong> Las <strong>cadenas privadas</strong> suelen estar operadas por empresas, consorcios o entidades gubernamentales, lo que facilita aplicar el contenido del RGPD. Dichas entidades están en posición de definir los roles de sus participantes y los flujos de información. Además, pueden imponer reglas estrictas de tratamiento de los datos personales al asegurarse de que todos los participantes de la red se vinculen con un conjunto de términos y condiciones.

Sin embargo, también presentan desafíos. Es decir, solo porque los miembros de la entidad estén vinculados a unos términos y condiciones no significa que todos tengan una razón legítima para ver los datos de cada uno de ellos.

<strong>B)</strong> En cuanto a las <strong>cadenas públicas con permisos</strong>, son una de las formas más comunes de operar, y se sitúan en un punto intermedio a la hora de hacerlas compatibles con el RGPD.

<strong>C) </strong>Finalmente, las <strong>cadenas públicas sin permisos</strong> presentan sin duda los mayores desafíos respecto al cumplimiento de RGPD, debido a su naturaleza extremadamente distribuida.
<h3><span style="color: #008080;">3.2.- Los puntos de tensión</span></h3>
Dicho esto, veamos dónde chocan nuestra fuerza imparable (el RGPD) y el objeto inamovible (blockchain), teniendo en cuentas los <a href="https://journal.binarydistrict.com/cnil" target="_blank" rel="noopener noreferrer">diferentes escenarios y particularidades de cada uno</a>.

Como decíamos al inicio, <strong>hay 4 materias aparentemente irreconciliables</strong>: <strong>1)</strong> la identificación clara y centralizada de responsables, encargados e interesados frente a un sistema altamente descentralizado; <strong>2)</strong> minimizar los riesgos para los interesados al subir datos a la cadena, de modo que deba recurrirse al cifrado de la información personal subida (si es que llega a subirse); <strong>3)</strong> el ejercicio de derechos, y en especial el derecho de supresión teniendo en cuenta la inmutabilidad de la cadena; y <strong>4)</strong> la prohibición (con límites) de decisiones individuales automatizadas en el caso de <em>&#8220;contratos inteligentes&#8221;</em> autoejecutables e irrevocables, ejecutados en la cadena.

¡Comencemos con el primero!

<figure id="attachment_6681" aria-describedby="caption-attachment-6681" style="width: 1537px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class=" size-full wp-image-6681 aligncenter" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/02/hulk.jpeg" alt="hulk" width="1547" height="671" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/02/hulk.jpeg 1547w, https://terminosycondiciones.es/wp-content/uploads/2019/02/hulk-300x130.jpeg 300w, https://terminosycondiciones.es/wp-content/uploads/2019/02/hulk-1024x444.jpeg 1024w, https://terminosycondiciones.es/wp-content/uploads/2019/02/hulk-768x333.jpeg 768w, https://terminosycondiciones.es/wp-content/uploads/2019/02/hulk-1536x666.jpeg 1536w" sizes="auto, (max-width: 1547px) 100vw, 1547px" /><figcaption id="caption-attachment-6681" class="wp-caption-text">El RGPD (Hulk) intentando dejar clara su irresistible fuerza, blockchain (the Blob) ríe alegremente</figcaption></figure>
<h4><span style="color: #008080;">3.2.1.- Quién es el responsable</span></h4>
En el RGPD la <em>accountability</em> o el <strong>principio de responsabilidad pro activa</strong> viene regulado en los <strong>artículo 5.2 y 24</strong>, además del <strong>considerando 74</strong>. No es un concepto precisamente nuevo, ya la OECD hablaba del mismo en los <a href="https://www.oecd.org/sti/ieconomy/oecdguidelinesontheprotectionofprivacyandtransborderflowsofpersonaldata.htm" target="_blank" rel="noopener noreferrer">Códigos de conducta o Guías de protección de la privacidad y flujo transfronterizo de datos personales</a>, por allá 1980.

El <strong>GT 29</strong>, el actual <a href="https://edps.europa.eu/" target="_blank" rel="noopener noreferrer">EDPB</a>, lo definió como un principio por el que los responsables del tratamiento ponen en marcha procedimientos y medidas eficaces para garantizar el cumplimiento de los principios y obligaciones establecidos en la normativa sobre privacidad, y poder así demostrar ante las autoridades el cumplimiento de la misma.

O lo que es lo mismo, no simplemente cumplas, sino que demuestra que cumples.

En el RGPD el principio de privacidad pro activa tiene gran importancia. <strong>En un modelo tradicional cliente &#8211; proveedor</strong>, es relativamente fácil identificar a las diferentes partes (responsable, encargado, interesado y demás) y hacerlo cumplir (importante resaltar lo de &#8220;relativamente&#8221;).

Pero cuando el RGPD y su principio de privacidad pro activa entran en contacto con <strong>blockchain</strong>, los roces pueden ser significativos a la hora de identificar a las partes.

Así las cosas, en las <strong>cadenas privadas y en las públicas con permisos</strong> es donde mejor encaja el modelo tradicional. De hecho, el <a href="https://www.cnil.fr/" target="_blank" rel="noopener noreferrer">informe</a> de la agencia de protección de datos francesa (<strong>CNIL</strong>) sobre blockchain y el RGPD, recomienda que en los consorcios de blockchain se identifique al responsable o corresponsables tan pronto como sea posible en el proyecto.

Es decir, <strong>la CNIL habla respecto a la existencia de corresponsabilidad</strong>, entendiéndola en este caso como un grupo de entidades o de personas que decidan realizar un tratamiento de datos personales utilizando blockchain. Sin embargo ,entiende que eso no será aplicable si se crea una persona jurídica en representación de todos los participantes, y la misma asume ser el responsable del tratamiento a todos los efectos. Igualmente cuando se designe a uno de los participantes como responsable del tratamiento.

Por otro lado, en las <strong>blockchain públicas sin permisos</strong>, donde la idea es reemplazar el modelo tradicional de cliente &#8211; proveedor por uno basado en el tratamiento colectivo de datos a través de un protocolo compartido, la cuestión de cómo identificar a un responsable es mucho más compleja.

Comencemos por, <strong>¿quién no debería ser considerado responsable en esos casos?</strong> Sin duda, los desarrolladores de protocolos que crean y mantienen la tecnología de cadena de bloques de código abierto, como es el caso por ejemplo de bitcoin. <strong>¿Razón?</strong> Son voluntarios que trabajan en un proyecto de código abierto y, en muchos casos, no reciben una compensación directa por sus esfuerzos. En esencia, simplemente crean una herramienta útil y ni siquiera informan de cómo se debe utilizar.

Lo contrario sería como decir que <strong>Tim Berners-Lee</strong> es el responsable de todo lo que sucede en la World Wide Web.

También sería deseable que los actores que ejecutan el protocolo de la cadena de bloques en sus ordenadores para actuar como <strong>nodos de validación o de participación en redes públicas sin permisos</strong>, no fueran considerados responsables del tratamiento. Pero aquí la cuestión no es tan pacífica.

Por un lado, se puede argumentar que los nodos no determinan la finalidad ni los medios del tratamiento, ya que realmente: <strong>1) </strong>están ejecutando el protocolo con la esperanza de ganar una recompensa; <strong>2)</strong> para contribuir a la estabilidad de la red <strong>3)</strong> o como una forma de acceder a los datos que son relevantes para ellos sin depender de intermediarios externos.

De hecho, la <strong>CNIL</strong> señala en su <a href="https://www.cnil.fr/" target="_blank" rel="noopener noreferrer">informe</a> que los mineros no sería responsables ya que simplemente validan transacciones y no delimitan las finalidades ni los medios para su tratamiento.

Otros argumentan lo contrario, <strong>ya que a través de la acción de descargar y ejecutar activamente el software</strong>, los nodos determinan la finalidad y los medios del tratamiento.

Además, apuntan que cuando se lanza una nueva versión de un protocolo,<strong> los nodos son libres de ejecutarlo o no</strong>, y a través de este acto influyen en cómo evoluciona la plataforma.

Llegados a este punto, <strong>¿qué pasa con los usuarios de la red que firman y envían transacciones a la cadena vía un nodo?</strong> Si envían datos personales como parte de una actividad comercial, lo más probable sería considerarlos como responsables del  tratamiento. Esto incluiría entidades que operan software así como productos o servicios que publican datos personales en una cadena de bloques.

Sin embargo, si envían sus propios datos personales para su uso personal, como la compraventa de criptos, seguramente estaríamos ante la excepción del <strong>artículo 2.2 c) RGPD</strong> de tratamiento de datos para uso doméstico.

En este sentido, la CNIL entiende que podrán ser responsables del tratamiento todos aquellos que introduzcan datos personales en la blockchain siempre y cuando quien los introduzca sea una <strong>persona física</strong> y el tratamiento de datos personales esté relacionado con una <strong>actividad profesional o comercial</strong>. O bien, que quién los introduzca sea una <strong>persona jurídica</strong>.

<strong>¿Y el encargado del tratamiento, quién es?</strong> La CNIL entiende que podremos delimitar al encargado del tratamiento solo en supuestos concretos, por ejemplo:
<ul>
 	<li>Los desarrolladores de smart contracts que tengan acceso a datos personales de los usuarios de sus smart contracts.</li>
</ul>
<ul>
 	<li>Los desarrolladores o validadores de transacciones, como son los mineros en las blockchain privadas o en las públicas con permisos, y bajo un protocolo de consenso de prueba de trabajo, cuando validan transacciones que contengan datos personales.</li>
</ul>
En esos casos sería necesario que los mismos cumplan con las obligaciones impuestas a los encargados del tratamiento en el artículo 28 RGPD. Ahora bien, <strong>la CNIL reconoce que esta obligación deviene prácticamente imposible en blockchains públicas sin permisos</strong>.

<figure id="attachment_6655" aria-describedby="caption-attachment-6655" style="width: 340px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class=" size-full wp-image-6655 aligncenter" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/01/superman-captmarvel.png" alt="superman-captmarvel" width="350" height="362" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/01/superman-captmarvel.png 350w, https://terminosycondiciones.es/wp-content/uploads/2019/01/superman-captmarvel-290x300.png 290w" sizes="auto, (max-width: 350px) 100vw, 350px" /><figcaption id="caption-attachment-6655" class="wp-caption-text">Superman vs Capitán Marvel (Shazam), otro caso de fuerza imparable contra un objeto inamovible</figcaption></figure>
<h4><span style="color: #008080;">3.2.2.- La anonimización de los datos</span></h4>
El segundo punto de tensión es relativo a cómo los datos personales deberían ser <strong>anonimizados</strong> cuando se suben a una cadena de bloques. Es decir, cómo se minimizan los riesgos de los interesados cuando el tratamiento se realiza en blockchain.

El RGPD se aplica al tratamiento de datos personales a menos que éstos se hayan anonimizado. Por tanto, <strong>no se aplica a datos anónimos</strong>. Sin embargo, el listón para lo que se califica como anónimo es muy alto.

La <strong>técnica de anonimización</strong> no solo debe ser lo suficientemente buena para que sea imposible identificar a una persona física, sino que también el proceso debe ser irreversible. Es decir, no debería ser posible reconstituir los datos originales del dato anonimizado. Cualquier técnica que no cumpla con este estándar se consideraría &#8220;semi anónima&#8221;, y no anónima. Pero claro, los datos seudonimizados sí que están sujetos a las obligaciones del RGPD.

Dada la inmutabilidad de los datos en la mayoría de las redes de blockchain, la comunidad entiende que almacenar datos personales en una cadena de bloques, sin ningún tipo de cifrado, <strong>es una mala idea</strong>. Recomendación aplicable tanto a las redes públicas como a las privadas, y sus diferentes variantes.

A ello se suma el principio de <strong>privacidad desde el diseño</strong>, como señala el art. 25 RGPD. La CNIL dice que de acuerdo al mismo el responsable del tratamiento debe pensarse muy mucho si el tratamiento de los datos mediante blockchain es la tecnología más apropiada.

Al fin y al cabo, en la cadena de bloques se dan dos circunstancias que sí o sí pueden implicar el tratamiento de datos:<strong> 1)</strong> una solicitud a millones de mineros para validar la transacción<strong> 2)</strong> la actualización de la cadena al añadir un nuevo bloque para todos los participantes.

Eso genera un problema extra, dice la CNIL: que se produzcan<strong> transferencias internacionales de datos</strong> a terceros países y fuera de la UE. Algo que puede ocurrir muy fácilmente.

Ese problema es <strong>más controlable en blockchains privadas o públicas con permisos</strong>, al poder aplicar cláusulas contractuales estándar, normas corporativas vinculantes, códigos de conducta o certificaciones. Pero cuando pasamos a una blockchain pública sin permisos, no hay límite a esas transferencias internacionales.

<strong>Lo que genera nuestra segundo punto de tensión:</strong> cómo subimos datos personales a una blockchain minimizando los riesgos para los interesados, especialmente teniendo en cuenta características de la tecnología como su inmutabilidad o descentralización.

Normalmente se habla de solucionar estos problemas mediante técnicas de <strong>ofuscación, cifrado o agregación</strong> para el tratamiento de datos personales. Y ya sea en un caso o en otro, el informe del <a href="https://www.eublockchainforum.eu/sites/default/files/reports/20181016_report_gdpr.pdf" target="_blank" rel="noopener noreferrer">European Union Blockchain Observatory and Forum</a> dice que deben evaluarse dos riesgos cuando se adoptan algunas de estas técnicas:

<strong>A) Riesgo de reversión:</strong> cuando a pesar de la técnica criptográfica utilizada, es posible revertir el proceso y reconstituir los datos originales. Por ejemplo, mediante el descifrado de fuerza bruta.

<strong>B) Riesgo de vinculación:</strong> cuando cabe la posibilidad de vincular datos cifrados a una persona mediante el examen de los patrones de uso o contexto, o por comparación con otras piezas de información.

Vamos a detenernos en cada una de las técnicas y comentar varias de sus particularidades. Recordemos que lo deseado es poder convertir los datos personales subidos a la cadena en totalmente anónimos, eliminando así de la ecuación a la fuerza irresistible conocida como RGPD. O si no fuera posible, minimizar su impacto.

<strong>I.- Ofuscación de direcciones personales</strong>

Vaya por delante que según el Diccionario de la Real Academia, <strong>&#8220;ofuscar&#8221;</strong> significa <em>“oscurecer y hacer sombra” </em>(entre otras acepciones).

<strong>¿Por qué puede resultar útil aquí?</strong> Ocurre que normalmente una cadena de bloques usa el sistema de &#8220;clave pública/privada&#8221; como un medio para proporcionar o derivar direcciones de los remitentes y receptores de las transacciones. Esa <strong>clave pública</strong> sería como el número de un apartado de correos.

Yo puedo enviar información a ese buzón, pero solo el dueño de la clave privada puede abrirlo y obtener la información. <strong>Esa clave pública consiste en una larga cadena de caracteres aleatorios</strong>, de modo que en principio no hay forma de descubrir nada a partir de la misma.

Dado que en algunas blockchains públicas las direcciones de los remitentes y receptores de las transacciones pueden ser vistas por todos, según el RGPD dichas direcciones serían datos <strong>seudonimizados</strong>, especialmente en los casos en que existe un claro riesgo de vinculación. Por ejemplo, cuando tengo mi clave pública visible en la bio de mi Twitter personal.

De hecho, dice la CNIL que como las claves públicas son un elemento clave del funcionamiento de blockchain, son un dato que<strong> no puede minimizarse más</strong> y que su periodo de conservación está en línea con la existencia de la propia cadena.

Es decir, si alguien usa la misma dirección para varias transacciones, entonces <strong>comienzan a surgir patrones</strong>. Estos patrones, quizás combinados con otros tipos de información, pueden usarse para identificar indirectamente a los individuos. <a href="https://academy.bit2me.com/bitcoin-no-es-anonimo/" target="_blank" rel="noopener noreferrer">Y estas técnicas ya se utilizan</a>.

En este contexto surge la ofuscación, que es por ejemplo el proceso que intenta modificar un programa para hacer más compleja su comprensión. <strong>La ofuscación perfecta es imposible</strong>, porque tarde o temprano hay que decirle al ordenador lo que tiene que hacer, pero pueden darse suficientes “rodeos” para confundir a quién esté analizando nuestro programa (ya sea un humano o una herramienta automática).

<strong>Las técnicas de ofuscación normalmente se utilizan para:</strong> eliminar comentarios, espacios en blanco y saltos de línea; modificar los nombres de variables y funciones para que no proporcionen información sobre su objetivo; complicar artificialmente el control de flujo de un programa; alterar la distribución del código dentro de un proyecto o hacer que el código del programa se modifique a sí mismo antes de ejecutarse.

Lógicamente estas técnicas pueden ayudar a anonimizar los datos personales de cara a su posible escritura en una blockchain. Por tanto, <strong>¿cuáles son las técnicas de ofuscación más comunes?</strong> Una de ellas es la denominada servicio de direccionamiento indirecto de terceros.

La misma consiste en<strong> pedir a un tercero</strong> que agregue muchas transacciones de blockchain y las publique en la cadena utilizando su clave pública propia. Es decir, lo que a veces sucede cuando alguien le pide a una plataforma de comercio electrónico que compre criptos en su nombre. La transacción individual de la persona generalmente no se revela en la cadena de bloques pública.

Por tanto, esta primera técnica implica encubrir el significado de una comunicación haciéndola mucho más difícil de interpretar.

Otra técnica son las llamadas<strong> firmas de anillo</strong>, mediante la cual múltiples partes firman una transacción determinada de manera que alguien externo puede estar seguro de que una de las partes es el firmante legítimo, pero no sabe cuál. Un ejemplo de firma de anillo podría ser usada para proporcionar una firma anónima de un funcionario de alto rango de un gobierno, sin revelar qué funcionario firmó el mensaje. Las firmas de anillo son adecuadas ya que su anonimato no puede ser revocado y porque el grupo para una firma de anillo puede ser improvisado (no requiere ninguna configuración previa).

Sea como sea, las técnicas de ofuscación de direcciones se pueden implementar de muchas maneras, <strong>y será a la luz del RGPD</strong> que deberá examinarse caso por caso.

<strong>II.- Cifrado de datos personales</strong>

La <strong>criptografía</strong> es una materia muy técnica, pero simplificando, vamos a hablar de dos técnicas que son relevantes para el <strong>RGPD </strong>(dejamos otras más avanzadas para algo más adelante en el post):

<strong>A) Cifrado reversible:</strong> El cifrado reversible implica mezclar una pieza de datos de tal manera que sus contenidos no puedan ser entendidos. Solo la persona en posesión de la clave de cifrado puede descifrarla. Existen varios tipos de cifrado reversible, como el cifrado simétrico (donde se usa la misma clave) para encriptación y descifrado y el asimétrica (donde se utilizan diferentes claves).

<strong>Para quien quiera profundizar sobre la materia</strong>, ahí va un vídeo interesante:

<iframe loading="lazy" title="Seguridad en la Información  - Criptografía Simétrica y Asimétrica - Fernando Pereñíguez" width="900" height="506" src="https://www.youtube.com/embed/eZzCuGzwpdg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<strong>B) Hashing (cifrado no reversible):</strong> Las cadenas de bloques hacen un gran uso de hashes. <strong>¿Pero qué son?</strong> Un hash criptográfico es una técnica matemática que permite generar una cadena de caracteres alfanuméricos de longitud fija y única a partir de cualquier conjunto de datos digitales. No hay límite en cuanto al tamaño del archivo que puede dar lugar al hash. Por tanto, cuando se ejecute la función siempre se obtendrá una frase de texto única de cierta longitud fija. Y lo que es más importante, si cambia incluso el dato más pequeño, el hash será radicalmente diferente. Lo que dejará claro que los datos subyacentes se modificaron.

Por ello se dice que los<strong> hash son como huellas digitales</strong>, ya que no hay dos iguales. Ahí va otro vídeo interesante sobre la materia:

<iframe loading="lazy" title="La Tabla Hash |  | UPV" width="900" height="506" src="https://www.youtube.com/embed/WnLdu8OHA3Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<strong>¿Para qué usa blockchain un hash?</strong> Entre otras cosas, para asegurar el estado actual de la cadena. De ese modo, la huella hace de sello para cerrar la cadena cada vez que un nuevo bloque es incorporado. Además, también sirve para referenciar de forma única datos que se mantinen fuera de la cadena.

Hecha esta introducción al mundo de la criptografía, se nos plantea la siguiente pregunta <strong>¿los datos personales cifrados mediante una técnica reversible, siguen siendo datos personales a la luz del RGPD?</strong> Pues aunque parezca mentira, sí. Ya que por muy sólido que sea el cifrado empleado en los datos, mientras la llave para revertirlo siga existiendo, pues no podemos hablar de dato anónimo.

Si a eso le sumamos que la tecnología no deja de mejorar, y que cifrados seguros hace años ya no lo son, <strong>no hay técnica de cifrado reversible que sea completamente segura</strong>.

<strong>¿Y el hashing?</strong> Hemos dicho que es una técnica no reversible, ¿nos soluciona eso el problema? Pues estamos todavía en tierra de nadie en esta cuestión.

Ahora mismo la mejor respuesta a la cuestión de si un dato personal hasheado es o no un dato personal (y por tanto aplicable el RGPD) sería: depende. <strong>¿Y de qué depende?</strong> De si el tiempo y la tecnología identifican posibles <strong>riesgos de reversabilidad o vinculación</strong>.

En cuanto al riesgo de reversibilidad, el <strong>Grupo de Trabajo del Artículo 29</strong> ya dijo que un ataque de fuerza bruta podría revertir un hash si los datos originales son conocidos y no muy grandes.

Este riesgo se intenta mitigar mediante el uso de técnicas llamadas &#8220;<strong>salting</strong>&#8221; (salteado) o &#8220;<strong>peppering</strong>&#8221; (pimentado), que implican agregar información adicional a los datos para hacerlos lo suficientemente grandes como para que un ataque de fuerza bruta no pueda tener éxito. <strong>La diferencia entre saltear o pimentar</strong> es que al saltear el creador del hash almacena fuera de la cadena la información salteada y el hash. Mientras tanto, pimentar implica que la información pimentada se almacena de forma secreta, o que ni tan siquiera se almacena.

<strong>El otro riesgo del que hablábamos es el de vinculación</strong>. Es decir, hay situaciones en las que el análisis de patrones hace posible descubrir información sobre un individuo en particular. Por ejemplo, cuando un usuario determinado realiza una transacción, lo que permite analizar el tiempo y la frecuencia de la misma. En esos casos, podría descubrir todo el comportamiento de la transacción al enterarme de la fecha y hora específicas en que ésta se ha completado.

En resumen, si el <strong>hashing</strong> de un dato personal implica el riesgo de reversión o de vinculación es algo que <strong>deberá analizarse caso por caso</strong>. Y todo ello sin saber qué postura acabarán adoptando las autoridades de protección de datos, el EDPB o los tribunales.

Sin duda que para conocer si un dato personal hasheado está o no sujeto a la normativa, será de ayuda la <a href="https://ec.europa.eu/justice/article-29/documentation/opinion-recommendation/files/2014/wp216_en.pdf" target="_blank" rel="noopener noreferrer">Opinión 5/2014 del Grupo de Trabajo del Artículo 29</a> en la que señalan los tres aspectos clave que deben analizarse para verificar que la anonimización es correcta:

<strong>Singularización:</strong> ¿es posible extraer de un conjunto de datos algunos registros que identifiquen a una persona física?

<strong>Vinculabilidad:</strong> ¿es posible vincular como mínimo dos registros de un único interesado o grupo de interesados?

<strong>Inferencia:</strong> ¿es posible deducir con una probabilidad significativa el valor de un atributo a partir de los valores de un conjunto de otros atributos?

Como decíamos, sin duda dependerá del caso concreto.

En todo caso, y antes de avanzar con las técnicas de agregación, destacar que la comunidad blockchain trabaja en <strong>múltiples técnicas que en el futuro</strong> podrían permitir implementar enfoques de anonimización de datos aún más sólidos.

Un ejemplo de ellas son las <strong>Zero-knowledge proofs (ZKP) o <a href="https://es.wikipedia.org/wiki/Prueba_de_conocimiento_cero" target="_blank" rel="noopener noreferrer">Pruebas de Conocimiento Cero</a></strong>, técnicas criptográficas avanzadas que permiten a alguien presentar pruebas de una declaración sin revelar los datos que subyacen a la misma. Por ejemplo, alguien puede presentar pruebas de que tiene más de 18 años sin revelar su edad real.

Las <strong>aplicaciones ZKP son muy prometedoras en lo que respecta a la privacidad</strong> desde el diseño y la soberanía de los datos personales. Aunque todavía necesitan rodaje.

Sea como sea, el sistema basado en blockchain más prometedor y que utiliza pruebas de conocimiento cero es <a href="https://z.cash/" target="_blank" rel="noopener noreferrer">ZCash</a>, que también fue la primera criptomoneda en implementar <a href="https://en.wikipedia.org/wiki/Non-interactive_zero-knowledge_proof" target="_blank" rel="noopener noreferrer">zk-SNARK</a>.

Desde entonces, otros sistemas basados ​​en blockchain también han incorporado pruebas de conocimiento cero en sus soluciones para permitir que las transacciones se verifiquen mientras se protege la privacidad del usuario / transacción. Probablemente el más conocido de los cuales es <strong>Ethereum</strong>, que implementó zk-SNARK como parte de la actualización de Bizancio (el llamado <a href="https://www.criptonoticias.com/innovaciones/nuevo-protocolo-transacciones-confidenciales-tokens-erc20/" target="_blank" rel="noopener noreferrer">protocolo AZTEC</a>).

Por otro lado, otra técnica avanzada en camino es la llamada <strong>encriptación homomórfica. </strong>Aquí estamos ante un método criptográfico que permite a alguien solicitar que servidores privados realicen cálculos distribuidos. Si bien los datos subyacentes de estos cálculos nunca se revelan ni se comparten en la cadena de bloques, es en teoría posible obtener una prueba criptográfica de que el resultado agregado de esos cálculos es correcto.

De esa forma, es por ejemplo posible cifrar datos, enviarlos a la nube y <strong>operar sobre estos datos sin descifrarlos</strong>. La nube no tiene la menor idea del contenido de los datos sobre los que está operando, no vé ningún resultado intermedio. La totalidad de los datos permanecen cifrados durante todo el tiempo. De manera que obtienes el resultado cifrado y solamente tú puedes descifrarlo. En eso consiste el <a href="https://es.wikipedia.org/wiki/Cifrado_homom%C3%B3rfico" target="_blank" rel="noopener noreferrer">cifrado homomórfico</a>.

<strong>III.- Agregación de datos personales </strong>

Finalmente llegamos a las técnicas de <strong>agregación</strong>. Las mismas se pueden utilizar junto a las de ofuscación y encriptación. Por ejemplo, una gran cantidad de datos de interesados podrían ser agregados en una única firma digital que luego fuera incorporada a la cadena. Esa firma serviría luego como la prueba de la existencia de cada uno de los datos  sumados.

Estas técnicas de agregación dependen de estructuras llamadas <a href="https://es.wikipedia.org/wiki/%C3%81rbol_de_Merkle" target="_blank" rel="noopener noreferrer">Árbol de Merkle</a>, que involucran funciones de hashing haciendo que el proceso sea aún más robusto y potencialmente anónimo.

Muy resumidamente: <strong>un árbol de Merkle es una estructura jerárquica que se compone de un hash de hashes</strong>. Para crearla, se cogen todas las transacciones del bloque y se calculan sus hashes, una por una. A continuación, los hashes resultantes se juntan por parejas y se calcula el hash de la pareja. Esta operación se repite sucesivamente hasta que solo queda un único hash de todo, la raíz de Merkle.

<figure id="attachment_6699" aria-describedby="caption-attachment-6699" style="width: 640px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6699" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/02/merkle_tree.png" alt="merkle_tree" width="650" height="321" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/02/merkle_tree.png 650w, https://terminosycondiciones.es/wp-content/uploads/2019/02/merkle_tree-300x148.png 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /><figcaption id="caption-attachment-6699" class="wp-caption-text">Un ejemplo de árbol de Merkle</figcaption></figure>

Además de contribuir a la inmutabilidad en Blockchain, los árboles de Merkle también permiten <strong>reducir el tamaño de la cadena</strong> de bloques a través de la operación conocida como “poda de bloques”.

Sea como sea, se confía mucho en el potencial de estas técnicas de agregación a efectos de anonimizar datos personales. En ese sentido, se considera que las blockchain privadas son las más adecuadas para registrar transacciones individuales. Pero al ser relativamente pequeñas y estar muy distribuidas, es poco probable que puedan tener un impacto económico importante. A menos que puedan interoperar entre ellas.

<strong>¿Cómo conseguir esa interoperabilidad?</strong> Mediante la creación de puentes entre las cadenas privadas y públicas. Y ahí las técnicas de agregación de datos pueden facilitar que se comparta información anónima en una blockchain pública sin  permisos.

<a href="https://www.cnil.fr/" target="_blank" rel="noopener noreferrer">La opinión del CNIL sobre todo esto es que</a>: <strong>1)</strong> si se van a subir datos personales a blockchain se apliquen antes los principios de privacidad desde el diseño y por defecto; <strong>2) s</strong>i al final no queda más remedio que usar la cadena de bloques, adoptar soluciones que procesen los datos fuera de la cadena; <strong>3) s</strong>i no queda más remedio que subir el dato a la cadena, que se haga en forma de <em>&#8220;commitment&#8221;</em> criptográfico, o que se suba el hash generado al aplicar la técnica de hashing al dato o el <em>ciphertext</em> del dato; <strong>4)</strong> si nada de eso es posible, la finalidad del tratamiento está justificada y la evaluación de impacto dice que el riesgo residual es aceptable, entonces se puede subir el dato personal en claro o simplemente hasheado.

En toda esta cuestión al CNIL también le preocupa lo relativo a las <strong>medidas de seguridad</strong> aplicadas. Por ejemplo, sugiere que se evalúe el número mínimo de mineros necesario para desestabilizar más del 50% de la cadena. También le preocupa el potencial fallo del algoritmo, de sus vulnerabilidades o la confidencialidad de la cadena, si la misma no es pública.

En cualquier caso, las diferentes técnicas comentadas <strong>deberán analizarse supuesto por supuesto y a la luz del RGDP</strong>. A efectos de ver si la fuerza irresistible es compatible con el objeto inamovible cuando no queda otro remedio que subir datos personales a una cadena de bloques.
<h4><span style="color: #008080;">3.2.3.- El ejercicio de derechos y otras cuestiones</span></h4>
Además de identificar a las partes y minimizar el impacto sobre la información personal, hay <strong>otros puntos de tensión entre el RGPD y blockchain</strong>. Tanto a nivel de principios y obligaciones de la norma, como del ejercicio de derechos.

Un primer problema es la<strong> base de legitimación</strong> al tratar datos en una red descentralizada por completo. Es decir, una cadena pública sin permisos. En esos entornos no siempre es fácil determinar bajo qué bases legales se tratan los datos personales.

Por ejemplo, <strong>el consentimiento en una cadena pública sin permisos</strong>, ¿a quién se lo da un usuario cuando como hemos visto no está claro quién es el responsable de la misma? Se argumenta que al elegir una red descentralizada al completo, el usuario ya está dando su consentimiento de facto. Sin embargo, al RGPD no le entusiasma la idea de una consentimiento que no sea expreso. ¿Recurrimos a la idea de la acción afirmativa en ese sentido? <strong>¿Pero en favor de quién?</strong>

Algo parecido se plantea cuando el usuario realiza una transacción, ya que podría intentar argumentarse un tratamiento basado en una <strong>relación contractual</strong>. Sin embargo, nuevamente nos cojea quién hay del otro lado y la parte informativa de esa contratación.

Nadie por ahora plantea la posibilidad del <strong>interés legítimo</strong> como base de legitimación, pero dada la particular naturaleza de la cadena de bloques (un sistema transparente, descentralizado, inmutable y sin intermediarios), quizá tenga mucha lógica plantearse bases de legitimación en esa línea. Al fin y al cabo, todos los participantes en la cadena tienen un interés legítimo en que el sistema haga realidad las características que tan particularmente la definen.

Por tanto, y en el caso de las blockchain públicas sin permisos, su estructura tan poco centralizada hace muy difícil aplicar el RGPD. <strong>Otra cosa es en cadenas privadas o públicas con permisos</strong>, donde seguramente sí sería posible identificar una entidad que opera el producto o servicio y actúa como intermediario entre los usuarios individuales y la cadena de bloques.

<figure id="attachment_6698" aria-describedby="caption-attachment-6698" style="width: 618px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6698" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/02/irresistible_force_vs_immovable_object_avengers_display_large_preview_featured.jpg" alt="irresistible_force_vs_immovable_object_avengers_display_large_preview_featured" width="628" height="472" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/02/irresistible_force_vs_immovable_object_avengers_display_large_preview_featured.jpg 628w, https://terminosycondiciones.es/wp-content/uploads/2019/02/irresistible_force_vs_immovable_object_avengers_display_large_preview_featured-300x225.jpg 300w" sizes="auto, (max-width: 628px) 100vw, 628px" /><figcaption id="caption-attachment-6698" class="wp-caption-text">Otro choque de una fuerza irresistible (el martillo de Thor) contra un objeto inamovible (el escudo del Capitán América)</figcaption></figure>

En este sentido, la <strong>CNIL</strong> dice que el <strong>derecho a la información</strong> de los interesados no plantea problema alguno en blockchain.

Respecto a la <strong>minimización de los datos personales</strong>, como ya hemos comentado, la CNIL afirma que debemos minimizar los datos personales de tal forma que el único dato personal en la blockchain sea la clave pública. Y asimismo, admite como periodo de conservación de una clave pública el periodo de vida de la propia cadena.

En cuanto al ejercicio de <strong>derechos como el de supresión o rectificación</strong>, la naturaleza de blockchain no se lleva nada bien con esos derechos. Incluso en una cadena privada o con permisos puede haber dificultades para su ejercicio si la misma no se ha diseñado para ello

Sin embargo, debe tenerse en cuenta que <strong>el RGPD no define qué constituye un borrado o supresión del dato</strong>. En este contexto, la CNIL reconoce que es técnicamente imposible cumplir con el derecho de supresión en blockchain. Ahora bien, si lo almacenado en la cadena es un <em>commitment</em>, el hasheado del dato o el <em>ciphertext</em> obtenido mediante determinados algoritmos, el responsable del tratamiento podría hacer el dato prácticamente inaccesible y acercarse a la idea de supresión. Por ejemplo, si se destruye la clave secreta para la función de hash, no sería posible probar qué información o dato fue objeto de hash. Por tanto, ese hash subido a la cadena deja de ser un riesgo de confidencialidad y se &#8220;cumple&#8221; con el derecho supresión.

La CNIL es consciente que este mecanismo no es lo que en principio debe entenderse por supresión, pero es lo que más se aproxima a ese derecho (a no ser que la cadena en particular haya sido diseñada con esa idea desde el inicio). <strong>En cuanto al derecho de rectificación</strong>, dice que el dato almacenado en el bloque no puede modificarse. Pero que como puede generarse otro bloque con el dato actualizado, aunque la transacción original sigue en la cadena, podría entenderse que la nueva cancela la primera.

Otros dos derechos que pueden plantear problemas a la hora de su ejercicio son el relativo a las decisiones individuales automatizadas (que ahora comentaremos) y el del <strong>artículo 18 RGPD o la limitación del tratamiento</strong>. En este caso dice que debe realizarse un estudio detallado y por adelantado en cuanto al ejercicio de este derecho.

<strong>Respecto al derecho de acceso (y el de portabilidad)</strong>, la CNIL considera que no debería haber incompatibilidades para su ejercicio. Pero la verdad es que como no siempre será fácil saber quién es el responsable del tratamiento, y por tanto a quién dirigirse, aquí también tenemos el problema de a quién recurrir para obtener la información si no hay un responsable identificado. De hecho, incluso si el interesado pudiera identificar y comunicarse con un nodo específico, el nodo no sería necesariamente capaz de responder estas preguntas.

Dos últimos apuntes, ya mencionados a lo largo del texto, son los relativos a la <strong>territorialidad del tratamiento de los datos</strong>. Como sabemos, existen obligaciones relativas al lugar donde se puede llevar a cabo el tratamiento. O lo que es lo mismos, las transferencias internacionales de datos personales a terceros países.

El RGPD especifica que los <strong>datos personales generalmente solo pueden transferirse a terceros países si estos se consideran &#8220;adecuados&#8221;</strong>, es decir, si se considera que brindan la misma protección que la de la Unión Europea. De lo contrario, el responsable puede introducir las garantías adecuadas de que los datos se tratarán de manera consistente y de conformidad total con el RGPD. Como ya hemos dicho, esto puede ser muy problemático en una blockchain pública sin permisos e incluso en una privada que no cuente con las debidas autorizaciones.

Finalmente, <strong>está la cuestión de la protección de datos desde el diseño y por defecto</strong>, y es hay problemas muy serios sobre la forma en que se diseñan y gobiernan las cadenas de bloques (por si no se ha notado hasta ahora) :p

El RGPD establece que el responsable del tratamiento aplicará, tanto en el momento de determinar los medios de tratamiento como en el momento del propio tratamiento, medidas técnicas y organizativas apropiadas para aplicar de forma efectiva los principios de protección de datos, a fin de cumplir los requisitos del RGPD y proteger los derechos de los interesados. <strong>Eso sería el principio de protección de datos desde el diseño y por defecto</strong>.

Pero claro, dado que la tecnología blockchain está algo verde todavía y que es desarrollada por comunidades de código abierto de todas las partes del mundo,<strong> la forma en que se integra hasta ahora la protección de datos personales puede dejar algo que desear</strong>. La buena noticia es que la tecnología está todavía en una etapa de construcción, y por tanto seguro que alguno de los proyectos presentes o futuros podrá incorporar el espíritu y el contenido del RGPD.
<h4><span style="color: #008080;">3.2.4.- Decisiones individuales automatizadas y smart contracts</span></h4>
Por si no hubiera suficientes preguntas hasta ahora, se plantea también qué pasa con los <strong>creadores de los contratos inteligentes</strong>. Como ya hemos mencionado, y muy simplificadamente, los contratos inteligentes son software que se puede implementar en blockchain y ser ejecutados independientemente de su (s) creador (es).

Un tema importante es que este software solo se ejecuta cuando lo autoriza un nodo de la red, por lo que hay un debate sobre si este software debe ser visto como <strong>operado por su creador, por el nodo que lo ejecuta o por ambos</strong>.

Otra cuestión relacionada con los contratos inteligentes y blockchain es la tratada por la CNIL brevemente y más en detalle por <strong>Michèle Finck</strong> en su trabajo &#8220;<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3311370" target="_blank" rel="noopener noreferrer">Smart Contracts as a Form of Solely Automated Processing Under the GDPR</a>&#8220;, relativa a si cuando se usan contratos inteligentes en blockchain, y los mismos contienen información personal, podemos encontrarnos en el escenario del<strong> art. 22 RGPD</strong>. Es decir, que una de las partes de ese contrato sea objeto de una decisión basada únicamente en el tratamiento automatizado y que la misma produzca efectos jurídicos en el interesado o le afecte significativamente de modo similar.

Una primera cuestión respecto al tratamiento automatizado de datos personales es que el interesado debe poder solicitar al responsable de los datos si los mismos se están utilizando para la <strong>toma de decisiones automatizadas</strong>. Por ello el RGPD estipula que los interesados ​​tienen derecho a ser informados de si se está llevando a cabo dicho tratamiento y, a su vez, tienen derecho a solicitar la intervención humana o impugnar una decisión.

Hay quienes creen que esta disposición del <strong>art. 22 RGPD podría tener un efecto negativo</strong> en la forma en que las personas usan los contratos inteligentes, ya que este tipo de contratos destacan por su potencial para introducir automatización radical en muchos casos.

Sin embargo, surge la duda de cómo se podría cuadrar esa automatización radical con lo dispuesto en el RGPD, ya que si los desarrolladores de los mismos tienen que introducir medidas para permitir la intervención humana, <strong>la confianza que los participantes depositan en ellos podría reducirse drásticamente</strong>.

La CNIL ha indicado que si una decisión exclusivamente automatizada surge de un contrato inteligente, la misma es necesaria para su desempeño, dado que permite el cumplimiento de la esencia misma del contrato. Es decir, es la razón por la cual las partes concluyeron el contrato. Ahora bien, <strong>el interesado debería poder obtener una intervención humana para expresar su punto de vista y disputar la decisión del contrato</strong> una vez que el mismo se haya ejecutado. Eso significa que el responsable del tratamiento debería proporcionar la posibilidad de una intervención humana que permita al interesado impugnar la decisión incluso si el contrato ya se ha realizado. Además, al margen de lo que se haya registrado en blockchain.

La realidad es que el trabajo de Michèle Finck deja bastante claro que <strong>los contratos inteligentes no serán automáticamente legales conforme al art. 22 RGPD</strong>, pero sí puede ser diseñados (volvemos a la privacidad desde el diseño) para ser compatibles con sus requisitos. Michèle Finck considera que si bien eso requerirá un esfuerzo especial y, en algunos casos, un alejamiento de la motivación original en el uso de los smart contracts, los esfuerzos necesarios se superpondrán en parte con el desarrollo continuo de contratos inteligentes más sofisticados. Por ello cree que hay razones para considerar que <strong>el futuro de los contratos inteligentes no será el de la automatización total</strong>, sino que nos aprovecharemos de los beneficios de la ejecución automatizada y, al mismo tiempo, garantizaremos que eso ocurra de una manera compatible con con el mundo real y el RGPD.
<h2><span style="color: #008080;">4.- Diferentes escenarios y posibles soluciones</span></h2>
Vista la versión larga de los diferentes escenarios y sus particulares tensiones, veamos ahora la versión corta de esta lucha entre nuestra fuerza irresistible y el objeto inamovible.

Comencemos por la base de datos corriente y moliente, la <strong>centralizada</strong>. El modelo tradicional y donde el RGPD se mueve como pez en el agua. En este caso hay poco que explicar ya que es la situación común (todavía no estamos en blockchain :p).

<figure id="attachment_6690" aria-describedby="caption-attachment-6690" style="width: 2038px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6690" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/02/centralizada.png" alt="centralizada" width="2048" height="1536" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/02/centralizada.png 2048w, https://terminosycondiciones.es/wp-content/uploads/2019/02/centralizada-300x225.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/02/centralizada-1024x768.png 1024w, https://terminosycondiciones.es/wp-content/uploads/2019/02/centralizada-768x576.png 768w, https://terminosycondiciones.es/wp-content/uploads/2019/02/centralizada-1536x1152.png 1536w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /><figcaption id="caption-attachment-6690" class="wp-caption-text">La típica base de datos centralizada | El RGPD likes this!</figcaption></figure>

<strong>Veamos los tres escenarios particulares:</strong>

<strong>BLOCKCHAIN PRIVADA</strong>
<ul>
 	<li><strong>¿Quién es el probable responsable?</strong></li>
</ul>
El consorcio de empresas creador, alguna de las mismas o una fundación. Sin descartar la corresponsabilidad en determinados casos (con los usuarios de la plataforma, por ejemplo) o que el consorcio actúe como responsable y encargado en determinadas circunstancias (cuando un servicio externo los contrate para operar sobre la cadena).
<ul>
 	<li><strong>¿Quiénes son los probables encargados?</strong></li>
</ul>
Los mineros/nodos y proveedores de servicios que operen en la misma, que a su vez podrían ser responsables en algunos casos.
<ul>
 	<li><strong>¿Subimos datos a la cadena?</strong></li>
</ul>
Teniendo en cuenta el tipo de blockchain, seguramente se podría hacer. Pero haría falta ver el caso particular, no olvidar la privacidad desde el diseño, la minimización de los datos o las medidas de seguridad adecuadas. Sin olvidar la opción preferente de cargar datos <em>off-chain</em> (es decir, fuera de la cadena).
<ul>
 	<li><strong>¿Se pueden ejercer todos los derechos?</strong></li>
</ul>
Debido al tipo de cadena, seguramente sí. Pero estará condicionada por su diseño, al final del día.
<ul>
 	<li><strong>¿Podemos controlar las decisiones individuales automatizadas de los contratos inteligentes?</strong></li>
</ul>
Debido al tipo de cadena, seguramente sí.
<ul>
 	<li><strong>¿Hay transferencias internacionales de datos?</strong></li>
</ul>
Es posible, pero deberían ser manejables con cláusulas contractuales tipo, códigos de conducta, certificaciones o normas corporativas vinculantes.

<figure id="attachment_6691" aria-describedby="caption-attachment-6691" style="width: 2038px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6691" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/02/privada.png" alt="privada" width="2048" height="1536" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/02/privada.png 2048w, https://terminosycondiciones.es/wp-content/uploads/2019/02/privada-300x225.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/02/privada-1024x768.png 1024w, https://terminosycondiciones.es/wp-content/uploads/2019/02/privada-768x576.png 768w, https://terminosycondiciones.es/wp-content/uploads/2019/02/privada-1536x1152.png 1536w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /><figcaption id="caption-attachment-6691" class="wp-caption-text">Una cadena de bloques privada: solo los usuarios aprobados pueden participar</figcaption></figure>

<strong>BLOCKCHAIN PÚBLICA CON PERMISOS</strong>
<ul>
 	<li><strong>¿Quién es el probable responsable?</strong></li>
</ul>
El consorcio de empresas creador, alguna de las mismas o una fundación. En todo caso, y como el informe del <a href="https://www.bundesblock.de/" target="_blank" rel="noopener noreferrer">Bundesblock</a> señala, se recomienda explorar la idea de las <em>&#8220;normas vinculantes de la cadena&#8221;</em> para una blockchain que cumpla con determinados criterios.

Tampoco debe descartarse la idea de que el interesado pudiera ser responsable de sus propios datos.
<ul>
 	<li><strong>¿Quiénes son los probables encargados?</strong></li>
</ul>
Algunos de los mineros/nodos y proveedores de servicios que operen en la misma, que a su vez podrían ser responsables en algunos casos.
<ul>
 	<li><strong>¿Subimos datos a la cadena?</strong></li>
</ul>
Teniendo en cuenta el tipo de blockchain, seguramente se podría hacer. Pero haría falta ver el caso particular, no olvidar la privacidad desde el diseño, la minimización de los datos o las medidas de seguridad adecuadas. Sin olvidar la opción preferente de cargar datos off-chain (es decir, fuera de la cadena).
<ul>
 	<li><strong>¿Se pueden ejercer todos los derechos?</strong></li>
</ul>
Debido al tipo de cadena, es probable. Pero debería verse el caso particular. De todos modos, y dado el tipo de cadena, podría valorarse la imposición de <a href="https://es.wikipedia.org/wiki/Bifurcaci%C3%B3n_(desarrollo_de_software)" target="_blank" rel="noopener noreferrer">forks</a> (una bifurcación en el desarrollo de la cadena) para el cumplimiento de algunas obligaciones del RGPD.
<ul>
 	<li><strong>¿Podemos controlar las decisiones individuales automatizadas de los contratos inteligentes?</strong></li>
</ul>
Debido al tipo de cadena, es probable. Pero debería verse el caso particular.
<ul>
 	<li><strong>¿Hay transferencias internacionales de datos?</strong></li>
</ul>
Es posible, pero deberían ser manejables con cláusulas contractuales tipo, códigos de conducta, certificaciones o normas corporativas vinculantes.

<figure id="attachment_6692" aria-describedby="caption-attachment-6692" style="width: 2038px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6692" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/02/publica_permisionada.png" alt="publica_permisionada" width="2048" height="1536" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/02/publica_permisionada.png 2048w, https://terminosycondiciones.es/wp-content/uploads/2019/02/publica_permisionada-300x225.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/02/publica_permisionada-1024x768.png 1024w, https://terminosycondiciones.es/wp-content/uploads/2019/02/publica_permisionada-768x576.png 768w, https://terminosycondiciones.es/wp-content/uploads/2019/02/publica_permisionada-1536x1152.png 1536w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /><figcaption id="caption-attachment-6692" class="wp-caption-text">Una cadena de bloques pública con permisos: los usuarios que realizan transacciones son conocidos</figcaption></figure>

<strong>BLOCKCHAIN PÚBLICA SIN PERMISOS</strong>
<ul>
 	<li><strong>¿Quién es el probable responsable?</strong></li>
</ul>
Difícil determinarlo.

Se descarta en principio que sean los nodos (se trate de los de participación o validación), más si son entendidos como simple infraestructura de la cadena (tipo router de Internet). Tampoco lo serían los desarrolladores de la cadena. En todo caso, los servicios que funcionen sobre la misma sí podrían serlo (en su relación particular).

La diferencia entre actividad personal o profesional, en el caso de los participantes, podría determinar su vinculación y consideración como responsable.

Tampoco se descarta que unas &#8220;normas vinculantes de la cadena&#8221; facilitaran la creación de cierta corresponsabilidad entre todos los participantes. Al menos a efectos de facilitar cierto ejercicio de derechos.

De la misma forma, tampoco debe descartarse la idea de que el interesado que realiza una transacción pudiera ser responsable de sus propios datos.
<ul>
 	<li><strong>¿Quiénes son los probables encargados?</strong></li>
</ul>
Los servicios o aplicaciones que operen sobre la cadena podrían llegar a serlo en determinadas circunstancias. En el resto de casos es difícil determinarlo y dependería mucho del caso particular.
<ul>
 	<li><strong>¿Subimos datos a la cadena?</strong></li>
</ul>
Si aplicamos el diseño desde la privacidad, mejor que no. Si no queda más remedio, valorar mucho el caso y la técnica aplicada para el cifrado. De todos modos, priorizar subir datos <em>off-chain.</em>
<ul>
 	<li><strong>¿Se pueden ejercer todos los derechos?</strong></li>
</ul>
No, no todos. Las propiedades de la cadena condicionan sin duda el ejercicio del derecho de supresión, rectificación, acceso, oposición y limitación del tratamiento. El más sencillo de ejercer sería el de portabilidad.

En este caso los forks también podrían ser una alternativa, pero no podrían imponerse.

Valorar muy detenidamente todas las opciones sobre la anonimización de la información y el ejercicio de derechos.
<ul>
 	<li><strong>¿Podemos controlar las decisiones individuales automatizadas de los contratos inteligentes?</strong></li>
</ul>
Debido al tipo de cadena, se presenta difícil por lo indicado en el apartado correspondiente. En todo caso, dependería también del diseño del smart contract en sí.
<ul>
 	<li><strong>¿Hay transferencias internacionales de datos?</strong></li>
</ul>
Sin duda, ilimitadas e incontrolables seguramente. Lo que nos lleva de nuevo a la privacidad desde el diseño y almacenar datos fuera de la cadena.

<figure id="attachment_6693" aria-describedby="caption-attachment-6693" style="width: 2038px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6693" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/02/publica_descentralizada.png" alt="publica_descentralizada" width="2048" height="1536" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/02/publica_descentralizada.png 2048w, https://terminosycondiciones.es/wp-content/uploads/2019/02/publica_descentralizada-300x225.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/02/publica_descentralizada-1024x768.png 1024w, https://terminosycondiciones.es/wp-content/uploads/2019/02/publica_descentralizada-768x576.png 768w, https://terminosycondiciones.es/wp-content/uploads/2019/02/publica_descentralizada-1536x1152.png 1536w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /><figcaption id="caption-attachment-6693" class="wp-caption-text">Una cadena de bloques pública y sin permisos: cualquiera puede enviar una transacción</figcaption></figure>
<h2><span style="color: #008080;">5.- Conclusiones</span></h2>
Visto lo anterior, parece quedar claro que cuanto más nos alejamos del blockchain y sus propiedades (<strong>transparencia, inmutabilidad, descentralización y desintermediación</strong>), más fácil es hacer respirable la convivencia entre la cadena de bloques y el RGPD.

Ahora bien, <strong>cuando abrazamos con todo su esplendor a blockchain y su tecnología</strong>, los roces entre la fuerza irresistible y el objeto inamovible sin duda saltan a la vista.

<strong>Así las cosas, ¿qué hacemos?</strong> Lo primero será ir viendo cómo estas tensiones comentadas van siendo resueltas por el EDPB, los tribunales, entidades gubernamentales y legisladores.

Ahora bien, no podemos decir que blockchain y RGPD sean incompatibles e irreconciliables. Pero sí que la convivencia entre uno y otro debe ser medida caso a caso y con mucha paciencia. Especialmente en estos primeros tiempos.

De todos modos, y para proyectos actuales, será bueno tener en cuenta una serie de pautas básicas:

<strong>1.- ¿Realmente necesitamos blockchain?</strong> Responder bien esta primera pregunta puede resolver multitud de dolores de cabeza.

Si la respuesta fuera sí, el proyecto necesita valorar qué tipo de datos se necesitan, quién puede consultarlos, con qué finalidad se trataran, sobre qué base legal o durante cuánto tiempo.

Si podemos dar respuesta a esas preguntas sobre el papel, y teniendo en cuenta la privacidad desde el diseño y por defecto del RGPD, entonces quizá nos podamos plantear la viabilidad de utilizar la tecnología blockchain para el tratamiento de los datos.

<figure id="attachment_6700" aria-describedby="caption-attachment-6700" style="width: 587px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class=" size-full wp-image-6700 aligncenter" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/02/dilbert_blockchain.jpg" alt="dilbert_blockchain" width="597" height="181" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/02/dilbert_blockchain.jpg 597w, https://terminosycondiciones.es/wp-content/uploads/2019/02/dilbert_blockchain-300x91.jpg 300w" sizes="auto, (max-width: 597px) 100vw, 597px" /><figcaption id="caption-attachment-6700" class="wp-caption-text">¿Seguro que necesitas blockchain?</figcaption></figure>

<strong>2.- ¿Realmente necesitamos almacenar datos personales en blockchain?</strong> Si la respuesta fuera afirmativa, debemos comenzar a pensar en las muchas técnicas comentadas a lo largo del artículo que pueden facilitar subir el dato a la cadena, o todavía mejor, mantenerlo fuera.

<strong>Por ejemplo</strong>, imaginemos una blockchain pública con permisos creada con la finalidad de ayudar a los solicitantes de empleo a proporcionar una prueba de su formación académica e informes escolares a posibles empresarios. Ya que su informe escolar contiene datos personales, no se puede almacenar en la cadena de bloques, ni con criptografía reversible.

En su lugar, la plataforma podría usar técnicas de hash y agregación para generar una firma digital, de un solo uso, de su informe escolar y almacenar esa firma en la cadena de bloques, junto con una marca de tiempo y la firma criptográfica de la institución que generó el informe.

Posteriormente, como solicitante de empleo, mostrará el informe de la escuela al empresario, completamente fuera de la cadena de bloques. Él, a su vez, podrá confirmar que el informe es genuino al ubicar la firma y su marca de tiempo en la blockchain.

Ése sería un ejemplo muy concreto, pero es que en este entorno sí o sí hace falta ir al caso por caso y sus detalles.

<strong>3.- Ser lo más claro y transparente posible con los usuarios y seguir innovando.</strong>

Si al final se va a usar blockchain, no debe olvidarse lo importante que resulta el deber información en favor de los interesados. Por ejemplo para que sepan qué está sucediendo con sus datos.

<strong>4.- La comunidad (tecnológica y legal) seguirá innovando.</strong>

Hay muchos desarrolladores trabajando en <a href="https://www.sciencedirect.com/science/article/pii/S0167739X17329552" target="_blank" rel="noopener noreferrer">técnicas y mejoras</a> que, entre otras, permitan que los datos se eliminen de blockchain cuando ya no sean necesarios. Este trabajo generalmente se realiza con la idea de mejorar el rendimiento al reducir el tamaño de la cadena, pero las llamadas <strong>técnicas de poda</strong> también podrían emplearse teóricamente para cumplir con el RGPD.

Por no hablar de los avances en criptografía, algunos ya mencionados, pero que van todavía más allá de lo comentado. Por ejemplo, algunos proyectos están explorando el uso de los llamados <a href="https://eprint.iacr.org/2017/011.pdf" target="_blank" rel="noopener noreferrer">hashes de camaleón</a>. En ese caso, el hash contiene una trampilla que permite suprimir los datos. Si un bloque asociado con el hash necesita ser cambiado, esta trampilla puede ser usada para abrir ese bloque, hacer los cambios y regenerarlo. <strong>Aunque esta funcionalidad no se puede agregar de forma retroactiva</strong>, esta técnica podría ser útil en casos de uso específicos.

Cientos de desarrolladores de todo el mundo están trabajando actualmente en estas técnicas y en otras por lo que podemos tener la esperanza de que los estándares aceptados y las mejores prácticas surgirán dentro de los <strong>próximos años</strong>.

Por tanto, sí, el <strong>RGPD</strong> quizá sea una fuerza irresistible, al igual que <strong>blockchain</strong> (en su estado más puro) se acerca al mítico objeto inamovible. Y si bien su convivencia sea hoy compleja, el futuro de ambos parece muy prometedor. De modo que parecen estar destinados a entenderse.

En verdad, <strong>ya la solución a la propia paradoja vaticina lo que va a ocurrir</strong>: que ambos elementos seguirán existiendo. Al fin y al cabo, toda fuerza imparable es también un objeto inamovible.

<!-- /wp:post-content --><p>La entrada <a href="https://terminosycondiciones.es/2019/02/27/la-fuerza-imparable-rgpd-contra-el-objeto-inamovible-blockchain/">La fuerza imparable (RGPD) contra el objeto inamovible (Blockchain)</a> se publicó primero en <a href="https://terminosycondiciones.es">T&eacute;rminos y Condiciones</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://terminosycondiciones.es/2019/02/27/la-fuerza-imparable-rgpd-contra-el-objeto-inamovible-blockchain/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6547</post-id>	</item>
		<item>
		<title>Cómo gestionan tus datos personales los exchanges de criptomonedas</title>
		<link>https://terminosycondiciones.es/2018/01/02/gestionan-tus-datos-personales-los-exchanges-criptomonedas/</link>
		
		<dc:creator><![CDATA[Jorge Morell Ramos]]></dc:creator>
		<pubDate>Tue, 02 Jan 2018 08:18:08 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Política de Privacidad]]></category>
		<category><![CDATA[Términos y Condiciones]]></category>
		<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Criptomonedas]]></category>
		<category><![CDATA[Exchanges]]></category>
		<guid isPermaLink="false">https://terminosycondiciones.es/?p=6362</guid>

					<description><![CDATA[<p>Síguenos en &#124;      Blockchain fue una las tecnologías estrella del 2017 y sin duda lo será este año. De hecho, el fenómeno de bitcoin llegó incluso hasta las cenas de Navidad. Por tanto, parece que el intercambio de criptomonedas estará a la orden del día en 2018. Lo que nos lleva al mundo de ... <a title="Cómo gestionan tus datos personales los exchanges de criptomonedas" class="read-more" href="https://terminosycondiciones.es/2018/01/02/gestionan-tus-datos-personales-los-exchanges-criptomonedas/" aria-label="Leer más sobre Cómo gestionan tus datos personales los exchanges de criptomonedas">Leer más</a></p>
<p>La entrada <a href="https://terminosycondiciones.es/2018/01/02/gestionan-tus-datos-personales-los-exchanges-criptomonedas/">Cómo gestionan tus datos personales los exchanges de criptomonedas</a> se publicó primero en <a href="https://terminosycondiciones.es">T&eacute;rminos y Condiciones</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Síguenos en | </strong> <a href="https://www.instagram.com/tyc_es/?r=nametag" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="wp-image-7128 alignnone" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo.png" alt="" width="38" height="38" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo.png 512w, https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo-300x300.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo-150x150.png 150w" sizes="auto, (max-width: 38px) 100vw, 38px" /></a>   <a href="https://twitter.com/tyc_es" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="wp-image-7126 alignnone" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue.png" alt="" width="38" height="38" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue.png 400w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-300x300.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-150x150.png 150w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-390x400.png 390w" sizes="auto, (max-width: 38px) 100vw, 38px" /></a></p>
<p><strong>Blockchain</strong> fue una las tecnologías estrella del 2017 y sin duda lo será este año. De hecho, el fenómeno de bitcoin llegó incluso hasta las cenas de Navidad. Por tanto, parece que el <strong>intercambio de criptomonedas</strong> estará a la orden del día en 2018. Lo que nos lleva al mundo de los <em><strong>exchanges</strong></em>.</p>
<p>Para la compraventa de esas nuevas <em>&#8220;monedas digitales&#8221;</em> se utilizan plataformas de intermediación denominadas <strong>&#8220;exchanges&#8221;</strong>. Muchas de ellas son entidades financieras reguladas y por ello requieren verificar la identidad del usuario que crea una cuenta. Especialmente si para realizar las primeras operaciones mediante criptomonedas se usa dinero <em>fiat</em> como puedan ser los euros.</p>
<p>Con ello se intenta evitar que estas plataformas se usen para el <strong>blanqueo de capitales</strong> y cumplir de esa forma con la normativa aplicable. Pero sea como sea, uno acaba proporcionando a los exchanges una muy considerable cantidad de información personal.</p>
<p>Por tanto, parece buena idea echarle un ojo a las<strong> políticas de privacidad de las principales plataformas de intermediación</strong> para comprar y vender el nuevo dinero digital. Al menos, para hacerse una pequeña idea de lo que pueden hacer los exchanges con esa información personal.</p>
<p><span id="more-6362"></span></p>
<p>&nbsp;</p>
<p><figure id="attachment_6364" aria-describedby="caption-attachment-6364" style="width: 1270px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-6364 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2017/12/image-3046639_1280.png" alt="" width="1280" height="627" srcset="https://terminosycondiciones.es/wp-content/uploads/2017/12/image-3046639_1280.png 1280w, https://terminosycondiciones.es/wp-content/uploads/2017/12/image-3046639_1280-300x147.png 300w, https://terminosycondiciones.es/wp-content/uploads/2017/12/image-3046639_1280-1024x502.png 1024w, https://terminosycondiciones.es/wp-content/uploads/2017/12/image-3046639_1280-768x376.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /><figcaption id="caption-attachment-6364" class="wp-caption-text">Creado por: <a href="https://pixabay.com/es/users/designwebjae-1753371/" target="_blank" rel="noopener noreferrer">designwebjae</a></figcaption></figure></p>
<p>Dicho esto, vamos allá:</p>
<h4><span style="color: #008080;"><strong>Coinbase</strong></span></h4>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6368" src="http://www.terminosycondiciones.es/wp-content/uploads/2017/12/coinbase.jpg" alt="" width="1283" height="858" srcset="https://terminosycondiciones.es/wp-content/uploads/2017/12/coinbase.jpg 1283w, https://terminosycondiciones.es/wp-content/uploads/2017/12/coinbase-300x201.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2017/12/coinbase-1024x685.jpg 1024w, https://terminosycondiciones.es/wp-content/uploads/2017/12/coinbase-768x514.jpg 768w" sizes="auto, (max-width: 1283px) 100vw, 1283px" /></p>
<p>Recopila información automatizada como la IP, el sistema operativo, operador de móvil e información de navegación relacionada. A su vez, cuando creas cuenta recopila tu nombre, email, dirección, cuenta de Skype, teléfono e información bancaria. Si realizas operaciones con  criptomonedas puede obtener tu fecha de nacimiento, identificador fiscal o documentación nacional tipo DNI. Además, <strong>complementa esos datos con información crediticia de terceros</strong> o servicios para verificar tu identidad.</p>
<p>Si vinculas tus perfiles de <strong>Facebook o Twitter </strong>a tu cuenta también obtiene la información relacionada. Y curiosamente dice que no almacena la información personal de <strong>menores de 13 años</strong> (parece que si eres mayor de 13 no habría inconveniente :p). Sea como sea, almacena esa información un <strong>mínimo de 5 años</strong>.</p>
<p><strong>La información será usada para</strong>: prestar el servicio, verificar tu identidad, resolver disputas, detectar fraude o prevenirlo, personalizar el servicio y dirigirte publicidad.</p>
<p>Los <strong>usuarios europeos</strong> consienten que su información personal sea transferida a <strong>Estados Unidos</strong> y analizada allí para verificar su identidad y prevenir fraudes.</p>
<p>Más información en su <a href="https://www.coinbase.com/legal/privacy" target="_blank" rel="noopener noreferrer">Política de Privacidad</a>.</p>
<h4><span style="color: #008080;"><strong>Kraken</strong></span></h4>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6369" src="http://www.terminosycondiciones.es/wp-content/uploads/2017/12/kraken.jpeg" alt="" width="1272" height="735" srcset="https://terminosycondiciones.es/wp-content/uploads/2017/12/kraken.jpeg 1272w, https://terminosycondiciones.es/wp-content/uploads/2017/12/kraken-300x173.jpeg 300w, https://terminosycondiciones.es/wp-content/uploads/2017/12/kraken-1024x592.jpeg 1024w, https://terminosycondiciones.es/wp-content/uploads/2017/12/kraken-768x444.jpeg 768w" sizes="auto, (max-width: 1272px) 100vw, 1272px" /></p>
<p>Recoge información automatizada como la IP, sistema operativo, operador de móvil e información de navegación relacionada. A su vez, cuando creas cuenta, recopila tu nombre, e-mail, dirección, teléfono, género, ocupación e información bancaria. Si realizas operaciones con criptomonedas puede obtener tu fecha de nacimiento, identificador fiscal o documentación nacional tipo DNI. Además, <strong>complementa esos datos con información crediticia de terceros</strong> o servicios para verificar tu identidad.</p>
<p>Si lo consientes, pueden recopilar la <strong>geolocalización</strong> exacta de cuando usas el servicio. No se indica el tiempo que <strong>almacena</strong> los datos</p>
<p><strong>La información será usada para</strong>: prestar el servicio, verificar tu identidad, resolver disputas, detectar fraude o prevenirlo, personalizar el servicio, combinar tu información con la de terceros para <em>&#8220;entender mejor tus necesidades&#8221;</em> y dirigirte publicidad.</p>
<p>Los <strong>usuarios europeos</strong> consienten que su información personal sea transferida a <strong>Estados Unidos</strong> y analizada allí para verificar su identidad y prevenir fraudes. Y todavía bajo Safe Harbor. :p</p>
<p>Más información en su <a href="https://www.kraken.com/legal/privacy" target="_blank" rel="noopener noreferrer">Política de Privacidad</a>.</p>
<h4><span style="color: #008080;"><strong>Bitfinex</strong></span></h4>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6370" src="http://www.terminosycondiciones.es/wp-content/uploads/2017/12/bitfinex.jpeg" alt="" width="1275" height="738" srcset="https://terminosycondiciones.es/wp-content/uploads/2017/12/bitfinex.jpeg 1275w, https://terminosycondiciones.es/wp-content/uploads/2017/12/bitfinex-300x174.jpeg 300w, https://terminosycondiciones.es/wp-content/uploads/2017/12/bitfinex-1024x593.jpeg 1024w, https://terminosycondiciones.es/wp-content/uploads/2017/12/bitfinex-768x445.jpeg 768w" sizes="auto, (max-width: 1275px) 100vw, 1275px" /></p>
<p>Recopila información como la IP, sistema operativo, operador de móvil y múltiple información de navegación relacionada. A su vez, cuando creas una cuenta recopila tu nombre, e-mail, dirección, teléfono e información bancaria, entre otra. Si realizas operaciones con criptomonedas puede obtener tu fecha de nacimiento, identificador fiscal o documentación nacional tipo DNI. <strong>En circunstancias excepcionales</strong>, puede recopilar, usar o compartir información personal sin nuestro consentimiento (no se dan mayores detalles).</p>
<p>Si se usa <strong>Tor</strong> o cualquier otro sistema de proxy para conectarse al servicio de forma anónima, puede bloquearse el acceso al usuario. No se indica el tiempo que almacena los datos.</p>
<p><strong>La información será usada para</strong>: prestar el servicio, verificar tu identidad, resolver disputas, detectar fraude o prevenirlo, personalizar el servicio, gestionar pagos, realizar encuestas y dirigirte publicidad.</p>
<p>Consientes que la información personal pueda ser transferida a <strong>países extranjeros con menor nivel de protección</strong>. En todo caso, para ejercer nuestros derechos debemos contactar con la central en <strong>China</strong>.</p>
<p>Más información en su <a href="https://www.bitfinex.com/legal/privacy" target="_blank" rel="noopener noreferrer">Política de Privacidad</a>.</p>
<h4><span style="color: #008080;"><strong>Binance</strong></span></h4>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6371" src="http://www.terminosycondiciones.es/wp-content/uploads/2017/12/binance.jpeg" alt="" width="1336" height="643" srcset="https://terminosycondiciones.es/wp-content/uploads/2017/12/binance.jpeg 1336w, https://terminosycondiciones.es/wp-content/uploads/2017/12/binance-300x144.jpeg 300w, https://terminosycondiciones.es/wp-content/uploads/2017/12/binance-1024x493.jpeg 1024w, https://terminosycondiciones.es/wp-content/uploads/2017/12/binance-768x370.jpeg 768w" sizes="auto, (max-width: 1336px) 100vw, 1336px" /></p>
<p>Procesa información como la IP, el sistema operativo, idioma, fecha, hora, software y hardware usado y múltiple información de navegación relacionada. <strong>Si bien no lo indica expresamente</strong>, lo lógico es que también recopile tu nombre, e-mail, dirección, teléfono, operaciones de compra y venta, datos identificativos e información bancaria, entre otra.</p>
<p><strong>No se indica el tiempo que almacena los datos</strong> y muy genéricamente se detallan algunos de los usos que se harán de los mismos.</p>
<p>Dice que los datos pueden ser transferidos a cualquier servidor operado por Binance <strong>sin tener en cuenta la jurisdicción</strong>. En teoría están en localizados en Hong Kong y operan desde Japón y Corea del Sur, pero la verdad es que no queda nada claro mediante la información de la web dónde están ubicados.</p>
<p>Más información en su <a href="https://www.binance.com/statement.html" target="_blank" rel="noopener noreferrer">Política de Privacidad</a>.</p>
<h4><span style="color: #008080;"><strong>Coinmama</strong></span></h4>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6372" src="http://www.terminosycondiciones.es/wp-content/uploads/2017/12/coinmama.jpeg" alt="" width="1322" height="646" srcset="https://terminosycondiciones.es/wp-content/uploads/2017/12/coinmama.jpeg 1322w, https://terminosycondiciones.es/wp-content/uploads/2017/12/coinmama-300x147.jpeg 300w, https://terminosycondiciones.es/wp-content/uploads/2017/12/coinmama-1024x500.jpeg 1024w, https://terminosycondiciones.es/wp-content/uploads/2017/12/coinmama-768x375.jpeg 768w" sizes="auto, (max-width: 1322px) 100vw, 1322px" /></p>
<p>Recopila información automatizada como la IP, sistema operativo, país, idioma, enlaces de entrada y salida, la derivada de cookies e información de navegación relacionada. Al crear una cuenta recopila datos como nombre, foto de perfil, documento nacional de identidad, email, fecha de nacimiento o tu información bancaria.</p>
<p>Sí indica que almacena los datos un <strong>mínimo de 5 años, </strong>de acuerdo a las obligaciones legales pertinentes.</p>
<p><strong>La información será usada para</strong>: prestar el servicio, personalizar la experiencia, analizar el uso de la web, mejorar la atención al cliente, verificar tu identidad, enviar emails relacionados sobre el servicio, tus operaciones o productos relacionados y realizar promociones/encuestas.</p>
<p>Nada dice sobre dónde almacena la información personal ni a los <strong>países</strong> a los que podría transferirse.</p>
<p>Más información en su <a href="https://www.coinmama.com/privacy-policy" target="_blank" rel="noopener noreferrer">Política de Privacidad</a>.</p>
<h4><span style="color: #008080;"><strong>Gemini</strong></span></h4>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6373" src="http://www.terminosycondiciones.es/wp-content/uploads/2017/12/gemini.jpeg" alt="" width="1319" height="676" srcset="https://terminosycondiciones.es/wp-content/uploads/2017/12/gemini.jpeg 1319w, https://terminosycondiciones.es/wp-content/uploads/2017/12/gemini-300x154.jpeg 300w, https://terminosycondiciones.es/wp-content/uploads/2017/12/gemini-1024x525.jpeg 1024w, https://terminosycondiciones.es/wp-content/uploads/2017/12/gemini-768x394.jpeg 768w" sizes="auto, (max-width: 1319px) 100vw, 1319px" /></p>
<p>Señala que de acuerdo a la sección 326 de la<strong> Patriot Act norteamericana</strong> debe recopilar y verificar la información de cada usuario que abra una cuenta. Por ello puede llegar a recoger datos como el nombre completo, email, teléfono, fecha de nacimiento, documento de identidad nacional, dirección, información financiera y cualquier otro dato requerido por su equipo de compliance. Sin olvidar<strong> información generada automáticamente</strong> a nivel de geolocalización, dispositivo usado y usos del servicio.</p>
<p>Es la única de las analizadas que expresamente indica que para usar el servicio debes ser <strong>mayor de 18 años</strong> (las otras lo hacen normalmente en las Condiciones del Servicio, pero tampoco me parece mala idea hacer la mención en la Política de Privacidad).</p>
<p><strong>La información será usada para</strong>: dar el servicio y prestar ayuda cuando sea necesario, optimizar el servicio, realizar tareas para la detección y prevención de fraudes (incluyendo a terceros con las que se compartan los datos), marketing o crear informes agregados y anonimizados.</p>
<p>Señalan que las <strong>transacciones en blockchain no son completamente anónimas</strong> al usar bitcoin o ether, por ejemplo. Por tanto es posible que se pueda hacer un match entre la dirección pública del usuario y otros datos suyos. En todo caso, no dicen dónde y por cuánto tiempo almacenan la información personal (más allá de un genérico <em>&#8220;hasta que cierres tu cuenta&#8221;</em>).</p>
<p>Más información en su <a href="https://gemini.com/privacy-policy/#introduction" target="_blank" rel="noopener noreferrer">Política de Privacidad</a>.</p>
<h4><span style="color: #008080;"><b>Conclusión</b></span></h4>
<p>Resulta un poco decepcionante cómo informan los exchanges sobre la gestión de la información personal, <strong>más teniendo en cuenta lo mucho que pueden llegar a recopilar.</strong></p>
<p>Todos los textos en inglés, no muy actualizados, poco precisos y genéricos, no es fácil saber dónde están los servicios a efectos de ejercer derechos y es muy habitual la transferencia internacional de datos (normalmente a EE.UU., China o lugar cercano).</p>
<p><b>Gemini sería el mejor,</b> se nota que es un exchange muy nuevo y con textos legales pensados para el servicio en sí. Mientras que <strong>Binance sería el peor</strong> con diferencia, muy genérico y casi imposible localizar su ubicación real.</p>
<p>Habrá que seguir de cerca este fenómeno de los exchanges y su privacidad, ya que sin duda las criptomonedas y su intercambio será uno de los temas de 2018.</p>
<p>¡Feliz cripto año!</p>
<p>&#8212;&#8211;</p>
<div class="fb-like" data-href="https://www.facebook.com/condicionesyterminos" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div>
<p><a class="twitter-follow-button" href="https://twitter.com/jorge_morell">Seguir a @jorge_morell</a></p>
<p>La entrada <a href="https://terminosycondiciones.es/2018/01/02/gestionan-tus-datos-personales-los-exchanges-criptomonedas/">Cómo gestionan tus datos personales los exchanges de criptomonedas</a> se publicó primero en <a href="https://terminosycondiciones.es">T&eacute;rminos y Condiciones</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6362</post-id>	</item>
		<item>
		<title>Cómo crear un smart contract mediante términos y condiciones</title>
		<link>https://terminosycondiciones.es/2016/09/21/como-crear-smart-contract-mediante-terminos-condiciones/</link>
		
		<dc:creator><![CDATA[Jorge Morell Ramos]]></dc:creator>
		<pubDate>Wed, 21 Sep 2016 12:04:29 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Legaltech]]></category>
		<category><![CDATA[Términos y Condiciones]]></category>
		<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[SmartContract]]></category>
		<guid isPermaLink="false">http://terminosycondiciones.es/?p=5960</guid>

					<description><![CDATA[<p>Síguenos en &#124;      Smart Contracts: teoría, práctica y cuestiones legales Los smart contracts o contratos inteligentes son quizá uno de los términos más de moda en las nuevas vertientes tecnológicas de sectores tan diversos como Legaltech, del que ya hablamos largo y tendido, Fintech (proyectos relacionados con la &#8220;nueva&#8221; industria financiera) o Insurtech (proyectos ... <a title="Cómo crear un smart contract mediante términos y condiciones" class="read-more" href="https://terminosycondiciones.es/2016/09/21/como-crear-smart-contract-mediante-terminos-condiciones/" aria-label="Leer más sobre Cómo crear un smart contract mediante términos y condiciones">Leer más</a></p>
<p>La entrada <a href="https://terminosycondiciones.es/2016/09/21/como-crear-smart-contract-mediante-terminos-condiciones/">Cómo crear un smart contract mediante términos y condiciones</a> se publicó primero en <a href="https://terminosycondiciones.es">T&eacute;rminos y Condiciones</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Síguenos en | </strong> <a href="https://www.instagram.com/tyc_es/?r=nametag" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="wp-image-7128 alignnone" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo.png" alt="" width="38" height="38" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo.png 512w, https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo-300x300.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo-150x150.png 150w" sizes="auto, (max-width: 38px) 100vw, 38px" /></a>   <a href="https://twitter.com/tyc_es" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="wp-image-7126 alignnone" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue.png" alt="" width="38" height="38" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue.png 400w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-300x300.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-150x150.png 150w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-390x400.png 390w" sizes="auto, (max-width: 38px) 100vw, 38px" /></a></p>
<h3 style="text-align: center;"><span style="color: #008080;">Smart Contracts: teoría, práctica y cuestiones legales</span></h3>
<p>Los smart contracts o <i>contratos inteligentes</i> son quizá uno de los términos más de moda en las nuevas vertientes tecnológicas de sectores tan diversos como <b>Legaltech</b>, del que ya <a href="https://terminosycondiciones.es/2016/07/20/legaltech-espana-mucho/">hablamos</a> largo y tendido, <b>Fintech</b> (proyectos relacionados con la &#8220;nueva&#8221; industria financiera) o <b>Insurtech</b> (proyectos relacionados con el &#8220;nuevo&#8221; sector de los seguros).</p>
<p>Pero, ¿por qué la tendencia de los smart contracts es capaz de unir a sectores tan diversos? A mi parecer, por verlo como el instrumento legal que si llega a convertirse en algo común, puede seriamente alterar el día a día de las transacciones comerciales. Es decir, dado que el contrato inteligente consiste en software, muchas de las ventajas asociadas al mismo como son su<b> rapidez, predecibilidad y automatización</b>, podrían acabar llegando a estas áreas a gran escala.</p>
<p>Ahora bien, si los contratos inteligentes son el elemento legal que une a industrias tan variadas, el elemento tecnológico que permite los actuales smart contracts, y une a todavía más sectores, sería <b>blockchain o la cadena de bloques</b>. Es decir, la tecnología bajo la que funcionan monedas como bitcoin o ether. De hecho, en algunos ámbitos se está empezando a considerar a blockchain como uno de los desarrollos más revolucionarios de Internet.</p>
<p>En resumen, de esta algo críptica introducción, debemos quedarnos con 2 términos alrededor de los cuales hablaremos en este largo post y sus<strong> bloques teórico, práctico y legal</strong>. Para ello veremos la mucha teoría relacionada con los contratos inteligentes, cómo hacer uno (incluso mortales como nosotros :p) y finalmente los aspectos legales más a destacar. No va a ser un viaje breve, y aunque he intentado simplificarlo al máximo (eliminando incluso términos importantes para facilitar la comprensión de lo básico), tampoco será sencillo. Pero vamos allá.</p>
<p>Comencemos con lo dicho, pues. Dos términos son los que nos interesa memorizar y alrededor de los que gira toda esta historia. Hablamos de <b>Smart Contract y Blockchain</b>.</p>
<p><span id="more-5960"></span></p>
<p><figure id="attachment_5982" aria-describedby="caption-attachment-5982" style="width: 584px" class="wp-caption aligncenter"><a href="https://bitsonblocks.net/2016/02/01/a-gentle-introduction-to-smart-contracts/"><img loading="lazy" decoding="async" class="wp-image-5982 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract.jpg" alt="Contratos Inteligente vs Contrato normal" width="594" height="373" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract.jpg 594w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract-300x188.jpg 300w" sizes="auto, (max-width: 594px) 100vw, 594px" /></a><figcaption id="caption-attachment-5982" class="wp-caption-text"><em>&#8220;A gentle introduction to smart contracts&#8221;, por Marcus Swanepoel</em></figcaption></figure></p>
<h4><span style="color: #008080;">1.- Vayamos al origen, ¿qué es un smart contract?</span></h4>
<p>Un smart contract o contrato inteligente se refiere al uso de <strong>código informático para articular, verificar y ejecutar un acuerdo entre las partes</strong>. Mientras que un contrato habitual está redactado mediante lenguaje natural, los términos de un contrato inteligente se expresan en código informático, como si de un script se tratara. De ahí que digamos que es <strong>software</strong>.</p>
<p>El smart contract es luego ejecutado por un ordenador, de acuerdo a los términos e inputs establecidos en el mismo. De esa forma, el contrato inteligente hace cumplir sus propios términos. Eso significa que un <strong>contrato inteligente estará habitualmente lleno de instrucciones y condiciones</strong> propias del código informático. Esas instrucciones seguirán el patrón típico de: <em>&#8220;Si esto ocurre, haz eso. Pero si no ocurre, haz esto otro&#8221;</em>.</p>
<p>Luego, una vez iniciada la ejecución del contrato, las partes <strong>dejan de tener control</strong> sobre su cumplimiento (pero más sobre esto en el tercer bloque).</p>
<p>Por tanto, un contrato inteligente es un <strong>programa informático</strong> con instrucciones condicionales que uno (o múltiples) ordenadores verifican y ejecutan para asegurar su fiabilidad.</p>
<p>Suena novedoso y futurista, ¿verdad? Sin embargo, y como en tantas otras ocasiones, <b>el smart contract no es un concepto nuevo</b>.</p>
<p>El término en sí fue acuñado por el jurista y criptógrafo húngaro <b>Nick Szabo</b> a <strong>principios de los años 90.</strong> Si bien ya había hablado de ellos antes (en 1996 en <em><a href="http://szabo.best.vwh.net/smart_contracts_2.html" target="_blank" rel="noopener noreferrer">Smart Contracts: Building Blocks for Digital Markets</a></em> y no mucho más tarde en <i><a href="http://szabo.best.vwh.net/formalize.html">Formalizing and Securing Relationships on Public Networks</a>)</i>, para muchos es un breve paper escrito en <strong>1997</strong>, y denominado<i> </i><i><a href="http://szabo.best.vwh.net/smart_contracts_idea.html">The Idea of Smart Contracts</a>, </i>el que da comienzo a todo.</p>
<p>Allí Szabo comienza hablando sobre cómo la formalización de nuestras relaciones mediante contratos proporciona el marco adecuado para un nivel de <strong>seguridad ideal</strong>.</p>
<p>Para Szabo la máquina expendedora de refrescos es seguramente el <b>contrato inteligente original</b>: un dispositivo diseñado para trasmitir la propiedad de un bien (el refresco) a cambio del input adecuado (las monedas). Como la máquina controla el bien, al estar asegurado en su interior, es capaz de hacer cumplir los términos del contrato.</p>
<p>Sin embargo, Szabo argumenta que su idea de smart contract va más allá de la máquina de refrescos. Para él sería posible incrustar un contrato en cualquier objeto de valor que sea controlado por medios digitales. <em>&#8220;Propiedad inteligente&#8221;</em> la llega a denominar en su <a href="http://szabo.best.vwh.net/smart_contracts_glossary.html" target="_blank" rel="noopener noreferrer">glosario</a>. En cualquier caso, el punto de partida es siempre un <strong>sistema de seguridad maduro</strong> para el bien/servicio a proteger. Luego, el continuo refinamiento de ese sistema de seguridad lo acabará aproximando a la lógica propia de los contratos (menciona un ejemplo muy bueno sobre vehículos). Y en ese refinamiento basado en la seguridad criptográfica del bien a proteger, es donde nace el contrato inteligente.</p>
<p><figure id="attachment_5983" aria-describedby="caption-attachment-5983" style="width: 715px" class="wp-caption aligncenter"><a href="https://cointelegraph.com/news/nick-szabo-block-size-increase-a-huge-security-risk"><img loading="lazy" decoding="async" class="wp-image-5983 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/nick_szabo.jpg" alt="Nick Szabo" width="725" height="483" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/nick_szabo.jpg 725w, https://terminosycondiciones.es/wp-content/uploads/2016/09/nick_szabo-300x200.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/nick_szabo-650x433.jpg 650w" sizes="auto, (max-width: 725px) 100vw, 725px" /></a><figcaption id="caption-attachment-5983" class="wp-caption-text"><em>&#8220;Nick Szabo: Block Size Increase a ‘Huge Security Risk’ &#8220;, por The Cointelegraph</em></figcaption></figure></p>
<h5><span style="color: #008080;">1.1.- Por tanto, ¿qué podría hacer alguien con un smart contract?</span></h5>
<p>Ahora ya sabemos que hoy en día un contrato inteligente es un <strong>contrato que se auto-ejecuta</strong> de acuerdo a lo que las partes han establecido en su código. Que sus términos están escritos en un lenguaje que puede ser interpretado y ejecutado por un ordenador. Y que ese ordenador adopta la figura de algo así como un administrador y ejecutor del contrato.</p>
<p><strong>¿Qué podríamos hacer de acuerdo a esa definición?</strong> Pues el cielo es el límite, a decir verdad. En teoría, podría programarse:</p>
<p><strong>1)</strong> Poner en marcha una opción de compra de acciones a un precio fijo durante un periodo de tiempo concreto, con el simple envío de un <a href="http://www.coindesk.com/blockchain-smarts-contracts-real-world-law/" target="_blank" rel="noopener noreferrer">mensaje</a>.</p>
<p><strong>2)</strong> Se podría verificar y pagar una <a href="http://www.elmundo.es/papel/futuro/2016/08/09/57a9b080e2704e1d598b4571.html" target="_blank" rel="noopener noreferrer">apuesta deportiva</a> una vez que se comprueba automáticamente el resultado en Internet.</p>
<p><strong>3)</strong> Se podría comprobar el inicio y finalización de un periodo de <a href="http://www.crypto-law.com/doc/A%20Lawyer's%20Introduction%20to%20Smart%20Contracts.pdf" target="_blank" rel="noopener noreferrer">desistimiento</a> en una compra online, a partir del tracking del pedido.</p>
<p><strong>4)</strong> Verificar las votaciones en una encuesta sobre si <a href="https://github.com/ethereum/mist/releases/tag/0.8.0" target="_blank" rel="noopener noreferrer">Juego de Tronos es mejor que Star Wars</a>. :p</p>
<p>Y así hasta el infinito.</p>
<p>Como puede apreciarse, una gran particularidad de los contratos inteligentes es que la necesidad de <strong>intermediarios humanos de confianza</strong> desaparece por completo. No por ser la intermediación innecesaria, sino ya que su papel lo adopta el ordenador que verifica y ejecuta el código.</p>
<p>Todo ello suena atractivo, en verdad. Ahora bien, si el concepto tiene casi<strong> 20 años </strong>y el potencial es tan enorme<strong>, ¿cómo es que hasta hace muy poco nadie hablaba de smart contracts?</strong></p>
<p>La verdad es que hasta desarrollos muy recientes, los smart contracts han sido mayormente una hermosa teoría. Si bien hay ejemplos de contratos inteligentes entre nosotros, los sistemas de <strong>DRM</strong> o <a href="https://en.wikipedia.org/wiki/Digital_rights_management" target="_blank" rel="noopener noreferrer">Digital Rights Management</a> para gestionar licencias sobre contenido digital son uno de los más visibles, llevarlos a la práctica tal y como hemos comentado era misión casi imposible.</p>
<p>Resulta que los contratos inteligentes han estado sujetos a <strong>3 importantes limitaciones desde su concepción</strong>:</p>
<p><strong>A)</strong> Para empezar, ¿cómo podía controlar el smart contract los <strong>activos reales</strong> a efectos de hacer cumplir el acuerdo? La máquina de refrescos tiene control físico sobre el bien ya que está sellado en su interior. ¿Pero cómo podría hacer el código informático lo mismo sobre activos como el dinero o acciones?</p>
<p><strong>B)</strong> El dinero en su formato digital, al igual que las reservas de los bancos, está sujeto a una <strong>estricta regulación</strong>, del mismo modo que su uso por particulares. ¿Cómo realizar pues contratos que incluyan transacciones económicas? Que además son las más habituales con diferencia.</p>
<p><strong>C)</strong> Por último, ¿qué ordenador obtendría el voto de confianza suficiente como para ejecutar los términos del acuerdo? Debería ser un <strong>ordenador</strong> en el que ambas partes pudieran confiar. Es decir, las partes no solo deben estar de acuerdo en el código de los términos, sino en el ordenador que lo interpretará y lo ejecutará. Además, el ordenador debería ser verificable por las partes para evitar el engaño, manipulación o acceso no autorizado.</p>
<p>Esas limitaciones han hecho que durante todos estos años se haya hecho muy poquito con smart contracts. Pero, <strong>¿y entonces?</strong></p>
<h5><span style="color: #008080;">1.2.- Entonces llegó Bitcoin (y con él, Blockchain)</span></h5>
<p><a href="https://es.wikipedia.org/wiki/Bitcoin#/media/File:Bitcoin_logo.svg"><img loading="lazy" decoding="async" class="alignleft wp-image-5985 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/Bitcoin_logo.jpg" alt="bitcoin_logo" width="306" height="64" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/Bitcoin_logo.jpg 306w, https://terminosycondiciones.es/wp-content/uploads/2016/09/Bitcoin_logo-300x63.jpg 300w" sizes="auto, (max-width: 306px) 100vw, 306px" /></a></p>
<p>El asunto de los contratos inteligentes da un gran vuelco con la llegada de <a href="https://en.wikipedia.org/wiki/Bitcoin" target="_blank" rel="noopener noreferrer">Bitcoin</a> por allá un 3 de enero de <strong>2009</strong> (aunque no se apreciarán sus implicaciones hasta años después).</p>
<p>Simplificadamente<strong>, Bitcoin</strong> es un sistema de pago y un activo o moneda digital (ya sé que hay <a href="http://www.derechoynormas.com/2016/07/una-aproximacion-la-naturaleza-juridica.html#more" target="_blank" rel="noopener noreferrer">debate</a> sobre si es moneda o no, pero para facilitar el tema la denominaremos así), inventado por el misterioso <a href="https://en.wikipedia.org/wiki/Satoshi_Nakamoto" target="_blank" rel="noopener noreferrer">Satoshi Nakamoto</a> (para los fans de las conspiraciones, hay <a href="http://gizmodo.com/nick-szabo-is-probably-satoshi-nakamoto-1704755126" target="_blank" rel="noopener noreferrer">teorías</a> sobre que Nick Szabo es en realidad Nakamoto).</p>
<p>El usuario de Bitcoin dispone de un monedero personal, lo que le permite enviar y recibir bitcoins con él. Lo que hace que para la mayoría de usuarios Bitcoin sea igual a <em>&#8220;Dinero de Internet&#8221;</em>.</p>
<p>Sin embargo, lo verdaderamente interesante para los contratos inteligentes, y quizá la verdadera revolución, <strong>es la tecnología que permite la existencia de Bitcoin</strong>.</p>
<p>En ese sentido, Bitcoin como sistema de pago descentralizado permite transacciones que ocurren directamente entre los usuarios y sin necesidad de intermediarios. Esas transacciones las verifica la propia red de ordenadores sobre la que se mueve Bitcoin y son registradas en una base de datos llamada cadena de bloques o <strong>blockchain</strong>.</p>
<p><em>He aquí nuestro segundo gran concepto.</em></p>
<h5><span style="color: #008080;">1.3.- ¿Qué es blockchain?</span></h5>
<p><figure id="attachment_5987" aria-describedby="caption-attachment-5987" style="width: 950px" class="wp-caption aligncenter"><a href="https://docs.google.com/presentation/d/1tuHc4q52WAKblCVprRga04HvArA9p1woInQKPcTpxok/edit#slide=id.g134020bfe6_0_87"><img loading="lazy" decoding="async" class="wp-image-5987 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/blockchain.jpg" alt="blockchain" width="960" height="588" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/blockchain.jpg 960w, https://terminosycondiciones.es/wp-content/uploads/2016/09/blockchain-300x184.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/blockchain-768x470.jpg 768w" sizes="auto, (max-width: 960px) 100vw, 960px" /></a><figcaption id="caption-attachment-5987" class="wp-caption-text"><em>&#8220;Blockchain and Smart Contracts&#8221;, por Mike Smolenski</em></figcaption></figure></p>
<p>Blockchain, o la cadena de bloques en su versión en castellano, es una <strong>base de datos autorizada y distribuida </strong>que permite &#8220;anotar&#8221; datos de todo tipo que no pueden ser revisados o alterados.</p>
<p><strong>En su analogía más poética,</strong> blockchain es un libro que en principio tiene páginas infinitas y en el que puede escribirse casi cualquier cosa (desde una canción a un programa informático). Ahora bien, lo escrito no puede modificarse aunque sí consultarse en cualquier momento. De hecho, está accesible a todo el mundo. Y en verdad, que haya millones de ojos observando lo escrito en el libro, es lo que hace materialmente imposible que lo escrito pueda manipularse.</p>
<p><strong>En plan un poco más técnico ahora.</strong></p>
<p>La particularidad de esa base de datos que es blockchain es la forma en la que se mantiene y actualiza, ya que ello le otorga un <strong>alto nivel de confianza</strong>. Como blockchain no está controlado por una persona, entidad u organización, no hay nadie que tenga control final sobre la misma y su contenido.</p>
<p>La pregunta lógica es,<strong> ¿quién mantiene, actualiza y asegura blockchain, pues?</strong> Todos los ordenadores que forman parte de la cadena (que pueden ser unos cientos o millones).</p>
<p>De ese modo, cada ordenador que integra blockchain mantiene siempre una copia de todas las &#8220;anotaciones&#8221; realizadas. Cada copia se mantiene <strong>sincronizada</strong> con las restantes. En caso de discrepancia entre las copias existentes, por <em>consenso matemático </em>se da mayor puntuación a la versión más común. Entonces, esa copia será la compartida entre la red de ordenadores y en la que se seguirá <em>&#8220;anotando&#8221;</em>.</p>
<p>O lo que es lo mismo, para alterar con éxito una blockchain <strong>se debería atacar y modificar simultáneamente el 51% de la misma </strong>(para que así el consenso matemático diera prioridad a la base de datos más común, que en este caso sería la alterada). Sin embargo, eso es algo materialmente imposible en las blockchain sobre las que funcionan monedas como bitcoin o ether, dado su tamaño.</p>
<p>Por otro lado, como blockchain se constituye como una base de datos <em>&#8220;append-only&#8221;</em> (es decir, que solo permite escribir y recuperar datos antiguos, pero no borrar o modificar los datos), <strong>nunca puede eliminarse lo allí escrito</strong>. Además, como cada anotación en la cadena se asegura con un proceso criptográfico, la propia cadena puede así detectar y rechazar cualquier intento de distribuir una copia alterada de las transacciones registradas.</p>
<p>Por lo tanto, el carácter constantemente <strong>sincronizado, distribuido y autorizado de blockchain</strong> garantizan que únicamente exista 1 registro de las transacciones anotadas. Eso por ejemplo evita que una persona pueda gastar 1 mismo bitcoin en múltiples transacciones a la vez. Solventando así el llamado &#8220;<a href="https://en.wikipedia.org/wiki/Double-spending" target="_blank" rel="noopener noreferrer">Problema del Doble Gasto</a>&#8221; en sistemas con monedas digitales.</p>
<p>Por si fuera poco, las blockchain sobre las que funcionan monedas como bitcoin o ether son <strong>públicas</strong>, pudiendo uno ver (con matices) todas las transacciones que se han realizado. A lo que debemos sumar que la tecnología es código abierto, lo que facilita saber qué hace o no el software en todo momento. Es decir, máxima <strong>transparencia</strong>.</p>
<p><strong>Todo ello es lo que convierte a blockchain en una tecnología tan interesante</strong>, ya que proporciona un sistema para crear bases de datos cuyas anotaciones serán altamente fiables, al ser tan improbable su manipulación. Anotaciones que pueden ir del simple texto a código informático (código que puede ejecutar la propia blockchain).</p>
<p><span style="color: #008080;">Como cierre de este punto, una reciente<strong> TED Talk</strong> muy interesante sobre blockchain y su gran potencial:</span></p>
<p><iframe loading="lazy" src="https://embed-ssl.ted.com/talks/lang/es/don_tapscott_how_the_blockchain_is_changing_money_and_business.html" width="640" height="360" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen"></iframe></p>
<h5><span style="color: #008080;">1.4.- Pero, ¿cómo afecta blockchain a los contratos inteligentes?</span></h5>
<p>El paciente lector que haya llegado hasta aquí (¡casi la mitad del post!), dirá: <em>&#8220;Todo esto está muy bien y tengo el cerebro medio frito, ¿pero cómo encaja con los smart contracts?&#8221;</em> Buena pregunta.</p>
<p><strong>Ahora ya sabemos que blockchain es una tecnología</strong>. Eso significa que no hay una única cadena de bloques. De hecho, puede haber infinitas (si alguien quiere crear la suya propia, puede recurrir a servicios como <a href="https://chain.com/" target="_blank" rel="noopener noreferrer">Chain</a> o <a href="https://slock.it/index.html" target="_blank" rel="noopener noreferrer">Slock.it</a>).</p>
<p>Usando la tecnología de blockchain pueden crearse sistemas de pagos (y sus correspondientes monedas) como <strong>Bitcoin, Ethereum o Ripple</strong>, seguramente las tres más populares. Pero no es imprescindible.</p>
<p>De hecho, <strong>ni tan siquiera el carácter público, auditable y 100% distribuido de blockchain es imprescindible.</strong> Es decir, el sector financiero está trabajando en blockchains privadas y semi-controladas (<a href="https://www.ft.com/content/0288caea-7382-11e6-bf48-b372cdb1043a?siteedition=intl#axzz4K4nOKb5w" target="_blank" rel="noopener noreferrer">lo que hace que se cuestione</a> si esos proyectos usan en realidad la cadena de bloques). Además, se trabaja en <a href="https://www.oroyfinanzas.com/2014/11/sidechain-bitcoin-blockstream-que-es-un-sidechain/" target="_blank" rel="noopener noreferrer"><em>side-chains</em></a> (en Bitcoin), que serían como cadenas laterales a la principal que permitirán innovar sin necesidad de empezar desde cero y pudiendo nutrirse de la cadena principal (para contratos inteligentes es probable que sean útiles).</p>
<p>Dicho esto, de las 3 cadenas de bloques más populares, <strong>Ethereum sea seguramente la más pensada para contratos inteligentes. </strong>Es decir, si bien la blockchain sobre la que se sostiene Bitcoin permite realizar smart contracts, el proceso allí es más complejo.</p>
<p>Y fue esa complejidad de la cadena de Bitcoin la que hizo que en <strong>2013</strong> el desarrollador y criptógrafo ruso <a href="https://en.wikipedia.org/wiki/Vitalik_Buterin" target="_blank" rel="noopener noreferrer">Vitalik Buterin</a> propusiera la creación de una cadena de bloques alternativa a Bitcoin. Una mucho más pensada para el desarrollo de aplicaciones como por ej. los contratos inteligentes. <strong>Nace así <a href="https://www.ethereum.org/" target="_blank" rel="noopener noreferrer">Ethereum</a> y la actual fiebre por los smart contracts</strong>.</p>
<p><strong>Pero volviendo al nexo entre smart contracts y blockchain</strong>, hemos comentado que el concepto de smart contract tiene casi dos décadas y que aún así se ha utilizado escasamente debido a tres grandes limitaciones: <strong>1)</strong> la dificultad del código informático para afectar a activos reales; <strong>2)</strong> la estricta regulación en cuanto al movimiento de activos como el dinero y <strong>3)</strong> la dificultad de encontrar un ordenador en el que confiar al ejecutar el contrato inteligente.</p>
<p>Pues bien, blockchain como tecnología resuelve por completo o en buena parte esas tres limitaciones. Ethereum, llamada por algunos como la blockchain 2.0, lo hace todavía un poco más fácil. <strong>¿Pero cómo solventa blockchain esas limitaciones?</strong></p>
<p><strong>En cuanto al primer límite</strong>, blockchain permite la existencia de activos completamente digitales como dinero, acciones, bonos, registros y demás que puedan ser controlados por el código informático del contrato inteligente. La cadena de bloques no controla el activo propiamente, pero sí la clave criptográfica que puede asociarse al mismo. Y como esa clave no podrá alterarse, sabemos que ese bitcoin es ése y no otro. Además, la tremenda digitalización de la economía y la sociedad, junto a la llegada del Internet de las Cosas (que permite conectar a Internet hasta la mesa en la que comemos), elimina el problema incluso en relación a los objetos físicos.</p>
<p><strong>En relación a la segunda limitación</strong>, obviamente la estricta regulación sobre el uso del dinero sigue existiendo. Pero blockchain ha generado la creación de nuevos sistemas de pago y monedas que en la práctica están operando al margen de cualquier regulación presente. Por tanto, al crear una carretera alternativa, se ha reducido muy considerablemente la influencia de esa regulación.</p>
<p>Por último, <strong>la tercera limitación</strong> también es solventada por completo gracias a la cadena de bloques. El ordenador sobre el que ejecutar el código del smart contract es la propia blockchain. Es decir, no 1 ordenador especial que puede ser hackeado, sino los cientos de miles de ordenadores sincronizados que garantizan que el contrato no podrá ser modificado y que se ejecutará cómo se le ha indicado. El consenso matemático se convierte en confianza matemática que no requiere a terceros intermediarios humanos ni a ordenadores de poco fiar.</p>
<p>El código (informático) se convierte en más ley que nunca.</p>
<p>Como curiosidad,<strong> ¿hay proyectos que ya usan blockchain en el ámbito legal?</strong> Por mencionar unos pocos: <strong>1)</strong> <a href="https://blockai.com" target="_blank" rel="noopener noreferrer">Blockai</a> y su registro de propiedad intelectual para fotógrafos/dibujantes; <strong>2)</strong> <a href="http://ujomusic.com/" target="_blank" rel="noopener noreferrer">Ujo</a> para que los músicos puedan cobrar directamente de sus fans y resolver a la vez el tema licencias mediante contratos inteligentes; <strong>3)</strong> <a href="http://www.elmundo.es/economia/2016/03/21/56efe212ca4741534a8b45fc.html" target="_blank" rel="noopener noreferrer">NevTrace</a> y su registro de refugiados para crisis migratorias o <strong>4)</strong> <a href="http://www.reuters.com/article/us-sweden-blockchain-idUSKCN0Z22KV" target="_blank" rel="noopener noreferrer">Suecia</a> y sus pruebas para un registro de la propiedad sobre blockchain.</p>
<p>Por tanto, combinar <strong>smarts</strong> <strong>contracts y blockchain</strong> es lo que puede convertir a uno en el instrumento legal del futuro, y al otro en la tecnología que puede obligar a rehacer muchos de los esquemas conocidos.</p>
<h4><span style="color: #008080;">2.- ¿Qué tal si pasamos a la práctica?</span></h4>
<p><figure id="attachment_5999" aria-describedby="caption-attachment-5999" style="width: 1288px" class="wp-caption aligncenter"><a href="https://smartcontract.com"><img loading="lazy" decoding="async" class="wp-image-5999 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_servicio.jpg" alt="Servicio para crear smart contracts" width="1298" height="876" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_servicio.jpg 1298w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_servicio-300x202.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_servicio-1024x691.jpg 1024w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_servicio-768x518.jpg 768w" sizes="auto, (max-width: 1298px) 100vw, 1298px" /></a><figcaption id="caption-attachment-5999" class="wp-caption-text">&#8220;<em>SmartContract&#8221;, potente servicio para crear contratos inteligentes mediante interfaz gráfica y sin necesidad de programar</em></figcaption></figure></p>
<p>Presentada la extensa teoría, lo interesante sería ponerse manos a la obra.</p>
<p>Ahora bien, si los contratos inteligentes son software, <strong>¿hace falta saber programar para crearlos?</strong> No, pero definitivamente puede ayudar. Especialmente ahora, que todo está muy verde. Además, si uno sabe programar sus propios contratos, el nivel de control será máximo. Aunque esto puede generar problemas que luego comentaremos en el tercer bloque.</p>
<p>Por tanto, <strong>¿por dónde comenzar?</strong></p>
<p>Tal y como se explica en <em>A Lawyer&#8217;s Introduction to Smart Contracts</em>, el contrato inteligente es simplemente un componente dentro del sistema. Por tanto, el smart contract sería<strong> el componente final de la infraestructura</strong> que permite crearlos y operarlos. El módulo de esa infraestructura que permite su creación sería la <em>Plataforma de Smart Contracts</em> (en adelante SCP). Por otro lado, luego disponemos de un componente que puede añadirse sobre el SCP y facilitarnos mucho la vida, sería el <em>Sistema de Gestión de Smart Contracts</em> (en adelante SCMS).</p>
<p>Es decir, la plataforma de smart contracts o <strong>SCP serían por ejemplo la blockchain de Bitcoin o Ethereum</strong>. Así como cualquier otra blockchain que permita interpretar, ejecutar e incluso almacenar los contratos inteligentes creados sobre ella.</p>
<p>Quien quiera trabajar directamente sobre esta capa <strong>necesitará tener ciertos conocimientos de programación</strong> para crear sus smart contracts. Si quiere hacerlo sobre la blockchain de Ethereum aquí tiene un <a href="https://medium.com/@mikesmolenski/getting-started-with-ethereum-4a3841276b6e#.euezowvoq" target="_blank" rel="noopener noreferrer">tutorial</a> para iniciarse. Si prefiere la de Bitcoin, <a href="http://bitfury.com/white-papers-research/page:2" target="_blank" rel="noopener noreferrer">aquí</a> un comienzo.</p>
<p>Por su parte, los SCMS son una superestructura que se sitúa encima del SCP que <strong>permiten usar los smart contracts como si fueran un servicio más. </strong>De esa forma, se podría disponer de forma gráfica y fácilmente usable de: una base de datos de los contactos que han suscrito smart contracts, de un calendario en el que programar su inicio y final, de un editor para crear borradores de los contratos o de un lugar en el que almacenarlos y comprobar su registro de actividad. Y lo dicho, todo ello con una interfaz gráfica y sin necesidad de programar.</p>
<p>Por tanto, mientras blockchain serían los cimientos, el SCP sería el mobiliario y el SCMS la fachada, el embaldosado y la pintura de la casa.</p>
<p><strong>Si no sabemos o no queremos programar un smart contract</strong> y todos sus aspectos, lo que nos interesa es un SCMS. Ya que es lo más parecido que vamos a encontrar a un <em>&#8220;Smart Contract as a Service&#8221;</em>.</p>
<p><strong>¿Existen muchos así?</strong> No demasiados, por ahora. <a href="https://codius.org/" target="_blank" rel="noopener noreferrer">Codius</a> podría encajar pero requiere conocimientos de programación. El navegador/monedero <a href="https://github.com/ethereum/mist/releases/tag/0.8.0" target="_blank" rel="noopener noreferrer">Mist</a> de Ethereum permite algo así pero muy simple. De los más útiles, potentes y sencillos que he visto es el que encabeza este apartado: <a href="https://smartcontract.com" target="_blank" rel="noopener noreferrer">SmartContract</a>. Una empresa norteamericana que proporciona la opción de crear diferentes tipos de contratos inteligentes sobre las blockchain de Bitcoin y Ethereum, además de programar bonos inteligentes o la realización de pagos según la geoposición de un bien. <strong>Todo ello sin necesidad de saber programar.</strong></p>
<p><figure id="attachment_6001" aria-describedby="caption-attachment-6001" style="width: 996px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-6001 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_opciones.jpg" alt="smart_contract_opciones" width="1006" height="410" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_opciones.jpg 1006w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_opciones-300x122.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_opciones-768x313.jpg 768w" sizes="auto, (max-width: 1006px) 100vw, 1006px" /><figcaption id="caption-attachment-6001" class="wp-caption-text"><em>Algunos de los contratos inteligentes que permite crear &#8220;SmartContract&#8221;</em></figcaption></figure></p>
<p>Si alguien quiere probar el servicio, <strong>hoy por hoy es gratuito</strong>, le recomiendo hacerlo sobre la <a href="https://testnet.smartcontract.com/#/signup" target="_blank" rel="noopener noreferrer">plataforma de pruebas</a> (que está algo más escondida que la normal). Así se puede experimentar más libremente.</p>
<p><strong>¿Cuál ha sido el objetivo al crear nuestro smart contract?</strong> Experimentar con el concepto y hacerlo con un contrato inteligente no relacionado con pagos, que normalmente es el modelo más habitual. Por tanto, nuestra intención era usar únicamente el smart contract para la verificación, el intercambio y/o el suministro de información.</p>
<h5><span style="color: #008080;">2.1.- Usar los cambios en términos y condiciones para crear un contrato</span></h5>
<p>Hemos comentado que los contratos inteligentes son código informático basado en la idea de <em>&#8220;Si ocurre esto, haz eso&#8221;</em>. Por tanto, el contrato necesita una <strong>fuente externa de información</strong> para comprobar regularmente si ese algo ocurre o no. Esa fuente puede ser por ejemplo los resultados de búsqueda de Google, a través de un rango de SEO inteligente. Por ejemplo, <em>&#8220;Cuando una web alcance la primera página de Google, realiza el pago&#8221;</em>. Ésa es una opción proporcionada por el servicio través del contrato <em>&#8220;Service Level&#8221;, </em>por ejemplo.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6009" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_seo_search.jpg" alt="smart_contract_seo_search" width="1002" height="399" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_seo_search.jpg 1002w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_seo_search-300x119.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_seo_search-768x306.jpg 768w" sizes="auto, (max-width: 1002px) 100vw, 1002px" /></p>
<p>Pero quizá las mejores fuentes externas a las que recurrir, para verificar o ejecutar un contrato inteligente, sean las basadas en <strong>formatos de texto que puedan ser interpretados fácilmente</strong> por un programa informático. Ya que así se podrá recurrir a datos mucho más precisos. Pero no nos referimos a formatos como PDF, sino a fuentes en formato Javascript <a href="https://es.wikipedia.org/wiki/JSON" target="_blank" rel="noopener noreferrer">JSON</a>.</p>
<p>En este sentido, la información recopilada por nuestro <a href="https://tracker.terminosycondiciones.es/?logout" target="_blank" rel="noopener noreferrer">Boletín de Términos y Condiciones</a> respecto a todos los textos que monitoriza, <strong>se almacena en formato JSON</strong>. Eso significa que respecto a cada modificación detectada, datos como el nombre del servicio, el tipo de documento, la fecha del cambio o el porcentaje de texto alterado, se almacenan en un formato que luego puede ser leído y verificado por un programa informático. En este caso ese programa informático será nuestro smart contract.</p>
<p><figure id="attachment_6004" aria-describedby="caption-attachment-6004" style="width: 952px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-6004 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/terminos_json.jpg" alt="terminos_json" width="962" height="659" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/terminos_json.jpg 962w, https://terminosycondiciones.es/wp-content/uploads/2016/09/terminos_json-300x206.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/terminos_json-768x526.jpg 768w" sizes="auto, (max-width: 962px) 100vw, 962px" /><figcaption id="caption-attachment-6004" class="wp-caption-text"><em>Algunos de los datos que pueden usarse de un documento monitorizado por el Boletín de Términos y Condiciones para crear un contrato inteligente</em></figcaption></figure></p>
<p><strong>¿Qué queremos que haga nuestro contrato inteligente?</strong> Dado que los términos y condiciones cambian <a href="https://terminosycondiciones.es/2015/01/14/quien-cambio-mas-sus-terminos-y-condiciones-en-2014/" target="_blank" rel="noopener noreferrer">muy habitualmente</a>, y que esos cambios no siempre se comunican, planteamos un esquema en el que un servicio pueda configurar mediante contratos inteligentes su deber de información e incluso la reaceptación de las condiciones cuando éstas son modificadas. Todo ello en función del porcentaje de cambio del documento monitorizado. Lo que además de cumplir con la ley, automatizar una obligación legal y reducir costes en su cumplimiento, puede ofrecer el extra de transparencia y fiabilidad que la cadena de bloques proporciona.</p>
<p>O lo que es lo mismo, los términos y condiciones siempre incluyen una cláusula relativa a la eventual modificación de los textos. Esas modificaciones muchas veces son menores, pero en otras ocasiones son sustanciales y aún así no se comunican al usuario ni se requiere nuevamente el consentimiento del usuario. Parte del problema es que raramente se define el concepto <em>&#8220;cambio sustancial&#8221;</em>. Pues bien, <strong>nuestra propuesta/experimento es que esa cláusula se solucione mediante un smart contract</strong>.</p>
<p>El proceso seguido para ello, a una escala muy pequeña y experimental, ha sido el siguiente.</p>
<h5><span style="color: #008080;">2.2.- ¡Creemos un contrato inteligente!</span></h5>
<p>En primer lugar creamos una <a href="https://tracker.terminosycondiciones.es/doc/8015" target="_blank" rel="noopener noreferrer">falsa Política de Privacidad</a> y comenzamos a monitorizarla con el <strong>Boletín de Términos y Condiciones</strong>. En el texto de la Política, en lenguaje natural, establecemos que cuando se dé un cambio sustancial de las condiciones, avisaremos de ello mediante correo electrónico, un aviso en la web y se volverá a solicitar el consentimiento del usuario. Además, indicamos que <em>&#8220;cambio sustancial&#8221;</em> equivaldrá a una <strong>modificación igual o superior al 15% del texto</strong> (para hacer la prueba era la forma más objetiva de intentar valorar algo así).</p>
<p>A continuación, creamos un perfil de prueba en &#8220;<a href="https://testnet.smartcontract.com/#/signup" target="_blank" rel="noopener noreferrer">SmartContract</a>&#8220;, le damos a <em>&#8220;Creat Contract&#8221;</em>, elegimos la opción <em>&#8220;Bitcoin Oracle&#8221;</em> y hacemos clic en <em>&#8220;Create Oracle&#8221;</em>. Nos interesa esta opción por la posibilidad de establecer condiciones que evalúen si un valor sube, se mantiene o baja.</p>
<p>Entonces podemos comenzar a <em>&#8220;redactar&#8221;</em> las cláusulas inteligentes de nuestro contrato inteligente (<strong>ver imagen inferior</strong>). También deberemos luego añadir una descripción al contrato, adjuntar los archivos que deseemos (en nuestro experimento una copia completa en formato PDF de la Política de Privacidad), para finalmente firmar y enviar el contrato. En esta fase el contrato se puede ir trabajando y guardando en nuestro perfil, en plan editor.</p>
<p><figure id="attachment_6005" aria-describedby="caption-attachment-6005" style="width: 1000px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-6005 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_cambios.jpg" alt="smart_contract_cambios" width="1010" height="705" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_cambios.jpg 1010w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_cambios-300x209.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_cambios-768x536.jpg 768w" sizes="auto, (max-width: 1010px) 100vw, 1010px" /><figcaption id="caption-attachment-6005" class="wp-caption-text"><em>Campos a completar en nuestra cláusula inteligente</em></figcaption></figure></p>
<p><strong>En nuestra cláusula inteligente</strong> o <em>smart term</em>, vamos a elegir la opción de monitorizar comportamiento (<em>&#8220;performance monitoring&#8221;), </em>ya que<em> </em>queremos saber cuándo se producen cambios sustanciales en nuestra Política de Privacidad. Es decir, si la modificación es igual o superior al 15% del texto. Cuando eso ocurra en el periodo de tiempo establecido, además de dejar constancia en la cadena de bloques y aportar a nuestros usuarios la máxima transparencia sobre nuestra forma de actuación, podríamos vincular y automatizar ese resultado a las acciones indicadas en la cláusula escrita en la Política. Es decir, el envío de un email, el aviso en la web y la solicitud de nuevo de consentimiento. Y todo ello en función del resultado de este contrato inteligente.</p>
<p>Por tanto,<strong> vamos a crear dos cláusulas inteligentes</strong>. Para comenzar, en <em>&#8220;IF the API location&#8221;</em> colocamos la <a href="https://tracker.terminosycondiciones.es/doc/8015.json" target="_blank" rel="noopener noreferrer">versión JSON</a> de nuestra Política de Privacidad. Para esta primera cláusula seleccionamos la opción &#8220;<em>HAS a value equal to 15&#8243;. </em>A continuación, hacemos clic en <em>&#8220;Data Path&#8221;</em> y seleccionamos <em>&#8220;variationPercentage&#8221;</em> en la ventana que se mostrará con todos lo datos disponibles para ese documento. Finalmente, elegimos una fecha de expiración y añadimos un nuevo <em>&#8220;Smart Term&#8221;</em>. En esta segunda cláusula repetiremos el proceso anterior, pero en el segundo campo ahora debemos seleccionar <em>&#8220;HAS a value more than 15&#8221;</em>.</p>
<p>Rellenamos el campo <em>&#8220;Description&#8221;</em>, adjuntamos los archivos que consideremos y firmamos y enviamos el contrato a alguna alma cándida con la que hacer el experimento todavía más social (no tiene porque ser usuario del servicio). Debería mostrarse algo tal que así:</p>
<p><figure id="attachment_6007" aria-describedby="caption-attachment-6007" style="width: 790px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-6007 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_final.jpg" alt="smart_contract_final" width="800" height="800" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_final.jpg 800w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_final-300x300.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_final-150x150.jpg 150w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_final-768x768.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /><figcaption id="caption-attachment-6007" class="wp-caption-text"><em>Smart contract hecho, firmado y enviado. Es tan inamovible que no puedo ni corregir el error de su título :p xD</em></figcaption></figure></p>
<p>Ahora, mientras el contrato está en progreso, simplemente es cuestión de hacer modificaciones (o no) en la fuente externa que el smart contract está regularmente monitorizando, es decir, <strong>nuestra falsa Política de Privacidad</strong>. De ese modo, añadiendo y eliminando texto del documento monitorizado podremos forzar el cumplimiento o incumplimiento de nuestro contrato inteligente.</p>
<p>Y con esto y un dolor de cabeza :p, tenemos un contrato inteligente.</p>
<p><strong>Todo lo comentado en este segundo apartado es la versión práctica de la teoría indicada en el primer bloque</strong>. Por lo tanto, aquí hemos creado un smart contract sobre blockchain (con todas sus implicaciones). Si bien el experimento es extremadamente simple e incompleto, creo que puede ayudar a comprender el concepto de los contratos inteligentes en la realidad. A su vez, demuestra la existencia de servicios potentes y sencillos que ya permiten el uso de este nuevo instrumento legal sin necesidad de saber programar. Por tanto, algo que ya podemos usar como abogados, pero que nuestros clientes también pueden usar.</p>
<p>Dicho esto, <strong>¡adelante con las pruebas!</strong> Ya que este mini experimento a duras penas rasca la cáscara.</p>
<p>Por cierto, si alguien quiere usar el <strong>Boletín de Términos y Condiciones</strong> como una fuente externa para sus contratos inteligentes, o incluso monitorizar un texto creado expresamente (como el usado en este ejemplo), adelante con los ya disponibles o que se ponga en contacto con nosotros para un caso especial.</p>
<p>Finalmente, vamos a ver algunas pinceladas legales de todo lo comentado.</p>
<h5><span style="color: #008080;">3.- ¿Y de lo legal qué hay?</span></h5>
<p>Llegados a este punto, deberíamos tener una pequeña idea sobre qué es un smart contract desde un punto de vista técnico, para qué puede usarse y cómo podría crearse. <strong>Ahora bien, ¿legalmente qué ocurre?</strong></p>
<p>Hay ya varios buenos artículos sobre las vertientes legales de los contratos inteligentes, <strong>dos buenos ejemplos</strong> son el ya citado a <em>A Lawyer&#8217;s Introduction to Smart Contracts </em>o <em><a href="http://diariolaley.laley.es/Content/Documento.aspx?params=H4sIAAAAAAAEAMtMSbF1CTEAAiNjM0sjQ7Wy1KLizPw8WyMDQzMDC2OwQGZapUt-ckhlQaptWmJOcapack5qYpFLYkmqc2JOal5KYpFtSFFpKgAq0AikTAAAAA==WKE" target="_blank" rel="noopener noreferrer">Smart contracts: aproximación al concepto y problemática legal básica</a></em>. Por tanto, como esto ya está quedando muy largo :p, simplemente haré una reseña de algunas problemáticas que me parecen llamativas, con fuentes de consulta extra.</p>
<p>Vamos allá:</p>
<p><strong>1.-</strong> Si bien es habitual oír hablar de contratos inteligentes como instrumentos que <a href="http://blockchainisland.es/" target="_blank" rel="noopener noreferrer">no son ni contratos ni inteligentes</a>, la verdad es que <strong>pueden perfectamente bien acoger todos los elementos propios de un contrato</strong> y llegar a <em>&#8220;pensar&#8221;</em> por sí mismos. Es cierto que muchos smart contract no son más que un simple redireccionamiento de un importe desde una cuenta a otra, sin más. Pero puede construirse un contrato inteligente puro, como algunos lo denominan, y que sea un contrato perfectamente legal, en forma y fondo. Por tanto, depende un poco del uso.</p>
<p><strong>2.-</strong> Sobre su <em>inteligencia</em>, ciertamente la <strong>mayoría de smart contract son autómatas</strong> que bajo un principio de neutralidad absoluto simplemente hacen lo que se les indica. Pero hay desarrollos en ese ámbito que los llevarán a más. <a href="http://www.twobirds.com/en/news/articles/2016/uk/blockchain-2-0--smart-contracts-and-challenges#6" target="_blank" rel="noopener noreferrer">Desde la inclusión de IA</a> en su redacción y cumplimiento a experimentos tan complejos y curiosos como los DAO u <em><a href="http://blockchainisland.es/" target="_blank" rel="noopener noreferrer">Organizaciones Autónomas Descentralizadas</a></em>. <strong>¿Qué es un DAO?</strong> Muy resumidamente, un smart contract de smart contracts. O como dicen algunos, <a href="http://reason.com/archives/2016/05/24/can-a-bot-run-a-company" target="_blank" rel="noopener noreferrer">cuando un bot dirige la empresa</a>. Su concepción y desarrollo es muy interesante, al igual que sus <a href="https://medium.com/the-coinbase-blog/blockchains-smart-contracts-and-the-law-709c5b4a9895#.twmkr2l9y" target="_blank" rel="noopener noreferrer">defectos y consecuencias legales</a> (el mayor DAO del mundo fue hackeado hace unos meses).</p>
<p><strong>3.-</strong> Un último apunte sobre su <em>inteligencia</em>, me parece interesante la idea de que con el tiempo un <strong>smart contract pueda &#8220;representarme legalmente&#8221;</strong>. Es decir, un contrato inteligente puede perfectamente identificar a un usuario, controlar determinados bienes digitales del mismo y contratar o no servicios en función de las instrucciones programadas. Por tanto, es cuestión de tiempo que alguien cree su <em>&#8220;representante digital&#8221;</em>.</p>
<p><strong>4.-</strong> La redacción, corrección e interpretación de los contratos inteligentes será una tarea más compleja, sobretodo al inicio. Para empezar, por no estar escritos en lenguaje natural. Por otro lado, al ser tan veloces y automáticos en su ejecución, será importante analizar bien su falta de errores en el código (<strong>un debug legal será necesario</strong>). Todo ello sin olvidar que quizá incluyan código de tercero desconocido o no auditado. En todo caso, los contratos de lenguaje natural no desaparecerán, simplemente convivirán unos y otros o incluso se mezclarán (nuestro ejemplo era así). Después de todo, la <a href="http://derechomercantilespana.blogspot.com.es/2016/06/contratos-inteligentes.html" target="_blank" rel="noopener noreferrer">flexibilidad del lenguaje natural </a>será muchas veces buscada por las partes.</p>
<p><strong>5.-</strong> Que los contratos inteligentes se ejecuten y almacenen sobre una red distribuida como blockchain es un problema en materia de <strong>ley y jurisdicción aplicable</strong> (si las partes no la indican en el clausulado). Sobretodo en esos contratos en los que las partes no sean identificables e incluso se cifre el contenido del contrato. Es decir, si el contrato se verifica, ejecuta y almacena en millones de ordenadores a la vez, está en todos sitios y en ninguno simultáneamente. ¿Qué jurisdicción aplicamos si las partes no han dicho nada?</p>
<p><strong>6.-</strong> Que los contratos inteligentes se almacenen en blockchain, sin posibilidad de modificación y con un nivel de transparencia máximo, <strong>puede generar problemas en materia de privacidad y confidencialidad</strong> <strong>de la información</strong>. De hecho, <a href="http://www.coindesk.com/trend-towards-blockchain-privacy-zero-knowledge-proofs/" target="_blank" rel="noopener noreferrer">eso está potenciando la creación de cadenas de bloques privadas</a>. ¿Y qué ocurrirá con el <a href="http://www.pablofb.com/pabloburgueno.com/2014/03/diputados-digan-adios-al-derecho-al-olvido/" target="_blank" rel="noopener noreferrer">derecho al olvido</a> en una cadena de bloques? ¿No habrá cierto choque entre lo establecido en el nuevo Reglamento Europeo de Protección de Datos y lo que permite la tecnología? Seguramente por eso se trabaja ya en blockchains (privados) <a href="https://www.cryptocoinsnews.com/accenture-unveil-editable-blockchain-prototype/" target="_blank" rel="noopener noreferrer">editables</a>.</p>
<p><strong>7.-</strong>  Lo lógico es que sistemas como el usado en el ejemplo <strong>sean la forma habitual de realizar contratos inteligentes</strong>. En ese caso, los <a href="http://tos.smartcontract.com" target="_blank" rel="noopener noreferrer">términos y condiciones del servicio</a> pueden ayudar en materia de legislación y jurisdicción aplicable. Por tanto, lo razonable es que esos servicios sean también el principal foco de regulación por parte de los gobiernos. Y es que no olvidemos que estos servicios tendrán acceso a miles de contratos, a la información personal y confidencial que puedan contener y se encargarán de su custodia. ¿Deberán velar por la legalidad de su objeto? ¿Impedir quizá que se cifren ante un eventual contratiempo? ¿Y hará falta algún conocimiento legal para suministrar plantillas de smart contracts? Al fin y al cabo son un programa informático que hoy por hoy crean mayormente los programadores, no los abogados, pero con una connotación legal importante. De hecho, ya hay <a href="http://godzillion.io" target="_blank" rel="noopener noreferrer">mercados para comprar y vender smart contracts</a>.</p>
<p><strong>8.-</strong> Finalmente, servicios como el usado y otros similares tienen el potencial para propiciar que unas pocas personas afecten seriamente a grandes negocios altamente regulados, como <strong>por ejemplo las apuestas deportivas, loterías o préstamos</strong>. Es decir, si puedo hacer plantillas de smart contracts fácilmente replicables y a gran escala, es cuestión de tiempo que alguien acabe montando desde su casa una alternativa a Bet365 o cualquier otro de esos servicios. Pero obviamente sin cumplir los muchos requisitos necesarios para ese tipo de negocios.</p>
<p>En resumen, la parte legal de los contratos inteligentes va a presentar retos nuevos interesantes. En cualquier caso, hasta aquí llega mi primer contacto con ellos o <em><strong>&#8220;Los contratos inteligentes son para el verano&#8221;</strong></em>. :p</p>
<p>Para mí ha sido un buen ejercicio para aprender con cierto detalle todo lo que rodea a esta <strong>nueva área de conocimiento</strong>. A su vez, este mega este post pretende (con los tecnicismos justos) poner en orden muchas de esas ideas y que más gente pueda tener acceso al mismo. Ya que lo aquí explicado es simplemente la punta del iceberg y hay mucho por explorar.</p>
<p>Y si bien es cierto que el mundillo <strong>smart contract y blockchain</strong> está en fase de burbuja total, con el tiempo se relajará y las revoluciones darán paso a las aplicaciones reales. Pero es innegable que la tecnología y sus usos tienen un gran potencial que ya está presente y disponible. Incluso para simples mortales. ;D</p>
<p>¡Feliz contrato inteligente!<br />
&#8212;&#8211;</p>
<div class="fb-like" data-href="https://www.facebook.com/condicionesyterminos" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div>
<p><a class="twitter-follow-button" href="https://twitter.com/jorge_morell">Seguir a @jorge_morell</a></p>
<p>La entrada <a href="https://terminosycondiciones.es/2016/09/21/como-crear-smart-contract-mediante-terminos-condiciones/">Cómo crear un smart contract mediante términos y condiciones</a> se publicó primero en <a href="https://terminosycondiciones.es">T&eacute;rminos y Condiciones</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5960</post-id>	</item>
		<item>
		<title>How to create a smart contract using terms and conditions</title>
		<link>https://terminosycondiciones.es/2016/09/21/how-to-create-smart-contract-using-terms-and-conditions/</link>
		
		<dc:creator><![CDATA[Jorge Morell Ramos]]></dc:creator>
		<pubDate>Wed, 21 Sep 2016 12:04:29 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Legaltech]]></category>
		<category><![CDATA[Smart Contract]]></category>
		<category><![CDATA[Terms and Conditions]]></category>
		<guid isPermaLink="false">https://terminosycondiciones.es/?p=6200</guid>

					<description><![CDATA[<p>Síguenos en &#124;      Translated by: Bárbara Román Méndez Smart Contracts: theory, practice and legals aspects Smart contracts are probably one of the most trendy terms on the new technological initiatives developed by sectors as diverse as Legaltech, which we already covered thoroughly, Fintech (projects related to the new financial industry) or Insurtech (projects related to ... <a title="How to create a smart contract using terms and conditions" class="read-more" href="https://terminosycondiciones.es/2016/09/21/how-to-create-smart-contract-using-terms-and-conditions/" aria-label="Leer más sobre How to create a smart contract using terms and conditions">Leer más</a></p>
<p>La entrada <a href="https://terminosycondiciones.es/2016/09/21/how-to-create-smart-contract-using-terms-and-conditions/">How to create a smart contract using terms and conditions</a> se publicó primero en <a href="https://terminosycondiciones.es">T&eacute;rminos y Condiciones</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Síguenos en | </strong> <a href="https://www.instagram.com/tyc_es/?r=nametag" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="wp-image-7128 alignnone" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo.png" alt="" width="38" height="38" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo.png 512w, https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo-300x300.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/07/ig_logo-150x150.png 150w" sizes="auto, (max-width: 38px) 100vw, 38px" /></a>   <a href="https://twitter.com/tyc_es" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="wp-image-7126 alignnone" src="http://www.terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue.png" alt="" width="38" height="38" srcset="https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue.png 400w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-300x300.png 300w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-150x150.png 150w, https://terminosycondiciones.es/wp-content/uploads/2019/07/Twitter_Logo_WhiteOnBlue-390x400.png 390w" sizes="auto, (max-width: 38px) 100vw, 38px" /></a></p>
<p style="text-align: left;">Translated by: Bárbara Román Méndez</p>
<h3 style="text-align: center;"><span style="color: #008080;">Smart Contracts: theory, practice and legals aspects</span></h3>
<p>Smart contracts are probably one of the most trendy terms on the new technological initiatives developed by sectors as diverse as <strong>Legaltech</strong>, which we already <a href="https://terminosycondiciones.es/2016/07/20/legaltech-in-spain-much-to-do/?lang=en" target="_blank" rel="noopener noreferrer">covered</a> thoroughly, <strong>Fintech</strong> (projects related to the new financial industry) or <strong>Insurtech</strong> (projects related to the new Insurance sector).</p>
<p>The thing is, why the concept of smart contract can join together sectors so different? My idea is that the smart contract is seen as a legal tool that if it ends up being commonly used, it could seriously alter the way we trade daily. In other words, taking into account that the smart contract is software, many of the advantages associated with it (for example, <strong>promptness, predictability and automation</strong>), could end up reaching these areas on a large scale.</p>
<p>However, if smart contracts are the legal instrument that joins such diverse industries, there is a technological element that allows today&#8217;s smart contracts and connects even more sectors. We are talking about <strong>blockchain</strong>. What&#8217;s that? Well, the technology under which currencies such as bitcoin or ether work nowadays. In fact, some people are starting to consider blockchain as one of the most revolutionary achievements coming from the Internet.</p>
<p>In summary, out of this somewhat cryptic introduction we should focus on to two terms. This long post will be all about them from a <strong>theoretical, practical and legal perspective</strong>. This way, we&#8217;ll talk about plenty of theory related to smart contracts, how to make one (even mortals such us :p) and some legal aspects worth mentioning. The trip won&#8217;t be short, and although I&#8217;ve tried to simplify the content as much as possible (getting rid of important concepts in order to get a better understanding of the basics), it won&#8217;t be easy. Having said that, let&#8217;s go!</p>
<p>As we said, all this story revolves around two terms that we should try to memorise. We are talking about <strong>Smart Contract</strong> and <strong>Blokchain</strong>.</p>
<p><span id="more-6200"></span></p>
<p><figure id="attachment_5982" aria-describedby="caption-attachment-5982" style="width: 584px" class="wp-caption aligncenter"><a href="https://bitsonblocks.net/2016/02/01/a-gentle-introduction-to-smart-contracts/"><img loading="lazy" decoding="async" class="wp-image-5982 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract.jpg" alt="Contratos Inteligente vs Contrato normal" width="594" height="373" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract.jpg 594w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract-300x188.jpg 300w" sizes="auto, (max-width: 594px) 100vw, 594px" /></a><figcaption id="caption-attachment-5982" class="wp-caption-text"><em>&#8220;A gentle introduction to smart contracts&#8221;, by Marcus Swanepoel</em></figcaption></figure></p>
<h4><span style="color: #008080;">1.- Back to the origin, what is a smart contract?</span></h4>
<p>A smart contract is the use of <strong>computer code in order to articulate, verify and execute an agreement between parties</strong>. While a regular contract uses natural language, the terms of a smart contract use computer code, like the one from a script. That&#8217;s why we say that a smart contract is <strong>software</strong>.</p>
<p>Once the smart contract is written, a computer executes it according to the terms and inputs established in the contract. This way the smart contract auto-fulfills its own terms or conditions. For this reason, <strong>a smart contract will usually use instructions and conditions typical of computer code</strong>. And these instructions will follow the usual pattern of: <em>“If this happens, do that. But if it does not happen, then do this instead”</em>.</p>
<p>Then, once the execution of the contract begins, both parties <strong>lose the control</strong> over its compliance (we&#8217;ll come back to this when talking about the legal aspects).</p>
<p>Therefore, a smart contract is a <strong>computer program</strong> with conditional instructions that one (or more) computers verify and execute in order to assure its liability.</p>
<p>It sounds new and futuristic, doesn&#8217;t it? However, as in so many other instances, <strong>the smart contract is not a new concept</strong>.</p>
<p>The term itself was coined by the Hungarian jurist and cryptographer <strong>Nick Szabo</strong> <strong>during the 90&#8217;s</strong>. Even though he had already talked about them earlier (in 1996 on <a href="http://szabo.best.vwh.net/smart_contracts_2.html" target="_blank" rel="noopener noreferrer">Smart Contracts: Building Blocks for Digital Markets</a> and shortly after that in <a href="http://szabo.best.vwh.net/formalize.html" target="_blank" rel="noopener noreferrer">Formalizing and Securing Relationships on Public Networks</a>), a brief paper written in <strong>1997</strong> and called <a href="http://szabo.best.vwh.net/smart_contracts_idea.html" target="_blank" rel="noopener noreferrer">The Idea of Smart Contracts</a> is considered as the stepping stone on the concept of smart contracts.</p>
<p>On this paper, Szabo starts talking about how when we formalise our relationships through contracts, we establish the appropriate setting for an<strong> ideal level of security</strong>.</p>
<p>According to Szabo, the vending machine is probably the <strong>original smart contract</strong>: a device designed to transmit the property of a good (the can) in exchange for the appropriate input (the coins). Taking into account that the machine controls the goods, because they are sealed inside, the device is capable to enforce the terms of the contract.</p>
<p>Nevertheless, Szabo states that his idea of smart contract goes beyond the vending machine. According to him, it would be possible to embed the contract into any valuable object that is digitally controlled. He even calls it <a href="http://szabo.best.vwh.net/smart_contracts_glossary.html" target="_blank" rel="noopener noreferrer">“Smart property”</a> on his glossary. In any case, the starting point is always a <strong>mature security system</strong> that is required to protect the good or the service. Then, the continuous refinement of the safety system will bring it closer to the typical logic of the contracts (he gives a very good example about vehicles). Finally, during this refinement process based on the cryptographic security of the good is where the smart contract will be born.</p>
<p><a href="https://cointelegraph.com/news/nick-szabo-block-size-increase-a-huge-security-risk"><img loading="lazy" decoding="async" class="wp-image-5983 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/nick_szabo.jpg" alt="Nick Szabo" width="725" height="483" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/nick_szabo.jpg 725w, https://terminosycondiciones.es/wp-content/uploads/2016/09/nick_szabo-300x200.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/nick_szabo-650x433.jpg 650w" sizes="auto, (max-width: 725px) 100vw, 725px" /></a></p>
<p><em>&#8220;Nick Szabo: Block Size Increase a ‘Huge Security Risk’ &#8220;, by The Cointelegraph</em></p>
<h5><span style="color: #008080;">1.1.- Therefore, what could you do with a smart contract?</span></h5>
<p>Now we know that nowadays a smart contract is <strong>a contract that self-executes</strong> according to what both parties agreed on within the code; that its terms are written in a language that can be interpreted and executed by a computer; and also that such computer becomes the administrator and executor of that contract.</p>
<p><strong>According to that definition, what could we do?</strong> There are no limits to it, to be honest. Theoretically, it could be programmed in order to:</p>
<p><strong>1)</strong> Start up an option to purchase shares at a fixed price during a specific period of time just by just sending a <a href="http://www.coindesk.com/blockchain-smarts-contracts-real-world-law/" target="_blank" rel="noopener noreferrer">message</a>.</p>
<p><strong>2)</strong> Verify and pay <a href="http://www.elmundo.es/papel/futuro/2016/08/09/57a9b080e2704e1d598b4571.html" target="_blank" rel="noopener noreferrer">sports betting</a> once checked the result in internet.</p>
<p><strong>3)</strong> Check the beginning and end of a <a href="http://www.crypto-law.com/doc/A%20Lawyer's%20Introduction%20to%20Smart%20Contracts.pdf" target="_blank" rel="noopener noreferrer">waiver</a> period when shopping online, following the tracking of an order.</p>
<p><strong>4)</strong> Verify the votes on a survey to find out if <a href="https://github.com/ethereum/mist/releases/tag/0.8.0" target="_blank" rel="noopener noreferrer">Game of Thrones is better than Star Wars</a>? :p</p>
<p>And so on.</p>
<p>As we can observe, a distinctive feature of smart contracts is that the need for <strong>reliable human intermediaries</strong> is completely gone. Not because the mediation is unnecessary but because its role is taken by the computer that verifies and executes the code.</p>
<p>All this sounds really attractive. However, if the concept is almost <strong>20 years old</strong> and its potential is so big, <strong>how is that no one has talked about smart contracts until recently?</strong></p>
<p>The truth is that until recent achievements, smart contracts have mostly been great in theory. Even though we do have some examples of smart contracts, the <strong>DRM</strong> systems or <a href="https://en.wikipedia.org/wiki/Digital_rights_management" target="_blank" rel="noopener noreferrer">Digital Rights Management</a> necessary to manage licenses on digital content are among the most visible systems and as we mentioned earlier putting those into practice was almost impossible.</p>
<p>Smart contracts have been subject to <strong>3 important limitations since their origin</strong>.</p>
<p><strong>A)</strong> To begin with, how could the smart contract control the <strong>real assets</strong> in order to make someone fulfill the agreement? The soda vending machine has a physical control over the good since it is locked inside the machine itself. But how could the computer code do the same to control assets such as money or shares?</p>
<p><strong>B)</strong> The money in its digital format, the same as the money reserves banks have, is subject to a <strong>very strict regulation</strong>, just like its use by people in general. Then how to make contracts that include economic transactions? Which by the way, are the most common used ones by far.</p>
<p><strong>C)</strong> Last, which computer would receive a vote of confidence so as to execute the terms of the agreement? It should be a <strong>computer</strong> in which both parties could place their trust in. That is to say, the parties should not only agree on the term code, but also on the computer that will interpret and execute it. Besides, the computer should be verifiable by the parties in order to avoid fraud, manipulation or unauthorized access.</p>
<p>It is due to these limitations that very little has been done with smart contracts during the last few years. <strong>But, then?</strong></p>
<h5><span style="color: #008080;">1.2.- Then Bitcoin arrived llegó Bitcoin (and Blockchain with it)</span></h5>
<p><a href="https://es.wikipedia.org/wiki/Bitcoin#/media/File:Bitcoin_logo.svg"><img loading="lazy" decoding="async" class="alignleft wp-image-5985 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/Bitcoin_logo.jpg" alt="bitcoin_logo" width="306" height="64" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/Bitcoin_logo.jpg 306w, https://terminosycondiciones.es/wp-content/uploads/2016/09/Bitcoin_logo-300x63.jpg 300w" sizes="auto, (max-width: 306px) 100vw, 306px" /></a></p>
<p class="western" lang="gl-ES"><span lang="en-US">The issue about smart contracts had a big turnaround with the arrival of <a href="https://en.wikipedia.org/wiki/Bitcoin" target="_blank" rel="noopener noreferrer">Bitcoin</a> on January 3, </span><span lang="en-US"><b>2009</b></span><span lang="en-US"> (even though its real significance will be fully valued years after).</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">To somewhat simplify, </span><span lang="en-US"><b>Bitcoin </b></span><span lang="en-US">is a payment system and digital money or assets (I know there is some </span><a href="http://www.derechoynormas.com/2016/07/una-aproximacion-la-naturaleza-juridica.html#more" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>argument</u></span></a><span lang="en-US"> whether it is currency or not, but to make things easier will called like this, invented by the mysterious <a href="https://en.wikipedia.org/wiki/Satoshi_Nakamoto" target="_blank" rel="noopener noreferrer">Satoshi Nakamoto</a> (for those who love conspiracies, there are <a href="http://gizmodo.com/nick-szabo-is-probably-satoshi-nakamoto-1704755126" target="_blank" rel="noopener noreferrer">theories</a> stating that Nick Szabo is actually Nakamoto).</span></p>
<p class="western" lang="en-US">The user of Bitcoin has a personal wallet, which allows him/her to send and receive bitcoins. All this makes most users believe that Bitcoin is the same as “Internet Money”.</p>
<p class="western" lang="gl-ES"><span lang="en-US">Nevertheless, what is really interesting for smart contracts, and probably the true revolution</span><span lang="en-US"><b>, is the technology that makes Bitcoin possible</b></span><span lang="en-US">.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">In this sense, Bitcoin as a decentralized payment system allows transactions that take place among users without a need for intermediaries. Those transactions are verified by the network itself where Bitcoin moves and are registered in a database called </span><span lang="en-US"><b>blockchain.</b></span></p>
<p class="western" lang="gl-ES"><em><span lang="en-US">Here is our second big concept.</span></em></p>
<h5><span style="color: #008080;">1.3.- What is blockchain?</span></h5>
<p><figure id="attachment_5987" aria-describedby="caption-attachment-5987" style="width: 950px" class="wp-caption aligncenter"><a href="https://docs.google.com/presentation/d/1tuHc4q52WAKblCVprRga04HvArA9p1woInQKPcTpxok/edit#slide=id.g134020bfe6_0_87"><img loading="lazy" decoding="async" class="wp-image-5987 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/blockchain.jpg" alt="blockchain" width="960" height="588" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/blockchain.jpg 960w, https://terminosycondiciones.es/wp-content/uploads/2016/09/blockchain-300x184.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/blockchain-768x470.jpg 768w" sizes="auto, (max-width: 960px) 100vw, 960px" /></a><figcaption id="caption-attachment-5987" class="wp-caption-text"><em>&#8220;Blockchain and Smart Contracts&#8221;, by Mike Smolenski</em></figcaption></figure></p>
<p class="western" lang="gl-ES"><span lang="en-US">Blockchain, or the chain of blocks in its Spanish version, is </span><span lang="en-US"><b>an authorized and distributed database</b></span><span lang="en-US"> which allows appending all kind of data that can´t be reviewed or altered later on.</span></p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">In its most poetic analogy,</span></strong><span lang="en-US"> blockchain is a book with essentially endless pages and in which almost anything can be written (from a song to a computer program). However, whatever is written can´t be modified, although it can be looked up at any time. In fact, it is accessible to everyone. And indeed, the fact that there are millions of eyes observing what has been written in the book, almost makes it materially impossible for anybody to manipulate whatever is written.</span></p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">Getting a bit more technical now.</span></strong></p>
<p class="western" lang="gl-ES"><span lang="en-US">What is particular to this database called blockchain is the way it is kept and updated, as this grants it a </span><span lang="en-US"><b>high level of trust</b></span><span lang="en-US">. Since blockchain is not controlled by one single person, entity or organization, there is no one that has final control over it and its content.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">So, the logical thing to ask is: </span><span lang="en-US"><b>Who maintains, updates and ensures blockchain then?</b></span><span lang="en-US"> All computers that are part of the chain (which can be up to hundreds or millions)</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">That way, each computer that is part of the blockchain always keeps a copy of all the annotations made. Each copy is maintained </span><span lang="en-US"><b>synchronized</b></span><span lang="en-US"> with the other copies. In case of discrepancy between the existing copies, the most common version is given the highest score by mathematical consensus . Then, that copy will be the one shared within the computer network and where additional annotations will be entered.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Or in other words, in order to successfully alter a blockchain </span><span lang="en-US"><b>51% of it should be attacked and modified simultaneously</b></span><span lang="en-US"> (so that the mathematical consensus gives priority to the most common database, which in this case would be the altered one). However, this is something materially impossible for blockchains on which cryptocurrencies such as bitcoin or ether run, given their size.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">On the other hand, as blockchain is constituted as an append-only database (t. i., it allows only to write and retrieve old data, but not to delete or alter any of them), </span><span lang="en-US"><b>whatever has been written there can never be deleted.</b></span><span lang="en-US"> In addition, since each annotation in the chain is secured by a cryptographic process, the chain itself is able to thus detect and reject any attempt to distribute an altered copy of the registered transactions.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Therefore, the constantly </span><span lang="en-US"><b>synchronized, distributed and authorized character of blockchain</b></span><span lang="en-US"> guarantees that there is only one record of the annotated transactions. That for example prevents a person from spending the same bitcoin in various transactions at the same time, and thus solving the so-called </span><a href="https://en.wikipedia.org/wiki/Double-spending" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>double-spending problem</u></span></a><span lang="en-US"> in systems with digital currencies.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">As if that were not enough, those blockchains on which currencies like bitcoin or ether run are </span><strong><span lang="en-US">public</span></strong><span lang="en-US">, all transactions that have been made are visible (with nuances) to anybody. Also, we have to add that this is an open-source technology, which makes it easier to know what the software is doing or not at all times. That is, </span><strong><span lang="en-US">transparency</span></strong><span lang="en-US"> at its best.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US"><b>All this is what makes blockchain such an interesting technology</b></span><span lang="en-US">, as it provides a system to create databases whose annotations will be highly reliable, as their manipulation is so unlikely to happen. These annotations can go from basic text to computer code (a code that the blockchain itself can execute).</span></p>
<p class="western" lang="gl-ES"><span style="color: #008080;"><span lang="en-US">As a closing point of this chapter, a very interesting and recently held </span><span lang="en-US"><b>TED talk</b></span><span lang="en-US"> on blockchain and its great potential:</span></span></p>
<p><iframe loading="lazy" src="https://embed-ssl.ted.com/talks/lang/es/don_tapscott_how_the_blockchain_is_changing_money_and_business.html" width="640" height="360" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen" data-mce-fragment="1"></iframe></p>
<h5><span style="color: #008080;">1.4.- But how does blockchain affect smart contracts?</span></h5>
<p class="western" lang="en-US">The patient reader who has reached this point, almost half of the post!, will surely say: <em>&#8220;That&#8217;s all good and well and I have my brain half fried, but how is this all going to work with the smart contracts?&#8221;</em> That is a good question.</p>
<p class="western" lang="gl-ES"><span lang="en-US"><b>By now, we already know that blockchain is a technology</b></span><span lang="en-US">. That means there is not just one single chain of blocks. In fact, there can be endless chains. (if anybody wants to create his/her own one, s/he can fall back on services such as </span><a href="https://chain.com/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>Chain</u></span></a><span lang="en-US"> or </span><a href="https://slock.it/index.html" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>Slock.it</u></span></a><span lang="en-US">)</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">By using the blockchain technology we can create payment systems (and their equivalent currencies), such as </span><span lang="en-US"><b>Bitcoin, Ethereum or Ripple</b></span><span lang="en-US">, probably the three most popular ones. But it is not essential.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">In fact, </span><span lang="en-US"><b>not even the public, auditable and 100% distributed characteristics of blockchain are necessary.</b></span><span lang="en-US"> That is, the financial sector is working on private and semi-controlled blockchains (</span><a href="https://www.ft.com/content/0288caea-7382-11e6-bf48-b372cdb1043a?siteedition=intl#axzz4K4nOKb5w" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>which raises the question</u></span></a><span lang="en-US"> of whether these projects really use the chain of blocks). In addition, <a href="https://www.oroyfinanzas.com/2014/11/sidechain-bitcoin-blockstream-que-es-un-sidechain/" target="_blank" rel="noopener noreferrer">side-chains</a> are also used (in Bitcoin), which are like lateral chains to the main one that allow innovation without having to start all over again and that can be nourished from the main chain (probably they are useful for smart contracts).</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Having said that, out of the 3 most popular blockchains, </span><span lang="en-US"><b>Ethereum is probably the one that fits best for smart contracts</b></span><span lang="en-US">. That is, although the blockchain on which Bitcoins sustains allows to make smart contracts, the process there is more complex.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">It was that complexity of the Bitcoin chain that made that the Russian developer and cryptographer </span><a href="https://en.wikipedia.org/wiki/Vitalik_Buterin" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>Vitalik Buterin</u></span></a><span lang="en-US"> suggested the creation of a blockchain other than Bitcoin in 2013. One that would have very much in mind the development of applications such as for instance the smart contracts</span><span lang="en-US"><b>. This is how <a href="https://www.ethereum.org/" target="_blank" rel="noopener noreferrer">Ethereum</a> and the current enthusiasm for smart contracts originated.</b></span></p>
<p class="western" lang="gl-ES"><span lang="en-US"><b>But getting back to the nexus between smart contracts and blockchain</b></span><span lang="en-US">, we have commented that the concept of the smart contract has existed for almost two decades now and yet has been barely used due to three major limitations: <strong>1)</strong> the difficulty of the computer code to influence real assets; <strong>2)</strong> the strict regulation concerning the movement of assets such as money and <strong>3)</strong> the difficulty to find a trustworthy computer when executing the smart contract.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Well, blockchain as a technology solves completely or for the most part these three limitations. Ethereum, also referred to by some people as the blockkchain 2.0, makes this even a bit easier.</span><strong><span lang="en-US"> But </span></strong><strong><span lang="en-US">how does blockchain get around these limitations?</span></strong></p>
<p class="western" lang="gl-ES"><span lang="en-US"><b>As far as the first limitation</b></span><span lang="en-US"> is concerned, blockchain allows the existence of fully digital assets, such as money, stocks, bonds, records and other that can be controlled by the smart contract computer code. The blockchain doesn´t have control over the asset itself, but over the cryptographic key that can be associated to it. And since that key cannot be altered, we know that bitcoin is that one and not another one. In addition, the huge digitalization of the economy and society, together with the arrival of the Internet of Things (which allows internet connection to the table where we eat), eliminates the problem even those related to physical objects.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US"><b>As for the second limitation</b></span><span lang="en-US">, obviously the strict regulation on the use of money still exists. But blockchain has generated the creation of new payment systems and currencies that in practice are operating regardless of any current regulation. Therefore, by creating an alternative road, the influence of this regulation has been considerably reduced.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Finally, </span><span lang="en-US"><b>the third limitation</b></span><span lang="en-US"> is also completely solved thanks to the blockchain. The computer on which to execute the smart contract code is the blockchain itself. That means, not just any specific computer that can be hacked, but hundreds of thousands of synchronized computers that guarantee that the contract cannot be modified and that it will be executed as instructed. The mathematical consensus becomes mathematical confidence with no need for third-party human intermediaries nor unreliable computers.</span></p>
<p class="western" lang="en-US">The (computer) code becomes more legal than ever.</p>
<p class="western" lang="gl-ES"><span lang="en-US">Just as a curiosity, </span><span lang="en-US"><b>are there any projects already using blockchain in a legal environment?</b></span><span lang="en-US"> To only mention a few: 1) </span><a href="https://blockai.com/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>Blockai </u></span></a><span lang="en-US">and its records of intellectual property for photographers and cartoonists; 2) </span><a href="http://ujomusic.com/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>Ujo</u></span></a><span lang="en-US"> enabling musicians to charge their fans directly and resolving at the same time the issue of licences through smart contracts; 3) </span><a href="http://www.elmundo.es/economia/2016/03/21/56efe212ca4741534a8b45fc.html" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>NevTrace</u></span></a><span lang="en-US"> and its record of refugees for migratory crisis or 4) <a href="http://www.reuters.com/article/us-sweden-blockchain-idUSKCN0Z22KV" target="_blank" rel="noopener noreferrer"><u>Sweden</u></a></span><span lang="en-US"> and their testings for a property record on blockchain.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Therefore, the combination of </span><span lang="en-US"><b>smart contracts and blockchain</b></span><span lang="en-US"> is what can make the first one the legal instrument of the future and the second one the technology that can force to redo many of the known schemes.</span></p>
<h4><span style="color: #008080;">2.- Let&#8217;s go from theory to practice!</span></h4>
<p><figure id="attachment_5999" aria-describedby="caption-attachment-5999" style="width: 1288px" class="wp-caption aligncenter"><a href="https://smartcontract.com"><img loading="lazy" decoding="async" class="wp-image-5999 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_servicio.jpg" alt="Servicio para crear smart contracts" width="1298" height="876" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_servicio.jpg 1298w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_servicio-300x202.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_servicio-1024x691.jpg 1024w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_servicio-768x518.jpg 768w" sizes="auto, (max-width: 1298px) 100vw, 1298px" /></a><figcaption id="caption-attachment-5999" class="wp-caption-text"><em>“<span lang="en-US">Smart Contract”, powerful service in order to create smart contracts through graphic interface and without a need for programming</span></em></figcaption></figure></p>
<p class="western" lang="en-US">After presenting all the theory, it&#8217;s time to get our hands dirty.</p>
<p class="western" lang="gl-ES"><span lang="en-US">However, if smart contracts are software, </span><span lang="en-US"><b>do we need to know how to program in order to create them? </b></span><span lang="en-US">No we don´t, but it can definitely help. Especially now that we are still on very early stages. Besides, if one knows how to program his/her own contracts, we will have maximum control. Even though this could create problems that we will address later on in the third section.</span></p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">Therefore,</span></strong><strong><span lang="en-US"> where should we start from?</span></strong></p>
<p class="western" lang="gl-ES"><span lang="en-US">As explained in <em>A Lawyer´s Introduction to Smart Contracts</em>, the smart contract is just another component within the system. For that reason, the smart contract would be the </span><span lang="en-US"><b>final infrastructure component</b></span><span lang="en-US"> that allows to create and operate such contracts. The module such infrastructure has, which permits its creation would be the Smart Contracts Platform (from now on SCP). On the other hand, we also have another component that could be added to the SCP and make our life much easier, which is the Smart Contracts Management System (from now on SCMS).</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">In other words, the platform for smart contracts or </span><span lang="en-US"><b>SCP would be for instance the blockchain of Bitcoin or Ethereum. </b></span><span lang="en-US">As well as any other blockchain that allows to interpret, execute even store smart contracts created within it.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Whoever wants to work directly on this layer will need to have some knowledge on programming in order to be able to create his/her own smart contracts. If you wish to do it on the blockchain of Ethereum, for that purpose below we include a </span><a href="https://medium.com/@mikesmolenski/getting-started-with-ethereum-4a3841276b6e#.euezowvoq" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>tutorial</u></span></a><span lang="en-US"> to get started. If you prefer Bitcoin click </span><a href="http://bitfury.com/white-papers-research/page:2" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>here</u></span></a><span lang="en-US"> to start.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Meanwhile, SCMS are a superstructure placed above the SCP that </span><span lang="en-US"><b>allow us to use smart contracts just as if they were another service. </b></span><span lang="en-US">This way, we could have at hand in a graphic way, also very easy to use the following: a database of the signed smart contracts, a calendar in which to program the beginning and the end, an editor to create drafts of the contracts or a place to store and check the activity records. As said before, all with a graphic interface and without a need for programming.</span></p>
<p class="western" lang="en-US">Thus, blockchain would be the foundations of a house, whereas the SCP would be the furniture and the SCMS the facade, the tiling and the paint.</p>
<p class="western" lang="gl-ES"><span lang="en-US"><b>If we don´t know how to or don´t want to program a smart contract </b></span><span lang="en-US">and all its aspects, we might be more interested in a SCMS because it is the closest we can get to a “Smart Contract as a Service”.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Are there many like it? </span><span lang="en-US">Not too many by now. </span><a href="https://codius.org/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>Codius</u></span></a><span lang="en-US"> could fit but it requires some knowledge on programming. The browser/wallet </span><a href="https://github.com/ethereum/mist/releases/tag/0.8.0" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>Mist </u></span></a><span lang="en-US">from Ethereum allows something similar but very simple. The </span><a href="https://smartcontract.com/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>Smart Contract</u></span></a><span lang="en-US"> presented in this section is one of the most useful, powerful and easy to use ones I have ever seen. An American company that allows to create different types of smart contracts on the blockchain of Bitcoin and Ethereum, besides programming smart coupons and making payments according to the geographical area of a good</span><span lang="en-US">. <strong>All of this without the need to program. </strong></span></p>
<p><figure id="attachment_6001" aria-describedby="caption-attachment-6001" style="width: 996px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-6001 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_opciones.jpg" alt="smart_contract_opciones" width="1006" height="410" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_opciones.jpg 1006w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_opciones-300x122.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_opciones-768x313.jpg 768w" sizes="auto, (max-width: 1006px) 100vw, 1006px" /><figcaption id="caption-attachment-6001" class="wp-caption-text"><em><span lang="en-US">Some smart contracts “Smart Contract” permits to create</span></em></figcaption></figure></p>
<p class="western" lang="gl-ES"><span lang="en-US">If someone wishes to try out the service, </span><span lang="en-US"><b>it is now free, </b></span><span lang="en-US">I suggest that you do it on the </span><span lang="en-US"><u><a href="https://testnet.smartcontract.com/#/signup" target="_blank" rel="noopener noreferrer">test platform</a> </u></span><span lang="en-US">(which is more hidden than the regular one). That way one can experiment with it more freely.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US"><b>What was the main goal when creating our smart contract? </b></span><span lang="en-US">To experiment with the concept and to do it with a smart contract not related to payments, which is the most common type. Therefore, our intention was to use the smart contract just for verification, exchange and/or information supply.</span></p>
<h5><span style="color: #008080;">2.1.- Using the changes in terms and conditions to create a contract</span></h5>
<p class="western" lang="gl-ES"><span lang="en-US">We have already mentioned that the smart contracts are computer coding based on the idea <em>“If this happens try this. But if it does not happen, then try that”</em>. Therefore the contract requires an </span><span lang="en-US"><b>external source of information </b></span><span lang="en-US">in order to check regularly if “this” happens or not. That source might well be for instance the results of a Google search, through an SEO smart rank. For example, <em>“When a website gets on the first page of Google, make the payment”</em>. This option is provided by the service through the contract <em>“Service Level”</em>, for example.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6009" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_seo_search.jpg" alt="smart_contract_seo_search" width="1002" height="399" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_seo_search.jpg 1002w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_seo_search-300x119.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_seo_search-768x306.jpg 768w" sizes="auto, (max-width: 1002px) 100vw, 1002px" /></p>
<p class="western" lang="gl-ES"><span lang="en-US">But maybe the best external sources in order to verify and execute a smart contract are those that are based on </span><span lang="en-US"><b>text formats that can easily be interpreted</b></span><span lang="en-US"> by a computer program. This way we will be able to rely on more precise data. We are not referring to formats such as PDF, but sources in Javascript </span><a href="https://es.wikipedia.org/wiki/JSON" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>JSON</u></span></a><span lang="en-US"> format.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">In this sense, the information gathered in our </span><a href="https://tracker.terminosycondiciones.es/en/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>Tracker of Terms and Conditions</u></span></a><span lang="en-US"> regarding all the texts that are monitored, </span><span lang="en-US"><b>is stored in JSON format.</b></span><span lang="en-US"> This means that in relation to every modification detected, data such as the name of the service, the type of document, the date of the change or the percentage of modified text, are being stored in a format that later on can be read and verified by a computer program. In this case, this computer program will be our smart contract</span></p>
<p><figure id="attachment_6004" aria-describedby="caption-attachment-6004" style="width: 952px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-6004 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/terminos_json.jpg" alt="terminos_json" width="962" height="659" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/terminos_json.jpg 962w, https://terminosycondiciones.es/wp-content/uploads/2016/09/terminos_json-300x206.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/terminos_json-768x526.jpg 768w" sizes="auto, (max-width: 962px) 100vw, 962px" /><figcaption id="caption-attachment-6004" class="wp-caption-text"><em><span lang="en-US">Some data that can be used from a document tracked by the Tracker of Terms and Conditions to create a smart contract</span></em></figcaption></figure></p>
<p class="western" lang="gl-ES"><span lang="en-US"><b>What do we want our smart contract to do? </b></span><span lang="en-US"> Since the terms and conditions change </span><a href="https://terminosycondiciones.es/2015/01/14/quien-cambio-mas-sus-terminos-y-condiciones-en-2014/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>very often</u></span></a><span lang="en-US"> and since those changes are not always reported, we suggest a scheme in which to configure through smart contracts its obligation to inform and even the acceptance of the conditions when they are modified. All this according to the percentage of change in the monitorized document. Which besides obeying the law, automating a legal obligation and reducing the costs of its compliance, can also offer an extra in transparency and liability which the blockchain provides.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">In other words, terms and conditions always include a term related to an eventual modification of the texts. Those modifications are tiny many times but other times they are substantial and even then the user is not notified nor his consent required again. Part of the problem is that the concept “substantial change” is barely defined. Well, </span><span lang="en-US"><b>our proposal/experiment is to have that term solved through a smart contract.</b></span></p>
<p class="western" lang="en-US">The process followed to achieve this, at a small and experimental scale, has been the following:</p>
<h5><span style="color: #008080;">2.2.- Let&#8217;s do a smart contract!</span></h5>
<p class="western" lang="gl-ES"><span lang="en-US">First of all, we create a </span><a href="https://tracker.terminosycondiciones.es/doc/8015" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>false Privacy Policy</u></span></a><span lang="en-US"> and we start monitoring it with the </span><span lang="en-US"><b>Terms and Conditions Bulletin</b></span><span lang="en-US">. In the wording of the Policy we will establish in natural language that whenever a substantial change in the conditions occurs, we will notify this via email, a notice on the web and also the user will be asked for consent again. Also, we point out that a “substantial change” will mean an alteration of at least 15% or more of the text (as for the test, this was the most objective way to try to assess something like this).</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Next, we create a test profile in “</span><a href="https://testnet.smartcontract.com/#/signup" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>SmartContract</u></span></a><span lang="en-US">”, we click on “Create Contract”, choose the option “Bitcoin Oracle” and click on “Create Oracle”. We are interested in this option because of the possibility of establishing conditions that can assess whether a value rises, stays the same or falls.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Then, we can start “drafting” the smart terms of our smart contract (</span><span lang="en-US"><b>see image below</b></span><span lang="en-US">). We must also add a description to the contract, attach the files we want (in our experiment a full copy in PDF format of the Privacy Policy), and finally sign and send the contract. At this stage, the contract can be saved in our profile while we are working on it, like in editing mode.</span></p>
<p><figure id="attachment_6005" aria-describedby="caption-attachment-6005" style="width: 1000px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-6005 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_cambios.jpg" alt="smart_contract_cambios" width="1010" height="705" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_cambios.jpg 1010w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_cambios-300x209.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_cambios-768x536.jpg 768w" sizes="auto, (max-width: 1010px) 100vw, 1010px" /><figcaption id="caption-attachment-6005" class="wp-caption-text"><em><span lang="en-US">Fields to be completed in our smart term</span></em></figcaption></figure></p>
<p class="western" lang="gl-ES"><span lang="en-US"><b>In our smart term</b></span><span lang="en-US"> we will choose the option of monitoring performance, since we want to know when substantial changes in our Privacy Policy occur, t. i., whether the alteration is equal to or higher than 15% of the text. Whenever this happens within the established period of time, in addition to recording this in the blockchain and providing our users with a maximum of transparency about our way of acting, we could also link and automate this result to the actions stated in the written term in the Policy. That is, the sending of an email, the notice of the web and the request for consent. And all this depending on the result of this smart contract.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">So, </span><span lang="en-US"><b>we are going to create two smart terms.</b></span><span lang="en-US"> To begin with, in <em>“IF the API location”</em> we put the </span><a href="https://tracker.terminosycondiciones.es/doc/8015.json" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>JSON version</u></span></a><span lang="en-US"> of our Privacy Policy. For this first term we choose the option <em>“HAS a value equal to 15”</em>. Then, we click on “Data Path” and select <em>“variationPercentage”</em> in the window that will be displayed with all available data for that document. Finally, we select an expiration date and add a new <em>“Smart Term”</em>. In this second term we will repeat the previous process, but for the second field now we have to choose <em>“HAS a value more than 15”</em>.</span></p>
<p class="western" lang="en-US">We fill out the field <em>“Description”</em>, attach the files we deem necessary, sign and send the contract to some gentle soul who can make the experiment even more social (it does not have to be a user of the service). It should show something like this:</p>
<p><figure id="attachment_6007" aria-describedby="caption-attachment-6007" style="width: 790px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-6007 size-full" src="http://www.terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_final.jpg" alt="smart_contract_final" width="800" height="800" srcset="https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_final.jpg 800w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_final-300x300.jpg 300w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_final-150x150.jpg 150w, https://terminosycondiciones.es/wp-content/uploads/2016/09/smart_contract_final-768x768.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /><figcaption id="caption-attachment-6007" class="wp-caption-text"><em>Smart contract done, signed and sent. It&#8217;s so fixed that I can&#8217;t even correct the mistake from the title :p xD </em></figcaption></figure></p>
<p class="western" lang="gl-ES"><span lang="en-US">Now that the contract is in progress, we just need (or not) to make changes on the external source the smart contract is regularly monitoring, t. i., </span><span lang="en-US"><b>our false Privacy Policy</b></span><span lang="en-US">. This way, by adding or deleting text of the monitored document, we can force the compliance or breach of our smart contract. </span></p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">And with this and a headache </span></strong><span lang="en-US">:p, we do have a smart contract.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US"><b>Everything mentioned in this second section is the practical version of the theory described in the first section.</b></span><span lang="en-US"> Therefore, here we have created a smart contract on blockchain (with all its implications). Although the experiment is extremely simple and incomplete, I think it helps to understand the concept of smart contracts in reality. It proves at the same time the existence of powerful and easy services that already permit the use of this new legal instrument with no need of programming knowledge. In other words, something we can already use as lawyers, and our clients as well.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">That said, </span><span lang="en-US"><b>let´s go ahead with the tests!</b></span><span lang="en-US"> Since this little experiment barely scratches the surface.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">By the way, if somebody wants to use the </span><span lang="en-US"><b>Terms and Conditions Bulletin</b></span><span lang="en-US"> as an external source for her/his smart contracts or even monitor a specifically created text (like the one used in this example), please go ahead and feel free to use those already available. Or else contact us for any specific case.</span></p>
<p class="western" lang="en-US">Finally, we are going to look roughly at some legal outlines on the previously discussed.</p>
<h5><span style="color: #008080;">3.- Finally, what about the legal part?</span></h5>
<p class="western" lang="gl-ES"><span lang="en-US">We should have by now some idea about what a smart contract is from a technical point of view, what it can be used for and how it could be created. </span><span lang="en-US"><b>However, what happens legally speaking?</b></span></p>
<p class="western" lang="gl-ES"><span lang="en-US">There are already several good articles on the legal aspects of smart contracts, </span><span lang="en-US"><b>two good examples</b></span><span lang="en-US"> are the already mentioned <em>A lawyer´s Introduction to Smart contracts</em> or <a href="http://diariolaley.laley.es/Content/Documento.aspx?params=H4sIAAAAAAAEAMtMSbF1CTEAAiNjM0sjQ7Wy1KLizPw8WyMDQzMDC2OwQGZapUt-ckhlQaptWmJOcapack5qYpFLYkmqc2JOal5KYpFtSFFpKgAq0AikTAAAAA==WKE" target="_blank" rel="noopener noreferrer">Smart contracts: an approach to the concept and basic legal matters</a> (in Spanish). As all this is already getting a bit too long :p, I merely will comment on a few issues that strike me, with extra reference sources.</span></p>
<p class="western" lang="en-US">There we go:</p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">1.-</span></strong><span lang="en-US"> Although it is very common to hear of smart contracts as instruments that are </span><a href="http://blockchainisland.es/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>neither contracts nor smart</u></span></a><span lang="en-US">, the truth is that </span><span lang="en-US"><b>they can perfectly well accommodate all the inherent parts of a contract </b></span><span lang="en-US">and even come to “think” for themselves. It is true that many smart contracts are no more than a simple redirection of an amount from one account to another, nothing else. But we can create a pure smart contract, as some people call it, a contract that is perfectly legal, both in form and substance. Therefore, it all depends a little bit on the use of it.</span></p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">2.-</span></strong><span lang="en-US"> As for its intelligence, </span><span lang="en-US"><b>most of the smart contracts are truly robots</b></span><span lang="en-US"> that under the principle of absolute neutrality simply do as instructed. But there are some developments in that area that will lead them to more. From the </span><a href="http://www.twobirds.com/en/news/articles/2016/uk/blockchain-2-0--smart-contracts-and-challenges#6" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>inclusion of AI</u></span></a><span lang="en-US"> in its writing and compliance to such complex and curious experiments as the DAO or <a href="http://blockchainisland.es/" target="_blank" rel="noopener noreferrer">Decentralized Autonomous Organizations</a>. </span><span lang="en-US"><b>What is a DAO?</b></span><span lang="en-US"> Very briefly, a smart contract of smart contracts. Or, as some say, </span><a href="http://reason.com/archives/2016/05/24/can-a-bot-run-a-company" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>when a bot runs the company</u></span></a><span lang="en-US">. Its conception and development are very interesting, as well as its </span><a href="https://medium.com/the-coinbase-blog/blockchains-smart-contracts-and-the-law-709c5b4a9895#.twmkr2l9y" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>defects and legal consequences</u></span></a><span lang="en-US"> (the biggest DAO was hacked a few months ago).</span></p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">3.-</span></strong><span lang="en-US"> One last remark on its intelligence, I find the idea that over time </span><span lang="en-US"><b>a smart contract can “represent me legally</b></span><span lang="en-US">” interesting. In other words, a smart contract can perfectly identify a user, control certain digital goods of this user and contract or not services depending on the programmed instructions. Therefore, it is only a matter of time before somebody creates his “digital representative”.</span></p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">4.-</span></strong><span lang="en-US"> The wording, correction and interpretation of smart contracts will be a more complex task, especially at the beginning. First of all, because they are not written in natural language. Secondly, due to the fact that they are so fast and automatic in its execution, it will be important to analyze in depth their lack of errors in the code (</span><span lang="en-US"><b>a legal debug will be necessary</b></span><span lang="en-US">). Apart from this we have to keep in mind that they may include third-party unknown or unaudited code. In any case, natural language contracts will not disappear, they will simply live together or even get mixed (our example was like that). After all, the </span><a href="http://derechomercantilespana.blogspot.com.es/2016/06/contratos-inteligentes.html" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>flexibility of natural language</u></span></a><span lang="en-US"> will very often be sought by both parties.</span></p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">5.-</span></strong><span lang="en-US"> The fact that smart contracts are executed and stored on a distributed network like blockchain is a problem in terms of </span><span lang="en-US"><b>the applicable law and jurisdiction</b></span><span lang="en-US"> (if the parties don´t indicate it in the contractual terms). Especially in those contracts in which the parties are not identifiable or even the content of the contract is encrypted. That means, if the contract is verified, executed and stored in millions of computers at the same time, it is everywhere and nowhere simultaneously. What jurisdiction is applicable if the parties have not said anything?</span></p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">6.-</span></strong><span lang="en-US"> The fact that smart contracts are stored on blockchain, with no possibility for them to be altered and with a maximum level of transparency, can lead to problems in regards to privacy and confidentiality of information. In fact, </span><a href="http://www.coindesk.com/trend-towards-blockchain-privacy-zero-knowledge-proofs/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>this is boosting the creation of new private blockchains</u></span></a><span lang="en-US">. And what will occur with the </span><a href="http://www.pablofb.com/pabloburgueno.com/2014/03/diputados-digan-adios-al-derecho-al-olvido/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>right to be forgotten</u></span></a><span lang="en-US"> in a blockchain? Isn´t there going to be some kind of clash between the established in the new European Data Protection Regulation and what technology permits? Probably that´s why we are already working on (private) </span><a href="https://www.cryptocoinsnews.com/accenture-unveil-editable-blockchain-prototype/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>editable</u></span></a><span lang="en-US"> blockchains.</span></p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">7.-</span></strong><span lang="en-US"> The logical thing is that systems like the one used in the example will be the </span><span lang="en-US"><b>usual way of creating smart contracts</b></span><span lang="en-US">. In that case, the </span><a href="http://tos.smartcontract.com/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>terms and conditions of the service</u></span></a><span lang="en-US"> can be of help in regards to applicable legislation and jurisdiction. Therefore, it is also reasonable to assume that these services will be the main focus when it comes to regulation by the governments. We can´t forget that these services will have access to thousands of contracts, to the personal and confidential information they might include and that they will be in charge of their custody. Should they look after the legality of their object? Maybe prevent them from encrypting against any possible setback? Will any legal knowledge be necessary in order to provide templates of smart contracts? They are a computer program after all, that nowadays are mostly created by programmers, not by lawyers, but there is a strong legal connotation to it. In fact, there are already </span><a href="http://godzillion.io/" target="_blank" rel="noopener noreferrer"><span lang="en-US"><u>markets to buy and sell smart contracts</u></span></a><span lang="en-US">.</span></p>
<p class="western" lang="gl-ES"><strong><span lang="en-US">8.-</span></strong><span lang="en-US"> Finally, services like the one used and other similar services have the potential to foster that a few people seriously affect big businesses that are highly regulated, </span><span lang="en-US"><b>such as sports betting, lotteries or loans</b></span><span lang="en-US">. That means, if we can create easily replicable templates of smart contracts on a big scale, it is just a matter of time before somebody ends up creating from his home place an alternative to Bet365 or any other service like these. But obviously without meeting the many necessary requisites for this type of businesses.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Summing up, the legal part of smart contracts is going to pose new interesting challenges. In any case, so far my first contact with them or </span><span lang="en-US"><b>“Smart contracts are for the summer”. :</b></span><span lang="en-US">p</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">This has been good practice to me, in order to learn in some detail everything surrounding this </span><span lang="en-US"><b>new area of knowledge</b></span><span lang="en-US">. At the same time, this mega post aims (just with the right amount of technical terms) to put in order many of those ideas with the intention that more people can have access to it. As what has been explained here is just the tip of the iceberg and there is still much more to explore.</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Although it is true that all that is happening around </span><span lang="en-US"><b>smart contracts and blockchain</b></span><span lang="en-US"> is still in its initial bubble stage, over time it will ease down and the revolutions will give room to real applications. But it is undeniable that the technology and its uses have a great potential already present and available. Even for mere mortals. ;D<br />
</span></p>
<p class="western" lang="gl-ES"><span lang="en-US">Happy smart contract!</span></p>
<p>&#8212;&#8211;</p>
<div class="fb-like" data-href="https://www.facebook.com/condicionesyterminos" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div>
<p><a class="twitter-follow-button" href="https://twitter.com/jorge_morell">Seguir a @jorge_morell</a></p>
<p>La entrada <a href="https://terminosycondiciones.es/2016/09/21/how-to-create-smart-contract-using-terms-and-conditions/">How to create a smart contract using terms and conditions</a> se publicó primero en <a href="https://terminosycondiciones.es">T&eacute;rminos y Condiciones</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6200</post-id>	</item>
	</channel>
</rss>
