Abstract
Donation is a necessary social tool that is plagued by many inherent shortcomings. A novel model in the form of a decentralized app was designed in the Ethereum blockchain to solve the challenges present and optimize the process of Zakaah donation. Load and stress tests on the prototype of the smart contract in the public testnet of Ethereum were analyzed to gauge the feasibility of mass usage. Similar tests were done in Hyperledger to conclude on the optimum blockchain platform for Zakaah. An anomaly was detected during the testing phase of the decentralized app in the public testnet of Ethereum and it was exploited to propose a novel strategy to enhance the throughput of Ethereum. The testing is a pioneer in evaluating the throughput and feasibility of a blockchain based financial product and provides a benchmark to validate the business and technical hypotheses of other similar financial products and services.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
2016 World Hunger and Poverty Facts and Statistics: http://www.worldhunger.org/2015-world-hunger-and-poverty-facts-and-statistics/
Luhby, T.: 71% of the World’s Population Lives on Less Than $10 a Day. CNN Money ’15. http://money.cnn.com/2015/07/08/news/economy/global-low-income/
Islamic Relief, UK: http://www.islamic-relief.org.uk/
Global Humanitarian Assistance: Understanding the Role of Zakat in Humanitarian Response
Soghoian, C., Friedrichs, O., Jakobsson, M.: The threat of political phishing. In: Proceedings of the Second International Symposium on Human Aspects of Information Security and Assurance, HAISA (2008)
NPR - National Public Radio: Special Report: The American Red Cross - Red Cross Spent 25 Percent of Haiti Donations on Internal Expenses. http://www.npr.org/2016/06/16/482020436/senators-report-finds-fundamental-concerns-about-red-cross-finances
Snow, P., Deery, B., Lu, J., Johnston, D., Kirby, P.: Business Processes Secured by Immutable Audit Trails on the Blockchain (2014)
Dinh, T.T.A., Wang, J., Chen, G., Liu, R., Ooi, B.C., Tan, K.-L.: BLOCKBENCH: A Framework for Analyzing Private Blockchains. SIGMOD’17
Singh, S., Singh, N.: Blockchain: Future of Financial and Cyber Security. IEEE (May 2016)
Ethereum: Homestead Release: Blockchain App Platform. https://www.ethereum.org/
Wood, G.: Ethereum: A Secure Decentralized Generalized Transaction Ledger. EIP-150 Revision
Solidity Documentation. https://solidity.readthedocs.io/en/develop/
Bhargavan, K., Delignat-Lavaud, A., Fournet, C., Golla-mudi, A., Gonthier, G., Kobeissi, N., Rastogi, A., Sibut-Pinote, T., Swamy, N., Zanella-Beguelin, S.: Formal Verification of Smart Contracts (August 2016)
BBVA Research: Smart Contracts: The Ultimate Automation of Trust? Digital Economy Outlook (2015)
Ethereum Homestead: Contracts and Transactions: Dapps. http://ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html
IBM Blockchain Based on Hyperledger Fabric from the Linux Foundation: https://www.ibm.com/blockchain/hyperledger.html
Sustainable Development Goals, SDG’s: http://www.undp.org/content/undp/en/home/sustainable-development-goals.html
Puad, N.A.B.M., Rafdi, N.B.J., Shahar, W.S.S.B.: Issues and challenges of waqf instrument: a case study in MAIS. In: E-proceedings of the Conference on Management and Muamalah (CoMM 2014), 26–27, Synergizing Knowledge on Management and Muamalah (E-ISBN: 978-983-3048-92-2) (May 2014)
Ropsten Revival Testnet: https://ropsten.etherscan.io/
Blockchain Stress Testing Scripts and Results. https://github.com/nidakhanlu/blockchain-stresstests
Maupin, J.A.: Blockchains and the G20: Building an Inclusive, Transparent and Accountable Digital Economy. SSRN, 17 Mar 2017
Truffle Development Framework. http://truffleframework.com/
Webpack Module Bundler. https://webpack.js.org/
Demo of the Zakaah Dapp. https://www.youtube.com/watch?v=Bh3Pkg_UU0k
Testrpc - Node.js Based Ethereum Client for Testing and Development. https://github.com/ethereumjs/testrpc
Geth: go-ethereum: https://github.com/ethereum/go-ethereum/wiki/geth
Hewlett Packard Enterprise: Designing Always-on Apps That Don’t Crash When the Internet Connection Fails. enterprise.nxt (May 2017)
Ethereum: Backup and Restore. https://github.com/ethereum/go-ethereum/wiki/Backup-&-restore
JavaScript API. https://github.com/ethereum/wiki/wiki/JavaScript-API
Demo of the Offline Submission of Transactions in Ethereum: https://youtu.be/oHVCQvaUbxo
Proxmox Virtual Environment. https://www.proxmox.com/en/
The Go Programming Language. https://golang.org/
ETH Gas Station. http://ethgasstation.info/. Info that existed before Ethereum’s Byzantium Hard Fork, 16 Oct 2017
Writing, Building and Running Chaincode in a Development Environment. http://fabricdocs.readthedocs.io/en/origin-v0.6/Setup/Chaincode-setup.html
Internal Testing for Parity-only Network. https://blog.ethcore.io/onwards/
Parity, Ethereum Browser. https://parity.io/
Transaction Pool Go File. https://github.com/ethereum/go-ethereum/blob/master/core/tx_pool.go. Lines 125–145
https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
Tech: NTIA survey: More Americans Using Wireless Internet at Home. https://www.fedscoop.com/ntia-survey-more-americans-welcome-wireless-internet-into-their-home/
Ethereum Whitepaper. https://github.com/ethereum/wiki/wiki/White-Paper
Gervais, A., Karame, G.O., Wst, K., Glykantzis, V., Ritzdor, H., Capkun, S.: On the security and performance of proof of work blockchains. In: ACM Conference on Computer and Communication Security (CCS). (2016). https://eprint.iacr.org/2016/555.pdf
Anderson, L., Holz, R., Ponomarev, A., Rimba, P., Weber, I.: New Kids on the Block: An Analysis of Modern Blockchains. CoRR abs/1606.06530: n. pag. (2016)
Ethereum Benchmarks. https://github.com/ethereum/wiki/wiki/Benchmarks
Gervais, A., Ritzdor, H., Karame, G.O., Capkun, S.: Tampering with the delivery of blocks and transactions in Bitcoin. In: Proceedings of the ACM Conference on Computer and Communication Security (CCS) (2015)
ETH Gas Station: Current Dynamics of Transaction Inclusion on Ethereum. (April 2017). https://medium.com/@ethgasstation/current-dynamics-of-transaction-inclusion-on-ethereum-ae8912edc960
Kosba, A., Miller, A., Shiy, E., Weny, Z., Papamanthou, C.: Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts
Coinbase Support: How do I Send Digital Currency? https://support.coinbase.com/customer/portal/articles/971437
Islamic Relief Annual Reports: Calculations Done from Data in the Annual Reports. http://www.islamic-relief.org.uk/about-us/annual-reports/
Forbes: The World’s Billionaires. https://www.forbes.com/billionaires/#55eb261d251c
ConexCap: Building Financial Trust With and For Communities. http://www.conexcap.com/
SEDAN, Services and Data Management. https://wwwen.uni.lu/snt/research/sedan
Acknowledgements
This work is funded by the Luxembourg National Research Fund under it’s AFR-PPP Programme, which is aimed at providing Ph.D. and Post Doc grants for innovation and industry partnerships. The work came into execution by the efforts of Anass Patel from ConexCap [50] under the able guidance of Dr. Radu State from Services and Data Management in Distributed Systems Research Group [51].
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Khan, N., Ouaich, R. (2019). Feasibility Analysis of Blockchain for Donation-Based Crowdfunding of Ethical Projects. In: Al-Masri, A., Curran, K. (eds) Smart Technologies and Innovation for a Sustainable Future. Advances in Science, Technology & Innovation. Springer, Cham. https://doi.org/10.1007/978-3-030-01659-3_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-01659-3_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-01658-6
Online ISBN: 978-3-030-01659-3
eBook Packages: Earth and Environmental ScienceEarth and Environmental Science (R0)