Siguiendo con el análisis de los contratos inteligentes,
una de las cuestiones más interesantes en relación con este
con este estudio es determinar cómo funciona exactamente
un contrato inteligente.
Bueno, no existe una norma común,
evidentemente depende de qué es lo que estemos contratando,
pero si hay una cuestión que me gustaría aclarar hay
alguna figura jurídica.
Hubo algún recurso jurídico que se ha utilizado en la actualidad
que se pueda asemejar a los contratos inteligentes?
Yo creo que sí que se les creo.
Luego es cuando hay una gente exclou un interpuesto
entre las partes que formalizan un determinado contrato,
que su fundamental misión es garantizar el cumplimiento
de las prestaciones comprometidas por las partes, de tal forma
que cuando se instrumentaliza la interposición, el el agentes creo
que está en medio, lo que hace es recibir las prestaciones dirigidas
a la contraparte de tal forma que verifica el cumplimiento
de las prestaciones por parte de todas las partes que intervienen
en el contrato, y solamente cuando ha verificado el cumplimiento
lo que hace es redirigir esas prestaciones
a sus legítimos titulares.
Tras la ejecución del contrato,
Imaginemos, por ejemplo, que hablamos de una,
una de un de una transacción en la cual se paga con criptomoneda,
para obtener unos toques de una determinada sociedad,
y las prestaciones comprometidas entre las partes.
Una es pagar el precio de los toques y otra es la entrega,
o de esos tokens a la parte que paga,
pues lo que se hace es instrumentalizar un interpuesto
en medio que es la que recibe el pago en criptomoneda por un lado,
y la transferencia de los toques por otro verifique al cumplimiento,
le la disponibilidad de esos toques
y la existencia de esa previa transacción
que había proporcionado a quien paga esa criptomoneda
y antes de realizar la transacción con destino a cada uno de ellos,
lo que hace es verificar previamente el cumplimiento.
A esto se le suma determinado tipo de funcionalidades
que suponen la automatización o bien de la percepción,
o bien de cualquier otra de las frases contractuales.
Pero hablando de desfases contractuales, el, el ciclo
de vida contractual tiene fundamentalmente tres fases
que sirve para analizar.
Los controles.
Tiene una fase de generación,
es una fase en la que las partes a llegan al acuerdo,
al pacto de intercambio, tiene una fase de perfección donde lo
previamente acordado en la fase de generaciones,
formalizado por escrito para dejar constancia de cuáles son
los con los concretos actos y las obligaciones
y compromisos de prestaciones asumidas por cada una de las partes
y por otro,
y por último, hay una tercera fase de consumación donde las partes
cumplen o incumplen las prestaciones comprometidas.
Bien, en las dos primeras fases no vamos a encontrar
especiales diferencias entre los contratos tradicionales
y los smart controlats.
Habrá una fase de generación que puede ser electrónica.
Imaginen ustedes la adquisición de cualquier bien o servicio
a través de una página web.
No hay ningún tipo de problema
para que las partes en un momento determinado,
a través de procedimientos electrónicos,
puedan mostrar las características de lo que es objeto del contrato,
puedan negociar las condiciones, puedan llegar a un acuerdo,
puedan alcanzar un pacto de transacción.
Ningún tipo de problema ha a la fase de generación,
viene la fase de tras la fase de redacción,
bien en la fase de perfección.
De acuerdo, por cierto,
la de generación en los smart controlats
habrá que tener mucho cuidado en relación al cumplimiento,
qué informar cuando se contrata con consumidores
de las de las cuestiones fundamentales que afectan
a ese tipo de contratación, y me estoy refiriendo fundamentalmente
a la información precontractual
cuando estamos formalizando un contrato auto ejecutable
y por lo tanto hay un pacto de auto
-ejecución.
Habrá que explicar cuál es ese pacto.
Habrá que avisar al otro,
que ese pacto puede no tener un retorno que puede
que puede no ser suspendido.
En un momento determinado por cuestiones típicas
que supondrían la suspensión de un determinado contrato,
habrá que informar a la otra parte,
sobre todo si es una adherente de la existencia de oráculos
y de la prelación de los oráculos y de los oráculos sustitutos,
que qué resulten de aplicación en el supuesto de la desaparición
de los oráculos inicialmente previstos.
En fin,
habrá determinado tipo de información precontractual que en mi opinión
llega a ser absolutamente perecer, perfil preceptiva
para tratar este tipo de cuestiones.
De todas formas,
lo lo lo hablaremos más adelante y toda esa información,
por supuesto deberá ser proporcionaba al consumidor,
de acuerdo con la normativa en vigor,
que no creo que afecte a la aparición de los smart
controlats en soporte duradero en la fase de consumación.
En la tercera de las frases es, sin embargo,
cuando empiezan las diferencias,
cuando se formalizado un contrato tradicional,
las partes requieren cada uno su ejemplar,
y lo tienen a su disposición
para poder exhibir luego aportarlo a su competencia
para sustentar cualquier tipo de pretensión ante el cumplimiento
de incumplimiento de lo acordado por la otra parte.
Sin embargo,
cuando tú firme formaliza eso un Smart
contra lo que hace el Smart contra,
que es que se guarda en una dirección de la del registro distribuido
que sea y se guarda fundamentalmente a efectos de integridad
para garantizar que no hay ningún tipo
de manipula de manipulación del código, que será finalmente
el ejecutado, y una vez ha sido guardado,
puede ocurrir que el la ejecución del smart contra se produzca
en una fecha predeterminada, o puede ser que se produzca por consumación
de un proceso de rellenado de oráculos.
Me explico.
Cuando tú programa un barcos, codificarlos
-pactos, porque al final un smart, contradicciones atracción,
la transacción de los pactos contractuales, código informático,
pues cuando tú haces esto en el momento de formalización
del redacción del, del código y de formalización del contrato
hay datos que conoce,
pero hay otros datos que desconoces los datos que desconoces a fecha
de formalización del contrato, lo que haces es variabilizar,
lo establecer variables informáticas que, posteriormente,
cuando haya conocimiento del valor,
lo creyera las y cómo se rellenan estos datos,
pues básicamente hay tres formas de rellenar los datos
o bien con una entrada manual.
Un data entre y manual, es decir,
cualquiera de los que intervienen el contrato.
Un tercero, introduce manualmente determinado tipo de datos.
Primera opción.
Segunda opción, un oráculo,
vale un oráculo?
Es la consulta de una fuente de información externa?
Lo que hace es, cuando un dato llega un umbral o el dato publicado
en una determinada fecha o al requerimiento
de cualquiera de las partes en un momento determinado,
el dato, que conste en un registro acuerdo,
es el que se incorpora en la variable antes de la ejecución de el código.
Con lo cual es absolutamente fundamental,
como, como he dicho antes,
que las partes tengan un previo y exhaustivo conocimiento
de cuáles son las fuentes de información,
cuáles son los oráculos que van a ser utilizados para rellenar los datos
de esas variables antes de la ejecución del software,
porque obviamente que se introduzca uno u otro dato
ponderará la formulación de forma distinta
y por lo tanto, afectará al data; éxito,
afectará al resultado de la ejecución de ese código.
Les pongo un ejemplo claro de la utilización
de claro y sencillo, al mismo tiempo,
de la utilización de oráculos.
Imaginémonos en un momento determinado que quiero generar
un smart contracte para a la automatización
o la smart infracción de una apuesta,
bueno pues extraescolar, apuesta, hablo una página web.
Invito a quien quiera participar en la apuesta al que aquel baba;
imaginemos que la apuesta es en relación al resultado
de un partido de fútbol.
En una fecha determinaban.
La apuesta sale un mes antes, durante ese mes.
Estoy aceptando apuestas de los distintos
intervino intervinientes dan
el resultado que el que creen que se va a producir,
y además una transferencia en criptomonedas por el valor
establecido.
Porque por las bases de ese concurso y.
Eso en un momento
determinado el partido de fútbol es sobre cuyos resultados
está apostando, se desarrolla y el oráculo pactado por las partes.
Es una consulta al alzar un cuerpo y a una base de datos; por ejemplo,
pongamos de la real federación española de fútbol vale?
Pues imaginemos que media hora para dejar tiempo
prorrogar después de la terminación del contrato.
Está programado que un recurso informativo lance
un cuerpo y a esa base de datos de la Federación Española de fútbol
para que vea el resultado rellene la variable resultado,
y eso le permite determinar quién o quiénes de los participantes
en la apuesta son los ganadores.
Una vez determinado
quién o quiénes son los ganadores se procede a repartir
y a entregar mediante una transferencia,
en la misma criptomoneda a el o los intervinientes
que hayan resultado ganadores, que la puesta,
con lo cual el tema de los oráculos es importante.
Hay que determinar cuáles son los oráculos,
hay que prever que en un momento determinado,
un oráculo,
pueda pueda dejar de estar disponible para su consulta por parte del smart
contra hay que prever, oráculos alternativos,
vale o hay que prever formas para solucionar la inexistencia
del un momento determinado de ese tipo de oráculo,
y cuando se han cumplimentado todas las variables
o bien con el data
entre o bien con los oráculos, o bien obteniendo información
de y o infermetat, te cosas Internet utilizadas.
Por ejemplo, es muy habitual que en un momento
determinado un smart contrets pueda llegar a acoger información
de sensores de tiempo, de lluvia habitual
o de velocidad.
Ejemplo habitual en la formalización de contratos de seguro.
Para determinar cuál es el desempeño del conductor
o para determinar si iba una determinada velocidad es
obtener un cinemómetro lo internet atizado con conexión a Internet,
la velocidad o seguros agrarios,
la posibilidad de determinar la existencia de un viento exagerado
o de un nivel pluviométrico absolutamente desmedido.
Que pudiera otorgar a alguien el derecho
a obtener una indemnización por haberse malogrado?
La cosecha.
Hay determinado tipo de datos
que pueden ser obtenidos directamente de ellos, las puertas,
y cuando se han complace cumplimentado todas las variables.
Es el momento de la ejecución definitiva del código,
y el resultado de la ejecución de ese código
es la obtención de un éxito de un resultado de la ejecución.
De ese código queda un un canto, una información,
y con esa información se puede hacer básicamente dos cosas.
Acuerdo.
La primera de las cosas que se puede hacer es que esa información,
qué de reflejo de ella el un registro,
sea centralizado o sea, distribuyendo al final el resultado
de la ejecución de ese código puede ser una transacción de propiedad
que queda registrada en un registro,
que puede ser un registro.
Será otro tipo de registro centralizado,
pero al final la conclusión es que hay un cambio de titularidad,
el cambio de titularidad de unos toques de unas secciones
de una compañía o el cambio de titularidad de criptomoneda.
Bueno, en ese caso estamos solamente ante la posibilidad
de que el resultado de la de la ejecución del contrato
inteligente tenga reflejo en un registro de acuerdo,
y la segunda posibilidad es que se busque un resultado mecánico
acuerdo.
Eso se llaman paradores,
cuando el resultado de la ejecución de un Smart
contra vale supone la implementación de un movimiento mecánico
de cualquier tipo.
La doctrina llama esto, Paradores.
Cuando les voy a poner un ejemplo,
imaginen ustedes el conocido carsharing.
Es algo que prolifera últimamente por todas las ciudades del mundo,
en el cual cualquiera puede cualquiera previamente registrado,
obviamente puede; necesitan un vehículo,
puede consultar en la pequeña y en su teléfono móvil,
donde la flota de vehículos,
que tiene la compañía con la que ha contratado,
el carsharing, donde hay donde está el más cercano
a través de geolocalización, determina cuál es lo contrata,
le mandan un código reto para la apertura del del,
del vehículo, mandan al vehículo el código reto
correspondiente para, para el que en un momento determinado puede haber
un cotejo de retos, y cuando el ciudadano
que ha contratado el carsharing llega al vehículo
o bien presentan en algún tipo de lector del vehículo su pantalla,
o bien teclea, un código que le ha llegado.
En cualquier caso, ese código lo que hace es abrir el vehículo
que habilitarles para la conducción del mismo,
lo dejar y el siguiente.
Ahora lo mismo.
Eso es un claro ejemplo.
Otro ejemplo.
Otro ejemplo de disparando hor poquito más sofisticado,
es el caso de de.
Imagínese usted financiación debe de vehículos a motor.
Donde se contrata se formaliza un contrato de préstamo
y se establece una serie de condiciones,
y una de las condiciones que se establece
es que ante el impago de un número determinado de cuotas,
primero aparezca un display en la pantalla del, del,
del vehículo que diga que si no se hace frente al pago
en un plazo de tiempo razonable, el vehículo separará
y que, superado este plazo sin que se haya procedido al pago
a una vez el vehículo esté parado, se impide que vuelva a arrancar,
porque hay una, se ha desencadenado un proceso técnico
que impide que ese coche vuelva a ser arrancado
y que al mismo tiempo la mande, un enlace de geolocalización
para que pueda ser recuperado por la financiera que tiene
la reserva de dominio del vehículo.
Les pongo alguno de los ejemplos de las cuestiones
que se pueden llegar a hacer con este tipo de paradores.
Especialmente importante es que hay que tener en cuenta
cuando se formaliza un Smart contra.
Miren, hay hay una cuestión.
Una primera cuestión es lo que se formaliza,
es un código, es un contrato normal,
pero mi opinión es que jamás se puede formalizar un código por una razón,
porque al final la formalización es la acreditación
de una reunión de voluntades,
y difícilmente cualquier persona de las que se adhiere a un contrato,
un contrato como consumidor de cualquier tipo de cuestión
puede tener la capacidad de discernir y de saber
cuál es el significado exacto de este de ese código,
con lo cual no se formalizó un código que no se formaliza.
Un código se formaliza un contrato.
Lo que puede suceder en un momento determinado
es que en ese contrato, en algún apartado de ese contrato,
haya un reflejo de el código que se va a ejecutar como consecuencia
de la formalización de ese contrato, y se puede identificar.
Por ejemplo, es relativamente habitual
en un momento determinado que se pueda introducir un jax del código
fuente que se va a ejecutar.
Sepan ustedes qué hojas es el resultado
de aplicar un algoritmo de utilizado en blockchain
y que es una sucesión ecsa, decimal de carácter y solfa numérica
decimal, que representa unívocamente ese fichero
y, por lo tanto, es previo depósito, una garantía de integridad.
Lo igual en un momento
determinado lo que se puede hacer es reflejar la sucesión ecsa decimal
de-caracteres en el contrato -digo, la sucesión aislada,
decimal de carácter es qué representa el contrato,
que finalmente se ejecutará pero al final lo que formalizan
las partes es algo que sea legible por las partes,
es algo que sea entendible por las partes
y, en cualquier caso, definitivamente en mi opinión
es un código informático lo que se formaliza,
no el contrato incluye el jamás del código informático
que finalmente se ejecutarán,
pero en cualquier caso no existe una formalización,
una firma aplicación a través de criptografía,
de clave asimétrica, de una clave privada.
Para eso, yo personalmente no lo veo otra de las cosas
habrá que incorporar, como decíamos antes,
sus una identificación de los oráculos
que van a ser utilizados y un procedimiento de sustitución
en el supuesto de que en el momento de ejecución del contrato
no estén disponibles a también.
Habrá que prever la aparición de contingencias no esperadas
y, por lo tanto, habrá que prever algún tipo de procedimiento
para suspender la ejecución del código.
La ejecución incondicional de un código
sin ningún tipo de condición, no parece razonable.
No parece que sea un procedimiento que en un momento
determinado puede generar la seguridad jurídica necesaria a.
Y además habrá que explicar a quien formaliza el contrato,
cuál es exactamente el pacto de de auto ejecución
y las consecuencias del mismo.
Me acuerdo mal y, y todo esto nos sirva una última cuestión
de las que les quería trasladar,
que es una una doctrina norteamericana,
sustentada por un viejo conocido en estas lides, que es
enseñarles labren, Silesia a una isla
y sin es un profesional norteamericano que,
entre otras cosas, es el inventor del que todos los principios
que rigen el copyleft y el señor lessin tiene una una curiosa teoría
que su seguido de es han denominado como coure,
y, si lo entienden, que la evolución de la tecnología está siendo
lo suficientemente disruptiva como para que en un momento
determinado la ejecución del código
pueda llegar a sustituir a los ordenamientos jurídicos
en que se basan,
pues se basan en algo que yo creo que es evidente que muchas veces
la programación condiciona la forma de actuar.
Imagínense ustedes cuando en un momento
determinado son usuarios de una red social,
pues la forma de acceder a la forma de publicar vale la forma
de denunciar algún contenido, la forma de retirar.
Todos está programado, entonces está condicionado
por la previa programación de unos y esa,
previa programación de unas programadores,
es la que condiciona nuestra forma de actuar.
Cierto es que saliese del patrón establecido por los programadores
en la forma de navegar, por ejemplo, en una red social
es ciertamente difícil.
En relación con esto,
hay algunos que entienden que la ejecución de un software
puede ser considerado como una fuente de derecho
y que en un momento determinado podría incluso llegar a sustituir
a los ordenamientos jurídicos,
y esto es lo que se conoce como Couto y si lo hago yo.
Bueno, yo y además yo no creo en un momento determinado
que el código informático
vaya a desplazar a los ordenamientos jurídicos
ni al-ni al derecho contractual.
Una cosa es que la auto, ejecución de los pactos,
pueda en un momento determinado disminuir
la incidencia de incumplimientos y, por lo tanto,
no será necesaria intervención del ordenamiento jurídico
ante inexistentes incumplimientos.
Bien, eso no significa que las partes hayan podido dejar
de prever alguna circunstancia, que haya un error de código
o, incluso que haya circunstancias exógenas
que nada tengan que ver con las partes
que condicionen definitivamente la ejecución de ese código
y, por lo tanto, el cumplimiento de este contrato.
Yo creo que al menos en esos casos
y aun suponiendo un éxito considerable
en la, en la utilización de los smart controlats, en esos casos,
en cualquier caso seguirá siendo necesario
a prever utilizar los ordenamientos jurídicos para, por un lado,
obligar al cumplimiento o el supuesto de que sea imposible,
o, adicionalmente, obligar al a resarcir
de los prejuicios que un determinado incumplimiento
haya podido ocasionar a la contraparte.
En cualquier caso, ya para terminar de parecen.
Me parece especialmente interesante contarles.
En relación con la doctrina cou disloque,
algo que sucedió mal y que sucedido en el año 2016,
en el año 2016, en mayo del año 2016
salió.
Salió una tabú una da o es escrito de a-o es una descentraliza isa,
autónomo y su organismo.
Visiones unam.
Es una sociedad que se rige
por la, al menos desde un punto de vista societario,
por la ejecución de uno o varios smart,
contraris al final, quien adquiere las acciones a través de un laico,
de la, de una de una de una de descentralidad,
isa, autónomos, obvian, y seis son a aquel unos toques
que unos tokens perdón,
que entre otros derechos le dan el derecho a votar son en relación
a determinado tipo de cuestiones sobre el gobierno de esa sociedad,
y, y, insisto, en el año 2016 se creó un abogado que era
un una organización que pretendía invertir en estas capas de blockchain
ni smart controlats en torno a 0.
Es una plataforma para la creación de smart contrets,
y era el entonces el mayor crowfounding
que había habido hasta entonces con 150.000.000 de dólares
de aportación y 11.000 accionistas repartidos por todo el mundo,
y tuvo su lanzamiento en mayo de 2016.
El 17 de junio de 2016 ha hubo una retirada de 60
de los 150.000.000, que era la aportación total
al dado en este.
De esos 150, 60 fueron retirados aprovechando un banco, un error
de programación que no actualizaba el saldo después de Gracia,
balance después de cada una de las retiradas de fondos,
lo cual supuso que alguien desconocido era una cha
en pública, no permiso nada absolutamente anónima.
El titular de las claves privadas con las que se firmaron
esas transacciones es absolutamente desconocido a poner
a alguien en esas circunstancias retiró 60.000.000 de dólares
y claro se montó apartar
y y jurídicamente tiene una trascendencia importante
porque cualquiera de los que adquirió los toques de esa dado
se había adherido a un pacto cou díselo.
Hago, recuerdo lo importante.
Lo relevante desde una perspectiva jurídica
era la ejecución del código.
De acuerdo.
Bueno, pues cuando se produjo esta importante disposición
de fondos, que evidentemente suponía un quebranto patrimonial
para la sociedad considerable y para sus accionistas,
pues se reunieron y empezaron a discutir,
y había partidarios de ser consecuencia
si asumir que era un error de código
y, por lo tanto, era inherente a un smart contra que, por lo tanto,
los accionistas de la dao debían asumir el quebranto patrimonial
que había ocasionado
y hubo otros que entendían que eso no podía ser así
y que, por lo que había que solucionar el problema
lo auténticamente lo auténticamente alucinante de todo esto
es cómo se resolvió el incidente,
el incidente se resolvía implementando,
un jar fort, un jar.
Formulo pretendo extenderme,
pero es una forma de eludir una una transacción.
Es una cadena de bloques.
Lo que se hace es el bloque inmediatamente anterior
al al que se han realizado esas disposiciones de fondos.
Se genera una bifurcación
en la que desaparecen esas disposiciones de fondos,
y además se habla con todos los mineros
para que se adhieran a la cadena de bloques,
que no incorpora esas transacciones,
que habrían creado el quebranto patrimonial resultado.
El resultado es que esa.
Esa discusión termino el una tremenda crisis
que finalmente supuso la escisión de cero en dos organizaciones
y hacer un viajero un clásico acuerdo
y un montón de reflexiones.
Primero, en relación con el código, solo segundo,
en relación con el pertinaz anonimato de las de las seis públicas,
donde te otorgan una clave privadas y ni tan siquiera manifestar
tu identidad y un montón de preguntas,
vale?
La primera es qué pasaría si no se hubiesen.
Pues qué hubiese pasado si no se fuese puesto de acuerdo,
y la segunda es.
Si no hubiesen revertido la transacción.
Y aquello hubiese supuesto un perjuicio patrimonial considerable
para la sociedad.
Sus accionistas podrían haber accionado contra alguien
habiendo un pacto que hundirlo
y más importante todavía.
Se podría haber localizado a esa persona o personas.
Qué hubiese pasado?
Si hubiese habido una diseminación en encadena de esos pagos
se hubiesen podido trazar
y que hubiesen afectado a personas inicialmente concernidas
por esa transacción.
Y en cualquier caso,
subyace algo que es extraordinariamente importante,
porque al final, todo este movimiento blockchain es un momento.
Un planteamiento cripto anarquista,
es una, es una rama del anarco capitalismo,
que propugna la la desaparición descentralizados de poder vale,
y al mismo tiempo la defensa de la propiedad privada,
y si vas a en la descentralización de la interposición,
para que no haya posibles corruptelas y una de las el de los grandes
garantes de la integridad de la cadena es que en un momento
determinado las transacciones no son revertibles,
pero de acuerdo con lo que ha pasado y el jar folk que se hizo en el caso
de dado parece ser que la irreversibilidad
no es absoluta, vale.
Y qué?
Cuando esas transacciones que suponen un quebranto patrimonial,
los fundadores de Perú sí hay irreversibilidad,
lo cual definitivamente ha dejado muy tocada la credibilidad
de los smart contrets, del cripto, mal anarquismo y yo creo que supone
un puntal para analizar la doctrina de la Ourense,
la y sin y sus seguidores.
Muchas gracias.