contracts in blockchains • Ilham Ahmed Qasse, University of Sharjah • Dr.-Ing. habil. Josef Spillner, ZHAW SPLab • Funded by: SERI/Swiss Leading House MENA Blockchain Meetup (Azure Blockchain Zurich), Aug 29, 2019
and programming languages in traditional applications to build the app front end. • Traditional Applications Front End → API → Database • DApps Front End → Smart Contract → Blockchain 8
Repository # of DApps # of Blockchain Platforms State of the DApps 2700 7 DApp Radar 2400 6 Dapp.com 2800 6 Dapp Store 1500 1 Universal Dapp Store 900 4 11
10 ranked DApps on Ethereum. • 58 smart contracts. • The average number of contracts (classes in object-oriented programming) in each smart contract is ten contracts. • The number of imported libraries are small, as they cost more gas be compiled. 24 Smart Contracts Analysis
companies of all sizes to access the blockchain services without the need to maintain the blockchain networks and nodes. • Advantages: • Lower the cost required to access the technology • Provides better scalability
Framework Corda, Ethereum, Quorum, Hyperledger Fabric, and MultiChain Corda, Ethereum, Quorum, and Hyperledger Fabric Hyperledger Fabric Ethereum and Hyperledger Fabric Hyperledger Fabric Price Pay as per use, differs according to the chosen plan. Pay as per use Monthly Subscription, Free trial Monthly Subscription $0.75 Pay as you go Major Partners BlockApps, Corda, GoChain, with 23 Partner solutions. GuildOne, Cisco, Intel, BlockApps, Kaleido, Manifold Technology, Corda R3 with several other consulting partners. SecureKey Technologies, Canadian banks Digital Asset and BlockApps – Major Clients Xbox, Insurwave, and 3M Guidewire and T Mobile Arab Jordan Investment Bank, CargoSmart, Certified Origins, Intelipost, Nigeria Customs – – 27
not development services. • Development services will help the developers with the challenges of application architecture design. • BaaS platforms are either for certain blockchain network platform, or public cloud provider. 29 Challenges of BaaS