ES2946610A2 - Sistema y metodo de transaccion de energia re100 que utiliza cadena de bloques - Google Patents
Sistema y metodo de transaccion de energia re100 que utiliza cadena de bloques Download PDFInfo
- Publication number
- ES2946610A2 ES2946610A2 ES202390069A ES202390069A ES2946610A2 ES 2946610 A2 ES2946610 A2 ES 2946610A2 ES 202390069 A ES202390069 A ES 202390069A ES 202390069 A ES202390069 A ES 202390069A ES 2946610 A2 ES2946610 A2 ES 2946610A2
- Authority
- ES
- Spain
- Prior art keywords
- blockchain
- information
- node
- energy
- production
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000004519 manufacturing process Methods 0.000 claims abstract description 90
- 238000013475 authorization Methods 0.000 claims description 9
- 238000003860 storage Methods 0.000 claims description 9
- 238000007726 management method Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000012795 verification Methods 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000012797 qualification Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000010248 power generation Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0609—Buyer or seller confidence or verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0884—Network architectures or network communication protocols for network security for authentication of entities by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1091—Interfacing with client-server systems or between P2P systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Finance (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Computer Security & Cryptography (AREA)
- Development Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Water Supply & Treatment (AREA)
- Public Health (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Educational Administration (AREA)
- Multimedia (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Oscillators With Electromechanical Resonators (AREA)
- Supply And Distribution Of Alternating Current (AREA)
Abstract
Sistema de transacción de energía RE100 que utiliza una cadena de bloques, y comprende: un primer nodo de cadena de bloques para generar información de producción de energía e información de ventas, de acuerdo con la producción de energía renovable, y compartir la información generada con un nodo que participa en una red de cadenas de bloques; un segundo nodo de cadena de bloques para generar información de compra de energía y compartir dicha información con el nodo que participa en la red de cadenas de bloques; y una autoridad de certificación para autenticación del primer y del segundo nodos de la cadena de bloques, que almacenan una primera cadena de bloques, relacionada con la información de producción de energía y la información de ventas, y una segunda cadena de bloques relacionada con la información de compra de energía, y las actualizan cuando se produce una transacción de energía renovable.
Description
DESCRIPCIÓN
SISTEMA Y MÉTODO DE TRANSACCIÓN DE ENERGÍA RE100 QUE UTILIZA
CADENA DE BLOQUES
[Campo técnico]
La presente invención se refiere a un sistema y método de transacción de energía RE100 que utiliza una cadena de bloques.
Antecedentes de la técnica
Energía Renovable 100 % (RE100) es una campaña que cubre el 100 % de la cantidad de electricidad utilizada por las empresas que utilizan solo energías renovables como la solar y la eólica. La campaña RE100 ya se está implementando en el extranjero, y Google y Apple funcionan con éxito con energía 100% renovable. Gracias a esta tendencia, la campaña RE100 ha comenzado en Corea, y la Agencia de Energía de Corea y la Corporación de Energía Eléctrica de Corea están anunciando un plan de proyecto piloto para el 'Sistema de Reconocimiento de Uso de Energía Renovable', creando una base para que participen las empresas nacionales.
En esta tendencia, la demanda del uso de energías nuevas y renovables en el mercado de los países desarrollados para los productos exportados desde Corea se está expandiendo, y ahora se están introduciendo mecanismos institucionales para garantizar que los fabricantes exportadores coreanos hayan utilizado energías nuevas y renovables.
Además, es necesario preparar fundaciones técnicas, comerciales e institucionales para establecer un sistema de transacciones de electricidad transparente y justo que pueda reemplazar un sistema de certificación existente para la producción y el consumo de energía renovable.
[Problema técnico]
El objeto técnico a lograr por la presente invención es proporcionar un sistema y un método de transacción de energía RE100, que utiliza una cadena de bloques, que pueda mejorar la fiabilidad y seguridad de una transacción de energía RE100.
[Solución técnica]
Una realización proporciona un sistema de transacción de energía RE100 usando una cadena de bloques, que comprende un primer nodo de cadena de bloques que genera información de producción de energía e información de ventas de acuerdo con la producción de energía renovable, y comparte la información de producción de energía y la información de ventas con un nodo que participa en una red de cadenas de bloques; un segundo nodo de cadena de bloques que genera información de compra de energía y comparte la información de compra de energía con el nodo que participa en la red de cadenas de bloques; y una autoridad de certificación que efectúa un procedimiento de autenticación del primer y segundo nodos de cadena de bloques que participan en la red de cadenas de bloques, en donde el primer nodo de cadena de bloques y el segundo nodo de cadena de bloques almacenan respectivamente una primera cadena de bloques, relacionada con la información de producción de energía y la información de ventas, y una segunda cadena de bloques, relacionada con la información de compra de energía, y actualizan la primera cadena de bloques y la segunda cadena de bloques cuando se produce una transacción de energía renovable.
La autoridad de certificación puede enviar una credencial a un nodo certificado.
El sistema puede comprender además un servidor de gestión que recibe la credencial de la autoridad de certificación y gestiona el nodo que participa en la red de cadenas de bloques.
El servidor de gestión puede verificar la fiabilidad de la transacción de energía renovable utilizando la información de nodo almacenada cuando se produce la transacción de energía renovable.
La información de producción de energía y la información de ventas pueden incluir el propietario de un generador de energía, el tipo de industria, la localización, el tipo de energía de producción, la capacidad total disponible para la producción, la capacidad actual de producción y ventas y el precio unitario, el tiempo de producción, la información
de producción de energía y la información de conexión a la red.
La información de compra puede incluir el propietario de una empresa de consumo, el tipo de industria, el tipo de negocio, el artículo de producción, la localización, el tipo y la capacidad de energía renovable a comprar, el precio de compra deseado, el tiempo de compra deseado y la información del dispositivo.
El primer nodo de cadena de bloques y el segundo nodo de cadena de bloques pueden generar información de transacción cuando se produce la transacción de energía renovable para actualizar la primera cadena de bloques y la segunda cadena de bloques.
La información de transacción puede incluir el tipo de compra de energía renovable, el importe de la compra, el contador de compra y la localización GPS de un negocio, el tiempo de producción y el tiempo de compra.
De acuerdo con una realización, un método de transacción de energía RE100 que utiliza una cadena de bloques puede comprender efectuar, por parte de una autoridad de certificación, un procedimiento de autorización de un primer y segundo nodos de cadena de bloques que participan en un nodo de cadena de bloques; generar, por parte del primer nodo de cadena de bloques, información de producción de energía e información de ventas de acuerdo con la producción de energía renovable y compartir la información de producción de energía y la información de ventas con un nodo que participa en la red de cadenas de bloques; generar, por parte del segundo nodo de cadena de bloques, información de compra de energía y compartir la información de compra de energía con el nodo que participa en la red de cadenas de bloques; y actualizar el primer nodo de cadena de bloques y el segundo nodo de cadena de bloques, por parte del primer nodo de cadena de bloques y el segundo nodo de cadena de bloques, cuando se produce una transacción de energía renovable.
La autoridad de certificación puede enviar una credencial a un nodo certificado.
El método puede comprender además recibir la credencial de la autoridad de certificación y gestionar el nodo que participa en la red de cadenas de bloques por parte de un servidor de gestión.
El método puede comprender además verificar, por parte del servidor de gestión, la fiabilidad de la transacción de energía renovable usando información de nodo almacenada cuando se produce la transacción de energía renovable.
La información de producción de energía y la información de ventas pueden incluir el propietario de un generador de energía, el tipo de industria, la localización, el tipo de energía de producción, la capacidad total disponible para la producción, la capacidad actual de producción y ventas y el precio unitario, el tiempo de producción, la información de producción de energía y la información de conexión a la red.
La información de compra puede incluir el propietario de una empresa de consumo, el tipo de industria, el tipo de negocio, el artículo de producción, la localización, el tipo y la capacidad de energía renovable a comprar, el precio de compra deseado, el tiempo de compra deseado y la información del dispositivo.
El primer nodo de cadena de bloques y el segundo nodo de cadena de bloques pueden generar información de transacción cuando se produce la transacción de energía renovable para actualizar la primera cadena de bloques y la segunda cadena de bloques.
La información de transacción puede incluir el tipo de compra de energía renovable, el importe de la compra, el contador de compra y la localización GPS de un negocio, el tiempo de producción y el tiempo de compra.
De acuerdo con una realización, se proporciona un medio de grabación legible por ordenador que almacena un programa que, cuando es ejecutado por un ordenador, hace que el ordenador efectúe el método descrito anteriormente.
[Efectos ventajosos]
El sistema y el método de transacción de energía RE100 que utiliza una cadena de bloques de la presente invención se pueden operar de manera más segura contra daños por piratería mediante la adopción de un método de almacenamiento distribuido.
Además, se celebra un contrato basado en un contrato inteligente entre un generador de energía renovable y una empresa de consumo RE100, que puede bloquear la
posibilidad de manipulación y engaño mutuos.
Además, la información de producción/ventas de energía renovable y la información de compra de RE100 se distribuyen y almacenan de manera segura en bloques cada 15 minutos y los resultados de las transacciones se almacenan cada segundo, imposibilitando la manipulación por parte de los participantes y de terceros.
Además, usando tecnología de contrato inteligente, es posible probar objetivamente si la energía ha sido negociada, y es posible que un tercero lo reconozca como un sistema fiable porque la manipulación posterior es imposible.
Además, se puede mejorar la equidad y la seguridad de las transacciones entre las partes de producción y de consumo de energía renovable.
[Descripción de los Dibujos]
La FIG. 1 ilustra un diagrama conceptual de un sistema de transacción de energía RE100 que utiliza una cadena de bloques de acuerdo con una realización.
La FIG. 2 ilustra un diagrama conceptual de una primera cadena de bloques de acuerdo con una realización.
La FIG. 3 ilustra un diagrama conceptual de una segunda cadena de bloques de acuerdo con una realización.
La FIG. 4 ilustra un diagrama de flujo de un método de transacción de energía RE100 que utiliza una cadena de bloques de acuerdo con una realización.
[Modo para la Invención]
En lo sucesivo en el presente documento, las realizaciones preferidas de la presente invención se describirán en detalle con referencia a los dibujos adjuntos.
Sin embargo, las ideas técnicas de la presente invención pueden no estar limitadas a algunas de las realizaciones ilustrativas proporcionadas, sino que pueden incorporarse en diversas formas mutuamente diferentes, y pueden usarse combinando o
sustituyendo selectivamente uno o más elementos constituyentes entre las realizaciones ilustrativas siempre que estén dentro de las ideas técnicas de la presente invención.
Además, a menos que se defina de otro modo, todos los términos (incluidos los términos técnicos y científicos) utilizados en el presente documento tienen el mismo significado que entiende comúnmente un experto en la técnica a la que pertenece el presente concepto inventivo. Se entenderá además que los términos, tales como los definidos en los diccionarios de uso común, deberán interpretarse con un significado consistente con su significado en el contexto de la técnica relevante de la presente solicitud.
Además, los términos utilizados en la memoria descriptiva se proporcionan únicamente para ilustrar las realizaciones y no deben interpretarse como limitantes de la presente invención.
En la memoria descriptiva, una forma singular de un término incluye la forma plural del mismo, a menos que se indique específicamente lo contrario, y cada una de las expresiones "al menos uno de A, B y C (o más de uno)" puede significar una o más combinaciones en todas las combinaciones combinadas porA, B y C.
Además, al describir los elementos de las realizaciones de ejemplo de la presente invención, pueden utilizarse términos tales como primero, segundo, A, B, (a) y (b).
Estos términos solo pueden usarse para distinguir un elemento de otro elemento, y la esencia, el orden o la secuencia de los elementos relevantes no estarán limitados por estos términos.
Además, palabras como "conectado", "acoplado" o "accedido" utilizadas para describir una relación entre diferentes elementos no solo puede implicar una conexión física directa con otros elementos, sino que también puede incluir que está "conectado", "acoplado" o "accedido" a los otros elementos a través de elementos intermedios.
Además, cuando se hace referencia a un elemento que está "sobre (encima de)" o "bajo (por debajo de)" otro elemento, este puede estar directamente sobre (encima de) o bajo (debajo de) el otro elemento, o uno o más elementos intermedios pueden estar presentes entre los dos elementos. Por tanto, el término "sobre (encima de)" o "bajo
(debajo de)" puede abarcar tanto una orientación de encima como de debajo.
En lo sucesivo en el presente documento, las realizaciones se describen con referencia a los dibujos adjuntos, y los elementos iguales o correspondientes, independientemente de los símbolos del dibujo, recibirán los mismos números de referencia, y se omitirán las descripciones repetidas.
La FIG. 1 ilustra un diagrama conceptual de un sistema de transacción de energía RE100 que utiliza una cadena de bloques de acuerdo con una realización.
En una realización, un RE100 puede referirse a una campaña mundial de energía renovable en la que una empresa productora o consumidora de energía se compromete a utilizar el 100 % de la energía necesaria para la producción como energía renovable.
En una realización, un nodo es una terminal informática que participa en una cadena de bloques y puede referirse a un sistema que sirve para calcular una prueba de trabajo (PoW) o verificar un bloque por sí mismo.
En una realización, contrato inteligente puede referirse a un método de la tecnología de contabilidad descentralizada, que se utiliza para concluir automáticamente una transacción entre las partes si se cumplen las condiciones específicas para la transacción. Cuando se registran las condiciones y el contenido de la transacción, se aplican automáticamente las leyes y procedimientos pertinentes correspondientes al contrato, y el resultado del contrato se notifica a las partes de la transacción.
Con referencia a la FIG. 1, un sistema 10 de transacción de energía RE100 que utiliza una cadena de bloques de acuerdo con una realización puede incluir un primer nodo 11 de cadena de bloques, un segundo nodo 12 de cadena de bloques, una autoridad 13 de certificación y un servidor 14 de gestión.
El primer nodo 11 de cadena de bloques puede generar información de producción de energía e información de ventas de acuerdo con la producción de energía renovable y compartir la información con un nodo que participa en la red de cadenas de bloques.
El primer nodo 11 de cadena de bloques puede compartir la información de producción de energía y la información de ventas con todos los nodos que participan en la red de
cadenas de bloques y almacenar la información en la primera cadena de bloques compuesta por bloques autorizados a través de la red de cadenas de bloques.
En una realización, la primera cadena de bloques es un tipo de método de almacenamiento de datos en sentido lógico, y puede significar recodificar un valor de una información anterior de derecho de acceso codificada mediante la recopilación de valores hash de información anterior de derecho de acceso e información para otorgar un nuevo derecho de acceso. En este caso, se crea un hash para evitar el fraude documental y la falsificación de los contenidos que se van a almacenar, y cuando se almacena junto con el hash, puede significar que se ha generado la primera cadena de bloques.
En una realización, el servidor o sistema de la empresa de generación de energía que desea participar en la transacción de energía RE100 se convierte en el primer nodo 11 de cadena de bloques que genera la primera cadena de bloques, y a cada nodo debe dársele una credencial con acceso autorizado a la red de cadenas de bloques.
Suponiendo que al comparar la información sobre las credenciales de acceso previamente compartidas y acordadas para el nodo que solicita acceso a la red de cadenas de bloques, un nodo correspondiente tiene un derecho de acceso (números o letras definidos, no una moneda virtual), el derecho de acceso puede almacenarse en la primera cadena de bloques a través de un algoritmo de almacenamiento de cadena de bloques.
El proceso de verificación de bloques es la etapa final en un proceso de autorización de acceso y puede referirse a un proceso para verificar si el contenido de la cadena de bloques, al que se ha otorgado el derecho de acceso generado desde un nodo específico, ha sido almacenado por otros nodos en un dispositivo que no tiene hechos de falsificación y se le puede conceder acceso.
La primera cadena de bloques se caracteriza por efectuar una serie de procesos de transacción, una prueba de trabajo y un incentivo, y los bloques consecutivos generados en este proceso pueden denominarse cadena de bloques. Las cadenas de bloques se pueden almacenar en asociación con bloques anteriores, al igual que los bloques están vinculados entre sí.
Cada primer nodo 11 de cadena de bloques puede registrar periódicamente su información de producción de energía e información de ventas en la primera cadena de bloques. En una realización, la información de producción de energía y la información de ventas pueden incluir el propietario de un generador de energía, el tipo de industria, la localización, el tipo de energía producida, la capacidad total disponible para la producción, la capacidad actual de producción y ventas y el precio unitario, el tiempo de producción, la información de potencia de energía de producción y la información de conexión a la red.
La FIG. 2 ilustra un diagrama conceptual de una primera cadena de bloques de acuerdo con una realización. Con referencia a la FIG. 2, la primera cadena de bloques se puede dividir en un encabezado y un cuerpo. El encabezado puede incluir un valor hash de un bloque anterior, un tiempo de generación de bloque, un grado de dificultad, un valor de resultado de una función hash para información de producción de energía e información de ventas, e información de nonces. La información de producción de energía y la información de ventas pueden almacenarse en el cuerpo.
Además, el primer nodo 11 de cadena de bloques puede registrar periódicamente la información de producción de energía y la información de ventas de cada primer nodo 11de cadena de bloques y actualizar la primera cadena de bloques.
Además, el primer nodo 11 de cadena de bloques puede registrar periódicamente la información de compra de cada segundo nodo 12 de cadena de bloques y actualizar la segunda cadena de bloques.
Además, el primer nodo 11 de cadena de bloques puede actualizar la primera cadena de bloques y la segunda cadena de bloques utilizando la información registrada y proporcionarlas a todos los nodos conectados. El primer nodo 11 de cadena de bloques puede proporcionar la cadena de bloques actualizada a otros nodos en tiempo real cuando se actualiza la primera cadena de bloques o la segunda cadena de bloques.
El primer nodo 11 de cadena de bloques puede garantizar la integridad de la información de producción de energía y de la información de ventas utilizando la primera cadena de bloques.
El primer nodo 11 de cadena de bloques puede transmitir la información de producción de energía y la información de ventas a otros nodos y almacenarlas en la primera cadena de bloques a través de una red de cadenas de bloques. A través de esto, la información de producción de energía y la información de ventas pueden sincronizarse para todos los nodos que participan en la red de cadenas de bloques. Todos los nodos verifican los detalles sincronizados y, si no hay anomalías, el bloque puede completarse por consenso. En este caso, el nodo que participa para generar la primera cadena de bloques puede significar todos los nodos de la red de cadenas de bloques. A través de estos procedimientos, los datos se comparten entre nodos en una red de cadenas de bloques y las grabaciones de las transacciones se divulgan de manera transparente, garantizando así la integridad de la información de producción de energía y la información de ventas.
Por ejemplo, el primer nodo 11 de cadena de bloques puede generar un bloque usando la información de producción de energía y la información de ventas recibidas de otros nodos. El primer nodo 11 de cadena de bloques puede generar un bloque combinando la información de producción de energía y la información de ventas en un momento específico en un bloque de datos.
El primer nodo 11 de cadena de bloques puede generar un bloque de acuerdo con una PoW previamente establecida. Es decir, el primer nodo 11 de cadena de bloques recopila la información de producción de energía "información de ventas I" de los nodos del grupo, aplica una PoW a la información de producción de energía recopilada y genera un bloque cuando se resuelve la PoW. El tiempo de generación de bloque es independiente de acuerdo con la dificultad de la PoW y puede ser diferente dependiendo del bloque. Es decir, si el grado de dificultad de la PoW es alto, el tiempo de generación del bloque puede retrasarse y, en este caso, otros nodos pueden generar primero el bloque. Asimismo, si el grado de dificultad de la PoW es bajo, el primer nodo 11 de cadena de bloques puede ser el primero entre los nodos del grupo en generar el bloque, y el bloque generado puede entregarse a los otros nodos.
Cuando el primer nodo 11 de cadena de bloques recibe un bloque de otro nodo mientras está generando un bloque, deja de generar el bloque y espera un resultado de verificación del otro nodo. Cuando se ha verificado el bloque del otro nodo, el primer nodo 11 de cadena de bloques puede descartar el bloque que estaba generando y ser el primero en generar la primera cadena de bloques utilizando el bloque verificado del
otro nodo.
Además, el primer nodo 11 de cadena de bloques puede verificar el bloque generado por otros nodos del grupo.
El primer nodo 11 de cadena de bloques puede generar un resultado de comparación comparando la información de producción de energía y la información de ventas de otros nodos del grupo con el bloque generado por otros nodos del grupo. En este caso, el primer nodo 11 de cadena de bloques puede comparar la información de producción de energía y la información de ventas de otros nodos del grupo con el bloque generado por otros nodos del grupo, y puede generar un resultado de comparación sobre si cada información de producción de energía e información de ventas coinciden con la información de producción de energía y la información de ventas incluidas en el bloque.
El primer nodo 11 de cadena de bloques puede verificar el bloque transmitiendo el resultado de la comparación a otros nodos y recopilando los resultados de la comparación de los nodos del grupo. Es decir, el primer nodo 11 de cadena de bloques puede identificar el número de nodos del grupo que se concluye que son iguales como resultado de la comparación y verificar el bloque determinando si el número supera al menos el 50 % de los nodos del grupo.
El primer nodo 11 de cadena de bloques puede actualizar la primera cadena de bloques vinculando el bloque verificado a la primera cadena de bloques anterior. En este caso, el primer nodo 11 de cadena de bloques puede generar la primera cadena de bloques recopilando secuencialmente los bloques de acuerdo con el punto de tiempo de generación.
Además, el primer nodo 11 de cadena de bloques puede eliminar un bloque de la primera cadena de bloques después de que haya transcurrido un cierto tiempo. A través de esto, es posible asegurar la capacidad de almacenamiento en el sistema.
Además, el primer nodo 11 de cadena de bloques puede garantizar la integridad de la información de compra utilizando la segunda cadena de bloques. A continuación se describirá el proceso de verificar la integridad de la información de compra.
El segundo nodo 12 de cadena de bloques puede generar información de compra de energía y compartirla con los nodos que participan en la red de cadenas de bloques.
El segundo nodo 12 de cadena de bloques puede compartir la información de compra con todos los nodos que participan en la red de cadenas de bloques y almacenarla en la segunda cadena de bloques compuesta por bloques consentidos a través de la red de cadenas de bloques.
En una realización, la segunda cadena de bloques es un tipo de método de almacenamiento de datos en sentido lógico, y puede significar recodificar un valor de una información anterior de derecho de acceso codificada mediante la recopilación de valores hash de información anterior de derecho de acceso e información para otorgar un nuevo derecho de acceso. En este caso, se genera un hash para evitar el fraude documental y la falsificación de los contenidos que se van a almacenar, y cuando se almacena junto con el hash, puede significar que se ha generado la segunda cadena de bloques.
En una realización, el servidor o sistema de una empresa de consumo que desee participar en la transacción de energía RE100 se convierte en el segundo nodo 12 de cadena de bloques, que genera la segunda cadena de bloques, y a cada nodo debe dársele la credencial con acceso autorizado a la red de cadenas de bloques.
Suponiendo que al comparar la información sobre las credenciales de acceso previamente compartidas y acordadas para el nodo que solicita acceso a la red de cadenas de bloques, un nodo correspondiente tiene un derecho de acceso (números o letras definidos, no una moneda virtual), el derecho de acceso puede almacenarse en la segunda cadena de bloques a través de un algoritmo de almacenamiento de cadena de bloques.
El proceso de verificación de bloques es la etapa final en un proceso de autorización de acceso y puede referirse a un proceso para verificar si el contenido de la cadena de bloques, al que se ha otorgado el derecho de acceso generado desde un nodo específico, ha sido almacenado por otros nodos en un dispositivo que no tiene hechos de falsificación y se le puede conceder acceso.
La segunda de cadena de bloques se caracteriza por realizar una serie de procesos de transacción, una prueba de trabajo y un incentivo, y los bloques consecutivos generados en este proceso pueden denominarse cadena de bloques. Las cadenas de bloques se pueden almacenar en asociación con bloques anteriores, al igual que los bloques están vinculados entre sí.
Cada segundo nodo 12 de cadena de bloques puede registrar periódicamente su información de compra en la segunda cadena de bloques. En una realización, la información de compra puede incluir el propietario de una empresa de consumo, el tipo de industria, el tipo de negocio, el artículo de producción, la localización, el tipo y la capacidad de energía renovable a comprar, el precio de compra deseado, el tiempo de compra deseado y la información del dispositivo.
La FIG. 3 ilustra un diagrama conceptual de una segunda cadena de bloques de acuerdo con una realización. Con referencia a la FIG. 3, la segunda cadena de bloques se puede dividir en un encabezado y un cuerpo. El encabezado puede incluir un valor hash de un bloque anterior, un tiempo de generación de bloque, un grado de dificultad, un valor de resultado de una función hash para información de compra e información de nonces. La información de compra puede almacenarse en el cuerpo.
Además, el segundo nodo 12 de cadena de bloques puede registrar periódicamente la información de compra de cada segundo nodo 12 de cadena de bloques y actualizar la segunda cadena de bloques.
Además, el segundo nodo 12 de cadena de bloques puede registrar periódicamente la información de producción de energía y la información de ventas de cada primer nodo 11de cadena de bloques y actualizar la primera cadena de bloques.
Además, el segundo nodo 12 de cadena de bloques puede actualizar la primera cadena de bloques y la segunda cadena de bloques utilizando la información registrada y proporcionarla a todos los nodos conectados. El segundo nodo 12 de cadena de bloques puede proporcionar la cadena de bloques actualizada a otros nodos en tiempo real cuando se actualiza la primera cadena de bloques o la segunda cadena de bloques.
El segundo nodo 12 de cadena de bloques puede garantizar la integridad de la información de compra utilizando la segunda cadena de bloques.
El segundo nodo 12 de cadena de bloques puede transmitir la información de compra a otros nodos y almacenarla en la segunda cadena de bloques a través de la red de cadenas de bloques. A través de esto, la información de compra puede sincronizarse para todos los nodos que participan en la red de cadenas de bloques. Todos los nodos verifican los detalles sincronizados y, si no hay anomalías, el bloque puede completarse por consenso. En este caso, el nodo que participa para generar la segunda cadena de bloques puede significar todos los nodos de la red de cadenas de bloques. A través de estos procedimientos, los datos se comparten entre nodos en una red de cadenas de bloques y las grabaciones de las transacciones se divulgan de manera transparente, garantizando así la integridad de la información de compra.
Por ejemplo, el segundo nodo 12 de cadena de bloques puede generar un bloque utilizando la información de compra recibida de otros nodos. El segundo nodo 12 de cadena de bloques puede generar un bloque combinando la información de compra en un momento específico en un bloque de datos.
El segundo nodo 12 de cadena de bloques puede generar un bloque de acuerdo con una PoW previamente establecida. Es decir, el segundo nodo 12 de cadena de bloques recopila la información de compra de los nodos del grupo, aplica la PoW a la información de compra recopilada y genera un bloque cuando se resuelve la PoW. El tiempo de generación de bloque es independiente de acuerdo con la dificultad de la PoW y puede ser diferente dependiendo del bloque. Es decir, si el grado de dificultad de la PoW es alto, el tiempo de generación del bloque puede retrasarse y, en este caso, otros nodos pueden generar primero el bloque. Asimismo, si el grado de dificultad de la PoW es bajo, el segundo nodo 12 de cadena de bloques puede ser el primero entre los nodos del grupo en generar el bloque, y el bloque generado puede entregarse a otros nodos.
Cuando el segundo nodo 12 de cadena de bloques recibe un bloque de otro nodo mientras está generando un bloque, deja de generar el bloque y espera un resultado de verificación del otro nodo. Cuando se ha verificado el bloque del otro nodo, el segundo nodo 12 de cadena de bloques puede descartar el bloque que estaba generando y generar la segunda cadena de bloques usando el bloque verificado del otro nodo.
Además, el segundo nodo 12 de cadena de bloques puede verificar el bloque generado por otros nodos del grupo.
El segundo nodo 12 de cadena de bloques puede generar un resultado de comparación comparando la información de compra de otros nodos del grupo con el bloque generado por otros nodos del grupo. En este caso, el segundo nodo 12 de cadena de bloques puede comparar la información de compra de otros nodos del grupo con el bloque generado por otros nodos del grupo, y puede generar un resultado de comparación de acuerdo con si cada información de producción de energía e información de ventas coinciden con la información de producción de energía y la información de ventas incluidas en el bloque.
El segundo nodo 12 de cadena de bloques puede verificar el bloque transmitiendo el resultado de la comparación a otros nodos y recopilando los resultados de la comparación de los nodos del grupo. Es decir, el segundo nodo 12 de cadena de bloques puede identificar el número de nodos del grupo que se concluye que son iguales al resultado de la comparación y verificar el bloque determinando si el número supera al menos el 50 % de los nodos del grupo.
El segundo nodo 12 de cadena de bloques puede actualizar la segunda cadena de bloques vinculando el bloque verificado a la segunda cadena de bloques anterior. En este caso, el segundo nodo 12 de cadena de bloques puede generar la segunda cadena de bloques recopilando secuencialmente los bloques de acuerdo con el punto de tiempo de generación.
Además, el segundo nodo 12 de cadena de bloques puede eliminar un bloque de la segunda cadena de bloques después de que haya transcurrido un cierto tiempo. A través de esto, es posible asegurar la capacidad de almacenamiento en el sistema.
Además, el segundo nodo 12 de cadena de bloques puede garantizar la integridad de la información de producción de energía y la información de ventas usando la primera cadena de bloques. El proceso de verificar la integridad de la información de producción de energía y la información de compra de la información de ventas es el mismo que el proceso de verificar la integridad de la información de producción de energía y la información de ventas del primer nodo 11 de cadena de bloques, y se omitirán las descripciones duplicadas.
Además, tanto el primer nodo 11 de cadena de bloques como el segundo nodo 12 de cadena de bloques almacenan la primera cadena de bloques, en cuanto a la información
de producción de energía e información de ventas, y la segunda cadena de bloques en cuanto a la información de compra de energía, y pueden actualizar la primera cadena de bloques y la segunda cadena de bloques cuando se produce una transacción de energía renovable.
El primer nodo 11 de cadena de bloques y el segundo nodo 12 de cadena de bloques pueden actualizar la primera cadena de bloques y la segunda cadena de bloques generando información de transacción cuando se produce una transacción de energía renovable. En una realización, la información de transacción puede incluir el tipo de compra de energía renovable, el importe de la compra, el contador de compra y la localización GPS de un negocio, el tiempo de producción y el tiempo de compra.
El primer nodo 11 de cadena de bloques y el segundo nodo 12 de cadena de bloques pueden recibir información de transacción entre el primer nodo 11 de cadena de bloques y el segundo nodo 12 de cadena de bloques, y pueden actualizar la primera cadena de bloques y la segunda cadena de bloques. El primer nodo 11 de cadena de bloques y el segundo nodo 12 de cadena de bloques pueden registrar información de transacción en la primera cadena de bloques y la segunda cadena de bloques cuando se produce una transacción de energía renovable, y el primer nodo 11 de cadena de bloques puede actualizar la primera cadena de bloques y la segunda cadena de bloques utilizando la información de transacción. El primer nodo 11 de cadena de bloques puede actualizar la primera cadena de bloques y la segunda cadena de bloques al recibir la información de transacción correspondiente incluso cuando se realiza una transacción de energía renovable o cuando no se realiza una transacción.
La autoridad 13 de certificación puede efectuar un procedimiento de autorización del primer nodo 11 de cadena de bloques y el segundo nodo 12 de cadena de bloques que participan en la red de cadenas de bloques.
En una realización, autoridad 13 de certificación puede referirse a una institución de confianza pública capaz de gestionar y garantizar nodos y transacciones de manera justa, y puede construir y gestionar de manera segura un sistema de autorización. Durante el proceso de autorización, el primer nodo 11 de cadena de bloques y el segundo nodo 12 de cadena de bloques pueden generar un par de claves de firma digital, recibir una clave de verificación de firma digital de la autoridad 13 de certificación y generarla en forma de certificado. El certificado generado puede incluir información
sobre el propietario de la clave de firma digital.
La autoridad 13 de certificación proporciona la clave de verificación de la firma digital por parte de los usuarios utilizando información del sistema de certificación, y puede proporcionarla de acuerdo con un método fiable cuando existan varias solicitudes de servicios de certificación acreditados.
La autoridad 13de certificación puede emitir credenciales a un nodo certificado.
Un generador de energía renovable y una empresa consumidora de RE100 obtienen la certificación previa de la autoridad 13 de certificación sobre si son o no dispositivos legítimamente calificados, incluidos los dispositivos de medición, y deben obtener la calificación como nodos para participar en la red de cadenas de bloques de la transacción de energía RE100. Si el participante de la transacción de energía RE100 ha obtenido una calificación normal, el sistema de comercio y rastreo de energía RE100 puede utilizar una función de contrato inteligente para enviar al participante una credencial para asegurar la evidencia objetiva relacionada con la calificación para participar en la transacción.
El servidor 14 de gestión puede recibir credenciales de la autoridad 13 de certificación y gestionar los nodos que participan en la red de cadenas de bloques. En una realización, el servidor 14 de gestión es una tercera institución neutral, que puede referirse a, por ejemplo, la Bolsa de Energía de Corea.
Además, el servidor 14 de gestión puede verificar la fiabilidad de la transacción de energía renovable usando información de nodo almacenada cuando se produce una transacción de energía renovable.
La información básica (el propietario, la localización GPS de un negocio, el tipo de industria, el tipo de negocio, la información del dispositivo, etc.) de los nodos certificados acreditados (productor, consumidor) procedente de la autoridad 13 de certificación se almacena y gestiona en una base de datos en el servidor 14 de gestión inicial. Esta puede verificar la fiabilidad de la información conectándose al servidor 14 de gestión y comparando la información del nodo cuando sea necesario, tal como la generación de una cadena de bloques en los nodos o la ocurrencia de una transacción de energía renovable. En este caso, cada vez que se cambia la información básica de los nodos,
se debe actualizar la certificación acreditada procedente de la autoridad 13 de certificación y la base de datos del servidor 14 de gestión. Al convertir esta información básica en una base de datos y compararla y verificarla solo cuando sea necesario, la capacidad, el tiempo de procesamiento y la velocidad de la cadena de bloques pueden reducirse.
La FIG. 4 ilustra un diagrama de flujo de un método de transacción de energía RE100 que utiliza una cadena de bloques de acuerdo con una realización.
Con referencia a la FIG. 4, en primer lugar, una autoridad de certificación efectúa un procedimiento de autorización del primer nodo de cadena de bloques y del segundo nodo de cadena de bloques que participan en la red de cadenas de bloques. La autoridad de certificación efectúa la autorización del primer nodo de cadena de bloques, que es un generador de energía que desea participar en una transacción de energía RE100, y del segundo nodo de cadena de bloques, que es una empresa de consumo RE100. La autoridad de certificación envía las credenciales al nodo certificado (S401).
A continuación, la información sobre el primer y segundo nodos certificados de cadena de bloques puede almacenarse en el servidor de gestión. El servidor de gestión verifica la fiabilidad de la información de transacción comparándola con la información almacenada cada vez que se realiza una transacción de energía renovable (S402).
A continuación, el primer nodo de cadena de bloques genera la primera cadena de bloques, que incluye información de generación de energía e información de ventas de acuerdo con la producción de energía renovable, y las comparte con los nodos que participan en la red de cadenas de bloques (S403).
Por otra parte, el segundo nodo de cadena de bloques genera la segunda cadena de bloques que incluye información de compra de energía y la comparte con los nodos que participan en la red de cadenas de bloques (S404).
A continuación, el primer nodo de cadena de bloques y el segundo nodo de cadena de bloques actualizan la primera cadena de bloques y la segunda cadena de bloques cuando se produce una transacción de energía renovable (S405).
En el sistema de transacción de energía RE100 que utiliza la cadena de bloques de acuerdo con una realización, el comercio y el seguimiento de la energía RE100 se dividen en gran medida en tres etapas: producción/ventas, compra/consumo y conclusión de la transacción, y los productores y consumidores (nodos) que quieran participar en la transacción de energía RE100 obtienen la certificación del dispositivo a través de un tercer método que puede garantizar la fiabilidad y, por lo tanto, solo los nodos certificados pueden operar como nodos de cadena de bloques para generadores y consumidores de energía renovable.
En primer lugar, en la etapa de producción/venta, se aplica una función de contrato inteligente cuando un generador de energía renovable introduce varios elementos en el sistema de seguimiento y comercio de energía RE100. Cuando un generador de energía introduce en el sistema unas condiciones de entrada de transacciones predefinidas (información sobre el generador de energía, el tipo de energía renovable, la cantidad de energía producida, el precio unitario, la localización, etc.), automáticamente se emite un recibo de transacción al generador de energía, y este recibo tiene confianza pública. Por lo tanto, es posible asegurar la fiabilidad de si la recepción de la transacción se completó o no normalmente.
Además, se agrega un bloque verificado a una cadena de bloques existente para evitar la manipulación posterior de la información de producción/ventas introducida, y se distribuye y gestiona a una gran cantidad de nodos participantes, de modo que incluso si algunos de los muchos nodos son pirateados o falsificados, los nodos restantes conservan la información original puesto que está configurada para prohibir la manipulación de la información de producción/ventas.
En la etapa de compra/consumo, la función de contrato inteligente se aplica cuando una empresa de consumo RE100 introduce varios elementos en el sistema de comercio y seguimiento de energía RE100. Cuando la empresa de consumo RE100 introduce en el sistema condiciones predefinidas de entrada de transacciones (información de la empresa de consumo, el tipo de energía renovable a comprar, la cantidad de energía producida, el precio unitario, la localización, etc.), automáticamente se emite un recibo de transacción a la empresa de consumo RE100, y este recibo tiene confianza pública. Por lo tanto, es posible asegurar la fiabilidad de si la recepción de la transacción se completó o no normalmente.
Además, se agrega un bloque verificado a una cadena de bloques existente para evitar la manipulación posterior de la información de compra deseada introducida, y se distribuye y gestiona a una gran cantidad de nodos participantes, de modo que incluso si algunos de los muchos nodos son pirateados o falsificados, los nodos restantes mantienen la información original puesto que está configurada para prohibir la manipulación de la información de compra deseada.
Por último, en la etapa de conclusión de la transacción, cuando las condiciones de información de producción/venta y las condiciones de información de compra deseadas se cumplen a través del método de contrato inteligente entre el participante del generador de energía y el participante de la empresa consumidora, la transacción de energía RE100 se concluye automáticamente y el resultado se notifica a las partes. Este se puede distribuir y registrar en la contabilidad distribuida de los nodos de cadena de bloques para evitar la falsificación y la manipulación, incluso cuando se produce piratería desde el exterior.
El método de acuerdo con la realización puede implementarse en forma de una instrucción de programa ejecutable por diversos medios informáticos y almacenada en un medio de grabación legible por ordenador. El medio de grabación puede continuar almacenando un programa ejecutable por un ordenador o puede almacenar temporalmente el programa para su ejecución o descarga. Adicionalmente, el medio de grabación puede ser cualquier medio de grabación o medio de almacenamiento de una forma en la que se hayan combinado una o una pluralidad de piezas de hardware. El medio de grabación no se limita a un medio conectado directamente a un sistema informático, sino que puede ser uno distribuido a través de una red. Un ejemplo del medio de grabación puede ser uno configurado para almacenar instrucciones de programa, incluyendo medios magnéticos como un disco duro, un disquete y una cinta magnética, medios ópticos tales como un CD-ROM y un DVD, medios magneto-ópticos tales como un disco floptical, una ROM, una RAM y una memoria flash. Adicionalmente, otros ejemplos del medio de grabación pueden incluir una tienda de aplicaciones en la que se distribuyan aplicaciones, un sitio en el que se suministren o distribuyan otras piezas de software, y medios de grabación o medios de almacenamiento gestionados en un servidor.
El término "unidad", según se usa en la presente realización significa software o un componente de hardware, tal como una matriz de puertas programares en campo
(FPGA) o un circuito integrado de aplicación específica (ASIC), y la "unidad" lleva a cabo tareas específicas. Sin embargo, "unidad" no pretende limitarse a software o a hardware. La "unidad" puede configurarse para residir en un medio de almacenamiento direccionable y configurarse para operar en uno o más procesadores. En consecuencia, la "unidad" puede incluir, por ejemplo, componentes, tales como componentes de software, componentes de software orientados a objetos, componentes de clase y componentes de tarea, procesos, funciones, atributos, procedimientos, subrutinas, segmentos de código de programa, unidades de control, firmware, microcódigo, circuitería, datos, bases de datos, estructuras de datos, tablas, matrices y variables. Las funcionalidades proporcionadas en los componentes y "unidades" pueden combinarse en menos componentes y "unidades" o pueden separarse aún más en componentes y "unidades" adicionales. Adicionalmente, los componentes y "unidades" pueden implementarse para operar en una o más CPU dentro de un dispositivo o una tarjeta multimedia de seguridad.
Si bien la presente invención se ha descrito e ilustrado en el presente documento con referencia a las realizaciones preferidas de la misma, será evidente para los expertos en la materia que se pueden realizar diversas modificaciones y variaciones sin apartarse del espíritu y alcance de la invención.
Claims (17)
1. Un sistema de transacción de energía RE100 que usa una cadena de bloques, que comprende:
un primer nodo de cadena de bloques que genera información de producción de energía e información de ventas de acuerdo con la producción de energía renovable, y comparte la información de producción de energía y la información de ventas con un nodo que participa en una red de cadenas de bloques;
un segundo nodo de cadena de bloques que genera información de compra de energía y comparte la información de compra de energía con el nodo que participa en la red de cadenas de bloques; y
una autoridad de certificación que efectúa un procedimiento de autenticación del primer y segundo nodos de cadena de bloques que participan en la red de cadenas de bloques, en donde el primer nodo de cadena de bloques y el segundo nodo de cadena de bloques almacenan respectivamente una primera cadena de bloques, relacionada con la información de producción de energía y la información de ventas, y una segunda cadena de bloques, relacionada con la información de compra de energía, y actualizan la primera cadena de bloques y la segunda cadena de bloques cuando se produce una transacción de energía renovable.
2. El sistema de transacción de energía RE100 de la reivindicación 1, en donde la autoridad de certificación utiliza una cadena de bloques que envía una credencial a un nodo certificado.
3. El sistema de transacción de energía RE100 de la reivindicación 2, que comprende además un servidor de gestión que recibe la credencial de la autoridad de certificación y gestiona el nodo que participa en la red de cadenas de bloques.
4. El sistema de transacción de energía RE100 de la reivindicación 3, en donde el servidor de gestión verifica la fiabilidad de la transacción de energía renovable usando información de nodo almacenada cuando se produce la transacción de energía renovable.
5. El sistema de transacción de energía RE100 de la reivindicación 1, en donde la información de producción de energía y la información de ventas incluyen el propietario de un generador de energía, el tipo de industria, la localización, el tipo de energía de
producción, la capacidad total disponible para la producción, la capacidad actual de producción y ventas y el precio unitario, el tiempo de producción, la información de producción de energía y la información de conexión a la red.
6. El sistema de transacción de energía RE100 de la reivindicación 1, en donde la información de compra incluye el propietario de una empresa de consumo, el tipo de industria, el tipo de negocio, el artículo de producción, la localización, el tipo y la capacidad de energía renovable a comprar, el precio de compra deseado, el tiempo de compra deseado y la información del dispositivo.
7. El sistema de transacción de energíaRE100 de la reivindicación 1, en donde el primer nodo de cadena de bloques y el segundo nodo de cadena de bloques generan información de transacción cuando se produce la transacción de energía renovable para actualizar la primera cadena de bloques y la segunda cadena de bloques.
8. El sistema de transacción de energía RE100 de la reivindicación 7, en donde la información de transacción incluye el tipo de compra de energía renovable, el importe de la compra, el contador de compra y la localización GPS de un negocio, el tiempo de producción y el tiempo de compra.
9. Un método de transacción de energía RE100 que utiliza una cadena de bloques, que comprende:
llevar a cabo, por parte de una autoridad de certificación, un procedimiento de autorización de un primer y segundo nodos de cadena de bloques que participan en un nodo de cadena de bloques;
generar, por parte del primer nodo de cadena de bloques, información de producción de energía e información de ventas de acuerdo con la producción de energía renovable y compartir la información de producción de energía y la información de ventas con un nodo que participa en la red de cadenas de bloques;
generar, por parte del segundo nodo de cadena de bloques, información de compra de energía y compartir la información de compra de energía con el nodo que participa en la red de cadenas de bloques; y
actualizar el primer nodo de cadena de bloques y el segundo nodo de cadena de bloques, por parte del primer nodo de cadena de bloques y el segundo nodo de cadena de bloques, cuando se produce una transacción de energía renovable.
10. El método de transacción de energía RE100 de la reivindicación 9, en donde la autoridad de certificación utiliza una cadena de bloques que envía una credencial a un nodo certificado.
11. El método de transacción de energía RE100 de la reivindicación 10, que comprende además recibir la credencial de la autoridad de certificación y administrar el nodo que participa en la red de cadenas de bloques por parte de un servidor de gestión.
12. El método de transacción de energía RE100 de la reivindicación 11, que comprende además verificar, por parte del servidor de gestión, la fiabilidad de la transacción de energía renovable usando información de nodo almacenada cuando se produce la transacción de energía renovable.
13. El método de transacción de energía RE100 de la reivindicación 9, en donde la información de producción de energía y la información de ventas incluyen el propietario de un generador de energía, el tipo de industria, la localización, el tipo de energía de producción, la capacidad total disponible para la producción, la capacidad actual de producción y ventas y el precio unitario, el tiempo de producción, la información de producción de energía y la información de conexión a la red.
14. El método de transacción de energía RE100 de la reivindicación 9, en donde la información de compra incluye el propietario de una empresa de consumo, el tipo de industria, el tipo de negocio, el artículo de producción, la localización, el tipo y la capacidad de energía renovable a comprar, el precio de compra deseado, el tiempo de compra deseado y la información del dispositivo.
15. El método de transacción de energía RE100 de la reivindicación 9, en donde el primer nodo de cadena de bloques y el segundo nodo de cadena de bloques generan información de transacción cuando se produce la transacción de energía renovable para actualizar la primera cadena de bloques y la segunda cadena de bloques.
16. El método de transacción de energía RE100 de la reivindicación 15, en donde la información de transacción incluye el tipo de compra de energía renovable, el importe de la compra, el contador de compra y la localización GPS de un negocio, el tiempo de producción y el tiempo de compra.
17. Un medio de almacenamiento legible por ordenador que almacena un programa que, cuando es ejecutado por un ordenador, hace que el ordenador lleva a cabo el método de una cualquiera de las reivindicaciones 9 a 16.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200179784A KR20220089291A (ko) | 2020-12-21 | 2020-12-21 | 블록체인을 활용한 re100 에너지 거래 시스템 및 방법 |
PCT/KR2021/095006 WO2022139565A1 (ko) | 2020-12-21 | 2021-01-20 | 블록체인을 활용한 re100 에너지 거래 시스템 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
ES2946610A2 true ES2946610A2 (es) | 2023-07-21 |
ES2946610R1 ES2946610R1 (es) | 2024-07-18 |
Family
ID=82158256
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES202390069A Pending ES2946610R1 (es) | 2020-12-21 | 2021-01-20 | Sistema y metodo de transaccion de energia re100 que utiliza cadena de bloques |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240070791A1 (es) |
KR (1) | KR20220089291A (es) |
ES (1) | ES2946610R1 (es) |
WO (1) | WO2022139565A1 (es) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240037074A (ko) | 2022-09-14 | 2024-03-21 | 한국전력정보(주) | 블록체인 기반 에너지 거래 게이트웨이 및 이를 운용하는 방법 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3362965A4 (en) * | 2015-10-13 | 2019-08-07 | Transactive Grid Inc. | USING A DISTRIBUTED CONSENSUS CONTROL BASED ON A BLOCK CHAIN |
EP3736760A1 (en) * | 2019-05-07 | 2020-11-11 | Cosol Condominio Solar Ltda | Automated transaction protocol linking renewable energy generation assets to energy power consumers applying distributed digital ledger technology and iot energy meters |
-
2020
- 2020-12-21 KR KR1020200179784A patent/KR20220089291A/ko not_active IP Right Cessation
-
2021
- 2021-01-20 WO PCT/KR2021/095006 patent/WO2022139565A1/ko active Application Filing
- 2021-01-20 ES ES202390069A patent/ES2946610R1/es active Pending
- 2021-01-20 US US18/268,633 patent/US20240070791A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
ES2946610R1 (es) | 2024-07-18 |
US20240070791A1 (en) | 2024-02-29 |
KR20220089291A (ko) | 2022-06-28 |
WO2022139565A1 (ko) | 2022-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Aggarwal et al. | Blockchain for smart communities: Applications, challenges and opportunities | |
US11449819B2 (en) | Blockchain-based authentication and authorization | |
US9397839B2 (en) | Non-hierarchical infrastructure for managing twin-security keys of physical persons or of elements (IGCP/PKI) | |
CN109583887A (zh) | 一种区块链的交易方法和装置 | |
CN110046996A (zh) | 区块链交易的生成方法和装置 | |
CN109327528A (zh) | 一种基于区块链的节点管理方法和装置 | |
CN112541757A (zh) | 使区块链***的第一实体能向其它实体证明的方法 | |
WO2021174927A1 (zh) | 基于区块链的身份校验方法、装置、设备及存储介质 | |
Ali et al. | Blockchain and the future of the internet: A comprehensive review | |
ul Hassan et al. | Blockchain and the future of the internet: a comprehensive review | |
KR20210138452A (ko) | 블록체인 기반의 did 서비스, ipfs 기반의 데이터 공유 기술, 및 개인키 분산 저장 기술이 결합된 비대면 대용량 문서 접근 블록체인 시스템 | |
US20200220723A1 (en) | Validation of Blockchain Activities Based on Proof of Hardware | |
Gao et al. | Secure, fair and instant data trading scheme based on bitcoin | |
ES2946610A2 (es) | Sistema y metodo de transaccion de energia re100 que utiliza cadena de bloques | |
Boontaetae et al. | RDI: Real digital identity based on decentralized PKI | |
CN116664298A (zh) | 基于区块链的去中心化数据交易***的实现方法和装置 | |
Kabiri et al. | Blockchain and smart contracts | |
Lo et al. | Blockchain and Smart Contracts: Design Thinking and Programming for Fintech | |
CN113094748B (zh) | 一种基于区块链的可认证匿名电商评价机制的实现方法 | |
WO2021139605A1 (en) | Methods and devices for providing decentralized identity verification | |
Mansour et al. | Decentralized Private Peer-to-Peer Energy Trading using Public Blockchains | |
Wang et al. | Sealed-bid auction scheme based on blockchain and secure multi-party computation | |
El Sobky et al. | A-survey-of-blockchain-from-the-viewpoints-of-applications-challenges-and-chances | |
EP2689552B1 (fr) | Infrastructure non hiérarchique de gestion de bi-clés de sécurité de personnes physiques ou d'éléments (igcp/pki). | |
Wang et al. | Attribute-based optimistic fair exchange: How to restrict brokers with policies |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
BA2A | Patent application published |
Ref document number: 2946610 Country of ref document: ES Kind code of ref document: A2 Effective date: 20230721 |
|
EC2A | Search report published |
Ref document number: 2946610 Country of ref document: ES Kind code of ref document: R1 Effective date: 20240711 |