Descrizione dell’Invenzione Industriale avente per titolo:Description of the Industrial Invention entitled:
“Procedimento per certificare l’esistenza di risorse”"Procedure for certifying the existence of resources"
DESCRIZIONEDESCRIPTION
La presente invenzione si riferisce ad un procedimento per certificare l’esistenza di risorse, in particolare tramite un database strutturato in blocchi collegati tra loro per la gestione di transazioni crittografate su una rete decentralizzata di tipo “peer-to-peer”.The present invention refers to a procedure for certifying the existence of resources, in particular through a database structured in blocks connected to each other for the management of encrypted transactions on a decentralized "peer-to-peer" network.
Non sono noti nella tecnica procedimenti di questo tipo, che utilizzino database strutturati e reti decentralizzate del tipo sopra indicato.Procedures of this type, which use structured databases and decentralized networks of the type indicated above, are not known in the art.
Scopo della presente invenzione è quello di risolvere i suddetti problemi della tecnica anteriore, fornendo un procedimento per certificare l’esistenza di risorse tramite un database strutturato in blocchi collegati tra loro per la gestione di transazioni crittografate su una rete decentralizzata di tipo “peer-to-peer”, che consenta di avere sempre a disposizione, da parte dell’intera comunità di utilizzatori, risorse la cui autenticità è certificata e soprattutto non può essere in alcun modo contraffatta.The object of the present invention is to solve the aforementioned problems of the prior art, providing a method for certifying the existence of resources by means of a database structured in interconnected blocks for the management of encrypted transactions on a decentralized "peer-to-peer" network. -peer ”, which allows the entire community of users to always have resources whose authenticity is certified and, above all, cannot be counterfeited in any way.
I suddetti ed altri scopi e vantaggi dell’invenzione, quali risulteranno dal seguito della descrizione, vengono raggiunti con un procedimento per certificare l’esistenza di risorse come quello descritto nella rivendicazione 1. Forme di realizzazione preferite e varianti non banali della presente invenzione formano l’oggetto delle rivendicazioni dipendenti.The aforesaid and other objects and advantages of the invention, as will emerge from the following description, are achieved with a process for certifying the existence of resources such as that described in claim 1. Preferred embodiments and non-trivial variants of the present invention form the subject of the dependent claims.
Resta inteso che le Rivendicazioni allegate formano parte integrante della presente descrizione.It is understood that the attached claims form an integral part of this description.
La presente invenzione verrà meglio descritta da alcune forme preferite di realizzazione, fornite a titolo esemplificativo e non limitativo, con riferimento ai disegni allegati, nei quali l’unica Figura 1 è una rappresentazione schematica del sistema su cui opera il procedimento della presente invenzione.The present invention will be better described by some preferred embodiments, provided by way of non-limiting example, with reference to the attached drawings, in which the only Figure 1 is a schematic representation of the system on which the process of the present invention operates.
Facendo riferimento alle Figure, è illustrata e descritta una forma di realizzazione preferita del della presente invenzione. Risulterà immediatamente ovvio che si potranno apportare a quanto descritto innumerevoli varianti e modifiche (per esempio relative a forma, dimensioni, colorazioni varie e parti con funzionalità equivalenti) senza discostarsi dal campo di protezione dell'invenzione come appare dalle rivendicazioni allegate.With reference to the Figures, a preferred embodiment of the present invention is illustrated and described. It will be immediately obvious that innumerable variations and modifications (for example relating to shape, dimensions, various colors and parts with equivalent functionality) can be made to what has been described without departing from the scope of the invention as appears from the attached claims.
Con riferimento alla Figura 1, il procedimento dell’invenzione è atto a certificare l’esistenza di risorse tramite un database strutturato in blocchi collegati tra loro per la gestione di transazioni crittografate su una rete decentralizzata 3 di tipo “peer-to-peer”.With reference to Figure 1, the process of the invention is designed to certify the existence of resources through a database structured in blocks connected to each other for the management of encrypted transactions on a decentralized network 3 of the "peer-to-peer" type.
Il procedimento comprende le fasi di:The procedure includes the phases of:
- prevedere almeno un sistema 1 per la gestione e la memorizzazione delle risorse;- provide at least one system 1 for the management and storage of resources;
- prevedere almeno una risorsa corrispondente ad una sequenza di bit di lunghezza variabile;- providing at least one resource corresponding to a sequence of bits of variable length;
- inviare la risorsa al sistema 1;- send the resource to system 1;
- elaborare e certificare la risorsa da parte del sistema 1, con attribuzione alla risorsa di uno o più checksum (“somme di controllo”) crittografici di identificazione HASH, tali checksum crittografici di identificazione HASH essendo unici ed univoci per tale risorsa e contenendo la data e l’ora di abbinamento con la risorsa;- process and certify the resource by system 1, with attribution to the resource of one or more cryptographic HASH identification checksums ("checksums"), these cryptographic HASH identification checksums being unique and unique for this resource and containing the date and the time of matching with the resource;
- memorizzare nel sistema 1 la risorsa certificata da parte del sistema 1 stesso; - trasmettere i checksum crittografici di identificazione HASH della risorsa certificata dal sistema 1 alla rete decentralizzata 3 per la sua validazione e memorizzazione definitiva;- store in system 1 the resource certified by system 1 itself; - transmit the cryptographic checksums of HASH identification of the resource certified by the system 1 to the decentralized network 3 for its validation and final storage;
- ricevere, controllare e approvare, da parte della rete 3, la risorsa certificata, e memorizzarla in un archivio distribuito sui nodi 5 della rete 3 contenente lo storico di tutte le risorse certificate, l’approvazione della rete 3 avvenendo tramite assegnazione alla risorsa certificata di un codice identificativo (ID) della transazione di avvenuta memorizzazione;- receiving, checking and approving the certified resource from network 3, and storing it in an archive distributed on nodes 5 of network 3 containing the history of all certified resources, network 3 approval taking place through assignment to the certified resource an identification code (ID) of the transaction that was stored;
- trasmettere da parte della rete 3 al sistema 1 la risorsa certificata con il codice identificativo (ID) di transazione;- transmit from network 3 to system 1 the certified resource with the transaction identification code (ID);
- memorizzare da parte del sistema 1 la risorsa certificata con il proprio codice identificativo (ID) di transazione.- system 1 stores the certified resource with its own transaction identification code (ID).
Il procedimento sopra descritto può comprendere inoltre le fasi di:The process described above can also comprise the steps of:
- accedere al sistema 1 da parte di un utente; - individuare la risorsa e calcolare il suo checksum crittografico di identificazione HASH; - estrarre il codice identificativo (ID) della transazione della rete 3;- access to system 1 by a user; - identify the resource and calculate its cryptographic HASH identification checksum; - extract the identification code (ID) of the network 3 transaction;
- accedere alla rete 3 da parte dell’utente;- access network 3 by the user;
- inserire il checksum crittografico di identificazione HASH e/o il codice identificativo (ID) e controllare l’esistenza della data di creazione attribuita alla risorsa certificata;- enter the cryptographic checksum of HASH identification and / or the identification code (ID) and check the existence of the creation date attributed to the certified resource;
- creare da parte dell’utente un Certificato di autenticità della risorsa certificata, tale Certificato contenendo una rappresentazione della risorsa certificata ed i dati relativi alla sua creazione.- create by the user a Certificate of authenticity of the certified resource, this Certificate containing a representation of the certified resource and the data relating to its creation.
Il procedimento sopra descritto è progettato per essere eseguito su un sistema 1 comprendente mezzi di elaborazione 7 e mezzi di memorizzazione 9, in cui i mezzi di memorizzazione 9 contengono le risorse certificate in precedenza dagli utenti; tali mezzi di elaborazione 7 sono progettati per eseguire una serie di metodi che si basano sul procedimento sopra descritto.The method described above is designed to be performed on a system 1 comprising processing means 7 and storage means 9, in which the storage means 9 contain the resources previously certified by the users; such processing means 7 are designed to carry out a series of methods based on the method described above.
Secondo una forma di realizzazione preferita, questo metodo serve per certificare l’esistenza di risorse internet, ad esempio pagine web, e comprende le fasi di:According to a preferred embodiment, this method is used to certify the existence of internet resources, such as web pages, and includes the steps of:
- inserimento nel sistema 1 di un indirizzo della risorsa internet e/o un indirizzo social con credenziali di accesso sotto autorizzazione dell’utente interessato;- insertion in system 1 of an internet resource address and / or a social address with access credentials under the authorization of the user concerned;
- creazione da parte del sistema 1 di un pacchetto di certificazione contenente: la risorsa internet in formato originale, ad esempio pacchetti di dati TCP; un estratto del traffico HTTP/HTTPS generato per l’acquisizione della risorsa, ad esempio richiesta client-server, risposta serverclient e certificati SSL; un’immagine o fotogramma della risorsa internet; ed un report di certificazione, ad esempio un file PDF con i dettagli dell’operazione di certificazione;- creation by system 1 of a certification package containing: the internet resource in original format, for example TCP data packets; an extract of the HTTP / HTTPS traffic generated for the acquisition of the resource, such as client-server request, client-server response and SSL certificates; an image or frame of the internet resource; and a certification report, for example a PDF file with the details of the certification operation;
- invio da parte del sistema 1 del pacchetto di certificazione alla rete 3, creando una transazione finalizzata a storicizzare l’indice del pacchetto di certificazione. In particolare, nel metodo sopra descritto, i campi di certificazione sono: URI, cioè URL, URN; HASH risorsa; HASH screenshot/frame; HASH traffico internet; TIMESTAMP; Log e statistiche di download, ed in cui i campi della procedura di acquisizione sono: VERSIONE sorgente procedura in uso, ed HASH sorgente procedura in uso.- sending by system 1 of the certification package to network 3, creating a transaction aimed at historicizing the index of the certification package. In particular, in the method described above, the certification fields are: URI, ie URL, URN; Resource HASH; HASH screenshot / frame; HASH internet traffic; TIMESTAMP; Download log and statistics, and in which the acquisition procedure fields are: VERSION source procedure in use, and HASH source procedure in use.
Sono state illustrate e descritte in precedenza alcune forme di realizzazione preferite della presente invenzione: ovviamente, agli esperti nel ramo risulteranno immediatamente evidenti numerose varianti e modifiche, funzionalmente equivalenti alle precedenti, che ricadono nel campo di protezione dell'invenzione come evidenziato nelle rivendicazioni allegate.Some preferred embodiments of the present invention have been illustrated and described above: obviously, numerous variants and modifications, functionally equivalent to the previous ones, which fall within the scope of the invention as highlighted in the attached claims, will be immediately apparent to those skilled in the art.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT102019000002783AIT201900002783A1 (en) | 2019-02-26 | 2019-02-26 | Procedure for certifying the existence of resources |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT102019000002783AIT201900002783A1 (en) | 2019-02-26 | 2019-02-26 | Procedure for certifying the existence of resources |
| Publication Number | Publication Date |
|---|---|
| IT201900002783A1true IT201900002783A1 (en) | 2019-05-26 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| IT102019000002783AIT201900002783A1 (en) | 2019-02-26 | 2019-02-26 | Procedure for certifying the existence of resources |
| Country | Link |
|---|---|
| IT (1) | IT201900002783A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001013574A1 (en)* | 1999-08-16 | 2001-02-22 | Accela.Com, Inc. | A digital signature service |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001013574A1 (en)* | 1999-08-16 | 2001-02-22 | Accela.Com, Inc. | A digital signature service |
| Title |
|---|
| BARULLI MARCO: "Blockchain certificates for intellectual property management", 5 December 2017 (2017-12-05), XP055638940, Retrieved from the Internet <URL:https://www.nik-nbg.de/fileadmin/Events/PDF/Bernstein_IP-ManagementBlockchain.pdf> [retrieved on 20191105]* |
| CHOWDHURY MOHAMMAD JABED MORSHED ET AL: "Blockchain as a Notarization Service for Data Sharing with Personal Data Store", 2018 17TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS/ 12TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (TRUSTCOM/BIGDATASE), IEEE, 1 August 2018 (2018-08-01), pages 1330 - 1335, XP033398812, DOI: 10.1109/TRUSTCOM/BIGDATASE.2018.00183* |
| KC TAM: "Notarization in Blockchain (Part 1)", 28 August 2018 (2018-08-28), pages 1 - 4, XP055638784, Retrieved from the Internet <URL:https://medium.com/@kctheservant/notarization-in-blockchain-part-1-a9795f19e28d> [retrieved on 20191105]* |
| SONG GYUWON ET AL: "Blockchain-based Notarization for Social Media", 2019 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), IEEE, 11 January 2019 (2019-01-11), pages 1 - 2, XP033528105, DOI: 10.1109/ICCE.2019.8661978* |
| Publication | Publication Date | Title |
|---|---|---|
| US10659239B2 (en) | Blockchain for open scientific research | |
| US11042871B2 (en) | Smart contracts in blockchain environments | |
| CN111201754A (en) | Apparatus for providing a collection of cryptographically protected and filtered and sorted transaction data sets of links of a blockchain | |
| CN112035895B (en) | A transaction-based electronic contract evidence collection method and system | |
| CN110601896B (en) | Data processing method and equipment based on block chain nodes | |
| CN110942302A (en) | A blockchain credential revocation, verification method, issuing node, and verification node | |
| CN110990378A (en) | A blockchain-based data consistency comparison method, equipment and medium | |
| CN112395353A (en) | Intelligent electric energy meter quality data sharing method and system based on alliance chain | |
| WO2014207632A1 (en) | Logging device and log aggregation device | |
| EP3602387B1 (en) | Identifiers for integrity protection of digitally coded copies | |
| CN113821478A (en) | Block chain-based large file storage method and system | |
| CN110232286A (en) | A kind of electric quotient data cochain method and its equipment for applying intelligent contract | |
| CN115330400A (en) | Block chain tracing method, device, system, computing equipment and storage medium | |
| IT201900002783A1 (en) | Procedure for certifying the existence of resources | |
| CN112700327B (en) | User confirmation method, device and system in financial scene | |
| CN119442302A (en) | A trusted storage method and system for multimodal process data combined with blockchain | |
| IT201800008095A1 (en) | Procedure for certifying the existence of resources | |
| Claudio et al. | A Novel DID Method Leveraging the IOTA Tangle and Its Integration into OpenSSL | |
| CN107733709A (en) | Date storage method, device and electronic equipment | |
| WO2018219425A1 (en) | Method for validating and/or authenticating online curriculum vitae using blockchain distributed ledger technology | |
| EP3602386B1 (en) | Integrity assurance for digital copies | |
| CN114463125B (en) | A transaction publishing, transaction updating method, device, equipment and storage medium | |
| CN111177320A (en) | A method, equipment and medium for the same judgment of similar cases based on blockchain | |
| Corradini et al. | A methodology for extracting and decoding smart contracts data | |
| CN112737793B (en) | Method and device for updating block chain domain name configuration |