<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Secure Course Completion Credentialing Using Hyperledger Fabric</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Stefan</forename><surname>Gogić</surname></persName>
							<email>stefan.gogic.6354@metropolitan.ac.rs</email>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Information Technology</orgName>
								<orgName type="institution">Belgrade Metropolitan University</orgName>
								<address>
									<addrLine>Tadeuša Košćuška 63</addrLine>
									<postCode>11000</postCode>
									<settlement>Belgrade</settlement>
									<country key="RS">Serbia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Nemanja</forename><surname>Zdravković</surname></persName>
							<email>nemanja.zdravkovic@metropolitan.ac.rs</email>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Information Technology</orgName>
								<orgName type="institution">Belgrade Metropolitan University</orgName>
								<address>
									<addrLine>Tadeuša Košćuška 63</addrLine>
									<postCode>11000</postCode>
									<settlement>Belgrade</settlement>
									<country key="RS">Serbia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Emilija</forename><surname>Kisić</surname></persName>
							<email>emilija.kisic@metropolitan.ac.rs</email>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Information Technology</orgName>
								<orgName type="institution">Belgrade Metropolitan University</orgName>
								<address>
									<addrLine>Tadeuša Košćuška 63</addrLine>
									<postCode>11000</postCode>
									<settlement>Belgrade</settlement>
									<country key="RS">Serbia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ponnusamy</forename><surname>Vijayakumar</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">ECE Department</orgName>
								<orgName type="institution" key="instit1">SRM IST</orgName>
								<orgName type="institution" key="instit2">Kattankulathur</orgName>
								<address>
									<settlement>Chennai</settlement>
									<country key="IN">India</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Secure Course Completion Credentialing Using Hyperledger Fabric</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">0BF7F76799E3C5C8357CE224C3112B21</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T17:32+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>blockchain</term>
					<term>credentialing</term>
					<term>distributed ledger</term>
					<term>Hyperledger</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this paper, we present a blokchain solution, based on Hyperledger Fabric, for issuing and validating documents from Higher Education Institutions (HEIs), such as diplomas and diploma supplements. By utilizing Hyperledger Fabric, the most popular distributed ledger technology for private blockchains, we propose a lightweight and secure credentialing three layer blockchain system -the smart contract layer, the blockchain layer itself, and the network layer. With a minimal needed number of functionalities such as issuance and verification, our lightweight system can be deployed on a trustful environment, e. g. faculties from the same university, or a consortium of universities. With such an environment, we eliminate the need for a computationally complex consensus mechanism for adding blocks to the ledger, while retaining easy implementation with the HEIs information system and/or learning management system. Based on previous research and prototyping, our model acts as an additional security layer on top of and HEI's information system and utilizes blockchain's immutable property to keep student's records secure.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Blockchain technologies (BCTs) and distributed ledger technologies (DLTs) have surpassed their initial use in cryprocurrencies, and are already being used in a plethora of fields -from supply chain managements and healthcare, to predictive maintenance systems and public sector <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2,</ref><ref type="bibr" target="#b2">3,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b4">5]</ref>. With the rise of Ethereum and its smart contracts written in Solidity, presenting code which can be directly run on the chain itself, paired with a robust consensus mechanism, a secure and immutable record keeping solution in a trustless environment without the need of third-party stakeholder has risen, identifying BCTs/DLTs as disruptive technologies <ref type="bibr" target="#b5">[6]</ref>.</p><p>Credentialing solutions for Higher Education Institutions (HEIs) based on blockchain and similar technologies are still few. As of writing this paper, only a small number of papers have been published <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b7">8,</ref><ref type="bibr" target="#b8">9]</ref> compared to other blockchain-based use cases. For instance, one of the main conclusions found in one of the earliest studies on the topic of blockchain in education state that BCTs (and later DLTs) should allow users to be able to automatically ver-ify the validity of certificates in a direct manner, without contacting the HEI that originally issued the documents <ref type="bibr" target="#b6">[7]</ref>. Indeed, the authors of <ref type="bibr" target="#b7">[8]</ref> state that BCT/DLT-based systems promise a permanent authentication and storage solution for the alternative credentials market. This continuously growing market consists of various kinds of microcredentials, nanodegrees, MOOCs/SPOCs, certificates and/or badges from various types of training and pre-qualification programs. The authors also emphasize scalability issues, most noticeably if the BCT/DLT use the computationally complex Proof-of-Work (PoW) consensus mechanism, as does Bitcoin and many other cryptocurrency networks. The PoW approach will likely remove the need for educational organizations to validate credentials, and other lightweight approaches are needed.</p><p>Since the initial hype of using BCT/DLT for various use cases including ones in education, the authors of <ref type="bibr" target="#b8">[9]</ref> conducted a literature review of solutions based on public blockchains, highlighting the need for a standardized approach built on a public blockchain to promote faster adoption and acceptance. This recent study states that full functioning and active prototypes are still low in numbers; however, one of the conclusions was that the blockchain application should run on a stable, secure, and trustworthy network.</p><p>Indeed, in a trustless environment where actors are not known, public BCTs with robust consensus mechanisms such as Biction are imperative <ref type="bibr" target="#b9">[10,</ref><ref type="bibr" target="#b10">11,</ref><ref type="bibr" target="#b11">12]</ref>. However, mechanisms such as PoW or various variations of Proof of Stake (PoS) are computationally complex and require powerful, often dedicated computers equipped with a powerful central processing unit (CPU) and/or graphic processing unit (GPU). Conversely, in a more specific environment, i. e. where the nodes in the blockchain network are known (and trusted) parties, a blockchainbased solution with less complex consensus mechanism can be implemented, retaining security with the added benefit of not needing a powerful CPU/GPU to handle blockchain transactions. Usually, this approach is called a distributed ledger technology (DLT).</p><p>The authors' main motivation is to utilize a trustful environment and propose a lightweight framework for document credentialing, tailored specifically to HEIs and the issuance and validation of student diplomas and diploma supplements.</p><p>Based on literature, commercially (un)available solutions and our own previous attempts, we have identified the following research questions:</p><p>• RQ1: Is it possible to design a lightweight framework for the specific needs of HEIs to incorporate document issuance and validation in a secure manner, without relying on complex solutions? • RQ2: Can the flexibility of Hyperledger Fabric be used as a basis for incorporating a BCT/DLTbased addition to an existing HEI information system (IS)?</p><p>The rest of the paper is organized as follows. Section 2 gives a brief introduction on blockchain technolgies, focusing on Hyperledger Fabric. Afterwards, Section 3 gives presented the proposed system, developed at Belgrade Metropolitan University's (BMU's) Blockchain Technology Laboratory. Finally, Section 4 gives a conclusion, with current limitations and further research ideas.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Blockchain and Hyperledger overview</head><p>In this Section, we firstly provide a briew overview of the building blocks of a general blockchain system. Afterwards, we focus on the Hyperledger DLT solution, of which Hyperledger Fabric is used to develop the credentialing system.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Brief blockchain overview</head><p>In general, BCTs impose a fundamental change to manner various types of data are processed, and can improve existing data security solutions. A blockchain can be viewed as a shared, append-only distributed ledger, in which all events are stored in linked blocks <ref type="bibr" target="#b12">[13]</ref>. These events are often referred as transactions. A copy of the ledger is therefore kept by all nodes which form the blockchain network. Due to the fact that all member nodes have a copy of the ledger, all network nodes are updated in real time, simultaneously. Furher, a block can be viewed as a data structure consisting of the follwing:</p><p>1. a header which connects the new block to the previous one.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">a list of transactions;</head><p>Each transaction, besides the data, contains a header with a timestamp, paired with an unique cryptographic signature, thus enablig the ledger to be resistant to modifications. This chain of blocks that is formed and continuously updated can be traced back all the way to the first block, named the genesis block.</p><p>The combination of peer-to-peer networking, publickey cryptography, and distributed consensus is what secures blockchain transactions. Conversely to a centralized system, no single entity i.e. node should be able to control the process of adding a block to the chain. As the blockchain is a distributed system, each new block addition is managed by all nodes who share equal rights. This mechanism is utilized in order to overcome security issues, and is achieved through the process known as distributed consensus. This process can be viewed as an agreement among the nodes in the network how to validate each block yet to be added to the chain. Depending on the consensus mechanism, nodes can either compete for correct transaction validation (PoW), be chosen randomly (PoS and its variations), or apply a different algorithm altogether. The algorithms used can vary in computational complexity.</p><p>Finally, it is important to note that blockahins are a class of technology; the term refers to different forms of distributed databases with variations in their technical and governance arrangements and complexity.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">Hyperledger and its use cases</head><p>Hyperledger is the leading open source community focused on developing various stable frameworks, tools and libraries for enterprise-grade distributed ledger deployments <ref type="bibr" target="#b13">[14]</ref>. This community aims to advance BCT/DLT technologies by identifying and more importantly realizing a cross-industry open standard platform for DLTs. The aim of the open standard is to transform the approach to business transactions on a global level <ref type="bibr" target="#b13">[14]</ref>. Hyperledger has a modular approach to hosting projects similar to the approach of the Linux Foundation, as shown in Fig. <ref type="figure" target="#fig_0">1</ref>. All Hyperledger projects are open source, they are easy to obtain <ref type="bibr" target="#b14">[15]</ref>. All Hyperledger projects, with the exception of Hyperledger Indy, are used for general purpose blockchain-based applications and solutions, whereas Hyperledger Indy focuses on decentralized identity <ref type="bibr" target="#b15">[16]</ref>.</p><p>One of the key differences between the various BCTs/DLTs systems is the utilized consensus mechanism. Due to the variety of blockchain usage requirements, Hyperledger provides several different consensus mechanisms <ref type="bibr" target="#b16">[17]</ref>. For instance, Fabric uses the Apache Kafka platform <ref type="bibr" target="#b18">[18]</ref> as the main Crash Fault Tolerance (CFT) protocol on the network which is permissioned i.e. private, and it is voting-based. Hyperledger Indy utilized a consensus based on Redundant Byzantine Fault Tolerance (RBFT), a protocol inspired by Plenum Byzantine Fault Tolerance (Plenum). Hyperledger Iroha used a variant of the BFT algorithm called Sumeragi, which tolerates more than one Byzantine faulty network nodes. Hyperledger Sawtooth facilitates the so-called pluggable consensus for both lottery and voting algorithms. By default, Hyperledger Sawtooth uses a lottery-based, Nakamoto consensus algorithm called Proof of elapsed time (PoET). Hyperledger Burrow comes with Byzantine Fault-Tolerant Tendermint protocol with a greater transaction rate, whereas Buru implements various consensus algorithms that are involved in transaction validation, block validation, and block production, i.e. mining in the PoW mechanism, while Hyperledger Sawtooth has the most support for smart contract languages <ref type="bibr" target="#b15">[16]</ref>.</p><p>The core Hyperledger-based use cases include banking, healthcare, supply chain management, financial services, information technology, government, and media and entertainment. Indeed, the Hyperledger Foundation promotes a range of business DLTs, including many libraries and tools that provide support for the creation, maintenance, deployment, providing cryptographic work, etc <ref type="bibr" target="#b14">[15]</ref>. For the proposed system, the authors have opted to use Hyperledger Fabric, as it is the Hyperledger project with most testing, working real-world applications community, and documentation. The details of Hyperledger Fabric are listed in Table <ref type="table" target="#tab_0">1</ref>.  1. the smart contract layer; 2. the blockchain layer itself; 3. the network layer.</p><p>The smart contract layer runs the chaincode to add the data to a block. It is present on every node, denoted as a peer. The blockchain layer consists of the peer itself, a Certification Authority (CA) for that peer, and a local NoSQL database -CouchDB. The network layer consists of the test network with two peers, denoted with org1 and org2.</p><p>The system was developed in two stages -Stage 1 consists of using an isolated GIT branch of the HEIs to add a functionality to export diploma supplemental materials as an API to the blockchain network. Stage 2 comprised of developing a lightweight blockchain application, based on Hyperledger Fabric, to connect the the API and add the data to a block. The architecture of the two-stage system is shown in Fig. <ref type="figure" target="#fig_1">2</ref>.</p><p>The main parameter which Hyperledger Fabric uses is the transaction context ctx. It holds the needed information for transaction logic "per transaction" or "per contract". IT enables to access the stub which allows various blockchain operations such as state returns, adding a new item to the block, or getting all blocks (in our case diploma supplements).</p><p>To add a diploma supplement, it is needed to connect toe the peer node using a gateway, and to get the chaincode from the network.</p><p>To write the transaction i.e. diploma object, an asynchronous promise function will get all the necessary parameters for add a new diploma supplement, as shown in Fig. <ref type="figure" target="#fig_2">3</ref>. It will create a new object with those parameters which will be later added to teh blockchain using stub API operations.</p><p>The data which is added to the blockchain has the following structure:  When data is added, a message can be viewed in the console terminal to confirm a successful transaction, as shown in Fig. <ref type="figure" target="#fig_4">4</ref>. In our testbed, and endpoint was not deployed from the IS's side; therefore we have manually added the data in the same format as the HEI's IS would provide. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Conclusion</head><p>In this paper, we have used Hyperledger Fabric to develop a lightweight blockchain network for credentialing HEI's diplomas and diploma supplements. Currently, our system only addresses the issuance use-case, while validation use-case remains open. As prototyping was conducted in an isolated environment, several open issues still remain. Firstly, should the blockchain remain private, or be public (where anyone can be a part of the network)? As the target group of the system are first and foremost HEIs, the authors, as was discussed in other literature as well, opt for a private blockchain solution, where the HEIs comprise the network. Still, there exists a possibility to add the learners as nodes as well.</p><p>Using Hyperledger Fabric, data such as diplomas and supplements can be issued and verified reliably. Blockchain can help learning platforms to add an additional layer to their credentialing process. We have presented a blockchain-based credentialing system can be easily deployable and connected to a learning platform. Within our proposed system, upon generating the certificate file for the diploma and/or supplement, the HEI's IS will make a transaction to the blockchain. This entry will also have the certificate information, alongside metadata required for the transaction header. This information will be encrypted, and can be accessed only by the IS, the student, and an authorized third party.</p><p>This new issuance transaction is sent to the blockchain, where the other nodes in the network will verify it and add it to the blockchain using a simpler consensus mechanism. Each node will have a local copy of the blockchain on a NoSQL database like CouchDB. For certificate validation, upon receiving the access link, the student or an authorized third party can verify the digital credential by accessing the blockchain through a query. If a match is found on the blockchain, the certificate file is validated and a corresponding message appears.</p><p>The innate immutability property of BCT/DLT does not allow fraudulent or modified certificate files to be deemed as verified. Any tampering to the certificate file will result in a vastly different hashed value of the file, ensuring impossible verification.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1:The Hyperledger Project umbrella<ref type="bibr" target="#b14">[15]</ref>.</figDesc><graphic coords="3,89.29,84.19,416.70,168.46" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Proposed system consisting of a data entry system and the test blockchain network, communicating over an API.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: Asynchronous promise function.</figDesc><graphic coords="4,302.62,276.21,203.37,65.63" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: Transaction successfully added.</figDesc><graphic coords="5,89.29,84.19,416.69,50.31" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1</head><label>1</label><figDesc>Hyperledger Fabric features</figDesc><table><row><cell>Advantages</cell><cell>Enterprise backing</cell></row><row><cell></cell><cell>Relative maturity</cell></row><row><cell></cell><cell>Private channels</cell></row><row><cell></cell><cell>Modular architecture</cell></row><row><cell></cell><cell>Smart contracts</cell></row><row><cell>Consensus mechanism</cell><cell>Kafka</cell></row><row><cell></cell><cell>RAFT</cell></row><row><cell></cell><cell>Solo</cell></row><row><cell cols="2">Smart contract technology Chaincode</cell></row><row><cell>Smart contract type</cell><cell>Installed</cell></row><row><cell>Smart contract language</cell><cell>Go</cell></row><row><cell></cell><cell>Java</cell></row><row><cell></cell><cell>Javascript</cell></row><row><cell></cell><cell>Solidity</cell></row><row><cell>State storage</cell><cell>CoudhBD</cell></row><row><cell></cell><cell>leveldb</cell></row><row><cell>3. System model</cell><cell></cell></row><row><cell cols="2">BMU's ongoing internal R&amp;D includes implement-</cell></row><row><cell cols="2">ing blockchain in education and e-learning. BMU's</cell></row><row><cell cols="2">Blockchain Technology Laboratory (BCT Lab) is investi-</cell></row><row><cell cols="2">gating which blockchain technology is most suitable for</cell></row><row><cell cols="2">applying in education, with emphasis on data protection.</cell></row><row><cell cols="2">BMU's BCT Lab is collaborating with ISUM (Informa-</cell></row><row><cell cols="2">tion System of University Metropolitan) and BMU's e-</cell></row><row><cell cols="2">Learning center. During a four month testing developing</cell></row><row><cell cols="2">and period, a working prototype for credentialing was</cell></row><row><cell cols="2">developed. The proposed model is comprised of three</cell></row><row><cell cols="2">layers, stacked on top of the zeroth layer, which is the</cell></row><row><cell>HEI's IS:</cell><cell></cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgment</head><p>This paper was supported by the Blockchain Technology Laboratory at Belgrade Metropolitan University, Belgrade, Serbia.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">An overview of smart contract and use cases in blockchain technology</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">K</forename><surname>Mohanta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">S</forename><surname>Panda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Jena</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2018 9th international conference on computing, communication and networking technologies (ICCCNT), IEEE</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="1" to="4" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Blockchain use cases and their feasibility</title>
		<author>
			<persName><forename type="first">K</forename><surname>Zīle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Strazdin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Applied Computer Systems</title>
		<imprint>
			<biblScope unit="volume">23</biblScope>
			<biblScope unit="page" from="12" to="20" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
	<note>a,</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Blockchain technology use cases in healthcare</title>
		<author>
			<persName><forename type="first">P</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">C</forename><surname>Schmidt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>White</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Lenz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Advances in computers</title>
		<imprint>
			<biblScope unit="volume">111</biblScope>
			<biblScope unit="page" from="1" to="41" />
			<date type="published" when="2018">2018</date>
			<publisher>Elsevier</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Next-generation predictive maintenance: leveraging blockchain and dynamic deep learning in a domain-independent system</title>
		<author>
			<persName><forename type="first">M</forename><surname>Alabadi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Habbal</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">PeerJ Computer Science</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page">e1712</biblScope>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">On the selection of suitable blockchain technologies for supply chain management</title>
		<author>
			<persName><forename type="first">V</forename><surname>Milicevic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Zdravkovic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Jovic</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal for Quality Research</title>
		<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Secure credentialing in e-learning using blockchain</title>
		<author>
			<persName><forename type="first">N</forename><surname>Zdravković</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Jović</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Damnjanović</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 11th Conference on eLearning (eLearning-2020)</title>
				<meeting>the 11th Conference on eLearning (eLearning-2020)</meeting>
		<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="39" to="42" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<author>
			<persName><forename type="first">A</forename><surname>Grech</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">F</forename><surname>Camilleri</surname></persName>
		</author>
		<title level="m">Blockchain in education</title>
				<meeting><address><addrLine>Luxembourg</addrLine></address></meeting>
		<imprint>
			<publisher>Publications Office of the European Union</publisher>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Blockchain and the future of digital learning credential assessment and management</title>
		<author>
			<persName><forename type="first">M</forename><surname>Jirgensons</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kapenieks</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of teacher education for sustainability</title>
		<imprint>
			<biblScope unit="volume">20</biblScope>
			<biblScope unit="page" from="145" to="156" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Trusted academic transcripts on the blockchain: A systematic literature review</title>
		<author>
			<persName><forename type="first">G</forename><surname>Caldarelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Ellul</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Applied Sciences</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="page">1842</biblScope>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Managing lifelong learning records through blockchain</title>
		<author>
			<persName><forename type="first">P</forename><surname>Ocheja</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Flanagan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Ueda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Ogata</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Research and Practice in Technology Enhanced Learning</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="1" to="19" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Revocation mechanisms for academic certificates stored on a blockchain</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">R</forename><surname>Vidal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Gouveia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Soares</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2020 15th Iberian Conference on Information Systems and Technologies (CISTI), IEEE</title>
				<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="1" to="6" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Analysis of blockchain technology for higher education</title>
		<author>
			<persName><forename type="first">F</forename><surname>Vidal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Gouveia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Soares</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2019 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), IEEE</title>
				<imprint>
			<date type="published" when="2019">2019</date>
			<biblScope unit="page" from="28" to="33" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">An overview of blockchain technology: Architecture, consensus, and future trends</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Zheng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Xie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Dai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Wang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE international congress on big data (BigData congress)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2017">2017. 2017</date>
			<biblScope unit="page" from="557" to="564" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Architecture of the hyperledger blockchain fabric</title>
		<author>
			<persName><forename type="first">C</forename><surname>Cachin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop on distributed cryptocurrencies and consensus ledgers</title>
				<meeting><address><addrLine>Chicago, IL</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="volume">310</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<ptr target="https://www.hyperledger.org" />
		<title level="m">The Hyperledger Foundation</title>
				<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">An overview of hyperledger blockchain technologies and their uses</title>
		<author>
			<persName><forename type="first">V</forename><surname>Milićević</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Jović</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Zdravković</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 11th International Conference on Information Society and Technology</title>
				<meeting>the 11th International Conference on Information Society and Technology<address><addrLine>ICIST</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2021">2021. 2021</date>
			<biblScope unit="page" from="62" to="65" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">Comparative analysis of blockchain technologies and tor network: Two faces of the same reality?</title>
		<author>
			<persName><forename type="first">J</forename><surname>Moubarak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Filiol</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Chamoun</surname></persName>
		</author>
		<imprint>
			<biblScope unit="page" from="2017" to="2018" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<title level="m">Cyber Security in Networking Conference (CSNet), IEEE</title>
				<imprint>
			<date type="published" when="2017">2017</date>
			<biblScope unit="page" from="1" to="9" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">A study of apache kafka in big data stream processing</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">R</forename><surname>Hiraman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2018 International Conference on Information, Communication, Engineering and Technology (ICICET)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="1" to="3" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
