Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu...

18
Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas [email protected], {k.biswas, v.muthu} @griffith.edu.au School of ICT, Griffith University, Gold Coast, Australia Challenges in Designing a Blockchain Platform

Transcript of Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu...

Page 1: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

BabuPillai,VallipuramMuthukkumarasamy,[email protected],{k.biswas,v.muthu}@griffith.edu.au

SchoolofICT,GriffithUniversity,GoldCoast,Australia

ChallengesinDesigningaBlockchainPlatform

Page 2: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

q Blockchainq Blockchain Platformsq Platform Design Challengesq Blockchain Componentsq Current Researchq Research Proposal

http://www.emeraldinsight.com/loi/intr2

Page 3: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

https://www.cbinsights.com/blog/industries-disrupted-blockchain/http://www.huffingtonpost.com/ameer-rosic-/5-blockchain-applications_b_13279010.html

https://techbeacon.com/blockchain-it-right-your-app

https://medium.com/zeppelin-blog/the-ugly-truth-about-blockchain-applications-73e55cad9582

Page 4: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

The BlockchainThefirstvirtualcurrency.

SmartContracts

Blockchain1.0

Blockchain2.0

Page 5: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

Blockchain PlatformsPublic,opensource,supportsmartcontract

Opensource,underLinuxFoundation,drivenbyagovernedboard.

Designbestforfinanceindustry

Apermissionedblockchain

Page 6: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

Issue in Designing a Blockchain Platform

Itischallenging asthistechnologyis;

• NotMatured

• NotSystematicallyExplored(Xuetal.,2016)

Page 7: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

For Business a new technology should be

Interoperable

EasytouseSecured

Page 8: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

Financing

IoT devices

CredentialCertification

AssetManagement

Logistics

Legal

HealthCare

Blockchain

Blockchain Applications

Page 9: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

Issues and limitations• Many platforms

• Different types offerings

• Monolithic design

• Lack of testing

• Opensource development

“whichplatformtochoosefrommanythatareavailabletoday”(Dinh etal.,2017)

Page 10: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

Current research

Security,performance,dataintegrity,privacy andscalability

(Yli-Huumo,Ko,Choi,Park,&Smolander,2016).

Theusability oftheseplatformsisanissue(Lindman,Rossi,&Tuunainen).

Mainlyfocusedonthevarioustechnicalareas;

Page 11: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

• Understand the design goals

• Study the platform structure and the underlying

architecture (Natoli & Gramoli, 2016).

Current Approaches

Page 12: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

TheCo

mpo

nents

Applications

PoW/PoSSecurity

Businesslogics API&Interfaces

Incentives

Scalability SpeedPrivacy

IoT devices

NetworkLedger

PublicorPrivateValidators

Consensus

BlockSizetech

nolo

gy m

odel

Page 13: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

Public Private Hybrid

Permission open Permissioned Permissioned

Speed Slow fast fast

Consensus Proof-of-work proof-of-stake/Pre-approvedparticipations

Pre-approvedparticipations

Identity Notknown known knownTrust Trustless trusted trusteddecentralised Fully no Partly

Current approaches

Page 14: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

• The Consensus mechanismsProof-of-workProof of Stake

• Usability and Scalability of the platform

Current approaches

Page 15: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

Our Research

Identifies and describes, the challenges that are considered when designing a platform and to ensure security, reliability and usability.

We aim to investigate• Interoperability between different platforms• integration with existing systems (e.g. IoT)

Page 16: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

ReferencesDinh,T.T.A.,Wang,J.,Chen,G.,Liu,R.,Ooi,B.C.,&Tan,K.-L.(2017).BLOCKBENCH:A FrameworkforAnalyzingPrivateBlockchains.doi:arXiv:1703.04057

Lindman,J.,Rossi,M.,&Tuunainen,V.(2017).OpportunitiesandrisksofBlockchainTechnologiesinpayments– aresearchagenda.

Natoli,C.,&Gramoli,V.(2016,Oct.312016-Nov.22016).TheBlockchainAnomaly. Paperpresentedatthe2016IEEE15thInternationalSymposiumonNetworkComputingandApplications(NCA).

Xu,X.,Pautasso,C.,Zhu,L.,Gramoli,V.,Ponomarev,A.,Tran,A.B.,&Chen,S.(2016).The BlockchainasaSoftwareConnector.

Yli-Huumo,J.,Ko,D.,Choi,S.,Park,S.,&Smolander,K.(2016).WhereIsCurrentResearchonBlockchainTechnology?—ASystematicReview.PLOSONE,11(10),e0163477.doi:10.1371/journal.pone.0163477

Page 17: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,
Page 18: Challenges in Designing a Blockchain Platform › network › Babu_PIllai_SDLT2017.pdf · Babu Pillai, Vallipuram Muthukkumarasamy, Kamanashis Biswas babu.pillai@griffithuni.edu.au,

Thanks..

ThankstoMuthuandKB.