Take advantage of Bitcoins underlying technology, the blockchain, to build massively scalable, decentralized applications known as dapps. In this practical guide, author Siraj Raval explains why dapps will become more widely usedand profitablethan todays most popular web apps. Youll learn how the blockchains cryptographically stored ledger, scarce-asset model, and peer-to-peer (P2P) technology provide a more flexible, better-incentivized structure than current software models. Once you understand the theory behind dapps and what a thriving dapp ecosystem looks like, Raval shows you how to use existing tools to create a working dapp. Youll then take a deep dive into the OpenBazaar decentralized market, and examine two case studies of successful dapps currently in use. Learn advances in distributed-system technology that make distributed data, wealth, identity, computing, and bandwidth possibleBuild a Twitter clone with the Go language, distributed architecture, decentralized messaging app, and peer-to-peer data storeLearn about OpenBazaars decentralized market and its structure for supporting transactionsExplore Lighthouse, a decentralized crowdfunding project that rivals sites such as Kickstarter and IndieGogoTake an in-depth look at LaZooz, a P2P ridesharing app that transmits data directly between riders and drivers
Cited By
- Zheng Z, Chen W, Zhong Z, Chen Z and Lu Y (2022). Securing the Ethereum from Smart Ponzi Schemes: Identification Using Static Features, ACM Transactions on Software Engineering and Methodology, 32:5, (1-28), Online publication date: 30-Sep-2023.
- Dias Menezes L, de Araújo L and Nishijima M (2023). Blockchain and smart contract architecture for notaries services under civil law: a Brazilian experience, International Journal of Information Security, 22:4, (869-880), Online publication date: 1-Aug-2023.
- Gupta B, Mamta , Mehla R, Alhalabi W and Alsharif H (2022). Blockchain technology with its application in medical and healthcare systems, International Journal of Intelligent Systems, 37:11, (9798-9832), Online publication date: 26-Sep-2022.
- Ahmed I, Zhang Y, Jeon G, Lin W, Khosravi M and Qi L (2022). A blockchain‐ and artificial intelligence‐enabled smart IoT framework for sustainable city, International Journal of Intelligent Systems, 37:9, (6493-6507), Online publication date: 30-Jul-2022.
- Xu Y, Ahokangas P, Yrjölä S and Koivumäki T (2021). The fifth archetype of electricity market: the blockchain marketplace, Wireless Networks, 27:6, (4247-4263), Online publication date: 1-Aug-2021.
- Leelasantitham A (2020). A Business Model Guideline of Electricity Utility Systems Based on Blockchain Technology in Thailand: A Case Study of Consumers, Prosumers and SMEs, Wireless Personal Communications: An International Journal, 115:4, (3123-3136), Online publication date: 1-Dec-2020.
- Wüstholz V and Christakis M Harvey: a greybox fuzzer for smart contracts Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (1398-1409)
- Ding Y and Sato H Formalizing and Verifying Decentralized Systems with Extended Concurrent Separation Logic Algorithms and Architectures for Parallel Processing, (480-494)
- Wüstholz V and Christakis M Targeted greybox fuzzing with static lookahead analysis Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering, (789-800)
- Zhang L, Lee B, Ye Y and Qiao Y Ethereum Transaction Performance Evaluation Using Test-Nets Euro-Par 2019: Parallel Processing Workshops, (179-190)
- Yuen H, Wu F, Cai W, Chan H, Yan Q and Leung V Proof-of-Play Proceedings of the 2019 ACM International Symposium on Blockchain and Secure Critical Infrastructure, (19-28)
- Ko J Crypto Wallet Working on Low-cost 4G LTE Mobile Phone (video) Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services, (699-700)
- Xu X, Rahman F, Shakya B, Vassilev A, Forte D and Tehranipoor M (2019). Electronics Supply Chain Integrity Enabled by Blockchain, ACM Transactions on Design Automation of Electronic Systems, 24:3, (1-25), Online publication date: 1-Jun-2019.
- Bahri L, Carminati B, Ferrari E and Bianco A (2018). Enhanced Audit Strategies for Collaborative and Accountable Data Sharing in Social Networks, ACM Transactions on Internet Technology, 18:4, (1-19), Online publication date: 19-Nov-2018.
- Foth M The promise of blockchain technology for interaction design Proceedings of the 29th Australian Conference on Computer-Human Interaction, (513-517)
Recommendations
A blockchain-based trust system for decentralised applications: When trustless needs trust
AbstractBlockchain technology has been envisaged to commence an era of decentralised applications and services (DApps) without the need for a trusted intermediary. Such DApps open a marketplace in which services are delivered to end-users by ...
Highlights- Introduce a novel concept and provision of a universal decentralised trust system that can be integrated into any DApps sharing a same Blockchain platform.
DAppHunter: Identifying Inconsistent Behaviors of Blockchain-Based Decentralized Applications
ICSE-SEIP '23: Proceedings of the 45th International Conference on Software Engineering: Software Engineering in PracticeA blockchain-based decentralized application (DApp) refers to an application typically using web pages or mobile applications as the front-end and smart contracts as the back-end. The front-end of the DApp helps users generate transactions and send ...