Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| arch:dapps_challenges [2021/12/19 20:49] – created aazubarev | arch:dapps_challenges [2026/08/29 07:59] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 18: | Line 18: | ||
| Decentralized apps have the following advantages: | Decentralized apps have the following advantages: | ||
| + | |||
| * No censorship – the user can’t be blocked from using dapp (submitting transactions). One of possible applications ¬ decentralized social media platform, where no single participant can delete or edit the message already sent. | * No censorship – the user can’t be blocked from using dapp (submitting transactions). One of possible applications ¬ decentralized social media platform, where no single participant can delete or edit the message already sent. | ||
| * Privacy – most of dapps do not require the user to share his real-world identity. | * Privacy – most of dapps do not require the user to share his real-world identity. | ||
| Line 26: | Line 27: | ||
| As for the disadvantages, | As for the disadvantages, | ||
| + | |||
| * Low scalability – all current blockchain systems suffer from throughput bottlenecks [9] – they have low capability of dealing with a large amount of concurrent traffic. As an example, game CryptoKitties, | * Low scalability – all current blockchain systems suffer from throughput bottlenecks [9] – they have low capability of dealing with a large amount of concurrent traffic. As an example, game CryptoKitties, | ||
| * High latency – due to the nature of the blockchain, transaction confirmation time is rather large. Even though Ethereum has reached transaction confirmation time of around 15 seconds (Bitcoin user has to wait around 10 minutes for the confirmation), | * High latency – due to the nature of the blockchain, transaction confirmation time is rather large. Even though Ethereum has reached transaction confirmation time of around 15 seconds (Bitcoin user has to wait around 10 minutes for the confirmation), | ||
| Line 34: | Line 36: | ||
| After studying the notion of decentralized apps and their advantages and disadvantages, | After studying the notion of decentralized apps and their advantages and disadvantages, | ||
| + | |||
| * Thorough testing should be done (as updates are undesirable due to the nature of blockchain) and that, in turn, requires well-thought architecture and complex/ | * Thorough testing should be done (as updates are undesirable due to the nature of blockchain) and that, in turn, requires well-thought architecture and complex/ | ||
| * Possible choice to sacrifice the decentralization – many developers decide to partially use centralized services like AWS or Azure for the sake of robustness and usability. While it is partly beneficial for the end-user, the whole ideology of decentralization is compromised. Moreover, those centralized services create a possible point of failure. | * Possible choice to sacrifice the decentralization – many developers decide to partially use centralized services like AWS or Azure for the sake of robustness and usability. While it is partly beneficial for the end-user, the whole ideology of decentralization is compromised. Moreover, those centralized services create a possible point of failure. | ||
| Line 50: | Line 53: | ||
| - S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” 2008. | - S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” 2008. | ||
| - Z. Zheng, S. Xie, H.-N. Dai, X. Chen, and H. Wang, “Blockchain challenges and opportunities: | - Z. Zheng, S. Xie, H.-N. Dai, X. Chen, and H. Wang, “Blockchain challenges and opportunities: | ||
| - | - BitTorrent. URL: https:// | + | - BitTorrent. URL: [[https:// |
| - | - BitMessage. URL: https:// | + | - BitMessage. URL: [[https:// |
| - Buterin, Vitalik. “A Next-Generation Smart Contract and Decentralized Application Platform.” (2015). | - Buterin, Vitalik. “A Next-Generation Smart Contract and Decentralized Application Platform.” (2015). | ||
| - | - 2020 Q2 Dapp Market Report by Dapp.com. URL: https:// | + | - 2020 Q2 Dapp Market Report by Dapp.com. URL: [[https:// |
| - Cai, Wei & Wang, Zehua & Ernst, Jason & Hong, Zhen & Feng, Chen. (2018). Decentralized Applications: | - Cai, Wei & Wang, Zehua & Ernst, Jason & Hong, Zhen & Feng, Chen. (2018). Decentralized Applications: | ||
| - Wu, Kaidong & Ma, Yun & Huang, Gang & Liu, Xuanzhe. (2019). A first look at blockchain‐based decentralized applications. Software: Practice and Experience. 51. 10.1002/ | - Wu, Kaidong & Ma, Yun & Huang, Gang & Liu, Xuanzhe. (2019). A first look at blockchain‐based decentralized applications. Software: Practice and Experience. 51. 10.1002/ | ||