<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Blockchain and IoT for the Creation of a Private Ethereum Network to Control Sensors in Smart Home Environments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Simona Franci</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Leonardo Company Spa</string-name>
        </contrib>
      </contrib-group>
      <fpage>20</fpage>
      <lpage>25</lpage>
      <abstract>
        <p>In recent years, technological innovation has allowed a rapid development of Internet services used as the basis for numerous applications in the professional and personal fields. The development of home automation and the devices associated with it has brought about great changes in terms of eficiency, simplicity and energy saving: with a simple click today it is possible to turn the light, heating, television and more on or of. The purpose of this paper is to provide performance evaluations, at a simulation and experimental level, of blockchain and IoT technologies and their interactions, creating a truly decentralized system that can allow the control of temperature and air conditioning inside a home with the use of a smart contract.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Blockchain</kwd>
        <kwd>Smart Contract</kwd>
        <kwd>Internet Of Things</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        technologies that allow any type of device - sensors,
mobile phones and more - to be connected and controlled via
In recent years, technological innovation has allowed a the Internet [
        <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
        ], also including automotive vehicles.
rapid development of Internet services used as the ba- In the digital age, the development of home automation
sis for numerous applications in the professional and has allowed the simplification of numerous individual
acpersonal fields. For the individual, the possibility of man- tivities, the improvement of the design, management and
aging a set of everyday devices without manual interven- maintenance of electronic devices, significantly
increastion, but through systems connected to the internet is ing daily safety [21, 22, 23? ]. The study then turns its
fundamental [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5">1, 2, 3, 4, 5</xref>
        ]. The development of home au- attention to the technologies necessary for the creation of
tomation and the devices associated with it has brought a private Ethereum blockchain in the LAN environment,
about great changes in terms of eficiency, simplicity and showing a general framework regarding its use and
funcenergy saving: with a simple click today it is possible tioning. The support of these technologies has allowed
to turn the light, heating, television, and more [
        <xref ref-type="bibr" rid="ref6 ref7 ref8">6, 7, 8</xref>
        ]. us to develop the work project which aims to create an
The evolved electronic devices are also crucial for this “intelligent” house, controlled through the interaction
purposes [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9, 10, 11</xref>
        ]. Furthermore, artificial intelligence between the blockchain and a smart contract capable of
can be efectively used for energy eficiency optimization managing the entire air conditioning and heating system
[
        <xref ref-type="bibr" rid="ref12 ref13 ref14">12, 13, 14</xref>
        ]. interior of “Paolo’s” home. Whether it is a simple
tem
      </p>
      <p>
        The aim of this paper is to provide performance perature detection, or a more complex management of
evaluations, at a simulation and experimental level, of data from the interconnection between multiple sensors
blockchain and IoT technologies and their interactions, within the smart home, it was necessary to implement a
creating a truly decentralized system that can allow the highly secure, private and autonomous system in order
control of temperature and of air conditioning inside a to avoid the third party access.
home with the use of a smart contract. The blockchain, a
decentralized and secure system that allows the exchange
of transactions, was initially created for use in the eco- 2. Use case and system design for
nomic sector - the exchange of Bitcoin - and used in a temperature control
second phase with Ethereum [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The blockchain is the
protagonist of an exponential development which over
the last few years has led to the creation of various public
or private networks for the management of countless
projects [
        <xref ref-type="bibr" rid="ref16 ref17 ref18">16, 17, 18</xref>
        ]. The fulcrum of this new technology
is that it is highly innovative in terms of security,
transparency and immutability. IoT services represent a set of
The project underlying this work falls within the context
of the creation of an “intelligent” and safe home with
particular reference to applications for temperature
control and management of the air conditioning system. The
problem can be formulated as follows. The owner of
the house, Paolo, intends to create a blockchain system
governed by a smart contract capable of detecting the
temperature data sent by a sensor positioned on the
thermostat, to send an alarm message in case the temperature
is lower or higher than a minimum value (lower bound)
and a maximum value (upper bound) respectively and to
turn the air conditioning on or of. The scheme is shown
in Figure 1.
      </p>
    </sec>
    <sec id="sec-2">
      <title>3. Architectural design</title>
      <sec id="sec-2-1">
        <title>The three subsystems have been integrated and ex</title>
        <p>change information through radio communication
technologies in the local area according to standard protocols.
For each of the subsystems listed, the implementation
choices made are described in greater detail below.</p>
        <sec id="sec-2-1-1">
          <title>3.1. Go Ethereum implementation</title>
          <p>
            In order to create the system in Figure 1, it is necessary
to create a private blockchain network and define the
architecture of the systems for climate and temperature
control [
            <xref ref-type="bibr" rid="ref24">24</xref>
            ]. To this end, a certain number of electronic
technologies and software systems were taken into
consideration and integrated after establishing the
interaction methods to achieve the ultimate goal of the work
concerning the creation of the system in Figure 1. The
proposed solution is also suitable for the automotive
sector [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ]. The technologies considered for the creation of
each individual subsystem are listed below:
          </p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>The software that creates the Ethereum-based blockchain</title>
        <p>runs on Go Ethereum. The latter, once installed, is used
via the terminal of the device in question. Go Ethereum
can be downloaded for various operating systems, and
in the case of MacOs it requires an additional tool called
Homebrew for managing packages that are absent in it.</p>
        <p>The intention of the work project is to create a private
network made up of two diferent LAN nodes in which
300,000 Ether will then be allocated in a first account and
400,000 Ether in the second. The allocation of Ether to a
particular account must be done within the genesis file.
• Blockchain subsystem: Go ethereum, MetaMask, In order for the network to be installed and the nodes to</p>
        <p>Remix; run, it is necessary to have a solid Internet connection
• Sensor subsystem: thermostat and air condition- and that the devices are connected to the same router.
ing activation. The sensors send real-time
temperature data to the blockchain which is controlled 3.2. MetaMask implementation
through the smart contract;;
• Subsystem for sensor-end user communication: In the implementation of the private network it is
assmart contract. The latter checks the temperature sumed that the MetaMask software is a Chrome
extendata sent by the sensor and sends an alarm mes- sion, does not require any special installation software
sage to the end user if the values are not within and that Paolo is equipped with a computer on which he
the range decided by the user himself. If the tem- can access his wallet and check his Ether balance. The
perature value is higher than the upper bound, use of MetaMask, as can easily be understood, requires
the smart contract passes from a control phase to an Internet connection. In the work project this
partican event creation phase: the air conditioning will ular technology is used to check the remaining balance
be activated, the event will be stored within the following the various transactions that are carried out.
blockchain in the form of transaction and Ether
will be consumed.
20–25
3.3. Implementation of Remix
4.3. Creating a new account
• Download of “go Ethereum for Mac” from the</p>
        <p>oficial website;
• Download Homebrew, a free and open source
software package management system that simplifies
the installation of a tool on the Apple MacOS
operating system. For the Ethereum Homebrew
network it is necessary to create the “bootstrap”
node.</p>
        <p>Remix was used to develop and test the smart contract
code. The creation of the smart contract was preceded
by a series of considerations on the intention it should
have and how it would be possible to transform an idea
into a practical act. The first phase of contract analysis
involved the study of writing a smart contract and the
creation of a guide for it (see Appendix - writing a smart
contract). The second phase concerned the creation and
implementation of the same. The objective of the work
project was to generate a contract that was able to
control the temperature values sent by the thermostat sensor
in real time. The expectation of the smart contract is the
following: the data is read at any time from the contract
which is activated only when a value is lower or higher
than a particular range. It was established that the value
of the upper bound was 25 degrees and the lower bound
was 19 degrees. A temperature below 19 degrees leads to
the creation of an event: an alarm message is sent to the
devices of the private Ethereum network and Paolo is
notified. The event is stored. Similarly, a temperature above
25 degrees leads to the generation of an air conditioning
activation event. In this case the smart contract interacts
with both sensors: with the thermostat sensor for
detecting the temperature and with the air conditioner sensor
for its activation. An event is created which is also stored
within the network.</p>
        <sec id="sec-2-2-1">
          <title>4.2. Local blockchain network creation</title>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>The preliminary steps to the reaction of the Ethereum</title>
        <p>LAN network were:
• Creation of two folders, one on each device
involved in the system configuration. The folder
served as a reference path throughout the work
project;</p>
        <sec id="sec-2-3-1">
          <title>4.4. Network setup and mining procedure</title>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>Once the node was configured to the desired genesis state,</title>
        <p>the next step was to configure the peer-to-peer network.</p>
        <p>It was appropriate to use a single node - the “bootstrap”
node - as a meeting point for the other peers. The latter
must know its IP address and enode identifier to allow
connection to other users of the network. It was then
necessary to verify that the firewall configuration could
allow UDP and TCP trafic on port 30303. To control the
open ports, telnet was downloaded using the commands
“brew tap theeternalsw0rd/telnet brew install telnet
curl http://ftp.gnu.org/gnu/inetutils/inetutils- 1.9.4.tar.gz 4.6. Creation of smart contracts for the
-o inetutils-1.9.4.tar.gz tar xvzf inetutils-1.9.4.tar.gz cd use case
inetutils-1.9.4 ./configure make sudo make install”. Port
30303 was found to be closed. The reference port has The smart contract was created to allow the recovery of
been added to the router settings. the temperature data sent by the sensor placed on the</p>
        <p>The enode is defined following the generation of a thermostat. If the home temperature value is lower than
key using the commands “–genkey=boot.key” and “– the lower bound defined by Paolo then the contract will
nodekey=boot.key” (Figure 6). The IP address displayed issue an alarm message to the homeowner. If, otherwise,
in the identifier must be replaced with the externally ac- the value of the room is higher than the value of the
cessible IP in order to obtain the URL that can be used upper bound, an alarm message is sent to Paolo and the
to connect the other peers. We chose to use the account air conditioning of the room in question is activated:
“0x6106520baB278022355948516DC2bAfA2FC56a48” on • the constructor function is executed first within
the “Simona” device as the bootnode. The “bootstrap” the contract and is unique;
node is online. The mining procedure was started • “onlyOwner” is the name of the modifier, i.e. the
with the command “geth –mine –minerthreads 1 – one who changes the behavior of a function. In
rpc –rpcaddr 0.0.0.0 –rpcport “8545” –port “30303” – the case in question it is Paolo;
rpccorsdomain “*” –networkid 15 - -datadir &lt;path&gt; – • require declares prerequisites for the function
allow-insecure-unlock”. The information entered in this and checks that the conditions are verified before
command refers to the characteristics of the private net- starting the subsequent lines of code;
work previously illustrated. The extraction has begun. • “msg.sender” defines the address of the account</p>
        <p>To connect the geth console, a new shell was that invoked the function;
opened and the command “geth –datadir &lt;path&gt; attach • set I only allow Paolo to set the value of the
funcipc:&lt;path&gt; /geth.ipc” was entered. Once the connection tion;
was completed, it was possible to check the available ac- • it also guarantees that the blockchain is
uncounts through “eth.accounts” and the bootnode balance changeable;
with “eth.getBalance(“”)” Second node connection to the • get allows you to read the data set by the owner
LAN network from the other nodes in the network.</p>
        <p>To connect the node on “Paolo’s” computer to the
bootnode, the first step was to initialize the previously
created account with the same genesis file used for “Si- 4.7. Smart contract validation
mona”. The command to use is the same as the network In order to validate the deployment of the contract, the
initialization step, with the appropriate changes to the terminal sends a "warning" message due to the
blockpath. Once the node was started, the “admin.nodeInfo” ing of the account on which the transaction is being
command was executed on “Paolo’s” JavaScript console carried out. Before the smart contract can be
valito find the identifier. The latter was then inserted into dated, the bootnode account must be unlocked with the
the “admin.addPeer(“enode”)” command on the “Simona” “web3.personal.unlockAccount(“”, “password”, duration)
console. The passage returned the value “true”, confirm- command. The command must return “true”. The
coning the connection of the two nodes to each other. tract has been deployed: a new block in the private
network has been created. The validation of the transaction
4.5. Network connection with MetaMask cost a quantity of gas paid by the account connected to
the Remix network.</p>
        <p>The MetaMask connection to the Ethereum private
network was made with the node running. The first step
was taken by creating a custom network in the Chrome
extension, in particular by specifying the host name and
port used. At a later stage, the network accounts were
entered using the private key, or by uploading the genesis
ifle and the password relating to the account itself. At
this point, the MetaMask wallet is ready to be used: Paolo
can then manage his identity and examine the account
balance and transactions before approving or rejecting
them.</p>
        <sec id="sec-2-4-1">
          <title>4.8. Evaluation of the case study</title>
          <p>The functioning of the implemented system was finally
tested and validated. The following figure shows an event
corresponding to the expenditure of Ether following the
deployment of the contract and therefore the creation
of a new block. If the sensor detects a temperature of
26 degrees, i.e. a temperature higher than the maximum
limit set by Paolo, the smart contract creates an event
and subsequently a transaction which is stored within
the blockchain. We have the correct functioning of the
smart contract and of the system created in this work
work.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>5. Conclusions</title>
      <p>The interaction between blockchain and IoT today
represents an emerging technology given the vastness of the
application fields to which it lends itself. From the tests
conducted during the writing of this work it emerged
that, in the smart home context, the use of a
decentralized system capable of controlling the sensors positioned
on electronic devices, such as the thermostat and the air
conditioner, finds positive results in temperature
management in a house. In the project it was fundamental to
define a smart contract for the real-time control of
temperature values: an alteration above or below a certain
limit value set and decided by the owner of the "smart"
house, determines the activation or deactivation of the
air conditioning system without any manual
intervention. The simplification and monitoring of connected
devices is therefore evident. If from an application point
of view the creation of the private Ethereum network in
the LAN and the system connected to it has produced
positive results, the reduction of energy costs and a better
management of Paolo’s time and quality of private life,
all that remains is set the physical connection of sensors
as a future objective by setting up a Raspberry Pi3 as an
interlocutor with the blockchain.
20–25</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Modi</surname>
          </string-name>
          ,
          <article-title>Introduction to blockchain, ethereum and smart chapter 1. retrieved from coinmonks: https://medium. com/coinmonks/https-mediumcom-riteshmodi-solidity-chapter1-</article-title>
          <string-name>
            <surname>63dfaf08a11</surname>
          </string-name>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Fiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Russo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <article-title>An advanced solution based on machine learning for remote emdr therapy</article-title>
          ,
          <source>Technologies</source>
          <volume>11</volume>
          (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .3390/ technologies11060172.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Garavaglia</surname>
          </string-name>
          ,
          <article-title>Tutto su blockchain: capire la tecnologia e le nuove opportunità (</article-title>
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>De Magistris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Russo</surname>
          </string-name>
          , P. Roma,
          <string-name>
            <given-names>J. T.</given-names>
            <surname>Starczewski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <article-title>An explainable fake news detector based on named entity recognition and stance classification applied to covid-19,</article-title>
          <string-name>
            <surname>Information</surname>
          </string-name>
          (Switzerland)
          <volume>13</volume>
          (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .3390/info13030137.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pappalardo</surname>
          </string-name>
          , E. Tramontana,
          <article-title>Improving files availability for bittorrent using a difusion model</article-title>
          ,
          <source>in: Proceedings of the Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE</source>
          ,
          <year>2014</year>
          , p.
          <fpage>191</fpage>
          -
          <lpage>196</lpage>
          . doi:
          <volume>10</volume>
          .1109/WETICE.
          <year>2014</year>
          .
          <volume>65</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Giuliano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mazzenga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vizzarri</surname>
          </string-name>
          ,
          <article-title>Integration of broadcaster and telco access networks for real time/live events</article-title>
          ,
          <source>IEEE Transactions on Broadcasting</source>
          <volume>66</volume>
          (
          <year>2020</year>
          )
          <fpage>667</fpage>
          -
          <lpage>675</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>I. E.</given-names>
            <surname>Tibermacine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tibermacine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Guettala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Russo</surname>
          </string-name>
          ,
          <article-title>Enhancing sentiment analysis on seed-iv dataset with vision transformers: A comparative study</article-title>
          , in: ACM International Conference Proceeding Series,
          <year>2023</year>
          , p.
          <fpage>238</fpage>
          -
          <lpage>246</lpage>
          . doi:
          <volume>10</volume>
          .1145/3638985.3639024.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.</given-names>
            <surname>Giuliano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mazzenga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Innocenti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vizzarri</surname>
          </string-name>
          ,
          <article-title>Integration of video and radio technologies for social distancing</article-title>
          ,
          <source>IEEE Communications Magazine</source>
          <volume>59</volume>
          (
          <year>2021</year>
          )
          <fpage>30</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G. C.</given-names>
            <surname>Cardarilli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. M.</given-names>
            <surname>Khanal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. Di</given-names>
            <surname>Nunzio</surname>
          </string-name>
          , M. Re,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fazzolari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <article-title>Memristive and memory impedance behavior in a photo-annealed zno-rgo thin-film device</article-title>
          ,
          <source>Electronics</source>
          <volume>9</volume>
          (
          <year>2020</year>
          )
          <fpage>287</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          , G. Capizzi,
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Sciuto</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. Napoli,</surname>
          </string-name>
          <article-title>Wavelet recurrent neural network with semiparametric input data preprocessing for micro-wind power forecasting in integrated generation systems</article-title>
          ,
          <source>in: 5th International Conference on Clean Electrical Power: Renewable Energy Resources Impact, ICCEP</source>
          <year>2015</year>
          ,
          <year>2015</year>
          , p.
          <fpage>602</fpage>
          -
          <lpage>609</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICCEP.
          <year>2015</year>
          .
          <volume>7177554</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Acciarito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cristini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. Di</given-names>
            <surname>Nunzio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. M.</given-names>
            <surname>Khanal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Susi</surname>
          </string-name>
          ,
          <article-title>An a vlsi driving circuit for memristorbased stdp</article-title>
          ,
          <source>in: 2016 12th Conference on Ph. D. Research in Microelectronics and Electronics (PRIME)</source>
          , IEEE,
          <year>2016</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Lo Sciuto</surname>
          </string-name>
          , G. Capizzi,
          <string-name>
            <given-names>S.</given-names>
            <surname>Coco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Shikler</surname>
          </string-name>
          ,
          <article-title>Geometric shape optimization of organic solar cells for eficiency enhancement by neural networks</article-title>
          ,
          <source>in: Advances on Mechanics, Design Engineering and Manufacturing: Proceedings of the International Joint Conference on Mechanics, Design Engineering &amp; Advanced Manufacturing (JCM</source>
          <year>2016</year>
          ),
          <fpage>14</fpage>
          -
          <lpage>16</lpage>
          September,
          <year>2016</year>
          , Catania, Italy, Springer,
          <year>2017</year>
          , pp.
          <fpage>789</fpage>
          -
          <lpage>796</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>G.</given-names>
            <surname>Lo Sciuto</surname>
          </string-name>
          , G. Capizzi,
          <string-name>
            <given-names>R.</given-names>
            <surname>Shikler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <article-title>Organic solar cells defects classification by using a new feature extraction algorithm and an ebnn with an innovative pruning algorithm</article-title>
          ,
          <source>International Journal of Intelligent Systems</source>
          <volume>36</volume>
          (
          <year>2021</year>
          )
          <fpage>2443</fpage>
          -
          <lpage>2464</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>G.</given-names>
            <surname>Lo Sciuto</surname>
          </string-name>
          , G. Susi, G. Cammarata,
          <string-name>
            <given-names>G.</given-names>
            <surname>Capizzi</surname>
          </string-name>
          ,
          <article-title>A spiking neural network-based model for anaerobic digestion process</article-title>
          , in: 2016
          <source>International Symposium on Power Electronics</source>
          , Electrical Drives,
          <article-title>Automation and Motion (SPEEDAM)</article-title>
          , IEEE,
          <year>2016</year>
          , pp.
          <fpage>996</fpage>
          -
          <lpage>1003</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>G.</given-names>
            <surname>Wood</surname>
          </string-name>
          , et al.,
          <article-title>Ethereum: A secure decentralised generalised transaction ledger</article-title>
          ,
          <source>Ethereum project yellow paper 151</source>
          (
          <year>2014</year>
          )
          <fpage>1</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Cotugno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mazzenga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vizzarri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Giuliano</surname>
          </string-name>
          ,
          <article-title>The major opportunities of blockchain for automotive industry: a review, in: 2021 AEIT International Conference on Electrical and Electronic Technologies for Automotive (AEIT AUTOMOTIVE)</article-title>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>N.</given-names>
            <surname>Boutarfaia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Russo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tibermacine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. E.</given-names>
            <surname>Tibermacine</surname>
          </string-name>
          ,
          <article-title>Deep learning for eeg-based motor imagery classification: Towards enhanced human-machine interaction and assistive robotics</article-title>
          ,
          <source>in: CEUR Workshop Proceedings</source>
          , volume
          <volume>3695</volume>
          ,
          <year>2023</year>
          , p.
          <fpage>68</fpage>
          -
          <lpage>74</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gubbi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Buyya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Marusic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Palaniswami</surname>
          </string-name>
          ,
          <article-title>Internet of things (iot): A vision, architectural elements, and future directions, Future generation computer systems 29 (</article-title>
          <year>2013</year>
          )
          <fpage>1645</fpage>
          -
          <lpage>1660</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A.</given-names>
            <surname>Al-Fuqaha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Guizani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mohammadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aledhari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ayyash</surname>
          </string-name>
          ,
          <article-title>Internet of things: A survey on enabling technologies, protocols, and applications</article-title>
          ,
          <source>IEEE communications surveys &amp; tutorials 17</source>
          (
          <year>2015</year>
          )
          <fpage>2347</fpage>
          -
          <lpage>2376</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>G.</given-names>
            <surname>Capizzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <article-title>Hybrid neural networks architectures for soc and voltage prediction of new generation batteries storage</article-title>
          ,
          <source>in: 3rd International Conference on Clean Electrical Power: Renewable Energy Resources Impact, ICCEP</source>
          <year>2011</year>
          ,
          <year>2011</year>
          , p.
          <fpage>341</fpage>
          -
          <lpage>344</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICCEP.
          <year>2011</year>
          .
          <volume>6036301</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Reyna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Martín</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          , E. Soler,
          <string-name>
            <given-names>M.</given-names>
            <surname>Díaz</surname>
          </string-name>
          ,
          <article-title>On blockchain and its integration with iot. challenges and opportunities, Future generation computer systems 88 (</article-title>
          <year>2018</year>
          )
          <fpage>173</fpage>
          -
          <lpage>190</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. Capizzi,</surname>
          </string-name>
          <article-title>An hybrid neurowavelet approach for long-term prediction of solar wind</article-title>
          ,
          <source>in: Proceedings of the International Astronomical Union</source>
          , volume
          <volume>6</volume>
          ,
          <year>2010</year>
          , p.
          <fpage>153</fpage>
          -
          <lpage>155</lpage>
          . doi:
          <volume>10</volume>
          .1017/S174392131100679X.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>G.</given-names>
            <surname>Capizzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Paternò</surname>
          </string-name>
          ,
          <article-title>An innovative hybrid neuro-wavelet method for reconstruction of missing data in astronomical photometric surveys</article-title>
          ,
          <source>in: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)</source>
          , volume
          <volume>7267</volume>
          LNAI,
          <year>2012</year>
          , p.
          <fpage>21</fpage>
          -
          <lpage>29</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>642</fpage>
          -29347-
          <issue>4</issue>
          _
          <fpage>3</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>C.</given-names>
            <surname>Dannen</surname>
          </string-name>
          ,
          <article-title>Introducing Ethereum and solidity</article-title>
          , volume
          <volume>1</volume>
          , Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>