<!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>DELTA - Distributed Elastic Log Text Analyser</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Piergiuseppe Di Pilla</string-name>
          <email>p.dipilla@studenti.unimol.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Remo Pareschi</string-name>
          <email>remo.pareschi@unimol.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Salzano</string-name>
          <email>f.salzano1@studenti.unimol.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Federico Zappone</string-name>
          <email>federico.zappone@unimol.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>DLT .</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>BB-Smile Srl</institution>
          ,
          <addr-line>Rome</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Distributed Ledger Technology</institution>
          ,
          <addr-line>Log Analysis, Cybersecurity, Natural Language Processing, Blockchain</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Stake Lab, University of Molise</institution>
          ,
          <addr-line>Campobasso</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>48</fpage>
      <lpage>59</lpage>
      <abstract>
        <p>Distributed systems have become ubiquitous in recent years, with those based on distributed ledger technology (DLT), such as blockchains, gaining more and more weight. Indeed, DLT ensures strong data integrity thanks to complex cryptographic protocols and high distribution. That said, even the most powerful systems will never be perfect, and, in fact, the larger they get, the more exposed they become to threats. For traditional systems, log auditing efectively addresses the problem and makes it possible to analyze the use of applications. However, DLT systems still lack a wide range of log analyzers due to the particularities of their distribution. To help remedy this weakness, we propose here a generic auditing system called DELTA (for Distributed Elastic Log Text Analyzer). By coupling Natural Language Processing with the Docker Engine of the Filebeat, Logstash stack, Elasticsearch and the visual tool Kibana, DELTA tracks, analyzes and classifies logs generated by DLT systems. Additionally, it enables real-time monitoring thanks to visual analysis and querying of structured data. DELTA is the first auditing system applicable to blockchains that can be integrated with the Docker Engine. In addition to describing its general principles and specific components, we illustrate its application to Hyperledger Fabric, the most popular of the platforms for building private blockchains.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Distributed systems have been spreading rapidly in recent years [30], and the emergence of
Distributed Ledger Technologies (DLTs) such as blockchains have strongly contributed to this
trend. These technologies find a wide range of possible applications in areas such as the Internet
of Things (IoT), healthcare, supply chain management, energy, genomics, fintech, insurance,
automotive, etc. [
        <xref ref-type="bibr" rid="ref13 ref15 ref2 ref21 ref5 ref8">2, 27, 21, 8, 5, 15, 13</xref>
        ]. As a consequence, there is an ongoing strengthening
which are constantly adding new features.
      </p>
      <p>The trend is explained by the ability of DLT to provide a high degree of security, compared
to classical systems, by encrypting and decentralizing data, aspects that are both paramount
LGOBE
∗Corresponding author.
†These authors contributed equally.
http://docenti.unimol.it/index.php?u=remo.pareschi (R. Pareschi); https://github.com/ZappaBoy (F. Zappone)</p>
      <p>© 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
CEUR
for the development of decentralized applications (dApps). Data security is a crucial issue
for information systems in general, so, over time, numerous tools have been developed for
data protection and monitoring system access, including auditing, which provides a wealth
of security-related information. In particular, system log auditing extracts information about
the operations carried out and the conditions in which they took place and keeps track of
their timelines. Logs are therefore essential for analyzing the behavior of IT systems under
both normal and abnormal conditions. Indeed, while the normal case provides a history of the
operations carried out, the anomalous one helps identify system errors and detect vulnerabilities,
thus preventing cyberattacks.</p>
      <p>
        However, compared to development frameworks, distributed systems auditing tools lag,
especially when it comes to blockchains. The more established ecosystems, such as Bitcoin
and Ethereum, have their log analysis tools. Yet, there is a lack of a standardized tool that can
be integrated with most frameworks and is endowed with real-time monitoring capabilities.
Existing tools designed for cloud and decentralized systems [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] are not easy to integrate with
development frameworks for blockchain applications and are not up to the challenges regarding
complete log auditing of blockchain systems [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. We started from these premises in carrying
out the design and development of a universal log analysis tool, which takes the name of DELTA
for Distributed Elastic Log Text Analyzer, aimed at analyzing logs of activities on most of the
existing development frameworks for distributed and non-distributed systems - a versatility
which is made possible thanks to the use of the Docker Engine and the stack ELK (Elasticsearch,
Logstash Kibana) integrated via Filebeat.
      </p>
      <p>For this purpose, we make use of the Docker Engine as a bridge for collecting logs between the
analyzer and distributed systems. Thanks to Docker, it is, in fact, possible not only to integrate
completely diferent systems but also to analyze the logs produced through the ELK stack.
This stack makes it possible to eficiently control log collection methods by accessing Docker
containers. Furthermore, Filebeat takes care of managing log collection methods in real-time,
and Logstash enables automatic log insertion into the Elasticsearch database, which in turn
supplies data to Kibana for immediate viewing through a customizable graphical interface.</p>
      <p>
        The developed tool is not limited to traceability in that the textual part of the traced logs is
subjected to analysis through Natural Language Processing (NLP). NLP is used to perform, upon
the text within logs produced by the Docker containers, three types of analysis, namely: keyword
extraction, classification, and sentiment analysis. Keywords are extracted through two diferent
models: the more precise KeyBERT, based on BERT (Bidirectional Encoder Representations
from Transformers), and the more versatile YAKE! [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. As regards log classification, the choice
fell on the Zero-Shot facebook / bart-large-mnli developed by Meta (formerly Facebook), which
works without requiring data outside the text. The idea of Zero-Shot models is to analyze
and classify data that are also completely diferent from those with which the training was
carried out using the methodology for statistical inference described in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Finally, sentiment
analysis is performed through VADER (Valence Aware Dictionary and sEntiment Reasoner), an
open-source analysis tool based on rules for extracting sentiment using dictionaries. All log
collection, analysis, and classification processes occur in real-time, enabling interaction with
resource monitoring processes. In this way, it is possible to focus log analysis on the security
problems and undertake mitigating actions as needed.
      </p>
      <p>Structure of the paper. The remaining part of the article is organized as follows: Section 2
describes the methodology underlying Delta and the components used for its implementation;
Section 3 describes the application of DELTA to Hyperledger Fabric, the most popular platform
for private blockchains; Section 4 describes future work; Section 5 concludes the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <p>The developed system is mainly divided into two macro sections, the first relating to the
collection of logs through the use of the Elastic components and the second part consisting of
the textual analysis systems provided by the DELTA tool. The following sections describe the
methodologies used to implement the system: Section 2.1 describes the use of the Elastic stack
and the log flow within the system, Section 2.2 is instead dedicated to the illustration of the
developed tool and how the log analysis and their re-elaboration takes place.</p>
      <sec id="sec-2-1">
        <title>2.1. Elastic stack</title>
        <p>The acquisition of logs produced by distributed services and systems was managed through the
combined use of several Elastic components. In fact, the stack used includes 4 such components,
namely Filebeat, Logstash, Elasticsearch and Kibana. The Filebeat component has been added on
top of the standard ELK stack as it supports log extraction from highly heterogeneous contexts
and therefore is perfectly suited to distributed environments.</p>
        <p>These components fit together to obtain, manage, index, and view the generated logs
automatically and instantly. The logs come from the containers where the distributed services are
located and are first extracted through Filebeat, which reads the data directly by connecting to
the log files managed by the Docker engine. Then Filebeat passes the logs to Logstash which
aggregates them and places the raw information inside Elasticsearch creating a special index
for archiving. Finally, Elasticsearch makes indexing of the entered data available for access
via Kibana which provides the visual analysis of both the aggregate data entered through the
collection process and of the analyzed data (Figure 1).</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. DELTA Analyser</title>
        <p>DELTA is aimed at processing the logs in the Elasticsearch database to extract relevant
information using Natural Language Processing techniques to facilitate data monitoring and analysis
operations. This occurs through a continuous activity of detection of relevant patterns such
as the presence of IP addresses, as well as of processing on the following three dimensions
(Figure 2):
• Keywords Extraction
• Category Classification
• Sentiment Analysis</p>
        <p>DELTA Analyser
main
core
keyword-extractor
zero-shot-classifier
sentiment-analyser
elastic-client
utilities</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Keywords Extraction</title>
        <p>Keyword extraction picks out words with the highest informative impact on the text, thus
making it possible to conduct statistical analysis or associate keywords with the triggering of
events across vastly varying contexts. Moreover, keywords can be exploited to boost monitoring
efectiveness to access the logs by filtering their content.</p>
        <p>
          Many methods, techniques, and algorithms extract keywords or key phrases from texts
(e.g., TF-IDF, Rake, YAKE!). Since DELTA was designed for a generic context, we cannot make
predictions about the input to be analyzed. Vice versa, given the specificity that characterizes
some application contexts, there may be extraction models based on statistical concepts that
ignore specific keywords. When dealing with a distributed system that uses specific terms
to identify its components (for example, the word Tangle in the context of the distributed
ledger IOTA), such elements would be ignored by the most models based on word frequency or
dictionaries. These considerations led to implementing both a keyword extraction technique
based on the semantic similarity of the words and a method based on the statistical properties
of the texts. Therefore, for keyword extraction, we relied on two models, namely KeyBERT and
YAKE!.
2.3.1. KeyBERT
KeyBERT is based on BERT (Bidirectional Encoder Representations from Transformers) [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ],
published by Google in 2018, a model that uses a transformer [28] architecture to map words,
phrases and text into number vectors that capture their meaning. BERT is a bidirectional model,
which makes it able to interpret a word based on the context of the sentence, regardless of
whether the relevant information is left or right, unlike left-to-right architectures, which look
only at the words preceding the one being processed [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Furthermore, BERT does not resort
to recursive levels unlike LSTM-based technologies [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], but instead exploits the Self-Attention
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] mechanism. The KeyBERT system can be implemented with diferent transformer models,
with the basic model all-MiniLM-L6-v2 having limited needs for computational resources with a
trade-of in precision levels. While, according to the oficial documentation, the highest quality
model turns out to be all-mpnet-base-v2, we have chosen to use the less powerful
paraphrasealbert-large model, as log texts are generally compact, so this model achieves excellent accuracy
with lower resource consumption.
2.3.2. YAKE!
YAKE! or Yake! or Yake, is an automatic keyword extraction algorithm that stands out above all
for its simplicity and an excellent balance between computational resource requirements and
quality of the analytics. It is an unsupervised algorithm based on statistical textual characteristics
extracted from individual documents. Therefore, it does not need to be trained on a particular
set of documents, nor does it depend on external dictionaries and corpora, nor has limitations as
regards text sizes, languages, or domains. It also does not use Part of Speech Tagging [26], which
makes it language-independent, except for the use of diferent but static stopword lists for each
language. This makes it easy to apply to languages other than English, particularly low-difusion
languages for which open-source language processing tools may be underperforming.
2.3.3. KeyBERT compared to YAKE!
KeyBERT and YAKE! thus provide alternative models for keyword extraction. In testing the two
algorithms on logs, we found out that both ofer high accuracy for short texts. Nevertheless, the
model suggested by default is KeyBERT, in virtue of its higher accuracy for longer texts. On the
other hand, KeyBERT turns out to be significantly more onerous in terms of performance and
waiting time. Therefore, DELTA provides both approaches to let users choose the most suitable
one for the analysis context.
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Log Classification</title>
        <p>
          Classifying logs according to labels (i.e., classification categories) can help analyze and monitor
distributed systems. First, it is thus possible to get an idea of the frequency with which logs
that share the same label occur to facilitate the identification of related problems. Furthermore,
through the analysis of the logs of the same category, it is possible to identify the presence of
specific patterns, which can then be used to verify the system’s correct functioning or detect
anomalies attributable to errors or tampering attempts. Finally, labels ofer a way to access
content in addition to keyword-based querying. The classification approach used in DELTA
is a hybrid that combines machine learning with rules, being a Zero-Shot [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] classifier. As
illustrated in [29], this methodology classifies text, documents, or sentences without resorting
to any previously tagged data by using a natural language processing model, pre-trained in an
environment or domain that may be completely diferent from the application domain. This
makes it possible to classify texts from heterogeneous contexts. It provides a probabilistic
value of whether the text belongs to a label by taking a text and a list of possible labels as
input. Thus, through a threshold, the text is labeled according to the categories to which it
belongs. The way Zero-Shot is used in Delta provides for multiple labels to be assigned to a
single log with diferent probabilistic scores by exploiting the fact that the model output is an
independent probabilistic value for each supplied label. This gives a more detailed view of
the system behavior and the consequent possibility of monitoring logs in a more specific and
targeted way. There are five preset tags used within Delta: Security, Connection, Communication,
Transaction and finally Operation. However, these can be changed according to the context of
use. The currently adopted model is the one provided by Facebook: ’facebook/bart-large-mnli’
[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], but this too can be changed according to needs and preferences.
        </p>
      </sec>
      <sec id="sec-2-5">
        <title>2.5. Sentiment Analysis</title>
        <p>In addition to keyword extraction and classification analysis, log sentiment analysis is also
performed. Sentiment analysis consists of language processing and analysis aimed at identifying
the subjectivity value of the text, with the primary goal to determine the polarity of a document,
i.e., to classify it according to the degree of positivity, negativity, or neutrality of the concepts
expressed. As surprising as it may seem, logs carry sentiment that can usefully shed light
on what is going on within the monitored system. In order to detect anomalies and errors, a
monitoring system based on DELTA will indeed benefit from the identification of logs loaded
with negative sentiment, indicative of errors or malfunctions. For the extraction of sentiment
from the logs, the library VADER-lexicon general is used, which, born as a sentiment analysis
library aimed at social media and customer feedback, has valuable features that make it an
excellent analyzer for short texts and hence for logs too. Once a given text has been analyzed,
VADER responds with a polarity value called compound that indicates the degree of positivity
or negativity of the sentiment of the analyzed text. The compound is later processed to define a
sentiment evaluation label through thresholds that were tuned and set according to empirical
evidence. Within DELTA, it is also possible either to modify the values of the thresholds or to
add new ones to refine levels of positivity and/or negativity.</p>
      </sec>
      <sec id="sec-2-6">
        <title>2.6. Additional Log Processing</title>
        <p>In addition to the textual analysis of the logs, further processing was carried out to bring
intrinsically relevant information to the fore. First of all, elements deemed irrelevant for the
analysis were removed. We also worked on the Logstash component responsible for collecting
data and creating a very detailed structure containing all the possible information directly
observable from the log generation sources. This structure has been stripped down and simplified
as far as possible to facilitate future analyses and speed up information sharing. Furthermore,
regarding security aspects and the control of the use of the system, the extraction of IP addresses
and connection ports, if present in the logs, was carried out. Finally, the information relating to
the log output standard was also extracted, thus making it possible for the aggregation filters to
operate in a simplified manner based on the type of log produced by the systems (Listing 1).</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Application to Hyperledger Fabric</title>
      <p>
        We briefly describe a DELTA application to Hyperledger Fabric [
        <xref ref-type="bibr" rid="ref11 ref4">4, 11</xref>
        ], the most adopted
platform for building private distributed ledgers. The challenges presented by blockchain and
DL management were, in fact, the initial motivation for DELTA, even if its construction was
then generalized to all systems that can be containerized and distributed through technologies
such as Docker and Kubernetes.
      </p>
      <p>
        Like any distributed ledger, Fabric’s goals include ensuring a secure environment. However,
it has known vulnerabilities [
        <xref ref-type="bibr" rid="ref10 ref22 ref3">10, 22, 3</xref>
        ] that provide attack points for malicious users. While
these can be mitigated, there is a lack of a monitoring system that can detect potential attacks
and act promptly. This problem can be addressed by using DELTA to analyze the logs produced
by the system during the attack phase. Log checking is performed to identify attack patterns,
and then these are used to develop a monitoring system to spot and mitigate threats in real-time.
Since Fabric blockchains are distributable using the Docker engine, DELTA is a close fit for log
analysis of the entire Fabric network. The monitoring system is based on the logs generated by
the Docker containers and then analyzed and processed by DELTA in real-time. Queries can
iflter logs and obtain only the relevant ones for attack detection. To this aim, several additional
valuable data are extractable, such as name, unique ID image, execution status, and installed
volumes of Docker containers. Moreover, DELTA provides keywords, sentiment, and the types
of the log, which can be Security, Connection, Communication, Transaction, and Operation.
      </p>
      <p>
        The attacks on Fabric fall into two broad categories, depending on whether they are about
the network rather than the execution of smart contracts [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. DELTA is particularly efective
at dealing with the first ones. They are essentially variants of well-known attacks in distributed
systems, e.g., Distributed Denial of Service[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], Sybil[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and Eclipse attacks [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], which exploit
some specificities of Fabric, such as the relatively lower level of decentralization, compared to
other blockchains, resulting from design choices like the use of a centralized Ordering Service
for transaction management. A monitoring system aimed at network attacks and consisting of
three microservices was consequently implemented, namely i) a service that relies on DELTA to
detect patterns of potential danger, once anomalous behavior is confirmed, sends a warning to
all configured addresses, ii) a service that takes care of sending warning messages via webhook
based on the detections made as in i), iii) a dedicated mitigation service.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Future Work</title>
      <p>The DELTA tool provides an initial log auditing approach specific to distributed systems with a
focus on blockchain and DLT platforms. However, it is limited to the Docker engine. Although
widely used and suitable for distributed systems, Docker does not scale efectively to very
large systems. Consequently, the next step will be to integrate DELTA with Kubernetes, an
open-source platform, initially developed by Google, for managing workloads and orchestrating
containerized services, which simplifies both system configuration and automation of service
delivery practices in very large systems.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>The exponential growth of distributed systems in recent years, mainly due to the advent of
Distributed Ledger Technology and, in particular, blockchains, has led to greater attention to
these systems’ security and analysis issues. In particular, the security of the information present
within distributed systems is paramount because these systems are being increasingly deployed
into contexts characterized by sensitive information. For this purpose, we have designed and
implemented the DELTA tool that collects and stores logs generated by the services that make up
the system through the use of some of the components provided by the Elastic search ecosystem
for data analytics. Then the logs are suitably processed to simplify their analysis. Finally, their
text content goes through Natural Language Processing to extract keywords and sentiment and
is classified according to relevant categories. Keywords enable efective log search, and their
extraction can be done according to needs by choosing between KeyBERT, more precise, and
YAKE!, faster and lighter. Sentiment analysis is performed through the VADER algorithm to
measure the degree of text sentiment, where a significant degree of negativity warns about the
need to carry out thorough checks on what is happening to the system. Logs are classified in
categories that can be set based on the characteristics of the execution system to access them
according to classification.</p>
      <p>The purpose of these analytical capabilities is to efectively provide the information extracted
from the logs to external monitoring processes, which can thus carry out specific and detailed
analyses based on the problems at hand and consequently mitigate them. To this end DELTA
was made customizable and is interfaceable with other platforms through REST APIs to query
the system and suitably filter content.
Proceedings of the 11st ACM SIGOPS European Workshop, Leuven, Belgium, September 19-22,
2004, page 21. ACM, 2004.
[26] Atro Voutilainen. Part-of-speech tagging. The Oxford handbook of computational linguistics,
pages 219–232, 2003.
[27] Qiang Wang and Min Su. Integrating blockchain technology into the energy sector—from
theory of blockchain to research and application of energy blockchain. Computer Science
Review, 37:100275, 2020.
[28] Thomas Wolf, Lysandre Debut, Victor Sanh, Julien Chaumond, Clement Delangue, Anthony
Moi, Pierric Cistac, Tim Rault, Rémi Louf, Morgan Funtowicz, et al. Huggingface’s
transformers: State-of-the-art natural language processing. arXiv preprint arXiv:1910.03771,
2019.
[29] Wenpeng Yin, Jamaal Hay, and Dan Roth. Benchmarking zero-shot text classification:
Datasets, evaluation and entailment approach. In Kentaro Inui, Jing Jiang, Vincent Ng,
and Xiaojun Wan, editors, Proceedings of the 2019 Conference on Empirical Methods in
Natural Language Processing and the 9th International Joint Conference on Natural Language
Processing, EMNLP-IJCNLP 2019, Hong Kong, China, November 3-7, 2019, pages 3912–3921.</p>
      <p>Association for Computational Linguistics, 2019.
[30] Zibin Zheng, Shaoan Xie, Hongning Dai, Xiangping Chen, and Huaimin Wang. An
overview of blockchain technology: Architecture, consensus, and future trends. In 2017
IEEE international congress on big data (BigData congress), pages 557–564. Ieee, 2017.
1 {
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 }
"_index":"data_parsed",
"_type":"_doc",
"_id":"HkEy0n8BYv2pyDWhsjXR",
"_score":1.0,
"_source":{
"@timestamp":"2022-03-20T12:48:09.287Z",
"type":"ERROR",
"message":"[31m2022-03-20 12:48:09.287 UTC 007d ERRO [0m [core.comm] [31;1
mServerHandshake [0m -&gt; Server TLS handshake failed in 607.238772ms with error
server=Orderer remoteaddress=167.94.138.46:45236",
"sentiment":"very negative",
"id_log":"MQhep38BYv2pyDWh9xpE",
"container":{
"id":"0c06a22e0a5f43b7d2ef9b6bfbfa227ae828a3fd2be0e1ab44e3f46926106640",
"name":"orderer.example.com",
"image":{</p>
      <p>"name":"hyperledger/fabric-orderer:2.4.2"
},
"keywords":[
[
],
"classification_labels":[
[
],
"ip":[</p>
      <p>"167.94.138.46:45236"
],
"name_image_doc":{</p>
      <p>"name":"hyperledger/fabric-orderer:2.4.2"
Listing 1: Simplified structure of processed logs used on Hyperledger Fabric network</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Stanislaw</given-names>
            <surname>Adaszewski</surname>
          </string-name>
          , Pascal Kuner, and
          <string-name>
            <surname>Ralf</surname>
          </string-name>
          J Jaeger.
          <article-title>Automatic pharma news categorization</article-title>
          .
          <source>arXiv preprint arXiv:2201.00688</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Shiroq</given-names>
            <surname>Al-Megren</surname>
          </string-name>
          , Shada Alsalamah, Lina Altoaimy, Hessah Alsalamah, Leili Soltanisehat,
          <string-name>
            <given-names>Emad</given-names>
            <surname>Almutairi</surname>
          </string-name>
          , et al.
          <article-title>Blockchain use cases in digital sectors: A review of the literature</article-title>
          .
          <source>In 2018 IEEE International Conference on Internet of Things (iThings)</source>
          and
          <article-title>IEEE Green Computing and Communications (GreenCom) and</article-title>
          IEEE Cyber,
          <article-title>Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData)</article-title>
          , pages
          <fpage>1417</fpage>
          -
          <lpage>1424</lpage>
          . IEEE,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Nitish</given-names>
            <surname>Andola</surname>
          </string-name>
          , Manas Gogoi,
          <string-name>
            <surname>S Venkatesan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Shekhar</given-names>
            <surname>Verma</surname>
          </string-name>
          , et al.
          <source>Vulnerabilities on hyperledger fabric. Pervasive and Mobile Computing</source>
          ,
          <volume>59</volume>
          :
          <fpage>101050</fpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Elli</given-names>
            <surname>Androulaki</surname>
          </string-name>
          , Artem Barger, Vita Bortnikov, Christian Cachin, Konstantinos Christidis, Angelo De Caro, David Enyeart,
          <string-name>
            <given-names>Christopher</given-names>
            <surname>Ferris</surname>
          </string-name>
          , Gennady Laventman,
          <string-name>
            <given-names>Yacov</given-names>
            <surname>Manevich</surname>
          </string-name>
          , et al.
          <article-title>Hyperledger fabric: a distributed operating system for permissioned blockchains</article-title>
          .
          <source>In Proceedings of the thirteenth EuroSys conference</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Bottoni</surname>
          </string-name>
          , Nicola Gessa, Gilda Massa, Remo Pareschi, Hesham Selim, and
          <string-name>
            <given-names>Enrico</given-names>
            <surname>Arcuri</surname>
          </string-name>
          .
          <article-title>Intelligent smart contracts for innovative supply chain management</article-title>
          .
          <source>Frontiers in Blockchain</source>
          ,
          <volume>3</volume>
          :
          <fpage>52</fpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Ricardo</given-names>
            <surname>Campos</surname>
          </string-name>
          , Vítor Mangaravite, Arian Pasquali, Alípio Jorge, Célia Nunes, and
          <string-name>
            <given-names>Adam</given-names>
            <surname>Jatowt</surname>
          </string-name>
          .
          <article-title>Yake! keyword extraction from single documents using multiple local features</article-title>
          .
          <source>Information Sciences</source>
          ,
          <volume>509</volume>
          :
          <fpage>257</fpage>
          -
          <lpage>289</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Michael</surname>
            <given-names>P</given-names>
          </string-name>
          <string-name>
            <surname>Cangemi and Gerard Brennan</surname>
          </string-name>
          .
          <article-title>Blockchain auditing-accelerating the need for automated audits</article-title>
          ! EDPACS,
          <volume>59</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Federico</given-names>
            <surname>Carlini</surname>
          </string-name>
          , Roberto Carlini, Stefano Dalla Palma, Remo Pareschi, and
          <string-name>
            <given-names>Federico</given-names>
            <surname>Zappone</surname>
          </string-name>
          .
          <article-title>The genesy model for a blockchain-based fair ecosystem of genomic data</article-title>
          .
          <source>Frontiers in Blockchain</source>
          ,
          <volume>3</volume>
          :
          <fpage>57</fpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Baiyun</given-names>
            <surname>Cui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Yingming</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Ming</given-names>
            <surname>Chen</surname>
          </string-name>
          , and Zhongfei Zhang.
          <article-title>Fine-tune BERT with sparse self-attention mechanism</article-title>
          .
          <source>In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP)</source>
          , pages
          <fpage>3548</fpage>
          -
          <lpage>3553</lpage>
          ,
          <string-name>
            <surname>Hong</surname>
            <given-names>Kong</given-names>
          </string-name>
          , China,
          <year>November 2019</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Ahaan</given-names>
            <surname>Dabholkar</surname>
          </string-name>
          and
          <string-name>
            <given-names>Vishal</given-names>
            <surname>Saraswat</surname>
          </string-name>
          .
          <article-title>Ripping the fabric: Attacks and mitigations on hyperledger fabric</article-title>
          .
          <source>In International Conference on Applications and Techniques in Information Security</source>
          , pages
          <fpage>300</fpage>
          -
          <lpage>311</lpage>
          . Springer,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Stefano</given-names>
            <surname>Dalla</surname>
          </string-name>
          <string-name>
            <surname>Palma</surname>
          </string-name>
          , Remo Pareschi, and
          <string-name>
            <given-names>Federico</given-names>
            <surname>Zappone</surname>
          </string-name>
          .
          <article-title>What is your distributed (hyper) ledger</article-title>
          ? In
          <source>2021 IEEE/ACM 4th International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB)</source>
          , pages
          <fpage>27</fpage>
          -
          <lpage>33</lpage>
          . IEEE,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Jacob</surname>
            <given-names>Devlin</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ming-Wei</surname>
            <given-names>Chang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kenton</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Kristina N.</given-names>
            <surname>Toutanova</surname>
          </string-name>
          . Bert:
          <article-title>Pre-training of deep bidirectional transformers for language understanding</article-title>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Ali</surname>
            <given-names>Dorri</given-names>
          </string-name>
          , Marco Steger, Salil S Kanhere, and
          <string-name>
            <given-names>Raja</given-names>
            <surname>Jurdak</surname>
          </string-name>
          .
          <article-title>Blockchain: A distributed solution to automotive security and privacy</article-title>
          .
          <source>IEEE Communications Magazine</source>
          ,
          <volume>55</volume>
          (
          <issue>12</issue>
          ):
          <fpage>119</fpage>
          -
          <lpage>125</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>John</surname>
            <given-names>R. Douceur.</given-names>
          </string-name>
          <article-title>The sybil attack</article-title>
          . In Peter Druschel,
          <string-name>
            <given-names>M. Frans</given-names>
            <surname>Kaashoek</surname>
          </string-name>
          , and
          <string-name>
            <surname>Antony</surname>
            <given-names>I. T</given-names>
          </string-name>
          . Rowstron, editors, Peer-to
          <string-name>
            <surname>-Peer</surname>
            <given-names>Systems</given-names>
          </string-name>
          , First International Workshop, IPTPS 2002, Cambridge, MA, USA, March 7-
          <issue>8</issue>
          ,
          <year>2002</year>
          ,
          <string-name>
            <given-names>Revised</given-names>
            <surname>Papers</surname>
          </string-name>
          , volume
          <volume>2429</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>251</fpage>
          -
          <lpage>260</lpage>
          . Springer,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Samuel</given-names>
            <surname>Fosso</surname>
          </string-name>
          <string-name>
            <surname>Wamba</surname>
          </string-name>
          , Jean Robert Kala Kamdjoug, Ransome Epie Bawack, and John G Keogh.
          <article-title>Bitcoin, blockchain and fintech: a systematic review and case studies in the supply chain</article-title>
          .
          <source>Production Planning &amp; Control</source>
          ,
          <volume>31</volume>
          (
          <issue>2-3</issue>
          ):
          <fpage>115</fpage>
          -
          <lpage>142</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Sepp</given-names>
            <surname>Hochreiter</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jürgen</given-names>
            <surname>Schmidhuber</surname>
          </string-name>
          .
          <article-title>Long short-term memory</article-title>
          .
          <source>Neural Comput.</source>
          ,
          <volume>9</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Prashant</surname>
            <given-names>Johri</given-names>
          </string-name>
          , Sunil K Khatri,
          <string-name>
            <surname>Ahmad T Al-Taani</surname>
            , Munish Sabharwal, Shakhzod Suvanov, and
            <given-names>Avneesh</given-names>
          </string-name>
          <string-name>
            <surname>Kumar</surname>
          </string-name>
          .
          <article-title>Natural language processing: History, evolution, application, and future work</article-title>
          .
          <source>In Proceedings of 3rd International Conference on Computing Informatics and Networks</source>
          , pages
          <fpage>365</fpage>
          -
          <lpage>375</lpage>
          . Springer,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Łukasz</given-names>
            <surname>Kufel</surname>
          </string-name>
          .
          <article-title>Tools for distributed systems monitoring</article-title>
          .
          <source>Foundations of Computing and Decision Sciences</source>
          ,
          <volume>41</volume>
          (
          <issue>4</issue>
          ):
          <fpage>237</fpage>
          -
          <lpage>260</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Felix</surname>
            <given-names>Lau</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuart H. Rubin</surname>
            ,
            <given-names>Michael H.</given-names>
          </string-name>
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>and Ljiljana</given-names>
          </string-name>
          <string-name>
            <surname>Trajkovic</surname>
          </string-name>
          .
          <article-title>Distributed denial of service attacks</article-title>
          .
          <source>In Proceedings of the IEEE International Conference on Systems, Man &amp; Cybernetics</source>
          : ”Cybernetics Evolving to Systems, Humans, Organizations, and their Complex Interactions”, Sheraton Music City Hotel, Nashville, Tennessee, USA,
          <fpage>8</fpage>
          -
          <issue>11</issue>
          <year>October 2000</year>
          , pages
          <fpage>2275</fpage>
          -
          <lpage>2280</lpage>
          . IEEE,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Mike</surname>
            <given-names>Lewis</given-names>
          </string-name>
          , Yinhan Liu, Naman Goyal, Marjan Ghazvininejad, Abdelrahman Mohamed,
          <string-name>
            <surname>Omer Levy</surname>
          </string-name>
          , Ves Stoyanov, and
          <string-name>
            <given-names>Luke</given-names>
            <surname>Zettlemoyer</surname>
          </string-name>
          . Bart:
          <article-title>Denoising sequence-to-sequence pre-training for natural language generation, translation, and comprehension</article-title>
          . arXiv preprint arXiv:
          <year>1910</year>
          .13461,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Giorgio</given-names>
            <surname>Alessandro</surname>
          </string-name>
          <string-name>
            <given-names>Motta</given-names>
            , Bedir Tekinerdogan, and
            <surname>Ioannis N Athanasiadis</surname>
          </string-name>
          .
          <article-title>Blockchain applications in the agri-food domain: the first wave</article-title>
          .
          <source>Frontiers in Blockchain</source>
          ,
          <volume>3</volume>
          :
          <fpage>6</fpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Cathrine</given-names>
            <surname>Paulsen</surname>
          </string-name>
          .
          <article-title>Revisiting smart contract vulnerabilities in hyperledger fabric</article-title>
          . https://cse3000-researchproject.github.io/static/d23cb4583e6d97a1e509eafda859c424/poster.pdf,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Pierluigi</given-names>
            <surname>Di</surname>
          </string-name>
          <string-name>
            <surname>Pilla</surname>
          </string-name>
          , Remo Pareschi, Francesco Salzano, and
          <string-name>
            <given-names>Federico</given-names>
            <surname>Zappone</surname>
          </string-name>
          .
          <article-title>Hyperledger fabric attacks mitigation (extended abstact)</article-title>
          .
          <source>In FOCODILE 2022 - 3rd International Workshop on Foundations of Consensus and Distributed Ledgers</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <article-title>Amit Chaudhary published in amitnes. Zero shot learning for text classification</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Atul</surname>
            <given-names>Singh</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miguel Castro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Druschel</surname>
          </string-name>
          , and
          <string-name>
            <surname>Antony</surname>
            <given-names>I. T.</given-names>
          </string-name>
          <string-name>
            <surname>Rowstron</surname>
          </string-name>
          .
          <article-title>Defending against eclipse attacks on overlay networks</article-title>
          .
          <source>In Yolande Berbers and Miguel Castro</source>
          , editors,
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>