<!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>Supporting Trust in Hybrid Intelligence Systems Using Blockchains</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Hans-Georg Fill, Felix H a ̈rer Digitalization and Information Systems Group Department of Informatics, University of Fribourg Bd. de Pe ́rolles 90</institution>
          ,
          <addr-line>1700 Fribourg</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>2350</volume>
      <fpage>23</fpage>
      <lpage>25</lpage>
      <abstract>
        <p>The combination of techniques from machine learning and knowledge engineering can lead to new types of information systems for processing data and knowledge by machines. A further step is to add humans in the loop as proposed by Hybrid Intelligence for amplifying human intellect and enabling machines to learn from humans. It then becomes essential to understand the provenance of data and knowledge and trace the accountability of humans and machine-based agents. This is a major prerequisite to establish trust in such systems. Thus, we propose a framework for addressing this aspect using blockchains as a trustful, decentralized ledger. We discuss how blockchains can support the attestation of patterns of data, knowledge, algorithms and human interventions as well as relations between these components. Furthermore, the search for existing patterns can be realized.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The field of artificial intelligence has traditionally regarded
symbolic as well as non-symbolic approaches for
representing and processing knowledge
        <xref ref-type="bibr" rid="ref10 ref45">(Russell and Norvig, 2012;
Dorffner, 1991)</xref>
        . Whereas the first direction aims to
represent knowledge in the form of symbols and mechanisms
for efficiently searching, rearranging or manipulating these
symbols, non-symbolic approaches assume that machines
can acquire knowledge through interactions with their
environment. In these approaches, purely numeric
representations are typically applied by recognizing desirable patterns,
classifying, or clustering large amounts of data. Based on
the resulting numerical models, similar patterns, clusters or
classifications can be subsequently identified in other data.
      </p>
      <p>
        However, both directions have deficiencies. Symbolic
approaches are often limited by their requirement to
express knowledge structures in rigid form that is amenable
to machine-processing. Therefore, they typically revert to
logic-based formalisms that fall short of representing fuzzy
and heuristic aspects. On the other hand, numeric
representation approaches rely on past data in large volumes and their
results are hard to introspect. Therefore, it has been argued
to combine both types of representation for mutual
benefits
        <xref ref-type="bibr" rid="ref40">(Minsky, 1991)</xref>
        .
      </p>
      <p>
        Recently, the discussion on such combinations has been
taken up again. It could be shown that today several domains
make use of AI systems that join machine learning
techniques with knowledge reasoning approaches
        <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21 ref38">(Martin et al.,
2019; Harmelen and Teije, 2019)</xref>
        . In addition, the wide use
of AI systems and their already large influence on our daily
lives has raised the issue of trust. Particularly, cases where
data and algorithms were used in ways that led to racial or
gender biases have been extensively discussed in the media,
e.g.
        <xref ref-type="bibr" rid="ref13 ref4 ref43">(Obermeyer et al., 2019; Buolamwini and Gebru, 2018)</xref>
        .
Also in the context of knowledge reasoning, trust has been a
core aspect. The provenance of data and the deductive
processes used were identified as essential to decide whether
results can be trusted, e.g.
        <xref ref-type="bibr" rid="ref39">McGuinness (2004)</xref>
        . In artificial
intelligence, these considerations have been extended towards
ethical considerations. It is claimed that machine-based
reasoning should not only be transparent and able to explain
itself but also consider societal values, moral and ethical
aspects and the priorities of stakeholders in different cultural
contexts
        <xref ref-type="bibr" rid="ref9">(Dignum, 2018)</xref>
        .
      </p>
      <p>
        Another direction mentioned early in literature adds
further benefits in terms of intelligent information processing.
Whereas the goal of artificial intelligence is and has been
the perfection of machines and their capabilities in
solving tasks intelligently, the idea of hybrid intelligence
systems promoted socio-technical systems that adapt
interactively
        <xref ref-type="bibr" rid="ref35">(Lomov and Venda, 1977)</xref>
        . Thereby, particular
human capabilities such as creativity, common sense, empathy
or ethical responsibility are integrated with machine
learning and reasoning approaches
        <xref ref-type="bibr" rid="ref7">(Dellermann et al., 2019)</xref>
        .
Such human-in-the-loop systems have been described for
example in the medical domain for enabling interactive
machine learning
        <xref ref-type="bibr" rid="ref24">(Holzinger, 2016)</xref>
        or by using visual
analytics for letting humans interpret complex machine learning
results
        <xref ref-type="bibr" rid="ref26">(Hund et al., 2016)</xref>
        .
      </p>
      <p>
        Following these developments of combining machine
learning and knowledge reasoning systems and the
humanin-the-loop concept, the question arises how trust can be
established for these hybrid intelligence systems. Despite
the great technical capabilities offered by them, it needs to
be ensured that their results match the expected outcomes
in terms of reliability within a specific context. As already
mentioned, the knowledge about the provenance of
information is a central aspect to permit trust decisions
        <xref ref-type="bibr" rid="ref1">(Artz
and Gil, 2007)</xref>
        , as well as the accountability,
responsibility and transparency of how information is processed as
discussed in the context of ethical AI
        <xref ref-type="bibr" rid="ref8">(Dignum, 2017)</xref>
        .
Consequently, trust can be technically supported through security
mechanisms in the sense of policy-based trust where the
access to and the origin of information is regulated, e.g. using
certificates to identify human and machine agents, as well
as through the history of past interactions as apparent by
reputation-based trust
        <xref ref-type="bibr" rid="ref3">(Bonatti et al., 2005)</xref>
        . In the
following we assume that in both cases, humans are responsible for
the initial creation of hybrid intelligence systems, the use of
the right data, and the behavior these systems may exhibit
- at least to the extent where they can be held accountable,
which is not always clearly decidable in case of autonomous
systems (Matthias, 2004).
      </p>
      <p>Based on this assumption, it seems essential to make the
composition of hybrid intelligence systems transparent so
that everyone can verify the origin of data, algorithms, and
human interventions as well as the usage of these
components. Therefore, the provenance of the according
information has to be recorded in a secure and tamper-proof
fashion. Ideally, this should be done in an open accessible and
thus transparent way that can be verified by any party. This
would permit ensuring the traceability and thus the
responsibility for all components of hybrid intelligence systems. As a
means for meeting these requirements we consider in the
following properties of blockchains. These permit the
transparent, immutable, tamper-proof, and decentralized storage of
information based on distinct consensus protocols and thus
seem well-suited for supporting these tasks. For this
purpose we discuss a framework for attesting the components
and the results generated by hybrid intelligence systems on
blockchains, thereby contributing to trust in these systems.</p>
      <p>The paper is structured as follows: we will discuss
foundations on the combination of machine learning and
knowledge reasoning and explain the concepts behind hybrid
intelligence. This will be followed by a brief characterization of
blockchains. Subsequently, a framework for attesting hybrid
intelligence components and their execution on blockchains
will be described, followed by corresponding realization
requirements in the form of smart contracts in pseudo-code.
Finally, we will discuss execution options and discuss
possible usage scenarios of the intended approach.</p>
    </sec>
    <sec id="sec-2">
      <title>Foundations</title>
      <p>In this section we briefly discuss foundations on the
combination of machine learning and knowledge reasoning, hybrid
intelligence, and blockchains to familiarize readers with the
core concepts of these topics.</p>
      <p>
        Combination of Machine Learning and Knowledge
Reasoning
Machine learning and knowledge reasoning techniques are
traditionally positioned opposite to each other, considering
their methods and modes of operation. In particular,
techniques of the former category are concerned with inductive
learning on the basis of data without known internal
structures. This kind of ”model-free” representation, a term found
in
        <xref ref-type="bibr" rid="ref44">(Pearl, 2018)</xref>
        is the input and output of the learning
process. In its purest form, internal and unknown structures
model everything obtained from learning. On the opposite
side of the spectrum are knowledge reasoning techniques,
which are concerned with deductive reasoning on explicit
”model-based” representations. Subject to logic, the explicit
symbolic representation is used to infer new knowledge.
      </p>
      <p>Deductive
Reasoning
Inductive
Learning</p>
      <p>KR
(trad. view)</p>
      <p>KR
(today’s scope)</p>
      <p>Explicit
Symbolic
Model
Implicit
Data
Model</p>
      <p>ML
(today’s scope)</p>
      <p>
        ML
(trad. view)
However, while the dichotomy is obvious when
considering techniques such as multi-layer (deep) neural
network architectures and OWL description logic, the scope of
both machine learning and knowledge reasoning is
becoming broader and partially overlapping
        <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21">(Harmelen and Teije,
2019)</xref>
        , such that separate representational and processing
dimensions can be assumed instead of a spectrum - see Figure
1. For example, artificial neural networks may be augmented
with memory, computation and attention concepts
        <xref ref-type="bibr" rid="ref23 ref47">(Vaswani
et al., 2017; Hochreiter and Schmidhuber, 1997)</xref>
        .
Furthermore, Harmelen and Teije argue that recent approaches
combine both techniques and can rather be described by the
composition of their components. The authors describe a
”boxology” for this purpose, consisting of Machine Learning (ML)
and Knowledge Reasoning (KR) elements, which can be
combined with Data (Data) and Symbolic (Sym) input and
output representations. For example, a basic combination of
KR and ML with Sym and Data input as well as Sym and
Data output is shown in Figure 2. More complex
configurations encompass intermediate abstractions for learning and
reasoning, the explanation of learning and reasoning, and
meta-reasoning. In particular, the design of patterns with
humans in the loop, as discussed later on, is of interest towards
explainable AI and accountability.
      </p>
      <sec id="sec-2-1">
        <title>Hybrid Intelligence</title>
        <p>In the original conception of hybrid intelligence systems,
humans were positioned as central figures where mechanical</p>
        <sec id="sec-2-1-1">
          <title>Data Sym ML</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>Data</title>
          <p>
            components only act as tools for them
            <xref ref-type="bibr" rid="ref35">(Lomov and Venda,
1977)</xref>
            . The focus lied on the interaction between humans and
machines as socio-technical systems, as opposed to purely
technical systems in artificial intelligence. More recently,
these concepts have seen a revival
            <xref ref-type="bibr" rid="ref24 ref27 ref28">(Kamar, 2016a,b)</xref>
            ,
including the allocation of considerable research funds
            <xref ref-type="bibr" rid="ref22">(HI, 2019)</xref>
            .
Today, hybrid intelligence (HI) is regarded as the utilization
of the particular strengths of humans and machines in such a
way that individual or collective human intelligence is
combined with artificial intelligence. Dellermann et al. define
hybrid intelligence as the ”the ability to accomplish
complex goals by combining human and artificial intelligence to
collectively achieve superior results than each of them could
have done in separation and continuously improve by
learning from each other.”
            <xref ref-type="bibr" rid="ref7">(Dellermann et al., 2019, p. 276)</xref>
            .
          </p>
          <p>
            It can be further distinguished between four sub-fields that
are currently being investigated
            <xref ref-type="bibr" rid="ref22">(HI, 2019)</xref>
            : collaborative
HI, where it is focused on the synergy of humans and
intelligent agents for solving tasks, adaptive HI, that targets
situations that have not been anticipated by the designers, e.g.
in terms of variable team configurations and changing roles,
explainable HI, where humans and machine agents need to
explain their recognitions, goals, and actions to each other,
and responsible HI, that addresses ethical and legal concerns
as an integral part of HI systems.
          </p>
          <p>
            As a consequence, in hybrid intelligence systems,
human agents need to be considered on the same level as
machine learning algorithms and reasoners, with distinct
requirements in terms of information representation.
Possible interfaces between humans and machines may be
visualizations for representing results from machine
calculations, e.g.
            <xref ref-type="bibr" rid="ref26">(Hund et al., 2016)</xref>
            , or human-adequate
knowledge and data representations that can serve as input for
machine learning and knowledge reasoning as e.g. found
in conceptual modeling
            <xref ref-type="bibr" rid="ref14 ref29">(Fill, 2017; Karagiannis and
Buchmann, 2016)</xref>
            .
          </p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Blockchains</title>
        <p>
          Blockchains are a class of technologies for implementing
distributed systems with verifiable storage and execution
based on integrity-secured backward-linked blocks
consisting of transactional data
          <xref ref-type="bibr" rid="ref19">(Ha¨rer, 2019)</xref>
          . In contrast to
distributed database systems, blockchain systems allow for the
public distribution and transparent validation of data among
decentralized network participants. In addition to public
blockchains, permissioned forms that limit write access
exist as well as fully private variants thereby blurring the lines
to the field of distributed databases.
        </p>
        <p>
          While the initial innovation of a protocol for the
verifiable storage and execution of monetary transactions has
evolved to a general execution of smart contract programs
          <xref ref-type="bibr" rid="ref5">(Buterin, 2013)</xref>
          , the original proof-of-work mechanism for
ensuring consensus among the peers of the underlying
network remains largely unchanged so far. By this mechanism,
the following properties can be established given a
sufficiently large portion of mining nodes performing
computational work which continuously verifies and proves past
executions according to the protocol:
        </p>
        <p>Integrity: each block carries a hash value of the previous
block, ensuring the integrity of all prior blocks.</p>
        <p>Immutability: the data structure is replicated throughout
the peers of the work where integrity checking does not
allow for changes of past blocks.</p>
        <p>Traceability: each transaction performed is recorded in a
specific block, usually with a numeric identifier. A time
stamp as part of the block’s data specifies an approximate
creation date and time for transactions.</p>
        <p>Identification: signatures bind the identity of users to
blockchain addresses acting as source and destination of
transactions. This property refers also to non-repudiation,
i.e. the binding of a transaction to its source and
destination is definitive.</p>
        <p>Autonomous execution: program code can be run as a
smart contract using an instruction set specified by the
protocol. In this way, the execution possesses the
verifiability properties of the protocol.</p>
        <p>Incentivized Operation: rewards are issued to the peers
performing the proof-of-work computations.</p>
        <p>In such a system, the notion of trust therefore refers a
single point of truth being established such that data and
operations can be traced back to individual peers through digital
signatures. In this context, blockchains are sometimes
considered to establish trust without intermediaries.</p>
        <p>
          Applications utilize the properties for example in the
attestation of identities, knowledge, information or data
          <xref ref-type="bibr" rid="ref15 ref18 ref19 ref20 ref21">(Ha¨rer
and Fill, 2019)</xref>
          , e.g. by certifications verifiable with an
untrusted third party on the blockchain. Similarly, algorithms
can be registered for providing transparency, in order to
establish their integrity at a later point in time by another party.
First concepts involving algorithms for the benefit of trust
have been suggested for explainable artificial intelligence
(XAI) at this point
          <xref ref-type="bibr" rid="ref42 ref6">(Calvaresi et al., 2019; Nassar et al.,
2020)</xref>
          .
        </p>
        <p>
          Regarding implementation, the discussion in this paper
assumes a blockchain capable of smart contracts, such as
Ethereum
          <xref ref-type="bibr" rid="ref48 ref5">(Buterin, 2013; Wood, 2014)</xref>
          . Here, smart
contracts are byte code programs, stored and executed in
autonomously operated contract accounts (CA), in contrast to
externally owned accounts (EOA) defined by the
publicprivate key pairs of users. Towards establishing trust, this
platform constitutes a base layer for the identification,
traceability and attestation of data and higher-level concepts.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Framework</title>
      <p>Based on the aforementioned foundations we can now
advance to describing our framework for supporting trust in
hybrid intelligence systems through blockchains. The
central idea thereby is to enable the traceability and thus the
provenance of all components of hybrid intelligence
systems. Thus, it needs to be recorded, which human agents,
machine agents, data, and symbolic representations exist and
how they interact for generating results. This can be done
both at design time, i.e. when new hybrid intelligence
systems are conceived, as well as at run time when concrete
executions are observed. Thus it can be investigated, how
results have been generated by HI systems and who can be
held accountable for them.</p>
      <p>
        For structuring the framework we reverted to the
boxology elements proposed by Harmelen and Teije for
combining machine learning and knowledge reasoning
        <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21">(Harmelen
and Teije, 2019)</xref>
        , i.e. we include components for knowledge
reasoning (KR), machine learning (ML), model-free
representations (Data) and symbolic representations (Sym). We
extend it by adding human agents (HA) to allow for the
construction of human-in-the-loop systems. All components can
be related to each other through a relation element as shown
in Figure 3. The recording on a blockchain then takes place
in the form of attestations, which can either be triggered
through human agents or machine agents.
      </p>
      <p>In the following sections, the components and
relationships of the framework are discussed. Subsequently, we will
specify smart contracts for conducting the mentioned
attestations and discuss possible realization options.</p>
      <sec id="sec-3-1">
        <title>Components and Relations</title>
        <p>The following sections argue for designing knowledge
reasoning and machine learning systems with the explicit
involvement of human agents for utilizing complementary
strengths and as a source of trust and accountability. For this
reason, the pattern-based specification of such a system is
detailed here by its components and relations. They
comprise Human Agents (HA), Knowledge Reasoning (KR) and
Machine Learning (ML) components as well as
representational Data and Symbolic (Sym) components and their
relations. The notation for processing components and
representational components can be seen in Figure 3.</p>
        <p>In order for HA to be the source of trust and
accountability of a specific pattern, its components are subject to
attestation on a blockchain where they are linked to the identities
of human agents. Subsequently, algorithms and the
execution with concrete representations are subject to attestation
triggered by humans or machines.</p>
        <p>Initialization through Human Agents In contrast to
views where machines are held accountable for their actions,
this approach assumes the source of trust to be a human
agent. Acting as a designer for a specific pattern and its
algorithms, a human agent is able to provide explainability of
the design, human comprehension, emotional understanding
in decisions concerning moral and ethics as well as
accountability. For the identity to be linked to the design, it needs
to fulfil three requirements. (1) The identity must be unique,
(2) the existence of the identity must be publicly verifiable,
and (3) it must be linked to a human identity for
accountability and for others to trust it.</p>
        <p>However, the role and benefit of human involvement
through comprehension, emotional understanding and other
factors is not to be reduced to accountability, as it might be
considered the least desired factor when algorithms are
executed autonomously with little control of human agents.</p>
        <p>
          One possibility is the registration of self-managed
identities on a blockchain, proposed in the form of self-sovereign
identity concepts
          <xref ref-type="bibr" rid="ref36">(Lundkvist et al., 2016)</xref>
          . At a minimum, (1)
and (2) can be realized by public-private key pairs
belonging to externally owned accounts on a blockchain such as
Ethereum, which can be extended with additional personal
attributes if required. The link to a human identity (3) has
to be proven outside of the blockchain system, e.g. through
digital signatures from government-issued electronic
identity such as eID in Europe
          <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21 ref46">(Shehu, Pinto, and Correia, 2019)</xref>
          .
        </p>
        <p>For the purposes of discussing the framework, the
following initialization through a human agent HA is assumed
prior to the design of a pattern with its implementing
algorithms and data:</p>
        <p>Generation of an externally owned account EOA =
(EOASec; EOAPub; EOAA) where EOASec is a private key
from which a public key EOAPub and a public account
address EOAA are derived. In principle, any form of a public
identifier ID might be provided.</p>
        <p>Creation of a signature S using an electronic ID certificate
identified by eIDPub such that a message M = EOAA is
signed and verifiable with S through the certificate
authority of the eID.</p>
        <p>Registration of S and M with a smart contract through a
blockchain transaction originating from EOAA, proving
that the identity knows EOASec.</p>
        <p>Future transactions for design time and run time
attestations originating from an address EOAA0 are valid if a
signature S0 is found for EOAA0 in the smart contract and if
S0 can be verified, proving the identity is eIDPub.</p>
        <p>Following the design of a pattern, attestation transactions
triggered by human or machine agents are bound to HA.
Individual transactions for components and relations are
carried out according to the following sections.</p>
        <p>Machine Agents The term machine agent here refers to
the processing of algorithms for knowledge reasoning and
machine learning. At design time, this concerns the
traceability of the components KR and ML with their
implementing algorithms over time.</p>
        <p>
          In principle, two dimensions might be considered for
recording and attesting algorithms over time. (1) the
abstraction level, ranging from securing the algorithm in its
source code representation as a whole to a fine-grained
representation of individual syntactic elements
          <xref ref-type="bibr" rid="ref12 ref16">(Falleri et al.,
2014; Fluri et al., 2007)</xref>
          , and (2) the differencing approach,
distinguishing a state-based or operation-based
representation of changes
          <xref ref-type="bibr" rid="ref31 ref34">(Koegel et al., 2009; Lippe and van
Oosterom, 1992)</xref>
          . State-based approaches permit showing the
Sym
        </p>
        <p>Sym</p>
        <p>Blockchain
Human-triggered Interaction</p>
        <p>Machine-triggered Interaction</p>
        <p>
          Assignment of a unique identifier ID, optionally in the
form of a resource locator for providing public access
to the algorithm. For example, UUID version 4
          <xref ref-type="bibr" rid="ref33">(Leach,
Mealling, and Salz, 2005)</xref>
          might be used to locally
assign a randomly generated identifier, possibly as part of a
URL.
        </p>
        <p>
          Human-triggered:
differences between indiviFdouraellxyamrepcleo,rtdheedprsotcaetesssoof fdeasnignailn-g a machGiniveelenarthniengntooticolanssoiffy minsoudrealc-efrceaeseds.aWtahwenitghioveunt tkhneorweslpeodngseiboilfity of such decis
gorithm’s source code. ImpAleI,moneentcaotniosenqsuoefnctheidsuaeptporeotahcichs iisna
fundamitsenintatelrrenqaulicreommepnotsoiftitoruns,tthanedreaqccuoiurenmtaebnilittyis(Dfoigrniutmto2b0e17t)r.aceversion control systems sucMhacahsinGei-tt1rigrgeeqrueidre an intentional able regarding its provenance and changes over time.
commit for recording the Tchuerrmenacthsintaetlee.arGniinvgendettweromisnteasteths,e outcome Tofhaecsatsoeraangdesotofredsaittaononthae bblolocckckhcahiani.n has several
limitait is only possible to reconstruct their differences. In con- tions. While it is theoretically possible to store the input and
trast, operations-based approaches permit the reconstruction output data of algorithms on a blockchain as a whole, the
of change operations made between two states by recording data volume, veracity, and velocity
          <xref ref-type="bibr" rid="ref32">(Laney, 2001)</xref>
          impose
all operations or atomic state changes individually. Instead requirements difficult to meet for distributed data
manageof detecting deletions and insertions of source code, individ- ment systems and particularly blockchain systems. For
exual operational changes to syntax elements can be detected, ample, large machine learning data sets are not suited for
tohowever, versioning needs to be aware of the syntax and lan- day’s blockchains due to the limited number of transactions
guage used. per second and block size
          <xref ref-type="bibr" rid="ref13 ref30 ref4">(Kim, Kwon, and Cho, 2018)</xref>
          .
        </p>
        <p>In order to allow changes to be publicly observed and While data availability therefore cannot be assumed,
tracetraced on a blockchain, existing versioning approaches can ability might be realized without it through the attestation of
be adapted for storing individual states or operations. Given data over time. On the basis of the attestation concept,
tracethe source code of an algorithm, the following attestation is ability can be achieved through the issuance of a permanent
assumed: identifier in combination with its binding to a human or
machine agent. In addition, the identifier here is also assumed
to locate data through traditional client-server-based access.</p>
        <p>The following scheme is assumed for the human- or
machine-triggered attestation of data:</p>
        <p>Assignment of a unique identifier ID similar to the
attestation of algorithms, e.g. using a UUID and, possibly, a</p>
        <p>URL which contains it.</p>
        <p>Calculation of a set of hash values HA for each abstraction
of the algorithm’s source code, e.g. code blocks defining
a state or individual operations.</p>
        <p>Recording of the pattern component type c 2 fKR; MLg,
ID, HA, and the current block number in a smart contract
given that a valid signature of HA is provided.</p>
        <p>Changes to the chosen abstraction can be detected
publicly by a change of any of the values in HA compared to
the versions stored previously.</p>
        <p>Data The representational components Data and Sym
concern the run time of algorithms according to a given pattern.</p>
        <p>
          Calculation of HData(B) as a cryptographic hash function,
e.g.
          <xref ref-type="bibr" rid="ref11">(Dworkin, 2015)</xref>
          , applied to binary data B.
        </p>
        <p>Recording of the representational component with ID,
HData(B), the component’s type Data, and the current
block number in a smart contract given that a valid
signature of HA is provided.</p>
        <p>In future utilizations of B, its integrity is considered valid
if the re-computed value HData(B) is present in the smart
contract. In this case, an attestation is provided through
the smart contract and additional information can be
retrieved from it. In particular, the date and time when the
data was recorded according to the block number, an
identifier and, possibly, locator, and the provenance according
to the signature of HA can be retrieved.</p>
        <p>
          Sym The Sym component stands for symbolic knowledge
representations that are used as inputs and outputs of
classical reasoning systems as defined in
          <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21">(Harmelen and Teije,
2019)</xref>
          . This includes for example ontologies, rules,
knowledge graphs or linked data.
        </p>
        <p>For the attestation of Sym, the applicability of the data
attestation scheme outlined in the previous section is assumed.</p>
        <p>
          However, by considering the internal structures, more
finegrained attestations become possible. Depending on the
concrete representation, e.g. a resource description framework
(RDF) graph, logical expressions, or an ontology, an
attestation requires an appropriate abstraction level. One example
is the attestation of ontologies on the basis of Knowledge
Blockchains as outlined in
          <xref ref-type="bibr" rid="ref13 ref15 ref19 ref4">(Fill, 2019; Fill and Ha¨rer, 2018)</xref>
          .
        </p>
        <p>Other knowledge representations such as RDF triplets can
be subject to attestation in a similar fashion. Given a method
HSym(K) for observing an abstraction of a knowledge
representation K over time, the following attestation scheme is
assumed:</p>
        <p>Assignment of a unique identifier ID similar to the
attestation of algorithms, e.g. using a UUID and, possibly, a
URL which contains it.</p>
        <p>
          Calculation of HSym(K) as a cryptographic hash function
applied to a knowledge representation K. Given the
example of ontologies, HSym(K) represents the root hash
value of a Merkle tree that is created from the data in an
ontology - see
          <xref ref-type="bibr" rid="ref15 ref19">(Fill, 2019)</xref>
          for details.
        </p>
        <p>Recording of the representational component Sym, ID,
HSym(K) and the current block number in a smart
contract given that a valid signature of HA is provided.</p>
        <p>Similar to the attestation of Data, K is considered valid in
future utilizations if HSym(K) can be established, e.g. by
reconstruction of a Merkle tree resulting in this particular
value. However, K might be any fine-grained
representation here, e.g. classes of a subclass relation of an
ontology. For each abstraction K, the date and time, the block
number, an identifier and, possibly, locator, and the
provenance according to the signature of HA can be retrieved.</p>
        <p>Relations between Components The design of a pattern
is finalized by the specification of its relations between
the components established previously. After the
aforementioned attestations of individual components, their
pairwise specification on the basis of the assigned attestation
identifiers is required. Therefore, relations in the form of
(IDC1; IDC2) for component pairs C1 and C2 are recorded
on the blockchain for completing the design of a pattern.</p>
        <p>
          In this process, the pairwise specification of components
is restricted by the components’ types and the combinations
permitted for them. Primarily, the constraints are imposed
by the notion of processing. Components of this type
imply an input or output to be present in the form of a
representational component. According to the patterns stemming
from the literature analysis by
          <xref ref-type="bibr" rid="ref20">Harmelen and Teije (2019)</xref>
          ,
the knowledge reasoning (KR) and machine learning (ML)
components can be found in combination with Data or
symbolic (Sym) representations. Table 1 summarizes possible
relations between the components.
        </p>
        <p>Processing
Human</p>
        <p>Knowledge</p>
        <p>Machine</p>
        <p>Agent (HA) Reasoning (KR) Learning (ML)
Representation</p>
        <p>Data
Sym
(1)
(2)
(3)
(4)
(5)
(6)</p>
        <p>
          Knowledge reasoning systems are usually designed for
Sym representations as input and output (3). Additional
systems were found
          <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21">(Harmelen and Teije, 2019)</xref>
          for relation (4)
in two instances, where raw data and symbolic input was
applied in combination for KR (Pattern 11) and in another
case where input data for ML was also used as input and
output of KR in order for KR to try to interpret and explain
the abstractions gained from machine learning (Pattern 8).
        </p>
        <p>
          Machine learning systems mostly process model-free
Data representations as input and output (5). However, there
exist a variety of systems using relation (6)
          <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21">(Harmelen and
Teije, 2019)</xref>
          . In particular, systems operating on symbolic
inputs may also produce symbolic output through learning
(Pattern 3 and 11) or an intermediate data output in case of
embeddings, which are an input for ML again in order to
produce Sym (Pattern 4). Other examples include the
learning of ontologies (Sym) from Data inputs (Pattern 5), Sym
output for explanation of ML (Pattern 6 and 7), the
production of Sym output by ML to prepare learning or reasoning
(Patterns 9 and 10), learning with Data an additional Sym
input (Patterns 12 and 13), and for ML to learning knowledge
reasoning using Sym inputs and outputs (Pattern 15). As an
exceptional case, there also exist complex relations where
Sym is composed out of multiple components (Pattern 16).
        </p>
        <p>For the design of patterns involving the learning and
reasoning of human agents (HA), their relation to other HA,
KR, or ML components is indirectly made through explicit
knowledge, usually in the form of Sym representations,
leading to relation (2). However, knowledge of an inherent
structure cannot always be assumed, such that Data and Sym are
possible components in relation (1) to and from HA.</p>
        <p>Realization Requirements for Smart Contracts
Based on the outlined process for the attestation of
individual components with their relations, the following smart
contract details the data required and operations necessary
to implement attestations in practice. Blockchain platforms
supporting the execution of smart contracts in a manner
similar to Ethereum or Hyperledger are suited for
implementing the abstract specification provided in the following
paragraphs.</p>
        <p>Firstly, the data structures required are shown in part 1
of the smart contract listing. Here, the smart contract
establishes a typing system in the form of enumerations (line 1
ff.), abstract data types with according data structures (line
4 ff.) and global variables for mappings between the abstract
data types provided (line 31 ff.). The typing system
distinguishes human agents (HA), machine agents (MA) of
processing type KR and ML and the representational types (R)
Data and Sym. Individual HA’s identity data in the according
data type requires the storage of a signature, an externally
owned account (EOA) as well as a block number
indicating when attestations have been conducted. Similarly, MA
must record an address for traceability to HA with a block
number, in addition to the attestation hash value, the
processing type and a URL. Representations use the same
structure which only differs in the representation type. Relations
are stored as tuples of components where each component is
identified by a UUID. In addition, the attestation block and
address with the component type are recorded to allow for
lookups of a UUID without type information. Global
variables are defined for mapping data structures to relate each
UUID to one HA, MA, representational type or relation.</p>
        <p>Smart Contract Part 1: Data Types and Mappings
1 Enum ComponentType f HA, MA, R g
2 Enum ProcessingType f KR, ML g
3 Enum RepresentationType f Data, Sym g
4 DataStruct HumanAgent f
5 Signature sig;
6 Address eoa;
7 Integer block;
8 g
9 DataStruct MachineAgent f
10 ProcessingType type;
11 ByteArray hashValue;
12 Address addr;
13 Integer block;
14 URL url;
15 g
16 DataStruct Representation f
17 RepresentationType type;
18 ByteArray hashValue;
19 Address addr;
20 Integer block;
21 URL url;
22 g
23 DataStruct Relation f
24 UUID uuidFrom;
25 UUID uuidTo;
26 ComponentType typeFrom;
27 ComponentType typeTo;
28 Address addr;
29 Integer block;
30 g
31 Map (U U ID =&gt; HumanAgent) humanAgent;
32 Map (U U ID =&gt; M achineAgent) machineAgent;
33 Map (U U ID =&gt; Representation) representation;
34 Map (U U ID =&gt; Relation) relation;</p>
        <p>The operations required to perform attestations are
outlined in parts 2 - 5. In the registration of HA in part 2, a
signature needs to be provided by HA. A UUID is randomly
generated and the sender address is read from the
transaction (2) such that it can be the subject of a signature
validation. I.e., the signature including a public key of HA and the
signed address of the sender must be valid. In this case, the
aforementioned data is recorded under the assigned UUID.</p>
        <p>Smart Contract Part 2: HA Identity Registry
1 Function identityRegistry(sig: Signature) : void f
2 Address snd = Transaction.sender;
3 if signatureValidation(sig, snd) then
4 U U ID uuid = generateRandomUUIDV4();
5 humanAgent[uuid].block = Block.nr;
6 humanAgent[uuid].eoa = snd;
7 humanAgent[uuid].sig = sig;
8 end
9 g</p>
        <p>After the initialization by HA is conducted, the identity
data stored for it is retrieved and validated for every
registration of algorithms, representations, and relations in parts 3
- 5. The validation occurs in the same fashion in these parts.</p>
        <p>Considering, e.g. the registration of algorithms in part 5, line
5, the two requirements for registration can be seen. In
particular, the transaction sender must match the HA referenced
by its UUID and the signature has to be valid according to
the properties mentioned in the previous paragraph. With
a randomly generated UUID for MA, the algorithms’ hash
value, processing type, URL and sender are stored. In the
same manner, the recording of representations of the types
Data and Sym can occur as in part 4.</p>
        <p>Smart Contract Part 3: MA Algorithm Registry
13 g</p>
        <p>end
of a relation by UUID therefore yields access to the
components provided by their typing information through the
mapping data structures in part 1, line 31 ff..</p>
        <p>Smart Contract Part 5: Relation Registry
6
7
8
9
10
11
12
1 Function relationRegistry(uuidFrom: UUID, uuidTo:</p>
        <p>UUID, typeFrom: ComponentType, typeTo:</p>
        <p>ComponentType, uuidHA: UUID) : void f
2 Address snd = Transaction.sender;
3 Address eoa = humanAgent[uuidHA].eoa;
4 Signature sig = humanAgent[uuidHA].sig;
5 if snd == eoa &amp;&amp; signatureValidation(sig, eoa)
then</p>
        <p>U U ID uuid = generateRandomUUIDV4();
relation[uuid].block = Block.nr;
relation[uuid].addr = snd;
relation[uuid].uuidFrom = uuidFrom;
relation[uuid].uuidTo = uuidTo;
relation[uuid].typeFrom = typeFrom;
relation[uuid].typeTo = typeTo;
13
14 g</p>
        <p>end</p>
        <p>Newly registered identities, algorithms, representations,
and relations can be monitored over time by anyone with
access to the blockchain that contains the smart contract with
the global variables humanAgent, machineAgent,
representation, and, relation (part 1, line 31 ff.). After a registration
and its UUID have been observed, an attestation can be
carried out by any third party through the per-UUID retrieval
of a global variable and the validation of its values. In the
case of an identity, the validation is determined by checking
the signature in humanAgent which must be a valid signed
message of the EOA address also stored in humanAgent.</p>
        <p>For an algorithm or representation, the hash values stored in
machineAgent and representation are required to match
recomputed hash values of the abstractions used, e.g. syntax
elements for algorithms, binary data and symbolic
representations such as ontology classes. Lastly, relations are
subject to validation by checking whether the components
contained in relation exist. Each component is identified by a
UUID required to be stored in humanAgent, machineAgent,
or representation. Given a successful validation, the stored
block number and identity address can be considered valid
and might be retrieved additionally. A continuous
monitoring and attestation process is easily carried out, triggered by
receiving a new block from the network over the course of
synchronizing the blockchain as usual.</p>
        <p>Requirements and Options for Execution
At run time, the execution of algorithms might be fully or
partially autonomous and require the ability of reviewing
execution traces in order to allow for according design time
changes.</p>
        <p>Concerning traceability in the execution at run time, it is
limited by the distributed execution environment. In general,
there exist three approaches in this area. First, the
execution might be blockchain-based if it occurs directly on the
infrastructure of a blockchain. Secondly, a trusted
execution outside the blockchain might be software-based through
performing proofs. Thirdly, hardware-based executions in
trusted environments might be employed.</p>
        <p>
          In the case of a blockchain-based execution, an untrusted
and global peer-to-peer network can be assumed, where the
blockchain infrastructure extends beyond the boundaries of
known internal networks. Therefore, the execution itself is
traceable only in the form of a smart contract, which is
verifiably executed by the nodes of the network. While the
execution of (unsupervised) learning algorithms and the
application of learned models through smart contracts is
explored
          <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21">(Harris and Waggoner, 2019)</xref>
          , the feasibility of
running knowledge reasoning and, in particular, machine
learning algorithms directly on a blockchain cannot be assumed
for the general case due to the scalability limitations of
blockchains.
        </p>
        <p>For trusted execution in general, approaches on the run
time level providing a verifiable execution of algorithms can
be divided into software- and hardware-based approaches.</p>
        <p>
          Software-based approaches rely on proofs calculated
during the execution, such that either the execution
instructions performed or the resulting data output can be
verified. For example, zero-knowledge proofs have been used
in trusted execution schemes independent of
          <xref ref-type="bibr" rid="ref2">(Ben-Sasson et
al., 2013)</xref>
          and specifically for blockchain-based execution
          <xref ref-type="bibr" rid="ref41">(Morais et al., 2019)</xref>
          . In a distributed execution environment,
blockchain-based approaches are advantageous due to the
global state and global verifiability they provide. Scalability
limitations also impact verifiable execution for applications
such as machine learning here, even though, specialized
approaches are beginning to appear
          <xref ref-type="bibr" rid="ref17">(Ghodsi, Gu, and Garg,
2017)</xref>
          .
        </p>
        <p>
          Hardware-based approaches concern the area of trusted
computing in combination with blockchain infrastructures
          <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21 ref37">(Hardjono and Smith, 2019; Luo et al., 2019)</xref>
          . Trusted
platform modules and secure enclaves in processing units are
Example of a Hybrid System:
Ontology Learning
        </p>
        <p>Pattern
HA Identity
Attestations</p>
        <p>Data</p>
        <p>Sym
ML</p>
        <p>HA
Sym</p>
        <p>Sym</p>
        <p>KR
Identity
- IDHA
- SignatureHA
[…]</p>
        <p>Data
- IDData
- SignatureHA
[…]</p>
        <p>Algorithm
- IDML
- SignatureHA
[…]</p>
        <p>Symbolic
- IDSym
- SignatureHA
[…]</p>
        <p>Relations
- (IDData, IDML), […]
- SignatureHA
[…]
HA</p>
        <p>Representation</p>
        <p>MA</p>
        <p>Representation</p>
        <p>Relations
[…]
t
widespread today. In these realizations, there exists a trusted
hardware element that provides a higher level of trust in the
data stored and executions performed due to isolation from
the main processing units and storage components.
However, a variety of specialized execution instructions such as
Intel SGX2 and storage formats specific to individual
platforms such as the Android keystore system3 hamper
standardization today.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Exemplary Use Cases</title>
        <p>
          The construction of HI systems through the framework
encompasses the specification of patterns, their attestation in
smart contracts and an execution according to the
aforementioned requirements. Use cases outlining the assumed
benefits of this approach relative to current KR and ML
systems are discussed in the following subsections. While
the framework imposes significant design-time and run-time
overhead, it might be applied in scenarios requiring
transparency, distribution and trust. In particular, systems
involving human and machine agents, e.g. considering algorithmic
profiling, self-driving cars, or medical diagnoses. A pattern
employed by these instances, where human and machine
actors depend on each other, might be composed as in Figure
4. In general, the registration of an HA identity is carried
out at first, followed by components and relations. The
pattern assumed here consists of learning of an intermediate
abstraction for reasoning, e.g. for creating and maintaining
an ontology classifying diseases with data input processed
through ML and oversight by human actors. Structurally,
the pattern is also partially similar to pattern (10)
          <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21">(Harmelen and Teije, 2019)</xref>
          , reminiscent of Alpha Go. However, it
is extended here as an example for a learning and
reasoning system with feedback and learning from a human agent.
Similarly to pattern (10), Data is an input for an ML step to
produce an intermediate Sym input for KR. However, we do
2https://software.intel.com/en-us/sgx
3https://developer.android.com/training/articles/keystore
not assume direct input to KR here. Instead, the Sym input
first is subject to HA for quality control by help of an
additional Sym input, e.g. from a domain ontology. With this
additional knowledge, HA may choose to verify and augment
the ML Sym output for reasoning through KR. Furthermore,
results of the reasoning are used to enrich future Sym
input for aiding HA. Similar to pattern (10), symbolic
structures are constructed ultimately, however, with HA and KR
as two intermediate abstractions. Assuming the attestation
of this exemplary pattern, the following applications related
to transparency, distribution and trust become apparent.
Example 1: Traceability Traceability pertains to the
human agent involved as well as the components of the pattern
at design time and run time.
        </p>
        <p>Regarding the human agent, an identity is established
through the externally owned blockchain account belonging
to it. Using signatures, this account may be bound to another
identity system such as officially issued eID cards.</p>
        <p>The components and relations designed by the human
agent are created on the basis of its identity. Initially, the HA
identity is registered as an anchor for further attestations of
Data, the ML and KR algorithms, the Sym representations
following and all relations. In scenarios where
accountability is required, e.g. for scenarios critical to security and
human safety, the attestation of the design becomes relevant at
run time. Even though ML and KR might be performed by
machine agents in full or partial autonomy, their algorithms
with input and output data are bound to their initial designer
HA.</p>
        <p>Example 2: Crowd Sourcing of Learning and
Reasoning Due to their origin, most blockchains natively support
the transfer of virtual currency. An externally owned account
bound to an identity has a balance denominated in a currency
such as Ether. Similarly, contract accounts in blockchains
such as Ethereum hold a balance for making monetary
transaction triggered by a smart contract.</p>
        <p>
          Once deployed, a smart contract can autonomously
execute transactions compensating for machine learning and
knowledge reasoning tasks performed by human agents or
machine agents. In principle, the fully autonomous and
reward-based creation of symbolic data and algorithms, e.g.
ontologies and query logic, is possible with known
identities. Depending on the incentive structure and game
theoretical outcomes, the explicit involvement of human agents
for quality control might be desirable considering a pattern
such as Figure 4. For example, today, the collaborative
creation of ontologies such as for the ICD uses KR manually
through the Prote´ge´ software
          <xref ref-type="bibr" rid="ref25">(Horridge et al., 2019)</xref>
          . Here,
according interfaces can be added for the collaborative
creation of ontologies by multiple distributed parties with KR
or ML capabilities.
        </p>
        <p>Example 3: Trust With the identity system outlined, a
reputation-based trust model as well as policy-based one can
be implemented. Reputation-based trust is commonly
employed on the internet today. The concept of a rating system
for the determination of trust applies also to smart contracts,
assuming a sufficient number of users. On the other hand,
a policy-based trust can establish definitive rules for known
identities when ML and KR tasks are executed by machine
agents. With increasing autonomy, this aspect becomes
relevant, for example, in applications critical to the safety of
human users, e.g. considering the algorithms developed for
self-driving cars. In this instance of policy-based trust,
algorithms developed in the engineering phase and updates
applied at a later point in time can be traced back to the initial
development. In principle, the validity of data in any system
can only be established to the extent of the real-world
behavior observable and verifiable. Therefore, the transparent and
tamper-proof record enables observation and validation to
an extent, as it might be performed internally, by regulators,
competitors, or the general public.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and Outlook</title>
      <p>The emergence of hybrid intelligence systems as
combinations of knowledge reasoning and machine learning with
human-in-the-loop, symbolic, and data representations
offer great potentials. Towards the creation of trust in such
systems, blockchains can aid in tracing the provenance of
all involved components and their relations to their
originators in the form of human agents. However, this ensures
trust only on a technical level and in terms of accountability
through attestation. The integration of further trust aspects
such as ethical and moral responsibility is thereby implicitly
covered to the extent of the involvement of humans. It will
need to be further investigated how such aspects can be
explicitly ensured, e.g. through verifying components that are
to be attested. Further work will be required for analyzing
potentially huge sets of pattern combinations and for
deriving further meta-insights into their optimal usage.
datasets with the doctor-in-the-loop. Brain Informatics
3(4):233–247.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Artz</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Gil</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <year>2007</year>
          .
          <article-title>A survey of trust in computer science and the semantic web</article-title>
          .
          <source>Journal of Web Semantics</source>
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <fpage>58</fpage>
          -
          <lpage>71</lpage>
          .
          <article-title>Software Engineering and the Semantic Web</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Ben-Sasson</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chiesa</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Genkin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Tromer</surname>
            , E.; and Virza,
            <given-names>M.</given-names>
          </string-name>
          <year>2013</year>
          .
          <article-title>SNARKs for C: Verifying Program Executions Succinctly and in Zero Knowledge</article-title>
          . In Canetti, R., and
          <string-name>
            <surname>Garay</surname>
          </string-name>
          , J. A., eds.,
          <source>Advances in Cryptology - CRYPTO 2013, Lecture Notes in Computer Science</source>
          ,
          <volume>90</volume>
          -
          <fpage>108</fpage>
          . Berlin, Heidelberg: Springer.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Bonatti</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Duma</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Olmedilla</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Shahmehri</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <year>2005</year>
          .
          <article-title>An integration of reputation-based and policybased trust management</article-title>
          .
          <source>In In Semantic Web Policy Workshop.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Buolamwini</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Gebru</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>Gender shades: Intersectional accuracy disparities in commercial gender classification</article-title>
          . In Friedler, S. A., and Wilson, C., eds.,
          <source>Proceedings of the 1st Conference on Fairness, Accountability and Transparency</source>
          , volume
          <volume>81</volume>
          <source>of Proceedings of Machine Learning Research</source>
          ,
          <volume>77</volume>
          -
          <fpage>91</fpage>
          . New York, NY, USA: PMLR.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Buterin</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <year>2013</year>
          .
          <article-title>Ethereum: The Ultimate Smart Contract and Decentralized Application Platform</article-title>
          . http://web.archive.org/web/20131228111141/ http://vbuterin.com/ethereum.html.
          <source>accessed on 2019- 02-28.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Calvaresi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; Mualla,
          <string-name>
            <given-names>Y.</given-names>
            ;
            <surname>Najjar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ;
            <surname>Galland</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          ; and Schumacher,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <year>2019</year>
          .
          <article-title>Explainable Multi-Agent Systems Through Blockchain Technology</article-title>
          . In Explainable, Transparent Autonomous Agents and
          <string-name>
            <surname>Multi-Agent</surname>
            <given-names>Systems</given-names>
          </string-name>
          ,
          <string-name>
            <surname>EXTRAAMAS</surname>
          </string-name>
          <year>2019</year>
          , volume
          <volume>11763</volume>
          of Lecture Notes in Computer Science. Springer International Publishing.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Dellermann</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Calma</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Lipusch</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Weigel</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; and Ebel,
          <string-name>
            <surname>P.</surname>
          </string-name>
          <year>2019</year>
          .
          <article-title>The future of human-ai collaboration: A taxonomy of design knowledge for hybrid intelligence systems</article-title>
          .
          <source>In Hawaii International Conference on System Sciences (HICSS)</source>
          . URL: http://hdl.handle.net/ 10125/59468 accessed 2019-
          <volume>11</volume>
          -11.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Dignum</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Responsible autonomy</article-title>
          .
          <source>In Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI</source>
          <year>2017</year>
          , Melbourne, Australia,
          <source>August 19-25</source>
          ,
          <year>2017</year>
          ,
          <fpage>4698</fpage>
          -
          <lpage>4704</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Dignum</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>Ethics in artificial intelligence: introduction to the special issue</article-title>
          .
          <source>Ethics and Information Technology</source>
          <volume>20</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Dorffner</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <year>1991</year>
          .
          <article-title>Konnektionismus - Von neuronalen Netzwerken zu einer 'natu¨rlichen'</article-title>
          <source>KI</source>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Dworkin</surname>
            ,
            <given-names>M. J.</given-names>
          </string-name>
          <year>2015</year>
          .
          <article-title>SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions</article-title>
          .
          <source>Technical Report NIST FIPS 202</source>
          , National Institute of Standards and Technology.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Falleri</surname>
            ,
            <given-names>J.-R.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Morandat</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Blanc</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Martinez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ; and Monperrus,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <year>2014</year>
          .
          <article-title>Fine-grained and Accurate Source Code Differencing</article-title>
          .
          <source>In Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering</source>
          , ASE '
          <volume>14</volume>
          ,
          <fpage>313</fpage>
          -
          <lpage>324</lpage>
          . New York, NY, USA: ACM.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Fill</surname>
            , H.-G., and Ha¨rer,
            <given-names>F.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>Knowledge Blockchains: Applying Blockchain Technologies to Enterprise Modeling</article-title>
          .
          <source>In Proceedings of the 51st Hawaii International Conference on System Sciences (HICSS-51)</source>
          ,
          <fpage>4045</fpage>
          -
          <lpage>4054</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Fill</surname>
          </string-name>
          , H.-G.
          <year>2017</year>
          .
          <article-title>SeMFIS: A Flexible Engineering Platform for Semantic Annotations of Conceptual Models. Semantic Web (SWJ) 8(5</article-title>
          ):
          <fpage>747</fpage>
          -
          <lpage>763</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Fill</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>Applying the concept of knowledge blockchains to ontologies</article-title>
          . In Martin,
          <string-name>
            <given-names>A.</given-names>
            ;
            <surname>Hinkelmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ;
            <surname>Gerber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ;
            <surname>Lenat</surname>
          </string-name>
          , D.; van Harmelen,
          <string-name>
            <surname>F.</surname>
          </string-name>
          ; and Clark, P., eds.,
          <source>AAAI 2019 Spring Symposium on Combining Machine Learning with Knowledge Engineering. CEURWS.org.</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Fluri</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Wuersch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ; PInzger, M.; and Gall,
          <string-name>
            <surname>H.</surname>
          </string-name>
          <year>2007</year>
          .
          <article-title>Change Distilling:Tree Differencing for Fine-Grained Source Code Change Extraction</article-title>
          .
          <source>IEEE Transactions on Software Engineering</source>
          <volume>33</volume>
          (
          <issue>11</issue>
          ):
          <fpage>725</fpage>
          -
          <lpage>743</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Ghodsi</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ; Gu,
          <string-name>
            <given-names>T.</given-names>
            ; and
            <surname>Garg</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <year>2017</year>
          .
          <article-title>SafetyNets: Verifiable Execution of Deep Neural Networks on an Untrusted Cloud</article-title>
          .
          <source>In Proceedings of the 31st International Conference on Neural Information Processing Systems</source>
          , NIPS'
          <volume>17</volume>
          ,
          <fpage>4675</fpage>
          -
          <lpage>4684</lpage>
          . USA: Curran Associates Inc.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Hardjono</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>N. M.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>Decentralized Trusted Computing Base for Blockchain Infrastructure Security</article-title>
          . CoRR abs/
          <year>1905</year>
          .04412.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Ha</surname>
          </string-name>
          ¨rer, F., and
          <string-name>
            <surname>Fill</surname>
          </string-name>
          , H.-G.
          <year>2019</year>
          .
          <article-title>Decentralized Attestation of Conceptual Models Using the Ethereum Blockchain</article-title>
          .
          <source>In 21st IEEE International Conference on Business Informatics (CBI</source>
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F. v.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Teije</surname>
          </string-name>
          , A. t.
          <year>2019</year>
          .
          <article-title>A boxology of design patterns forhybrid learningand reasoning systems</article-title>
          .
          <source>Journal of Web Engineering</source>
          <volume>18</volume>
          (
          <issue>1</issue>
          ):
          <fpage>97</fpage>
          -
          <lpage>124</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Harris</surname>
            ,
            <given-names>J. D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Waggoner</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>Decentralized &amp; Collaborative AI on Blockchain</article-title>
          .
          <source>In 2019 IEEE International Conference on Blockchain (Blockchain).</source>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>HI - The Hybrid Intelligence Centre</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Hybrid Intelligence (HI): augmenting human intellect</article-title>
          . http://www.hybrid
          <article-title>-intelligence-centre</article-title>
          .nl/wp-content/ uploads/2019/10/HI-Application
          <string-name>
            <surname>-</surname>
          </string-name>
          public-version.pdf. Accessed:
          <fpage>2019</fpage>
          -11-01.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Hochreiter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <year>1997</year>
          .
          <article-title>Long Short-Term Memory</article-title>
          .
          <source>Neural Computation</source>
          <volume>9</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Holzinger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>Interactive machine learning for health informatics: when do we need the human-in-the-loop?</article-title>
          <source>Brain Informatics</source>
          <volume>3</volume>
          (
          <issue>2</issue>
          ):
          <fpage>119</fpage>
          -
          <lpage>131</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ; Gonc¸alves, R. S.;
          <string-name>
            <surname>Nyulas</surname>
            ,
            <given-names>C. I.</given-names>
          </string-name>
          ; Tudorache,
          <string-name>
            <surname>T.</surname>
          </string-name>
          ; and Musen,
          <string-name>
            <surname>M. A.</surname>
          </string-name>
          <year>2019</year>
          .
          <article-title>WebProte´ge´: A Cloud-Based Ontology Editor</article-title>
          .
          <source>In Companion Proceedings of The 2019 World Wide Web Conference on - WWW '19</source>
          ,
          <fpage>686</fpage>
          -
          <lpage>689</lpage>
          . San Francisco, USA: ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Hund</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ; Bo¨hm, D.;
          <string-name>
            <surname>Sturm</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ; Sedlmair,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Schreck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ;
            <surname>Ullrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ;
            <surname>Keim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            ;
            <surname>Majnaric</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ; and
            <surname>Holzinger</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <year>2016</year>
          .
          <article-title>Visual analytics for concept exploration in subspaces of patient groups - making sense of complex Ha¨rer</article-title>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          <year>2019</year>
          .
          <article-title>Integrierte Entwicklung und Ausfu¨hrung von Prozessen in dezentralen Organisationen. Ein Vorschlag auf Basis der Blockchain</article-title>
          . University of Bamberg Press.
          <source>Dissertation. doi 10</source>
          .20378/irbo-55721.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Kamar</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <year>2016a</year>
          .
          <article-title>Directions in hybrid intelligence: Complementing AI systems with human intelligence</article-title>
          .
          <source>In Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI</source>
          <year>2016</year>
          , New York, NY, USA,
          <fpage>9</fpage>
          -
          <issue>15</issue>
          <year>July 2016</year>
          ,
          <fpage>4070</fpage>
          -
          <lpage>4073</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <string-name>
            <surname>Kamar</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <year>2016b</year>
          .
          <article-title>Hybrid workplaces of the future</article-title>
          .
          <source>XRDS: Crossroads, The ACM Magazine for Students</source>
          <volume>23</volume>
          (
          <issue>2</issue>
          ):
          <fpage>22</fpage>
          -
          <lpage>25</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Buchmann</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>Linked open models: Extending linked open data with conceptual model information</article-title>
          .
          <source>Inf. Syst</source>
          .
          <volume>56</volume>
          :
          <fpage>174</fpage>
          -
          <lpage>197</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; Kwon,
          <string-name>
            <given-names>Y.</given-names>
            ; and
            <surname>Cho</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <year>2018</year>
          .
          <article-title>A Survey of Scalability Solutions on Blockchain</article-title>
          .
          <source>In 2018 International Conference on Information and Communication Technology Convergence (ICTC)</source>
          ,
          <fpage>1204</fpage>
          -
          <lpage>1207</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <string-name>
            <surname>Koegel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Herrmannsdoerfer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Helming</surname>
            ,
            <given-names>J.;</given-names>
          </string-name>
          and
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <year>2009</year>
          .
          <article-title>State-based vs. Operation-based Change Tracking</article-title>
          .
          <source>In MODELS '09 MoDSE-MCCM Workshop</source>
          ,
          <volume>10</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <surname>Laney</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2001</year>
          .
          <article-title>3D data management: Controlling data volume, velocity, and variety</article-title>
          .
          <source>Technical report</source>
          , META Group.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <string-name>
            <surname>Leach</surname>
            ,
            <given-names>P. J.</given-names>
          </string-name>
          ; Mealling,
          <string-name>
            <surname>M.</surname>
          </string-name>
          ; and Salz,
          <string-name>
            <surname>R.</surname>
          </string-name>
          <year>2005</year>
          .
          <string-name>
            <given-names>A</given-names>
            <surname>Universally Unique IDentifier (UUID) URN</surname>
          </string-name>
          <article-title>Namespace</article-title>
          . https://tools.ietf.org/html/rfc4122.
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <string-name>
            <surname>Lippe</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , and van Oosterom,
          <string-name>
            <surname>N.</surname>
          </string-name>
          <year>1992</year>
          .
          <article-title>Operation-based Merging</article-title>
          .
          <source>In Proceedings of the Fifth ACM SIGSOFT Symposium on Software Development Environments, SDE</source>
          <volume>5</volume>
          ,
          <fpage>78</fpage>
          -
          <lpage>87</lpage>
          . New York, NY, USA: ACM.
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          <string-name>
            <surname>Lomov</surname>
            ,
            <given-names>B. F.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Venda</surname>
            ,
            <given-names>V. F.</given-names>
          </string-name>
          <year>1977</year>
          .
          <article-title>Human factors: Problems of adapting systems for the interaction of information to the individual: The theory of hybrid intelligence</article-title>
          .
          <source>Proceedings of the Human Factors Society Annual Meeting</source>
          <volume>21</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          <string-name>
            <surname>Lundkvist</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Heck</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ; Torstensson,
          <string-name>
            <given-names>J.</given-names>
            ;
            <surname>Mitton</surname>
          </string-name>
          ,
          <string-name>
            <surname>Z.</surname>
          </string-name>
          ; and Sena,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <year>2016</year>
          .
          <article-title>uport a platform for self-sovereign identity</article-title>
          . http://blockchainlab.com/pdf/uPort whitepaper DRAFT20161020.
          <source>pdf. accessed on 2019-02-28.</source>
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          <string-name>
            <surname>Luo</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Fan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Deng,
          <string-name>
            <given-names>C.</given-names>
            ;
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ;
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ; and
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          <year>2019</year>
          .
          <article-title>Accountable Data Sharing Scheme Based on Blockchain and SGX</article-title>
          .
          <source>In 2019 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC)</source>
          ,
          <fpage>9</fpage>
          -
          <lpage>16</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Hinkelmann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Gerber</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Lenat</surname>
            , D.; van Harmelen,
            <given-names>F.</given-names>
          </string-name>
          ; and Clark, P., eds.
          <source>2019. Proceedings of the AAAI 2019 Spring Symposium on Combining Machine Learning with Knowledge Engineering (AAAIMAKE</source>
          <year>2019</year>
          ) Stanford University, Palo Alto, California, USA, March
          <volume>25</volume>
          -27,
          <year>2019</year>
          ., Stanford University, Palo Alto, Matthias,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <year>2004</year>
          .
          <article-title>The responsibility gap: Ascribing responsibility for the actions of learning automata</article-title>
          .
          <source>Ethics and Information Technology</source>
          <volume>6</volume>
          (
          <issue>3</issue>
          ):
          <fpage>175</fpage>
          -
          <lpage>183</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D. L.</given-names>
          </string-name>
          <year>2004</year>
          .
          <article-title>Question answering on the semantic web</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          <volume>19</volume>
          (
          <issue>1</issue>
          ):
          <fpage>82</fpage>
          -
          <lpage>85</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          <string-name>
            <surname>Minsky</surname>
            ,
            <given-names>M. L.</given-names>
          </string-name>
          <year>1991</year>
          .
          <article-title>Logical versus analogical or symbolic versus connectionist or neat versus scruffy</article-title>
          .
          <source>AI</source>
          Magazine
          <volume>12</volume>
          (
          <issue>2</issue>
          ):
          <fpage>34</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          <string-name>
            <surname>Morais</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Koens</surname>
            , T.; van Wijk,
            <given-names>C.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Koren</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>A survey on zero knowledge range proofs and applications</article-title>
          .
          <source>SN Applied Sciences</source>
          <volume>1</volume>
          (
          <issue>8</issue>
          ):
          <fpage>946</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          <string-name>
            <surname>Nassar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Salah</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ; ur Rehman, M. H.; and
          <string-name>
            <surname>Svetinovic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2020</year>
          .
          <article-title>Blockchain for explainable and trustworthy artificial intelligence</article-title>
          .
          <source>WIREs Data Mining and Knowledge Discovery</source>
          <volume>10</volume>
          (
          <issue>1</issue>
          ):
          <fpage>e1340</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          <string-name>
            <surname>Obermeyer</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Powers</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Vogeli</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Mullainathan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>Dissecting racial bias in an algorithm used to manage the health of populations</article-title>
          .
          <source>Science</source>
          <volume>366</volume>
          (
          <issue>6464</issue>
          ):
          <fpage>447</fpage>
          -
          <lpage>453</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          <string-name>
            <surname>Pearl</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>Theoretical Impediments to Machine Learning With Seven Sparks from the Causal Revolution</article-title>
          .
          <source>In Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining - WSDM '18</source>
          ,
          <fpage>3</fpage>
          -
          <lpage>3</lpage>
          .
          <string-name>
            <given-names>Marina</given-names>
            <surname>Del Rey</surname>
          </string-name>
          , CA, USA: ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          <string-name>
            <surname>Russell</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Norvig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <year>2012</year>
          .
          <article-title>Artificial Intelligence: A Modern Approach (German Edition)</article-title>
          .
          <source>Pearson.</source>
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          <string-name>
            <surname>Shehu</surname>
          </string-name>
          , A.-s.;
          <string-name>
            <surname>Pinto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ; and Correia,
          <string-name>
            <surname>M. E.</surname>
          </string-name>
          <year>2019</year>
          .
          <article-title>On the interoperability of european national identity cards</article-title>
          . In Novais, P.;
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>J. J.</given-names>
          </string-name>
          ; Villarrubia Gonza´lez, G.;
          <article-title>Ferna´ndezCaballero, A</article-title>
          .;
          <string-name>
            <surname>Navarro</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ; Gonza´lez, P.;
          <string-name>
            <surname>Carneiro</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Pinto</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          .;
          <string-name>
            <surname>Campbell</surname>
            ,
            <given-names>A. T.</given-names>
          </string-name>
          ; and Dura˜es, D., eds.,
          <source>Ambient Intelligence - Software</source>
          and Applications -,
          <source>9th International Symposium on Ambient Intelligence</source>
          ,
          <fpage>338</fpage>
          -
          <lpage>348</lpage>
          . Cham: Springer International Publishing.
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          <string-name>
            <surname>Vaswani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Shazeer</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Parmar</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Uszkoreit</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Gomez</surname>
            ,
            <given-names>A. N.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Kaiser</surname>
          </string-name>
          , Ł.; and
          <string-name>
            <surname>Polosukhin</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Attention is all you need</article-title>
          .
          <source>In Guyon, I.;</source>
          <string-name>
            <surname>Luxburg</surname>
          </string-name>
          , U. V.;
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; Wallach,
          <string-name>
            <surname>H.</surname>
          </string-name>
          ; Fergus,
          <string-name>
            <surname>R.</surname>
          </string-name>
          ; Vishwanathan,
          <string-name>
            <surname>S.</surname>
          </string-name>
          ; and Garnett, R., eds.,
          <source>Neural Information Processing Systems (NIPS)</source>
          ,
          <fpage>5998</fpage>
          -
          <lpage>6008</lpage>
          . Curran Associates, Inc.
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          <string-name>
            <surname>Wood</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <year>2014</year>
          . centralised Generalised https://gavwood.com/paper.pdf.
          <volume>02</volume>
          -
          <fpage>28</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          <string-name>
            <surname>Ethereum: A Secure DeTransaction</surname>
          </string-name>
          <article-title>Ledger</article-title>
          . accessed on 2019-
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>