You are on page 1of 6

2018 Second International Conference on Advances in Computing, Control and Communication Technology (IAC3T)

A Distributed Credit Transfer Educational Framework


based on Blockchain
Abhishek Srivastava Pronaya Bhattacharya Arunendra Singh
Department of Computer Science Department of Information Technology Department of Information Technology
Naraina College of Engineering and Institute of Technology, Nirma Pranveer Singh Institute of Technology
Technology University Kanpur, Uttar Pradesh, India
Kanpur, Uttar Pradesh, India Ahmedabad, Gujarat, India arun.sachan@gmail.com
srivastavaabhishek104@gmail.com pranayphdk@gmail.com

Atul Mathur Rajeshkumar Pradhan


Department of Computer Science Department of Computer Engineering
Om Prakash
Naraina College of Engineering and Institute of Technology, Nirma
Department of Computer Engineering
Technology University
Institute of Technology, Nirma
Kanpur, Uttar Pradesh, Ahmedabad, Gujarat, India
University
Indiahod_cs@narainagroup.net rajesh.pradhan@nirmauni.ac.in
Ahmedabad, Gujarat, India
au.omprakash@gmail.com

Abstract²Blockchain is an immutable and shared database of manual file and generate a new digital unique identifier for the
time ±stamped transactions that supports decentralization and student. This may often lead to duplication of records in
strong consistency support over many authoritative domains different formats which may lead to preparation of fraudulent
where trust is a major factor. The above advantage of documents by some malicious entity. In case a student has to
Blockchain makes it potentially suitable for a diverse set of apply for higher studies, problem arises mainly due to the
applications in many sectors like healthcare, education and autonomy of various universities, making it a time consuming
finance. In this paper, we propose a globally trusted blockchain affair to get his/her educational certificates and other specific
based educational framework among various stakeholders like credentials.Also many a times, when a student applies to a
universities, companies and other higher educational institutions
foreign university, the records are stored in different standards
that agree to collaborate as a part of the framework. This
due to language and script barriers. This leads to inconsistency
framework aids to verify academic certificates and course credits
of a student registered in a university which can be digitally and loss of critical information. Blockchain addresses the above
transferred among the stakeholders. This ensures a global view of issues by providing verifiable digitally time stamped records
a VWXGHQW¶VSerformance by achieving consistency among the local that cannot be altered. The proof of work and audit trail nature
copies of educational certificates and credits. The proposed of blockchain makes it a key player for storing records. Also, it
framework will assign tokens on successful completion of courses presents a global unified view and accessibility of records
as credits of registered students in various universities.The among collaborating universities.
transferred credits will act as transactions mined as blocks and In this paper, we propose the framework for storing records
added to longest chain. It will work ina homogeneous and transcripts of students and also the mechanism of electronic
environment where all stakeholders collaborate irrespective of credit transfer. This makes the system more scalable and robust
the hurdles of legal and administrative policies. while providing accurate information in a timely manner on a
Index Terms²Blockchain, University, Credit transfer,
large scale [4]. Also, the decentralized environment provides
Verification, Consensus flexibility and security as data cannot be altered by third party
[5]. The whole blockchain based educational framework of
I. INTRODUCTION universities also provides transparency leading to ubiquitous
computing support and a distributed consensus among peer
Blockchain Technology has emerged as the most generic
nodes.
technology in modern day applications. Currently, many
universities store their academic data in form of central II. RELATED WORK
repositories [1-3] on enterprise servers. The centralized nature
of these servers is prone to issues of security, failure and higher Most of the previous based solution and approaches to design
access times. The complexity further increases when solutions for blockchain enabled educational framework
universities have to provide data to various outside proposed the Bitcoin Blockchain [6-7]. The National
stakeholders like ministry of education or ranking frameworks. University of La Plata (UNLP) developed a blockchain
When student wants to transfer credit of completed courses framework of verification of academic achievement [7-8] but
from one university to other, he/she needs to provide manual further deployment is under process. Argentina CESYT [9]
documents issued by university offices for the same. This provided a solution but the focus was on only providing
process takes a lot of time and often becomes a very degree certificates and not on providing the obtained credits
challenging issue at ground level. Moreover, the university after successful completion of the all required courses. In
where the student is currently enrolled needs to maintain a 2015, the Holberton School developed a system that allows the

978-1-5386-4146-0/18/$31.00 ©2018 IEEE 54

Authorized licensed use limited to: UNIVERSITY OF LECCE. Downloaded on June 16,2021 at 10:53:06 UTC from IEEE Xplore. Restrictions apply.
potential employers to verify academic credentials but only at possible selection criterion [14]. The elected peer is selected
the institute local deployed framework [10].Most blockchain on basis of a hashing not confirmed transactions data, i.e. a
based implementations for above educational based projects SHHU¶V FKDQFH RI VHOHFWLRQ LV SURSRUWLRQDO WR WKH FRPSXWLQJ
are in the beginner phase and have yet not matured enough to power.
address all key challenges. Many projects are operated on a Any node in the frameworktakes an input x which include all
small level among closed user groups. In this paper, we recorded transactions that has been committed and newer data
provide the concept of open source platform to resolve the that is being added to the node. The length of input can be of
issue. Our proposed framework is based on open source arbitrary size and this input is converted into an output y
platform called Ark which will provide a global and which is of a fixed and constant size using a mathematical
transparent solution for certificate generation of a student and function called hash function. Thus a hash function takes a
credit transfer of students among all collaborating universities form y = H(x) where x is arbitrary and y is fixed. Hashes in a
in the blockchain network barring different regions and blockchain represent the state of the chain at any instant of
language issues. time. Output of the hash is hence governed by all previous
transactions. Hash function are collision-resistant , one-way
III. KEY FEATURES OF THE PROPOSED FRAMEWORK and support avalanche effect i.e. a small change in input
A. Providing a distributed consesnus in a open platoform produces a considerable change in hash, thus it becomes very
difficult to trace similarity in input looking at the hash of a
As the blockchain is a collection of distributed ledger in a
block. The hash of first block is designated as H0 and this
peer-to-peer network, the collaborating or in other words,
block is called the genesis block. This hash is used to compute
consenting universities acting as peers form an agreement at a
newer hash for next block in the chain. Thus at any ith block
particular snapshot of the whole system so that ledger data can
the hash Hi = f(inputi, IDi, Timestampi, Hi-1). Thus all blocks
be validated and chronology be maintained. This is done using
link to form a chain tracing back to genesis block and allowing
the distributed consensus protocol. The purpose of this
consensus. Any transaction in the chain can be validated and
protocol is to validate the chronology of generated data [11].
checked using merkle tree which starts from leaf as individual
We propose a consortium blockchain approach as some
nodes with hashes Hleafand links and combines all hashes to
academic data needs to be publicly verifiable, thus permission
form a single hash of all blocks all the way to the root. The
less approach is needed and some data related to student
entire state of the chain is not needed as any transaction can be
records needs to be encrypted so that it maintains anonymity,
traced as a path in the tree [15]. The merkle root ensures the
so we would require a private and permissioned blockchain.
PoW, as it records all transactions and hence changing any
Thus, the distributed consensus protocol ensures the same by
particular transaction will invalidate all transactions in that
allowing a subset of peer nodes that are selected to transact
path of the tree.
through the platform.
The transactions whose states are uncommitted or
unconfirmed are put into a block with a random generator
nonce. They are hashed by elected nodes, also called miners
and its outcome is equal to some value which is kept as stored
value. All peers need to compute hash of their own blocks and
the block having the closest hash match to the stored value,
that block called as the miner node broadcasts as timestamped
replicas to be attached as blocks to other nodes already created
blocks. The only concern is the procedure should ensure
fairness.
The miners of PoW are subset of peer nodes, which involve
active users at that instant in the Blockchain [16]. Any other
node is not encouraged and rewarded as a miner node is
rewarded [17] as credit tokens. The set of tasks a blockchain
node must address are: (1) All universities need to install a
blockchain client application and connect to the network to
transact data. (2) Synchronize the client application to have the
Fig. 1. The distributed consensus protocol most recent state of the ledger. (3) Listening for newly created
The distributed consensus protocol presents a proof of work blocks and validating transactions (4) Create and distribute
(PoW) among peers in the network as shown in Fig. 1. The new blocks in the network.
peers need to agree on electing a peer amongst themselves to
prepare and stamp a newly a created block [12].The selection Algorithm 1: The distributed consensus protocol.
choice may be random in nature, but this strategy becomes The first algorithm i.e. (A) presents the miner election
ineffective in terms of security as the randomly selected peer protocol. The protocol assumes n nodes in the network.
may hijack the network [13]. Also, the network up time is Input: A set of N nodes {N1 1 1« 1n} forming a
limited by this approach. The elected peer has to be motivated distributed blockchain network and a pre-computed random
in terms of a reward based approach so that it does not attack seed value.
the network. To ensure this, we choose computing power as a

55

Authorized licensed use limited to: UNIVERSITY OF LECCE. Downloaded on June 16,2021 at 10:53:06 UTC from IEEE Xplore. Restrictions apply.
Output: A mutual consensus among all blockchain nodes on B. Forming a M to N Blockchain Wallet based on
electing a peer node as minor. The minor distributes the block Multisignature Protocol
as replicas ad perform validation. A multisignature protocol is a public key cryptographic
protocol [18] that timestamps and validates shared messages
(A)Distributed Blockchain Election Protocol or digital documents as an agreed consensus among multiple
1. for every nodek in range 1 to n peer nodes, where each node jointly signs the document as
e[k]= compute_power(h[k], t[k], random_seed) shown in Fig. 2.
whereh[k] denotes the hash of the kth node and t[k]
denotes the number of uncommitted transactions of the kth
node. The compute_power function computes a numerical
value to be assigned as energy of the kth node, denoted by
e[k].
2. Sort e[k] using any stable sorting algorithm.
3. The node for which we have the minimum e[k], denoted
by emin, we compute the hash H(emin) of the node as call it
as Smin.
4. for every nodek in range 1 to n
b[k] = create_block(d[k], hprev[k]) where b[k] denotes the
designated kth block, d[k] stands for data in a particular kth
block and hprev[k] is the previous computed hash value of
the kth block
if (h[k]==Smin+‫ )؂‬where ‫ ؂‬denotes the error tolerance bias
value
SELECT that node k as the elected miner node among all
peer nodes.
VALIDATEkat timestamp T and add (n-1) replicas of k
into the blockchain network.

The second algorithm i.e. (B) returns a Boolean value, either Fig. 2. M-to-b Blockchain Wallet.
TRUE or FALSE depending upon whether the added block as
replica to all nodes still preserves the validity of the chain. If
the chain is still valid after adding the block, it returns TRUE, Algorithm 2: The multisignature protocol
otherwiseFALSE. The function assumes two parameters- B, the Input: A blockchain network consisting b nodes {N1, N2, N3«
complete blockchain network address or identifier, normally a Nb} out of which any M nodes form a common consensus for
hashed numeric value, and difficulty is the number of epochs jointly sign a document.
the network undergoes before it verifies the validity. Output: The document D jointly signed by all M collaborators.
Thus in our educational based blockchain framework,
(B)Validate a blockchain Mdenotes the set of possible officials verifying and signing an
functionboolisChainValid(B,difficulty) educational certificate jointly, like in case of a degree
1. for iÅ1 to difficulty certificate of a student, it has to be jointly signed by a Head of
a[i]Å 0 department(HoD),Head of Institution affiliated to a
2. hashTargetÅa University(HoI) and the university registrar. The certificate
3. for iÅ2 to n jointly signed is validated among all nodes using consensus
CbÅB[i] protocol and b denotes those who wish to access the certificate
PbÅB[i-1] like student or an industry official.
whereCbdenotes the current block and Pbdenotes
the previous block in the blockchain B[i] for 2 ”i ”n
if(H[Cb]!=current_block[calculate_hash()) 1. ifM<b
returnFALSE for each node i in range 1 to b
if(H[Pb]!=current_block[previous_hash()) selectm nodes those agree to jointly sign a
returnFALSE documentD.
ifH[Cb] GRHVQ¶WFRQWDLQVWULQJRIGLIILFXOW\OHYHO HOVHUHSRUW³LQYDOLGFKDLQBVWDWH´DQGH[LW
returnFALSE 2. for each node i in range 1 to m
where H[x] denotes the hash function computed on do for each node j in range 1 to b
the blocks. form a matrix of size mX b where each entry as
4. returnTRUE. 1 denotes a signature edge from m to b
collaborators and 0 otherwise.
3. Form a chain of all joint peer nodes agree to sign a
digital document.
4. Validate the chain using the distributed consensus
protocol.

56

Authorized licensed use limited to: UNIVERSITY OF LECCE. Downloaded on June 16,2021 at 10:53:06 UTC from IEEE Xplore. Restrictions apply.
IV. THE PROPOSED PLATFORM FOR EDUCATIONAL BLOCKCHAIN
«FRQWG
In 2018, Muhamed Turkanovic et.al [19] proposed a perform_transaction (K,N)
blockchain based credit platform called EduCTX to create a a token R is generated and sent to N. The transaction
ubiquitous environment for credit transfer in Higher generates a hash H added to a new block.
Educational Institutions but it failed to address the problem of replicate block address as a BROADCAST to all the
a student registering in different courses under same instructor. nodes in set T
The student is assigned different blockchain address that are else
one-to-one mapped with set of courses, rather than a invalidateN and send a BROADCAST to all T
multisignature address between the student and the professor. nodes.
Our proposed solution provides a single multisignature address 4. Update the set T having now t+1 nodes containing the
for various courses between a student and an instructor. node N renamed as Tn.
We now present our proposed platform for educational
institutions based on a token based credit system over
blockchain. The tokens are credit values where each student It should be noted here that the process of registering an
will have a dedicated credit wallet and tokens accumulated by a institute to a particular university and registering departments
student represents credits for completed courses. Whenever a under the institute follow in a straightforward manner of adding
student completes a course, the concerned faculty will transfer a node in the hierarchy of the university node and institute node
the credits to the student account based on a student identifier, respectively. However, a student registration is common in all
normally a multisignature blockchain address,consisting of a the processes. Hence, separate procedure is not required in
public key Pu and a private key Pd. The credits assigned to the blockchain network if we register a student directly to a
student will be non-transferrable due to multisignature university, as replicas at inherited levels will also be
protocol. maintained, thus hierarchical relationships will be
automatically validated.
A. REGISTERING UNIVERSITIES TO THE BLOCKCHAIN
A new university joins the blockchain network using a link B. REGISTERING A STUDENT TO A UNIVERSITY IN A
shared by a university node agreed by consensus to act as a BLOCKCHAIN
communicator node. The selection of node is random in The university verifies all original documents of the student
nature. The new university node generates a blockchain wallet and issues the student a student identifier ID, normally an
and a blockchain address containing public key Pu and a enrollment number in the university records. This issuing of
private key Pd.After the address generation, the new node identifier is done by generating a student data block and
connects to an existing university node that is not be same as adding the block to the chain as per the distributed consensus
the node that provided the link. Now a transaction is protocol. To verify the credentials of the student, a pair of
performed between the existing node and a new node where a public and private key is issued. The university generates a
token is generated and sent to new node blockchain address. blockchain wallet address for student using multisignature
The transaction generates a hash value and adds this hash to a protocol. A pair of university public key and student public
newly created block as a block address. This block address is key is used for the purpose of generating wallet. The ID issued
replicated to all nodes in the network informing them the to the student and blockchain wallet is rehashed to form a node
addition of the new node globally in the network. The in the network. This node is now replicated as copies to all
proposed algorithm for the same is as follows: nodes in the blockchain network. Now, transactions can be
performed between the university and the student using a
Algorithm 3: Registering a university node in a blockchain blockchain network using tokens. The proposed algorithm for
Input: A set of T nodes {T1, T2, T3, T4... Tt} already present in the same is as follows:
the blockchain network. A new node N wishes to register to
the network. Algorithm 4: Registering a student to an university
Output: The new node N added to the network and validated in Input: A student S and a university U.
the blockchain. Output: Student S is registered to U and a node Ns containing
student ID and data is added to the network and validated in
1. Select a random communicator node C, denoted by Tc the blockchain.
from the set of T nodes agreed by consensus protocol.
CÅelect_communicator (T1, T2, T3, T4... Tt) 1. Create a new student block Bs containing digital
2. The node C records a timestamp value, denoted by Qc verified academic certificates of student.
and creates a link to be shared with N. 2. Add Bsto the chain as distributed consensus protocol
QcÅtimestamp_current_time () and issue S public key Sp and private key Sr .
CÅ share_link (new node N) 3. W generates its own public key Up and private key
3. if (current_time () >timestamp_current_time ()) Urfor the purpose of generating wallet of student, denoted
K Åconnect_communicator (T1, T2, T3, T4...Tt) by W.
where K is not the same as C but in the set T. WÅgenerate_wallet(ID,Up, Sp)
NÅcreate_wallet (Pu,Pd) HÅcompute_rehash(ID,W)
«FRQWG 4. Update the node Ns as containing the hash H value and
BROADCAST replica of Ns to all nodes T in the network.

57

Authorized licensed use limited to: UNIVERSITY OF LECCE. Downloaded on June 16,2021 at 10:53:06 UTC from IEEE Xplore. Restrictions apply.
C. Assigning credit for completed courses by student and The created chain is now broadcasted in the network and all
adding credits peers update their local copy of the block. This is show in Fig.
An instructor I and a student S is registered in a department D 4.
in an institute E under the university Win a similar fashion as
mentioned in the procedure of registering a student to a
university. Now, student is assigned a set of credit courses for
a particular semester. As soon as exams are over, the professor
verifies the results and certifies completion of course by Fig. 4. Broadcasting and updation of local copies in the chain
assigning credits for each course J7KHVXPWRWDORIDOO-¶VDVD
final credit is added to the student node Ns. This node is
The concerned university official appends the digital signature
validated and added to all nodes in the network.
in the document and passes it on to the next level. This is
D. Any other organization verifies credit by transfer using shown where the signed certificate is forwarded between
blockchain various wallets, normally different authorities which perform
When any organization like an industry employer or another multisignature address on the block. This is illustrated in Fig.
university who wishes to verify student credit, first register 5.
itself to the blockchain network and then the student sends
his/her blockchain address to the university. The university
then forms a multisignature address and makes a new block by
student public key ad university own private key.
The verifying organization asks the student through a
secure channel to sign a message using private key so that
identity of the student can be validated. Now, the organization
trusts the student and checks the student node by using Fig. 5. Signing of digital certificates using blockchain
university public key and verifies the accumulated credits of
the student. Finally, in the similar way the certificates are signed and
issued to students. After that student can download it and send
V. RESULTS AND DISCUSSIONS
it to other university and that university will validate the
As outlined in the proposed framework, the university first certificate (Fig.6).
creates a student block consisting of student ID and academic
records. As shown in Fig. 3. , we have created three records
and a unique hash is generated for each of the block. The
blocks are linked together to form a chain of nodes which is
validated in the output. The created blocks have a digital
identifier of the student and a unique timestamp value for each Fig. 6. Proposed Token based credit transfer scheme.
block with a 32 bit random generated nonce. This nonce value
is important in terms of election of miner node. If the output We propose the credit transfer scheme on an open source
results in hash which is smaller than the stored hash you win platform called Ark Blockchain Client. Ark implements
theblock and the consensus is reached. An adversary needs to Distributed Consensus (DPoS) [20] as mentioned before.
brute force all possible nonce values between 0 to 2 31-1in Ark is permission less blockchain which can be modified to
orders to get a hash smaller than the stored hash. consortium blockchain by changing the consensus parameters.
The professor transmits the credits of a student to the student
block address as depicted in Fig. 7. The same concept can be
used when credits need to be transmitted from university to
another university where the other university validates the
credits. This is depicted in Fig. 7.

Fig. 3. Student block is added to blockchain and then chain is


validated.

Fig. 7. Uploading credits of completed course by Professor

58

Authorized licensed use limited to: UNIVERSITY OF LECCE. Downloaded on June 16,2021 at 10:53:06 UTC from IEEE Xplore. Restrictions apply.
The credits of the course are received by the Student where he [8] A. Third, J. Domingue, M. Bachler, DQG.4XLFN³Blockchains and the
Web position paper,'' in Proc. W3C Workshop Distrib. Ledgers Web,
verifies the credits that are digitally signed and timestamped as Cambridge,U.K.,2016.
shown in Fig.8. [9] ) $PDWL³)LUVW 2ILcial Career Diplomas on %LWFRLQ
V %ORFNFKDLQ´
https://blog.signatura.co/_rst-of_cial-careerdiplomas-on-bitcoin-s-
blockchain-69311acb544d,2018.
[10] L. Coleman. ³Engineering School Simplifies Verifying Certificates
using the Blockchain CryptoCoinsNews´
https://www.cryptocoinsnews.com/engineering-school
simpli_esverifying-certi_cates-using-block-chain/, 2018.
[11] Z. Zheng, S. Xie, + 'DL ; &KHQ DQG + :DQJ ³An overview of
blockchain technology: Architecture, consensus, and future trends,'' in
Proc. IEEE Int. Congr. Big Data (BigData Congr.), Jun. 2017, pp.
557_564.
[12] M. Borge, E. Kokoris-Kogias, P. Jovanovic, L. Gasser, N. Gailly, and B.
Ford, ³Proof-of-persnonhood: Redemocratizing permissionless
Fig.8. Receiving of credits by the Student cryptocurrencies'', IEEE Eur. Symp. Secur. PrivacyWorkshops (EuroS
PW), Apr. 2017, pp. 23_26.
VI. CONCLUSIONS AND FUTURE WORK [13] S. 1DNDPRWR³Bitcoin: A Peer-to-Peer Electronic Cash
System´https://bitcoin.org/bitcoin.pdf, 2018.
The paper presets a novel approach of building a decentralized [14] **UHHQVSDQ³%ORFNFKDLQVYV&HQWUDOL]HG'DWDEDVHV´LQSULYDWH%ORFN
credit transfer based framework using blockchain to create a FKDLQV´0DUFK
global trust platform in educational systems. The proposed [15] R.C. Merkle ³A Certified Digital Signature´. In: Brassard G. (eds)
system leads to simplified and ubiquitous computing over Advances in Cryptology ² &5<372¶3URFHHGLQJV&5<372
traditional centralized databases. The system provides easy pp 218-238.
access to credit transfer of student from one university to [16] $ /HZLV ³$ *HQWOH ,QWURGXFWLRQ WR %ORFNFKDLQ 7HFKQRORJ\´
September, 2015
another and credit view to potential market players. Thus all
[17] 1 *LOERD ³Two party RSA key generation'', 19th Annu. Int. Cryptol.
universities form a homogenous network without restrictions Conf. Adv. Cryptol. (CRYPTO), London, U.K., 1999, pp. 116_129.
of demographics ad language barriers. [18] X. Zhou, Q. Wu, % 4LQ ; +XDQJ DQG - /LX ³Distributed bitcoin
As future work, we sought to deploy the above account management'', IEEE Trustcom/BigDataSE/ISPA, Aug. 2016, pp.
framework to real educational universities so that the work 105_112.
could be validated. Also, we would like to address [19] M. Turkanovic, M. Holbl, K. Kosic, M. Hericko and A. Kamisalic,
"EduCTX: A Blockchain-Based Higher Education Credit Platform,"
homogenous grading system architecture. The system could be in IEEE Access, vol. 6, pp. 5112-5127, 2018.
the embedded into any already existing educational and [20] $5. :KLWHSDSHU ³A Platform for Consumer
certification system with few changes in the architecture. Such Adoption´https://ark.io/Whitepaper.pdf, 2018.
architecture would greatly reduce the complexity of the overall
system. The system would be transparent in nature without
any administrative obstacles on a broader scale. The above
proposed framework could also be extended to include credits
from Massive Open Online Courses (MOOCs) conducted by
online platforms without distribution of hard-copy certificates
to student address which is quite cumbersome.
REFERENCES
[1] M. Fetaji, B. Fetaji, A. Ajredini, and M. Ebibi. 2013. ³Devising a model
of electronic School Management System based on web services for
secondary schools in Macedonia´ LQ Sroceedings of the 35th
International Conference on Information Technology Interfaces, pp.
187±192.
[2] A. Kinai, J. Mutahi, N. Bore, S. Karumba, S. Sridharan, A. Diriye, and
K. Weldemariam ³Deploying large scale school census hub: an
experience report´, 39th InternationalConference on ICSE: Software
Engineering in Society Track. IEEE Press,pp. 47±56.
[3] A. Vladimirou and A. Kokkinaki. Design and development of school
assets management system,in 2013 36th International Convention on
Information and CommunicationTechnology, Electronics and
Microelectronics (MIPRO). pp.587±590G.
[4] G. Coulouris, J. Dollimore, T. Kindberg, and G. Blair, Distributed
Systems:Concepts and Design, 5th ed. Reading, MA, USA: Addison-
Wesley, 2011.
[5] J. Yli-Huumo, D. Ko, S. Choi, S. Park, DQG . 6PRODQGHU ³Where is
current research on blockchain technology? A systematic review,'' PLoS
ONE, vol. 11, no. 10, p. e0163477, Oct. 2016.
[6] J. Nazaré and K.Hamilton ,³Digital Certifcates Project´
,http://certificates.media.mit.edu/, 2018.
[7] Universidad Nacional De la Plata ,https://www.unlp.edu.ar/, 2018.

59

Authorized licensed use limited to: UNIVERSITY OF LECCE. Downloaded on June 16,2021 at 10:53:06 UTC from IEEE Xplore. Restrictions apply.

You might also like