Archivo de la categoría: Smart Contract Oracle

Blockchains, Smart Contracts, and the Future of the Judiciary

La tecnología de registro contable basado en cadena de bloques, ha evolucionado gracias al avance de las tecnologías que sustentan las criptomonedas para dar cobertura a los contratos inteligentes.

A diferencia de los acuerdos escritos tradicionales, los contratos inteligentes están codificados en base a un lenguaje de programación para que puedan invocarse en aplicación de condiciones a una transacción económica.

La ejecución del contrato inteligente puede implicar que la transacción económica se lleve a cabo o no, en base a ciertas condiciones (algunas externas que se consultan a fuentes de información denominadas “oráculos”).

Sin embargo, puede ser que el contrato inteligente no contemple todas las posibles variantes de las condiciones y finalmente se produzca una controversia que no se puede solucionar por el propio contrato.

Si la controversia se lleva a los tribunales, se produce un gran reto para los jueces a los que por turno corresponda conocer del asunto.

Es posible que estos jueces no estén versados en el lenguaje de la codificación informática que ha definido los contratos inteligentes controvertidos. La propia elección de un perito tampoco es tarea fácil en un litigio que implique este tipo de tecnología.

Recientemente se ha publicado una tesis (en inglés) que aborda el problema desde un contexto judicial anglosajón pero que puede ser interesante como punto de reflexión para abordar este tipo de problemas en contextos legales continentales.

Se consideran el arbitraje basado en una plataforma, un tribunal internacional dedicado a la cadena de bloques, jurados para valoración colectiva a través de los cuales se toma una decisión mediante la teoría de los juegos, e incluso la evolución de la inteligencia artificial para pasar en ciertos casos la función jurisdiccional a un programa informático.

Court judgement oracle for smart contracts in blockchain

Dispute resolution is a fundamental aspect of human relationships be it social, professional, or business relationships. Many circumstances impact in the execution of contractual agreements and processes.

Contractual disputes

Disputes over contracts aren’t always caused by ulterior motives or deliberate intentions to short-change another party. Sometimes, they may be as a result of honest mistakes or inadequate understanding of the original contract.

However, no matter the reason behind controversies and disputes during the execution of contractual agreements, there is usually the provision for settlement systems that are supposed to interpret the terms and conditions of the given contracts and deliver fair judgment.

SGNTJ-CTEAJE

The court driven oracle solution

Many smart contracts define external sources of information (oracles) that rule some aspects of the contract.

When Court Oracle defines some specific label to mean some specific value related smart contracts can execute related transactions allowing the use of Civil Law and Court jurisdiction to allow for conventional dispute resolution to be applied in blockchain based smart contracts.

Users on this platform can create deals and have them registered on the blockchain as bound to judiciary resolutions, but executed as transparent smart contracts. This enables every fact and detail of the deal to be available and traceable in case of any dispute.

This proposal is seriously considered by blockchain experts working for Spanish Technical Committee of Digital Judiciary (CTEAJE, by its spanish initials).

No changes to Civil Procedures are needed to create this technology extension, but judiciary related government bodies need to support an interoperable technical service to be managed transparently and available to all courts.

One specific challenge is to deal with appeals procedures, since different levels of judiciary framework can produce different judgements.