The Potential of Blockchain in Higher Education

Post on 16-Apr-2017

1.127 views 0 download

Transcript of The Potential of Blockchain in Higher Education

Blockchains and Higher Education

Prof. John DomingueDirector, Knowledge Media Institute, the Open University, UK

http://kmi.open.ac.uk/

blockchain.open.ac.uk

BLOCKCHAINS IMPACT

Copyright http://dilbert.com/

Blockchain

3

WorldEconomicForumSurveyProjectsBlockchain‘TippingPoint’by2023

Santander:Blockchain TechCanSaveBanks$20BillionaYear

https://www.docusign.com/blog/the-future-of-car-leasing-is-as-easy-as-click-sign-drive/

Everledgerwww.everledger.io

http://motherboard.vice.com/read/transactive-grid-ethereum-brooklyn-microgrid

BLOCKCHAIN OVERVIEW

Copyright http://dilbert.com/

Ledgers

Cryptographic Hash Function

https://en.wikipedia.org/wiki/Cryptographic_hash_function

Blockchain is a Linked List (1/2)

Ablockchaincanbethoughtofasalinkedlistoftransactionsthatisbuiltwithhashpointersinsteadofpointers

Source:Bitcoin andCryptocurrency Technologies- ArvindNarayanan,JosephBonneau, EdwardFelten,AndrewMiller, StevenGoldfeder

Peer to Peer Network

http://www.terndrup.net/2015/10/27/Building-a-P2P-Peer-Client-with-Node-js/

Addeveryonehasacompletecopyofthedata Who Next?

Proof of Work• Find x such that f(nonce + x) < t

(cryptographic hash)"Hello,world!0"=>1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64"Hello,world!1"=>e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7d8"Hello,world!2"=>ae37343a357a8297591625e7134cbea22f5928be8ca2a32aa475cf05fd4266b7 ...

"Hello,world!4248"=>6e110d98b388e77e9c6f042ac6b497cec46660deef75a55ebc7cfdf65cc0b965"Hello,world!4249"=>c004190b822f1669cac8dc37e761cb73652e7832fb814565702245cf26ebb9e6"Hello,world!4250"=>0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9

Proof of Work

• Hard to outpace the entire rest of the network… a 51% attack could do it, but otherwise it is like buying thousands of lottery tickets –doesn’t help you that much!

Source:MarcEisenstadt ‘WhatisthegeniusbehindBitcoin’

Proof of Work

As you go back in time, an attacker would have to outpace the network for a longer amount of time to carry out a double spend attack, and replace a block.

Source:MarcEisenstadt ‘WhatisthegeniusbehindBitcoin’

Blockchain is a Linked List (2/2)

Ablockchain actuallycontainstwodifferenthash structures.Thefirstisahashchainof

blocks thatlinks thedifferentblocks tooneanother.

Thesecond isinternaltoeachblockandisaMerkle Treeof

transactionswithintheblocks.

This allowsforefficientlyverifiableproofs thata

transactionwasincluded inablock.

BitCoin Mining

http://knkx.org/post/central-wash-home-nations-biggest-bitcoin-mine-more-coming

https://cointelegraph.com/news/the-inevitable-failure-of-proof-of-stake-blockchains-and-why-a-new-algorithm-is-needed

Ethereum Virtual Machine

Sources:Ethereum DevelopmentTutorial

TheEthereum VirtualMachinecanbethoughtofasalargedecentralizedcomputercontainingmillionsofobjects,called"accounts",whichhavetheabilitytomaintainaninternaldatabase,executecodeandtalktoeachother.Thereare2typesofAccounts:

Externallyownedaccount(EOA):anaccountcontrolledbyaprivatekeythathastheabilitytosendetherandmessagesfromit.

‘Smart’Contract:anaccountthathasitsowncode,andiscontrolledbycode.

AnyusercantriggeranactionbysendingatransactionfromanEOA,settingEthereum's wheelsinmotion.

Ifthedestinationof thetransactionisanotherEOA,thenthetransactionmaytransfersomeetherbutotherwisedoesnothing

However, ifthedestination isa‘Smart’Contract,thenthecontractinturnactivates,andautomaticallyrunsitscode.

DApps

Source:Ethereum - StephanTual

AĐapp isadecentralised applicationwhichservessomespecificpurpose toitsusers,butwhichhastheimportantproperty thattheapplicationitselfdoesnotdependonanyspecificpartyexisting.

Ratherthanservingasafront-end forsellingorprovidingaspecificparty'sservices,aĐapp isatoolforpeopleandorganizationsondifferent sidesofaninteractionusetocometogetherwithoutanycentralizedintermediary.

ADapp consistsoftwoparts:afrontend, writteninHTMLorQML,andabackend(thinkofitasthe‘database’foryourfrontend).

DBrowsers

ItisanenduserinterfaceontotheEthereumblockchain.

ADBrowser ishowuserswillfindandinteractwithDApps

‘Mist’isthenameoftheEthereumDBrowser.

Distributed Autonomous Organisations

http://fortune.com/2016/05/15/leaderless-blockchain-vc-fund/

Characteristics of Blockchain DApps

• Shared database• Multiple writers• Absence of trust• Disintermediation• Transaction interaction• Set rules• Validators• Asset backing

http://www.multichain.com/blog/2015/11/avoiding-pointless-blockchain-project/

BLOCKCHAINS AND HIGHER EDUCATIONAL

MSc Certificates on Blockchainhttp://digitalcurrency.unic.ac.cy/certificates

25

For example, after taking an examination to demonstrate his or her academic proficiency level, an individual could direct the testing organization to share the test results with one or more third-party evaluating organizations. With this diversification and the changes it

brings about, different evaluating organizations may come to utilize individuals' test results in different ways, each in accordance with its own evaluation methods.

http://www.sony.net/SonyInfo/News/Press/201602/16-0222E/index.html

Demosofmoviesavailableat:http://blockchain.open.ac.uk/

Peer Reputation

ReputationContract

Functions:

Storage:

sendReputation

getPersonBalance()

getReputationAttribute

attribs[address=>Attrib]Attrib {uint balanceOf;

mapping(string=>uint);string[]attribStrings

}

ReputationAttributetoken

Balances

Reputation Smart Contract

Tokenslefttoassign

MyReputation

PeerReputationPage

Kevin’sReputationView

Communication: 14

Collaboration: 06

Organisation: 12

Ethics: 05

ProblemSolving: 10

Engagement: 04

yourEthereum address

passwordtoprivatekey

Signing this transactionwill transfer statedReputationTokens+ETHgaspaymentfromyouraccount.Estimatedgascostis0.02ETH.Maximumgascostis set to0.05ETH

Transfer

ReputationTokensLeft:57

numberoftokenstotransfer

AssignReputation

MyReputation

PeerReputationPage

Michelle’s ReputationView

Communication: 06

Collaboration: 02

Organisation: 10

Ethics: 12

ProblemSolving: 08

Engagement: 16

yourEthereum address

passwordtoprivatekey

Signing this transactionwill transfer statedReputationTokens+ETHgaspaymentfromyouraccount.Estimatedgascostis0.02ETH.Maximumgascostis set to0.05ETH

Transfer

ReputationTokensLeft:68

numberoftokenstotransfer

AssignReputation

SignedTX

ReputationAttributetoken

Balances

Tokenslefttoassign

Michelletransfers4Reputationtokensfor‘Organisation’toKevin

Michelletransfers4Reputationtokensfor‘Organisation’toKevin

FUTURE AND SUMMARY

Higher Education Disaggregation

UK Higher and Further Education Blockchain

Summary: Blockchain Benefits (1/2)

• Inbuilt identity management• Data controlled/owned by students rather

than any single institution• Increases transparency• Reduces risk of fraud• Lowering of process costs

– Lowers entry barriers to education market – ‘university of one’

Summary: Blockchain Benefits (2/2)

• Enables collaboration/interoperability • Facilitates disaggregation • Permits disintermediation

– Badge issuing based on badge collection• Allows construction of educational

‘countries’

Acknowledgements• KMi@OU Implementation Team

– Michelle Bachler– Kevin Quick– Allan Third– Chris Valentine

• Discussants– Tomas Aste, UCL– Sören Auer, Fraunhofer– Adi Ben-Ari, Applied Blockchain– Carla Casilli, Mozilla Open Badges– Marc Eisenstadt, OU– Matthew English, Fraunhofer– Denis Gillet, EPFL– Hugh Halford-Thompson, Blockchain Tech Ltd– William Knottenbelt, Imperial College– Konstantin Kudryavtsev, Ethcore– Andrew Law, OU– Patrina Law, OU– Giacomo Livan, UCL– Gary McKay, APII– Rebecca Migirov, Consensys– Titi Roman, Sintef– Philipp Schmidt, MIT Media Lab– Mike Sharples, OU– Elena Simperl, University of Southampton– Ashley Taylor, Consensys– Sergej Zerr, University of Southampton

• Graphics– Harriett Cornish, OU

blockchain.open.ac.uk