Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SMART CONTRACTS
Análisis jurídico
Carlos Tur Faúndez
Abogado
Profesor Asociado en la Universidad de las Islas Baleares
Madrid, 2018
SECCIÓN II - EL DERECHO............................ 51
1.
L OS SMART CONTRACTS: CONCEPTO Y
TRASCENDENCIA JURÍDICA.............................. 51
1.1. CONCEPTO...................................................... 51
7
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
8
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
CONCLUSIONES................................................. 139
9
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
ABREVIATURAS EMPLEADAS
11
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
12
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
13
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
PRÓLOGO
15
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
16
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
17
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
18
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
19
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
20
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
INTRODUCCIÓN
1
El significado del concepto smart contract se expone de
forma detallada en la página 51 del presente trabajo.
2
Vid. Sitio web: https://es.wikipedia.org/wiki/Vitalik_Buterin.
3
El perfil de Christian Reitwiessner puede verificarse
en su página de Linkedin, sitio Web: https://de.linkedin.com/in/
dr-christian-reitwiessner-594b0982.
4
Vid. Sección I, apartado 2.4.
21
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
5
Para una explicación técnica del concepto Vid. Sitio web:
https://es.wikipedia.org/wiki/Criptomoneda.
6
El Ether (ETH) es la criptomoneda que constituye el medio
de pago en la red descentralizada Ethereum.
7
Solidity es un lenguaje de programación informática, orien-
tado a objetos y especialmente diseñado para la creación de smart
contracts y su ejecución en la Ethereum Virtual Machine. Vid. Sitio
web: https://solidity.readthedocs.io/en/develop/.
8
Fuente eMarketer, Sitio web:
https://www.emarketer.com/Article/Worldwide-Retail-Ecommerce-
Sales. Se excluye de dichos cálculos el volumen de ventas que
se desarrolla en el mercado mayorista y en las prestaciones de
servicios entre empresas.
9
Una relación de los principales miembros que, con sus
fondos, están contribuyendo hoy al desarrollo de la tecnología
Ethereum, puede verse en el siguiente Sitio web: https://entetha-
lliance.org/members/.
22
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
23
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
12
Como se expondrá de forma detallada en la sección II, en
el presente trabajo, se traza una línea de distinción clara entre
los smart contracts, como simples programas y los contratos legales
inteligentes, como verdaderos contratos autoejecutables. Somos
conscientes de que la expresión contrato legal inteligente (smart
legal contract) es redundante y ello, por cuanto que, el calificativo
-legal-, está implícitamente incluido en el sustantivo -contrato-.
Sin perjuicio de lo expuesto, nos mostramos partidarios del
uso de dicho pleonasmo, pues presenta, a nuestro juicio, más
ventajas que inconvenientes. La expresión smart contract o, en
castellano, contrato inteligente, incluye, erróneamente, el vocablo
-contrato-, cuando no hay tal. La adición del calificativo -legal-,
a la expresión -contrato inteligente- nos permite establecer una
clara diferenciación entre el software subyacente en el back end y
el verdadero contrato electrónico, con eficacia obligacional entre
las partes y de cuya estructura informática y formal, es parte el
smart contract.
24
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
13
Vid. Sitio web: https://es.wikipedia.org/wiki/Internet_de_las_cosas.
14
Cuando menos parcialmente.
25
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
propia.
16
CAVANILLAS MÚGICA, S, TUR FÁUNDEZ, N, BENITO
ROSER y T; SUINAGA ROMERO DE TERREROS, C; Turismo y
comercio electrónico, Comares, 2001. Pág. 2.
26
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
27
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
SECCIÓN I
LA TECNOLOGÍA
1. “BITCOIN”. EL ORIGEN
17
La identidad de Satoshi Nakamoto, sigue siendo absolu-
tamente desconocida a día de hoy.
18
Utilizamos el término anglosajón, pues no existe un equi-
valente exacto en español. Podría ser traducido como “guía
de inicio”. No vemos coincidencia exacta en el término “libro
blanco”
19
Vid. “White paper de Bitcoin” en Sitio web: https://bitcoin.
org/bitcoin.pdf.
29
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
20
¿Por qué surgió la idea de la tecnología Blockchain? El
objetivo del creador de “Bitcoin”, Satoshi Nakamoto, era dar
carta de naturaleza a una moneda confiable y descentralizada,
cuyo valor dependiera exclusivamente de la oferta y la demanda
y por ende sin injerencias de terceros que pudieran influir en su
cotización. En la página 2 de su “white paper” Nakamoto, define
su moneda electrónica en los siguientes términos: “We define an
electronic coin as a chain of digital signatures. Each owner transfers
the coin to the next by digitally signing a hash of the previous tran-
30
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
saction and the public key of the next owner and adding these to the
end of the coin. A payee can verify the signatures to verify the chain
of ownership”.
21
El precio de cotización del Bitcoin (BTC), se halla hoy 13
de agosto de 2017 en 3.397,28 €. Sitio web: http://www.eleconomista.
es/cruce/BTCEUR. Por su parte, el Ether (ETH), cotiza en la misma
fecha a 247,90 €. Sitio web: https://es.investing.com/currencies/eth-eur.
Se pueden adquirir ambas criptomonedas en múltiples páginas
web, Coinbase, es una de las plataformas más seguras y mejor
valoradas. Sitio web: https://www.coinbase.com/.
22
Una explicación bastante convincente sobre el modo en
el que se determina el valor de cotización de “Bitcoin”, puede
hallarse en el artículo publicado en el Sitio web http://blog.bit2me.
com/es/precio-bitcoin/.
23
Es el conocido “double spending problem” o problema del
doble gasto. Las cadenas de bloques nacieron con la finalidad
de darle una solución definitiva.
31
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
32
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
2.1. CONCEPTO
La aproximación al concepto de smart contract,
requiere, en primer lugar, el estudio y análisis por-
menorizado de la cadena de bloques25. La cadena de
bloques es una base de datos apoyada en tecnología
peer to peer26 y por tanto compartida por múltiples
nodos27, en la que se registran bloques de informa-
ción. El término nodo se refiere a cualquier ordena-
dor que, previa descarga y ejecución en el mismo
de uno o varios programas, se convierte en parte
integrante de la red descentralizada de la cadena
de bloques e inmediatamente pasa a conservar una
réplica exacta de todos los registros integrantes de
la misma. La “copia completa del libro de regis-
25
Sin duda, resulta más conocido el vocablo anglosajón
“blockchain” pero según nuestro parecer, nada obsta la utiliza-
ción de nuestro idioma para referirnos a conceptos que permiten
una fácil traducción.
26
Peer to peer, puede ser traducido como “de igual a igual”.
Hablamos de redes peer to peer o P2P, para referirnos a aquellas
que están compuestas por múltiples nodos iguales y en las que
no existen servidores o clientes. Para más detalles, Vid. Wikipe-
dia. Sitio web: https://es.wikipedia.org/wiki/peer-to-peer
27
Para conectarse a la cadena de bloques Ethereum, a la que
nos referiremos más adelante, es preciso descargar y ejecutar las
aplicaciones Mist o Ethereum wallet en su última versión v0.8.10
(también pueden descargarse ambas, pues sirven diferentes pro-
pósitos) en el repositorio Github que puede consultarse en este
Sitio web: https://github.com/ethereum/mist/releases
33
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
2.2. FUNCIONAMIENTO
La denominación cadena de bloques fue acu-
ñada para referirse a la forma en la que se almacena
la información. Cada transacción (que puede ser
una simple transferencia de fondos, la inserción de
un programa –smart contract- o la asignación de un
valor a una variable del mismo28) se inserta, auto-
34
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
35
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
31
En el Sitio web: https://anders.com/blockchain/hash.html puede
hallarse una interesante aplicación que nos permite experimen-
tar el funcionamiento de la cadena de bloques. Asimismo, puede
verse una explicación en castellano basada en dicha aplicación
en el Sitio web: https://www.youtube.com/watch?v=NjW6nyEhFkA.
Para comprender los conceptos de criptografía de doble
clave sobre los que se asientan las cadenas de bloques, resulta
de gran ayuda el MOOC (Massive Open Online Course), que de
forma autónoma puede seguirse en el Aula Virtual de Seguri-
dad Informática y Criptografía CRYPT4YOU de la Universidad
Politécnica de Madrid en el Sitio web: http://www.criptored.upm.es/
crypt4you/portada.html.
Si se desea, una exposición audiovisual más didáctica y ase-
quible, podemos hallarla en los vídeos: 1,2,3 y 14 de la página
web INTYPEDIA (otro proyecto de criptored) Sitio web: http://
www.intypedia.com/.
36
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
32
Cada bloque, contiene, un número correlativo propio,
el denominado “nonce”, la información correspondiente a las
transacciones realizadas y el hash del bloque. Para minar, o resol-
ver un bloque, y obtener la recompensa, se tiene que conseguir
un hash del bloque válido pero que empiece por 4 ceros. Como
sabemos, una misma información, siempre tendrá el mismo
hash. El minero solo tiene la posibilidad de alterar el nonce y
su computador, ira probando números, desde el 0, en adelante,
hasta conseguir un hash válido para el bloque El esfuerzo de
cálculo necesario para validar el bloque, es muy elevado y el
“minero” que primero obtenga la respuesta, será recompensado
económicamente.
33
Para minar bloques, existen dos sistemas posibles: El
primero, consiste en descargarse los programas necesarios para
constituir un nodo de la cadena de bloques, abrir una cuenta
en la misma y hacer uso de los mecanismos que la aplicación
facilita para el “minado”. Si se consigue la resolución de algún
bloque, la cadena remitirá inmediatamente a la cuenta del
“minero” la recompensa correspondiente. No obstante, lo ante-
rior, la competencia es alta y la posibilidad real de que un solo
“minero” sea el “vencedor” es prácticamente nula. El segundo
mecanismo consiste en ser partícipe de un mining pool (pozo de
minería) Tras entrar en su página web y descargase la aplicación
se cede (se “vierte en el pozo”) la capacidad computacional del
ordenador al colectivo. El funcionamiento es parecido al de los
antiguos “clubes de quinielas”, de forma que la posibilidad de
resolver un bloque y obtener la recompensa, se multiplica expo-
nencialmente, pero los premios repartidos entre los miembros
del “club” son muy bajos (aunque siempre proporcionales al
poder computacional aportado). Uno de los mining pools, “mul-
37
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
38
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
40
Una cadena de bloques federada o de consorcio, puede
estar integrada por un colectivo muy numeroso o por un grupo
muy reducido. Serán los creadores de la misma los que establez-
can los permisos de acceso y la cantidad de nodos que deben
suscribir la validez de los bloques.
41
Sitio web: https://www.r3.com/.
42
Sito Web: http://energyweb.org/.
43
No nos consta que a día de hoy tenga disponga de una
web públicamente accesible, pero puede constatarse su existen-
cia en el siguiente Sitio web: http://www.insurancejournal.com/news/
39
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
40
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
47
Mas detalles sobre la cuestión pueden hallarse en Wikipe-
dia. Sitio web: https://es.wikipedia.org/wiki/Turing_completo.
48
La máquina virtual Ethereum (EVM) es el entorno de
ejecución para smart contracts en Ethereum. Está completamente
aislada, lo que significa que el código que se ejecuta dentro del
EVM no tiene acceso a red, y permite la ejecución de los pro-
gramas en modo de pruebas. Los contratos viven en la cadena
de bloques en un formato binario específico Ethereum (bytecode
EVM). Sin embargo, los smart contracts se escriben típicamente
en Solidity.
49
En código binario, solo existen dos cifras, 0 y 1, en el sis-
tema decimal, por todos conocido, existen 10 cifras, numeradas
del 0 al 9, en el sistema hexadecimal, existen 16 cifras, las 10
primeras se numeran del 0 al 9 y las seis restantes, de la A, hasta
la F. Un conversor que nos permite transformar una cifra en
base 10, a hexadecimal, binario, octal, etc., lo podemos hallar en
el Sitio web: http://wims.unice.fr/wims/es_tool~number~baseconv.es.html.
Los hashes siempre se corresponden con un número muy alto,
en base hexadecimal.
41
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
50
Todas las transacciones, que se realizan en Ethereum, al
margen de la clase a la que pertenezcan, tienen un coste en Ether,
puesto que, al integrarse en un bloque de la cadena, exigen que
los mineros pongan a disposición de la EVM sus ordenadores a
fin de resolver la denominada “proof of work” (prueba de trabajo).
42
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
51
El término contrato legal inteligente, como se verá en el epí-
grafe 6, implica la existencia de un acuerdo jurídicamente vinculante
que se sirve de un programa (smart contract) para su ejecución.
52
En la ingeniería del software el término fases de desa-
rrollo expresa cómo ha progresado el desarrollo de un soft-
ware y cuánto desarrollo puede requerir, Alfa, es la primera
versión del programa, la cual es enviada a los verificadores
para probarla. Véase el Sitio web: https://es.wikipedia.org/wiki/
Fases_del_desarrollo_de_software.
53
Sitio web: http://swarm-gateways.net/bzz:/theswarm.eth/.
54
Sitio web: https://ipfs.io/.
43
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
55
Vid. Supra, sección I, apartado 2.3, nota a pie de página.
44
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
45
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
58
Bitcoin, no se articula sobre un verdadero lenguaje de pro-
gramación, sino sobre un sistema de scripts, básico que puede
ser consultado en el siguiente Sitio web: https://en.bitcoin.it/wiki/
Script. Lo que limita de forma considerable sus posibilidades, sin
embargo, Araoz y Ordano, descubrieron la forma de generar
una transacción especial que permite adjuntar el hash de un con-
junto de datos a través del comando OP_RETURN. Puede verse
al respecto el Sitio web: https://proofofexistence.com/about. En reali-
dad Proof of Existence, no almacena los archivos, lo que verdade-
ramente se incorpora a la cadena de bloques, es el hash o huella
digital de los mismos. Los ficheros, no pueden ser incorporados
directamente a un bloque de Bitcoin y el motivo fundamental es
que el sistema no lo permite y en el hipotético caso de que lo
permitiera, el tamaño de los archivos dispararía los costes de la
transacción de almacenamiento.
46
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
59
Vid. Sitio web: https://bitnodes.21.co/.
60
Vid. Sitio web: https://www.ethernodes.org/network/1.
47
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
61
El comando “OP RETURN”, propio del lenguaje de scrip-
ting del sistema BITCOIN no estaba previsto para el anexado de
ningún tipo de datos adicionales, sino para marcar operaciones
de salida (gasto de bitcoins) como inválidas. Para más informa-
ción Vid. Sitio web: https://en.bitcoin.it/wiki/OP_RETURN.
62
Como es sabido, el hash de un archivo, permite verificar
que este no ha sido modificado, siempre y cuando se disponga
de una imagen exacta del documento original.
63
Vid. Supra Sección I, apartado 2.5.
48
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnP
bdG/
49
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
SECCIÓN II
EL DERECHO
1.1. CONCEPTO
Los smart contracts son secuencias de código y
datos que se almacenan en una determinada direc-
ción de la cadena de bloques (address64).
Aun cuando la utilización de la expresión con-
tract puede inducir a error, debemos subrayar que
la categoría jurídica de contrato no existirá en tanto
no se cumplan los requisitos que la Ley exige para
su validez y ello con independencia de la mayor
64
Vid. Supra, sección I, apartado 2.4.
51
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
65
Nick Szabo, Formalizing and Securing Relationships on
Public Networks “…The basic idea behind smart contracts is that
many kinds of contractual clauses (such as collateral, bonding,
delineation of property rights, etc.) can be embedded in the
hardware and software we deal with, in such a way as to make
breach of contract expensive (if desired, sometimes prohibitively
so) for the breacher. …. Smart contracts go beyond the vending
machine in proposing to embed contracts in all sorts of property
that is valuable and controlled by digital means. Smart contracts
reference that property in a dynamic, often proactively enfor-
ced form, and provide much better observation and verification
where proactive measures must fall short.
66
Hoy la venta automática, se halla regulada en los artículos
49 y siguientes de la Ley 7/1996, de 15 de enero, de Ordenación
del Comercio Minorista.
67
Nick Szabo proponía, además, como puede leerse en su
brillante y premonitorio trabajo, la construcción de aplicacio-
nes que permitieran el control sobre la posesión de los bienes
52
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
53
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
54
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
pragma solidity^0.4.13;
contract holaMundo {
string public frase= “¡Hola Mundo!”;
}
73
La secuencia de código consta de tres líneas: en la primera
se indica la versión del lenguaje de programación utilizado, en la
segunda, se da nombre al contrato y en la tercera se declara una
variable de tipo string (cadena de texto) con el nombre “frase” a
la que se atribuye la condición de pública, lo que significa que
será visible para todos aquellos que “llamen” (soliciten la eje-
cución) del programa. A dicha variable, se le atribuye un valor
que puede ser cualquier cadena de texto. En este caso “¡Hola
Mundo!”
55
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
74
Conseguir que un programa se ejecute imprimiendo en
pantalla “Hola Mundo” o “Hello World”, es el primer obje-
tivo de un estudiante que se inicia en cualquier lenguaje de
programación.
75
EVM, son las siglas de Ethereum Virtual Machine
76
Este smart contract fue subido al repositorio GitHub, por
el creador de Solidity Christian Reitwiessner (“nickname” chri-
56
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
57
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
78
El front end, es la parte del software que interactúa con los
usuarios, dicho software es utilizado, fundamentalmente, para
la creación de páginas web que permiten el acceso a la infor-
mación de forma fácil mediante la construcción de una interfaz
gráfica. El back end, es el programa o conjunto de programas que
procesan la información que se proporciona a través del front
end. Para más información puede consultarse el Sitio web: https://
es.wikipedia.org/wiki/Front-end_y_back-end.
79
Dicha interfaz, recibe el nombre de Remix y puede acce-
derse a la misma en el siguiente sitio Web: https://remix.ethereum.
org/#version=soljson-v0.4.13+commit.fb4cb1a.js
58
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
80
El concepto de “smart legal contracts” lo propone Josh
Stark, abogado y jefe de operaciones de Ledger Labs, una firma
con sede en Toronto (Canadá) dedicada al desarrollo de soft-
ware para cadenas de bloques. STARK, considera que los “smart
legal contracts” deben asemejarse a una combinación de código infor-
mático y un lenguaje legal más tradicional. Traducido del artículo
original “Making Sense of Blockchain Smart Contracts”. Coin-
desk. 4 de junio de 2016. Sitio web: https://www.coindesk.com/
making-sense-smart-contracts/.
81
Sobre el significado del término API, véase
el siguiente sitio Web: https://es.wikipedia.org/wiki/
Interfaz_de_programaci%C3%B3n_de_aplicaciones.
82
El contenido íntegro de dicha API, con explicacio-
nes exhaustivas sobre su funcionamiento, puede hallarse
en el siguiente sitio Web: https://github.com/ethereum/wiki/wiki/
JavaScript-API#web3-javascript-app-api.
83
Aunque la aplicación no es operativa a día de hoy, en
el Sitio web: http://insureth.mkvd.net/ podemos hallar un ejemplo
ideado para la generación de contratos de seguro a corto plazo
que cubren los riesgos inherentes al retraso de los vuelos. El con-
tenido íntegro del código fuente escrito en Solidity que residirá
en el “back end” de la aplicación puede verse en el Sitio web:
https://github.com/bertani/insurETH/blob/master/contract/insurance.sol.
84
E incluso, en ocasiones, es necesaria la existencia de varios
smart contracts que interactúan entre sí y a su vez con el software
que compone el front end.
59
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
85
Huelga decir, que el contrato, sólo será contrato, si cumple
con los requisitos esenciales exigidos por la Ley, por lo que en
caso contrario, su ineficacia podrá ser ulteriormente declarada
por los tribunales ordinarios.
86
Vid. Supra sección II, apartado 1.2.
60
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
87
Se trata de una relación meramente enunciativa, que no
exhaustiva.
88
Siempre y cuando se trate de una contract account y el
smart contract al que está vinculada haya sido programado a tal
efecto. La interacción de las EOA (cuentas externas) con los smart
contracts está limitada al envío o recepción de fondos.
61
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
62
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
89
Vid. Sitio web: https://www.uncitral.org/pdf/spanish/texts/
electcom/05-89453_S_Ebook.pdf.
63
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
64
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
65
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
66
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
91
En la filosofía moderna, permanece sin respuesta la
siguiente pregunta: ¿Pueden pensar los ordenadores? La Uni-
versidad de Stanford ha publicado un mapa conceptual sobre la
historia y el estado del debate que puede observarse en el Sitio
web: https://web.stanford.edu/~rhorn/a/topic/phil/artclISSAFigure1.pdf.
92
Vid. Supra sección II apartado 1 sobre el concepto de smart
contract.
67
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
68
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
69
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
70
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
93
Es el caso del principio de equivalencia funcional, cuya
utilidad hasta el día de hoy es indudable, del mismo modo que
lo fue en el año 1900, la Real Orden publicada en la Gaceta de
Madrid de 19 de Febrero por la que se admitían en las oficinas
administrativas escritos e instancias redactados a máquina, con
el mismo valor que los manuscritos. Puede verse el documento
en el siguiente Sitio web: https://www.boe.es/datos/pdfs/BOE/1900/050/
A00607-00607.pdf.
94
Loable es, efectivamente, que el legislador redacte las
normas aplicables al comercio electrónico con previsión de los
avances tecnológicos predecibles a fin de evitar la inseguridad
jurídica que generan los constantes cambios legislativos. No
obstante lo anterior, consideramos que un excesivo inmovilismo
normativo, acabará por abrir una brecha entre la realidad tecno-
lógica y la Ley, lo que convertirá esta última en un instrumento
inútil.
71
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
95
Vid. Art. 5.1 y ss. de la LCGC.
96
Vid. Arts. 60.1 y 97.1 del TRLGDCU.
97
La nulidad parcial, cabrá exclusivamente en aquellos
supuestos en los que la invalidez de una cláusula o acuerdo, no
afecte plenamente al contrato, de forma que este pueda seguir
subsistiendo, por aplicación del principio general de conserva-
ción de los contratos. Aunque el Código civil, no contiene una
norma general en la que se recoja tal principio, son múltiples los
preceptos en los que se establece que la nulidad de una cláusula,
no afecta a la validez del resto del contrato. Ejemplo de ello
son los artículos 1.155, 1.260, 1.476, 1608, 1691 y 1826 de dicho
Cuerpo Legal.
72
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
73
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
74
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
100
Vid. Supra sección II, apartado 1.2, nota a pie de página
número 79
101
Los desarrolladores del software de la aplicación web,
pueden y deben, establecer una secuencia de actos exigibles al
contratante para que manifieste su consentimiento de modo
indubitado. Normalmente Los artículos 39 bis y 40 de la LSSICE,
establecen los criterios en los que debe basarse el órgano sancio-
nador para graduar la cuantía de las sanciones y la posibilidad
de moderarla cuando concurran determinadas circunstancias.
102
Vid. Supra sección II, apartado 1.2, nota a pie de página
número 79
75
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
103
Como es sabido, el alcance de la publicidad, especial-
mente en Internet, es extremadamente amplio. Con servicios
como Google Adsense, podemos encontrarnos con anuncios de
servicios en los que de algún modo hemos mostrado nuestro
interés en los lugares más insospechados. Más información
podemos hallarla en el Sitio web: https://support.google.com/adsense/
answer/6242051?hl=es.
76
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
77
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
104
Ejercido el derecho de desistimiento, el vendedor deberá
reembolsar al comprador todo lo pagado, antes de 14 días desde
la comunicación del ejercicio del derecho, pudiendo exigir el
pago del doble del importe adeudado, en caso de retraso injusti-
ficado. Serán nulas de pleno derecho cualesquiera cláusulas que
impongan penalizaciones al comprador en caso de desistimiento.
El artículo 103 del TRLGDCU, establece de forma detallada
todos los supuestos en los que no es aplicable el derecho de
desistimiento.
105
Un posible sistema para hacer efectivo el desistimiento
sería el siguiente:
El precio de la compraventa, quedaría depositado en la
cuenta del “contract” como mínimo 14 días computables desde
la fecha máxima prevista para la entrega.
El comprador, y sólo el comprador, a través de la oportuna
aplicación, podría remitir desde una cuenta vinculada a otro
smart contract (proxy contract), un mensaje al programa principal
78
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
79
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
80
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
106
Imagínese un supuesto, en el que habiendo consentido
libremente, una de las partes es obligada, después, a cumplir la
prestación mediante violencia o intimidación.
107
En ocasiones, no todas las prestaciones se desarrollarán
de forma automática, por lo que, habrá que estar en cuanto a
ellas a los criterios generales que se mantienen para el resto de
supuestos de contratación electrónica.
81
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
82
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
109
Respecto a las diversas posiciones doctrinales
sobre el objeto de los contratos Vid. AGUILERA SILVÁN,
F. J., El objeto como elemento esencial del contrato. Noticias
Jurídicas. Sitio web: http://noticias.juridicas.com/conocimiento/
articulos-doctrinales/4648-el-objeto-como-elemento-esencial-del-contrato/.
110
Sobre las diversas teorías causalistas y anticausalis-
tas, Vid. MELICH ORSINI, J., La causa en la teoría del contrato.
Anuario de derecho civil. Vol. 37, nº 1, 1984, págs. 3-62. Sitio web:
https://www.boe.es/publicaciones/anuarios_derecho/abrir_pdf.php?id=ANU-
83
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
C-1984-10000300062_ANUARIO_DE_DERECHO_CIVIL_La_causa_en_la_
teor%EDa_del_contrato_y_sus_diversas_funciones.
84
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
85
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
86
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
87
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
112
Vid. Supra sección II, apartado 2.
113
BRAENDGAARD, P.. (29 de junio de 2016) Simple Conven-
tion for Human Readable Terms for Smart Contracts. Blog stakeventu-
res. Sitio web: https://blog.stakeventures.com/articles/smart-contract-terms.
114
Vid. Supra sección I, apartado 2.5.
88
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
115
El software original desarrollado por Pelle Braendga-
ard, puede hallarse en el repositorio Github. Sitio web: https://
github.com/pelle/solidterms.
116
El software original desarrollado por MONAX, puede
hallarse en el repositorio Github. Sitio web https://github.com/monax/
hello-doug/tree/master/deprecated_apps/dual_integration.
117
Traduc. “Conozca su cliente”
118
Vid. Sitio web: https://www.uport.me/.
89
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
119
Vid. Supra, sección I, apartado 2.5.
120
Vid. Infra, sección II, apartado 7.
121
En este caso, es un tercero de confianza ORACLIZE, quien
dispone de una base de datos en la que se interrelacionan los
datos obrantes en la id card que proporciona el estado de Esto-
nia a sus nacionales y residentes (muy similar a nuestro DNIe)
con una o varias direcciones (address) de la cadena de bloques
Ethereum. Más información en el Sitio web: http://dapps.oraclize.it/
proof-of-identity/.
122
Somos conscientes de que este apartado al igual que el
apuntado en la nota precedente, requieren un mayor desarrollo,
pero por evidentes razones de espacio, nos vemos obligados
90
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
91
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
124
El sistema se podría articular mediante una nueva ven-
tana de alerta, con el siguiente texto (¿Dispone su equipo de
cámara de grabación?)
(Opción SÍ), el programa entra en modo de grabación
(Opción NO) Un script de la aplicación ejecutará una “lla-
mada” (call back) al teléfono móvil o Tablet del usuario. Con
carácter previo deberá existir una aplicación programada a tal
efecto por los creadores del software descargable desde Google Play
o Apple Store.
125
Véase, a título de ejemplo, el proceso seguido para la con-
tratación online en IBERIA, BOOKING, etc. Una vez completado
el formulario y tras oprimir el botón “continuar”, aparecerá en
pantalla de alerta en la que se informará al usuario de que se ini-
cia el proceso de creación del contrato en formato “pdf”. El texto
del contrato, será transparente, claro y fácilmente comprensible,
con un lenguaje asequible al consumidor. Incluirá una explica-
ción exhaustiva que coincida con lo expuesto en la grabación
audiovisual previamente emitida y contendrá todos y cada uno
de los requerimientos legales expuestos a lo largo del presente
trabajo. A continuación aparecerá en pantalla el contrato “pdf”
aparecerá una nueva ventana de alerta, requiriendo al usuario
para que proceda a la firma electrónica del documento mediante
el uso de sus claves privadas.
92
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
e. F i r m a r el documento pdf,
preferiblemente, con firma electrónica
reconocida u otro mecanismo que
acredite la identidad del usuario. La
firma electrónica, en su caso, deberá
cumplir con el artículo 3 de la Ley 59/2003, de
19 de diciembre, de firma electrónica. A dichas
firmas se incorporará el sellado de tiempo
de tiempo a través de cualquiera de las
TSA (“Time Stamp Authority”) dando
cumplimiento a la norma internacional
ISO/IEC 18014126;
f. Aceptar, simultáneamente y con el
mismo mecanismo:
i. La generación de la huella digital o
hash del documento pdf más la firma
electrónica inserta en el mismo y el
sellado de tiempo;
ii. La inserción del documento pdf fir-
mado en alguna de las plataformas
descentralizadas de almacenamiento
existentes (SWARM o IPFS)127;
iii. La ejecución automática del smart
contract y la inserción en el mismo de:
126
La base legal sobre la que se articula el sellado de
tiempo, se explica se ha hecho pública por la Fábrica Nacional
de Moneda y Timbre en el siguiente Sitio web: http://www.cert.fnmt.
es/catalogo-de-servicios/sellado-de-tiempo.
127
Vid. Supra, sección I, apartado 2.5.
93
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
94
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
129
Vid. Supra, sección I, apartado 2.1.d
130
ROSALES DE SALAMANCA RODRÍGUEZ, F. (26 de
abril de 2016) Notarizar con Blockchain. Sitio web: https://www.nota-
riofranciscorosales.com/notarizar-con-blockchain/.
95
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
131
ROSALES DE SALAMANCA, F., (26 de Junio de 2017)
Blockchain o Pacochain. Sitio web: https://www.notariofranciscorosales.
com/blockchain-o-pacochain/.
132
LLOPIS, J.C., (9 de agosto de 2016) Algunos ejemplos de la
aplicación de Blockchain a los registros de la propiedad inmobiliaria.
Sitio web: http://www.notariallopis.es/blog/i/1388/73/algunos-ejemplos-de-
la-aplicacion-de-blockchain-al-registro-de-la-propiedad-inmobiliaria-ii.
96
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
133
Véase las conclusiones de las pruebas realizadas por
el Catastro y el Registro de la Propiedad de Suecia, junto con
algunas de las instituciones financieras más relevantes del país
escandinavo, en el siguiente sitio web: https://chromaway.com/papers/
Blockchain_Landregistry_Report_2017.pdf.
134
Vid. Sitio web: https://www.criptonoticias.com/adopcion/
registro-inmobiliario-brasil-realizara-prueba-blockchain-registrar-titulos-
propiedad/#axzz4pRDSTFAB.
135
Vid. Sitio web: https://www.criptonoticias.com/aplica-
ciones/gobierno-japones-reinventara-registro-propiedades-block-
chain/#axzz4pRDSTFAB.
136
Vid. Sitio web: https://www.coindesk.com/
delaware-governor-signs-blockchain-legislation-law/.
137
Las enmiendas pueden verse en el sitio web: https://legis-
can.com/DE/bill/SB69/2017.
97
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
138
BUENO DE MATA, F., considera que los medios de
prueba no tienen porqué reinventarse pero sí actualizarse con
el fin de introducir, dentro de ese abanico cerrado, unas adap-
taciones mínimas que nos hagan introducir a través de nue-
vos mecanismos fuentes de prueba electrónicas que gozan de
una naturaleza jurídica autónoma. Vid. BUENO DE MATA, F.,
Prueba electrónica y proceso 2.0. Tirant lo Blanch. Valencia. 2014.
Pág. 117.
98
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
99
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
139
GONZÁLEZ GRANADO, J., (4 de abril de
2016) ¿Enviará blockchain de vacaciones a los notarios?
Notariabierta.com. Sitio web: https://www.notariabierta.es/
enviara-blockchain-vacaciones-los-notarios/.
100
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
140
La mayoría de edad, se comprueba por el Notario
mediante la verificación del DNI o pasaporte de las partes. En
aquellos contratos a los que se incorpore la firma electrónica
avanzada de las partes mediante DNIe les será de aplicación el
artículo 1.4 del Real Decreto 1553/2005, de 23 de diciembre, que
regula la expedición del documento nacional de identidad y sus
certificados de firma electrónica y que permite a los españoles
mayores de edad y con plena capacidad de obrar, la identifica-
ción electrónica de su titular, así como realizar la firma electró-
nica de sus documentos. Para el caso de los españoles menores de
edad, o que no gocen de plena capacidad de obrar, establece que
el DNIe contendrá únicamente la utilidad de la identificación
electrónica, para lo que se emitirá con el respectivo certificado
de autenticación activado.
101
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
102
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
143
Es humanamente imposible conocer las intenciones rea-
les de las partes. ¿Cómo puede tener certeza el notario, de que el
precio que se declara haber recibido en una compraventa es real?
144
LLOPIS, J.C., (15 de noviembre de 2016) La matriz digital
de la escritura notarial: ¿sí o no? Sitio web: http://www.notariallopis.
es/blog/i/1400/73/la-matriz-digital-de-la-escritura-notarial-si-o-no-notartic.
103
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
104
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
146
Los más veteranos, adoptamos dichas precauciones
desde hace más de 17 años (pues la vigente LEC, entró en vigor
el 8 de enero de 2001) que han sido, siempre, bien recibidas por
los Órganos Jurisdiccionales, pues evitan que, sin más, se tengan
por admitidos los hechos relatados en la escritura pública. Si se
ha manifestado la disconformidad con respecto al contenido de
la escritura, podrá proponerse prueba para acreditar la nulidad
del mismo y podrá debatirse la cuestión en la vista oral.
105
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
147
Exponemos lo que, con carácter general deberá, a nuestro
juicio, ser objeto de prueba. Obviamente, cada caso presentará
sus singularidades.
148
Vid. Supra, sección II, apartado 5.1.
106
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
149
A nuestro juicio, la formación del perito, deberá ser esen-
cialmente jurídica, por cuanto el análisis del contrato legal inteli-
gente, deberá proyectarse, fundamentalmente, sobre su eficacia
obligacional. Ahora bien, para abordar con éxito su informe, el
experto, deberá ser capaz de desarrollar software en el lenguaje
utilizado en el smart contract (fundamentalmente Solidity) y hacer
las verificaciones necesarias en el funcionamiento de las restan-
tes aplicaciones existentes en el front end y en el back end que
constituyen la forma del contrato.
107
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
108
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
150
Vid. Supra, sección I, apartado 2.4.
151
Lógicamente, si el desarrollador ha construido el soft-
ware adecuadamente.
152
Vid Supra, sección I, apartado 2.4.
153
En el apartado 7 de esta sección, nos referiremos a los
contratos legales inteligentes sujetos a condiciones, no verificables
en la propia cadena de bloques.
109
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
vinculante.
110
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
111
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
112
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
157
Vid. Supra sección I, apartado 2.1.
113
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
158
Sitio web: https://create.smartcontract.com/#/choose.
159
Sergey Nazarov, CEO de SmartContract.com: ChainLink
Network se enorgullece de ofrecer una solución al problema de
conectividad urgente entre contratos inteligentes y datos exter-
nos mediante la creación de un middleware de blockchain com-
pletamente descentralizado que sirve como un conducto entre
contratos inteligentes, fuentes de datos, API, pagos bancarios
y sistemas back office. Lo que lo hace accesible a los contra-
tos inteligentes que necesitan estos recursos a través de nuestro
token LINK
160
Sitio web: http://www.oraclize.it/.
114
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
161
Bajo nuestro criterio, la intervención de los oráculos, sólo
puede venir determinada por la existencia de un contrato de
arrendamiento de servicios, sobre el que las partes del contrato
legal inteligente, deben haber prestado su consentimiento. Y al
que le serán aplicables todos y cada uno de los requisitos de
validez expresados a lo largo del presente trabajo.
162
Se hace referencia a Internet de las Cosas mediante las
siglas IoT (Internet of things) Vid. Sitio web: https://es.wikipedia.org/
wiki/Internet_de_las_cosas.
163
Vid. Sitio web: https://es.wikipedia.org/wiki/Gartner_(empresa).
164
Vid. Sitio web: http://www.gartner.com/newsroom/id/3598917.
115
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
165
LACRUZ BERDEJO, J., Elementos de Derecho Civil III.
Volum. 1º. 1ª parte. Posesión y Propiedad. Librería Bosch. 1988.
Barcelona. Pág. 227.
166
Entiéndase que nos referimos a la “traditio” en su sentido
más amplio (como cumplimiento de los contratos en aquellos de
naturaleza no dispositiva) y no exclusivamente determinante del
traspaso de la titularidad real.
167
Dichos dispositivos, pueden ser en ocasiones muy livia-
nos y de bajo coste, tal es el caso de las etiquetas RFID autoad-
116
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
117
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
169
En vehículos y grandes máquinas móviles, resulta extre-
madamente útil el inmovilizador automático de motor, en tanto
será este instrumento el que, en definitiva, atribuya a una u
otra parte el control sobre los mismos. El dispositivo inmoviliza-
dor, deberá ser reprogramable, mediante conexión inalámbrica
externa e ir unido a un elemento de geolocalización a fin de
que la detención del motor se produzca, únicamente, cuando
el elemento esté detenido y fuera de peligro. Mas información
sobre dispositivos de inmovilización (en inglés) en Sitio web:
https://en.wikipedia.org/wiki/Immobiliser.
170
Es obvio que no se puede automatizar la entrega remota
de un martillo mediante claves, pero si la de cualesquiera vehícu-
los, buques, aeronaves, maquinaria industrial e incluso edificios
que hayan sido dotados de tecnología que permita el control
automático de bloqueo, apertura y cierre y de los suministros
de agua, gas y electricidad.
118
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
171
La tecnología a la que se ha hecho referencia, debe con-
siderarse, igualmente útil, para la configuración de nuevas cate-
gorías contractuales de garantía en las que el incumplimiento de
la obligación de pago por parte del deudor, pueda generar el
desplazamiento posesorio en favor del acreedor, con un simple
cambio de claves criptográficas.
172
Sitio web: https://slock.it/.
173
Sitio web: https://projectoaken.com/.
174
Sitio web: https://www.ibm.com/internet-of-things/platform/
private-blockchain/.
175
Vid. Supra, sección I, apartado 2.3.
119
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
176
Ob. Cit. LACRUZ BERDEJO, J.L., pág. 125.
177
Sobre los mecanismos de transmisión de criptomoneda en
la cadena de bloques Ethereum vid. apartado 2.4 del presente
trabajo.
178
Criptomoneda y criptodivisa son sinónimos.
179
Véase la introducción del presente trabajo.
180
Lo mismo ocurre, como es sabido, en el resto de cadenas
de bloques, en las que es posible la realización de transacciones
y que han emitido su propia criptodivisa. Vid. sección I, apartado
2.3.
181
Ob. Cit. LACRUZ BERDEJO, J.L., pág. 87.
120
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
182
MENGER, C., Principles of Economics [1871], The Free
Press, Glencoe, Ill., 1950. (Traducción del texto original del autor:
Money is the generally acceptable medium of Exchange).
183
NUSSBAUM, A., Teoría general del dinero. Traducción
de Luis Sancho Seral. Revista de Derecho Privado. Madrid 1929.
Pág. 32
184
HAYEK, F.A. Denationalisation of Money. Third edition.
Institute of Economic Affairs. 1990. (Texto original: It has been
rather a misfortune that we describe money by a noun, and that
it would be more helpful for the explanation of monetary pheno-
mena if ‘money’ were an adjective describing a property which
different things could possess to varying degrees. ‘Currency’
is, for this reason, more appropriate, since objects can ‘have
currency’ to varying degrees and through different regions or
sectors of the population.)
121
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
185
Lo cierto es que, en español, no disponemos de un voca-
blo equivalente que signifique, “aceptación” o “uso comúnmente
aceptado” y al mismo tiempo divisa o dinero.
186
Ob. Cit. HAYEK, F.A., pág. 33 y ss. (The persistent abuse
of the government prerogative)
122
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
187
Vid. Sitio web: BITCOIN.COM https://news.bitcoin.com/
one-of-these-5-hyperinflating-economies-could-adopt-bitcoin-in-2017/.
FERNÁNDEZ BURGUEÑO, P., 12 cosas que deberías saber
188
123
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
189
GONZÁLEZ GRANADO, J., (25 de octubre de 2015) Con-
cepto y naturaleza jurídica del BitCoin. Taller de derechos. Sitio web:
https://tallerdederechos.com/concepto-y-naturaleza-juridica-del-bitcoin/.
190
En términos similares ANDRÉS, I., (11 de octubre 2017)
quien subraya, además, las diferencias entre el bitcoin y el dinero
de curso legal. Vid. Sitio web: http://peniafort.es/el-fin-del-papel/.
124
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
191
No hemos hallado en la página de ABANLEX una posi-
ción clara y definida en cuanto a esta cuestión. En su artículo de
23 de noviembre de 2013, FERNANDEZ BURGUEÑO, manifestó
de forma expresa que el bitcoin no es dinero. No obstante lo cual,
es posible que su posición actual sea diferente, atendidos los aconteci-
mientos producidos durante los últimos años.
192
A raíz de la publicación de la STJUE de 22 de Octubre
de 2015, GONZÁLEZ GRANADO modifica parcialmente su
postura, sin embargo, no hace ninguna manifestación de la que
pueda deducirse que considera que el bitcoin es, efectivamente,
dinero y por ende, algo más que un bien mueble fungible y
consumible, irrepetible y no susceptible de copia.
193
GÓMEZ DE LA CRUZ, A. y RAMOS SUÁREZ, F., Bitcoin
y su naturaleza jurídica. Sitio web: Law & Bitcoin. (30 de abril de
2015) http://lawandbitcoin.com/bitcoin-y-su-naturaleza-juridica/.
125
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
194
Vid. sección I, apartado 1.
126
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
195
El Reglamento (CE) nº 974/98 del Consejo de 3 de mayo
de 1998 sobre la introducción del euro dispone en su artículo 4
que el euro será la unidad de cuenta del Banco Central Europeo (BCE)
y de los bancos centrales de los Estados miembros participantes. Más
recientemente, la Directiva 2014/62/UE del Parlamento Europeo
y del Consejo, de 15 de mayo de 2014 , relativa a la protección
penal del euro y otras monedas frente a la falsificación, y por
la que se sustituye la Decisión marco 2000/383/JAI del Consejo
ha establecido en su artículo 4 que se entenderá por «moneda»: los
billetes y monedas cuya circulación está legalmente autorizada, inclui-
dos los billetes y las monedas de euro cuya circulación está legalmente
autorizada en virtud del Reglamento (CE) no 974/98.
127
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
196
La sentencia First National Bank of Chicago, C‑172/96,
EU:C:1998:354, en su apartado 25, dispone que las divisas que se
intercambian a cambio de otras divisas en el marco de una operación
de cambio no pueden ser calificadas como «bienes corporales» en
el sentido del artículo 5 de la Sexta Directiva, dado que se trata de
monedas que son medios de pago legales. Las operaciones de cambio
constituyen, pues, prestaciones de servicios en el sentido del artículo
6 de la Directiva.
128
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
129
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
130
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
199
Texto original en inglés en el sitio web: http://curia.europa.
eu/juris/document/document.jsf;jsessionid=9ea7d0f130d52fccf31329534c5a93f
b850b25d19b91.e34KaxiLc3eQc40LaxqMbN4Oc34Oe0?text=&docid=170305&
pageIndex=0&doclang=EN&mode=lst&dir=&occ=first&part=1&cid=80864.
200
No existe en el Reino Unido una institución similar a la
RAE que publique un Diccionario Oficial. Hemos recurrido a
uno de los diccionarios más prestigiosos, el Cambrige Dictionary
y los resultados pueden verificarse en el sitio web: http://dictionary.
cambridge.org/dictionary/english-spanish/legal-tender.
201
La Agencia Tributaria en sus tres últimas consultas vincu-
lantes (V1028-15, V1029-15 y V2846-15) en materia de fiscalidad
del bitcoin, ha atribuido a dicha criptomoneda la condición de
131
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
132
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
202
Ob. Cit. HAYEK, F.A., pág. 38. (Private money preferred)
(Texto original: certainly can be and has been money, even very
satisfactory money, without government doing anything about
it)
203
En este sentido NUSSBAUM, A., In the Law. National
and International Foundation Press, Brooklyn, 1950 así como
MANN, F.A. The Legal Aspects of Money. 3rd Edition. Oxford
University Press. London, 1971.
133
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
134
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
135
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
136
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
209
La participación en el proceso de consenso de los gobier-
nos debe servir a la transparencia y la seguridad jurídica. La
posibilidad de que los Estados ostenten un derecho ilimitado a
alterar la inmutabilidad de la cadena de bloques generará, ine-
vitablemente, abusos indeseados con la consecuente pérdida de
confianza de los ciudadanos en la misma. En tal caso, deberemos
citar, como tantas veces, a Ambrose Bierce: There’s nothing new
under the sun…(Trad. “no hay nada nuevo bajo el sol…”).
137
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
CONCLUSIONES
139
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
140
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
141
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
142
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
143
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
144
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
145
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
ÍNDICE BIBLIOGRÁFICO
147
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
148
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
149
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
150
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
151
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
152
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
153
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
154
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
155
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
156
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
157
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
158
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
159
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
160
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
161
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
162
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
163
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
ANEXO 1
UN CONTRATO LEGAL INTELIGENTE
PARA JURISTAS INTERESADOS EN LA
PROGRAMACIÓN INFORMÁTICA
1. INTRODUCCIÓN
165
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
2. LA ESTRUCTURA
166
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
210
Puede observarse la simple generación de un código QR,
en el Sitio web: http://es.qr-code-generator.com/. Si se verifica mediante
un lector, se verá que el código QR para el texto CONTRATOS
LEGALES INTELIGENTES es:
167
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
211
Vid. Sitio web: https://www.arduino.cc/.
212
Vid. Sitio web: https://www.raspberrypi.org/.
213
Vid. Sitio web: http://www.nanode.eu/.
214
Vid. Sección II, apartado 1.2.
168
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
215
Vid. Sitio web: https://github.com/ethereum/wiki/wiki/
JavaScript-API#web3-javascript-app-api.
169
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
216
Vid. Sección II, apartado 2.1.
217
Vid. Sitio web: https://es.wikipedia.org/wiki/Servidor_web.
218
Vid. Sitio web: https://es.wikipedia.org/wiki/Node.js
219
¿Ha consentido? (SÍ/NO) ¿Ha pagado? (SÍ/NO) Envío de
código QR con claves criptográficas a la terminal móvil del usua-
rio y a la placa del poste de anclado del vehículo. ¿Ha abierto?
(SÍ/NO) ¿Ha desbloqueado el motor? (SI/NO) ¿Está en marcha?
(SÍ/NO) ¿Cuál es su posición GPS? etc.
170
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
220
Vid. Sitio web: https://github.com/Oaken-Innovations/IoT-Blink.
171
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
221
Vid. Sección II, apartado 4.5.3.
172
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
173
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
174
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
175
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
1. pragma solidity^0.4.0
2.
3. contract arrendamientoVehiculo {
4.
5. address public propietario;
6. address public arrendatario;
7. uint public plazo;
8. uint public precioUnitario;
9. uint public fechaCreacionSmartContract;
10. string public IDvehiculo;
11. string public matricula;
12.
13. enum Estado {Aceptado, Disponible}
14. Estado public estado;
15.
176
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
177
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
178
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
179
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
180
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
226
Vid. Sección I de la presente obra.
181
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
182
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
183
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
184
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
185
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
227
De hecho, el programa no podrá operar en la cadena
de bloques hasta que el creador del mismo no facilite ese dato
concreto.
228
Resulta fácilmente comprensible, para un jurista, que sólo
pueda alquilar quien, previamente, ha aceptado las condiciones
del contrato de arrendamiento, del mismo modo que sólo puede
cobrar (salvo que delegue el cobro en un tercero) quien ostenta
la condición de propietario (o arrendador, términos que frecuen-
temente coinciden, como en este caso).
186
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
187
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
188
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
hablar de informadores.
189
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
190
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
191
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
192
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
193
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
194
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
195
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
196
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
197
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
198
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
199
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
200
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
201
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Carlos Tur Faúndez
202
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
Smart Contracts
203
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21
este ejemplar pertenece a: jpvalencia2012@gmail.com - 2019-03-18 20:36:21