Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Ritvik Gupta, Mayank Yadav, Usha Dhankar
DOI Link: https://doi.org/10.22214/ijraset.2022.43130
Certificate: View Certificate
The rise of Blockchain technology enables us to create secure, trusted and decentralized apps. Crowdfunding is an online money raising strategy that uses small amounts of capital from a large number of individuals which finance a new business project. Crowdfunding makes use of the easy accessibility of vast networks of people through social media and crowdfunding websites to bring investors and entrepreneurs together. The main problem with the current websites is that they don’t provide the Contributor Assured Policy and they don’t have control over the money they donated. So, by using blockchain we can provide a safe, secure and transparent way for crowdfunding. In this work, we have provided interactive forms for campaign creation, contribution and request approval through which both campaign creators and contributors can easily create and pool the campaigns.
I. INTRODUCTION
Blockchain technology is most simply formed as a decentralized, distributed book that records provenance of a digital asset. By natural to design, the facts on a blockchain are unable to be made different, which makes it a within the law disruptor for industries like payments, cybersecurity and state of health care. blockchain is an especially hoping and revolutionary technology because it helps reduce risk, stamps out fraud and brings transparency in a scalable way. Crowdfunding approach faucets into the collective efforts of an outsized group of individuals primarily online via social media and crowdfunding platforms and helps their networks for bigger reach and exposure. Crowdfunding is actually the other of the thought approaches to business finance. Historically, if you desire to lift money to begin a business or launch a brand-new product, you'd have to be compelled to clean up your business arrange, marketing research, and prototypes, so look your plan around to a restricted group or moneyed people or establishments. In the process of raising funds, of undertow it is not easy, considering it requires trust between many parties, both the funders, intermediaries or organizations as a place to store temporary funds to the recipient of funds. Trust is the main capital for fundraising organizations to vamp funders to donate their funds to recipients of funds. Trust is their challenge in attracting contributors to contribute their money to the organization. Not a few also a non-profit organization that uses technology to make it easy for contributors to contribute funds through them. In addition to trust which is the main factor to get as many funds as possible, technology also plays a big role in this as well. The blockchain is an incorruptible digital book that records every transaction. It is a distributed system in which all the records are stored in every node in the decentralized network. Crowdfunding provides an easy way to find funds for innovative project ideas. The problem with the current crowdfunding companies is that they charge upper fees and sometimes there were scams happened. Implementing a crowdfunding strategy in blockchain will help to avoid these types of problems.
II. LITERATURE REVIEW
Online crowdfunding enables people to raise funds for their project. People who are interested in a project can donate by making an online transaction. The donated money goes to the project manager, which he uses to complete the project or to make a product. This existing method of online crowdfunding has a major drawback. It does not allow contributors to have control over the money they have contributed. Since in the existing method the project manager has all the control over the money contributed, he can very easily perform malicious activities.
Here we address this problem faced by the existing online crowdfunding platforms by using Ethereum network and smart contract. The development of Blockchain technology has allowed businesses to build decentralized models. It has derived new methods to conduct transactions and make agreements. One of the technologies that propose an alternative to the traditional model is the smart contract. A smart contract is similar to a contract in the physical world, but it is digital and represented by a tiny computer program stored in a blockchain. These smart contracts can be used to implement logic. A method has been proposed here that uses smart contract to manage all the activities performed in a crowdfunding campaign. The proposed method has been implemented and its various features are tested by funding campaigns on rinkeby test network.
Figure below (figure. 1) shows a list of continuously growing records called blocks. Each Block is linked to each other and they were secured using cryptography. Blockchain has the characteristics of integrity, decentralization, Immutability, Security, Anonymity. Consensus protocol is what which keeps the blocks on all the node to synchronize with each other.
III. IMPLEMENTATION AND DISCUSSION
Blockchain technology is one solution that can be used to reduce the problems that occur in crowdfunding. Blockchain has the characteristics of integrity, decentralization, Immutability, Security, Anonymity. Ethereum is an open-source, public, blockchain based distributed platform and operating to featuring smart contract functionality. Ether is a cryptocurrency which is generated and used by the Ethereum platform. Ethereum provides a decentralized operating system which can execute an application on the public nodes. The contract is written in such a way that all the money will be added to the pool. When the request meets the specified condition then all the money will be transferred to the vendor. Figure. 2 shows the architecture of the system.
All the contract code are written in solidity that is used to deploy a contract in blockchain platform. The Campaign Factory is built and used to deploy the contract in the network. With the help of campaign factory, the new campaigns can be created. Whenever a campaign factory is deployed a very small amount of gas fee is needed. The creator or manager of the project will request money for buying some accessories related to that project. He will then create a request with the help of the request form. This form will be recorded and stored in the blockchain. If necessary, all the contributors need to approve the request. If not then they can reject the request. Once the voting is done then the request will be finalized and to finalize the request the number of approvers count must greater than half the total number of approvers that have contributed in the campaign. If it meets the requirement then the money will be transferred to the vendor.
There are basically three main Modules:
2. Request-Approval Module: The campaign manager will create a request for spending money to buy some accessories or anything with proof for the campaign. Then all contributors will be notified that the manager needs to spend some money. So, the contributors need to approve the request if they want. A contributor can vote only once to approve a request. All the request approval will be recorded and stored in the block. Figure. 4, 5 shows the Request- Approval Module.
3. Finalize Module: After the voting is done. If the approval count is more than the specified condition then the money will be transferred to the Vendor that the manager wants to send. The manager should specify the address of vendor correctly to which the money is to be transferred. After money is transferred the campaign detail with summary will be displayed in the campaign show section. Figure. 5 shows the detailed summary of the campaign.
A. Tools
Following are the tools with which our prototype application is built and tested:
IV. ACKNOWLEDGEMENT
This study is a part of broader research related to crowdfunding applications, and we would like to thank all who helped us a lot in completing our project work. Hopefully, it will help to reduce the scams, frauds in the upcoming future.
In this piece of work, we endeavored to leverage the existing crowd funding methods of raising funds to more secure, transparent and verifiable way. We were also successful in achieving this with the help of Ethereum network. The security issues in crowdfunding platforms can be answered by the introduction of the blockchain technology which functions on a trust-free system. With the help of Ethereum network the money doesn’t go directly in the hands of the campaign initiator, whereas it is been stored on an Ethereum account. Before utilizing any assets from the account, the campaign initiator needs to create a request, mentioning where and how much money he wants to spend. He can only proceed further when his request gets a significant number of approvals from the contributors, thus making the system more reliable and transparent. When a request gets a sufficient number of approvals that is more than half of the total contributor, the campaign initiator then can finalize the request, and carry forward the transaction. Blockchain technology provides easy, secure and a convenient means for the exchange of information and transfer of funds. There are challenges with Crowdfunding in relation to abuse, trust and confidentiality and the adoption of blockchain technology in Crowdfunding contracts could provide the much-needed solution. The technology is programmable and can be extended to cater for any other requirement in the Crowdfunding contract where necessary. Although the blockchain technology is seen by the utopian view, it can solve most problems of secure transactions and increase the transparency of the system. In this work we tried to explain the possible contribution of the blockchain technology in a blockchain- based Crowdfunding contract. Currently the technology can be used to modify the role of the platforms, in future the technology could be used to execute Crowdfunding contracts without even the need for the institutional platforms.
[1] S. Pandey, S. Goel, S. Bansla and D. Pandey, \"Crowdfunding Fraud Prevention using Blockchain,\" 2019 6th International Conference on Computing for Sustainable Global Development (INDIACom), 2019, pp. 1028-1034. Available: https://ieeexplore.ieee.org/document/8991341. [2] V. Patil, V. Gupta and R. Sarode, \"Blockchain-Based Crowdfunding Application,\" 2021 Fifth International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), 2021, pp. 1546-1553. IEEE. Available: https://ieeexplore.ieee.org/document/9640888. [3] H. Tian et al., \"Enabling Cross-Chain Transactions: A Decentralized Cryptocurrency Exchange Protocol,\" in IEEE Transactions on Information Forensics and Security, vol. 16, pp. 3928-3941. IEEE. Available: https://ieeexplore.ieee.org/document/9478888. [4] Zhao, Hongjiang and Coffie, Cephas P.K, Swapping the underlying technology of crowdfunding contracts for blockchain – the perspective of Roger\'s five perceived attributes of innovation (January 11, 2018). Research Article, Available at SSRN: https://ssrn.com/abstract=3133176. [5] S. -K. Tien, Y. -T. Wang, Y. -Z. Cai and M. -H. Tsai, \"Maximizing the Time Value of Cryptocurrency in Smart Contracts with Decentralized Money Markets,\" 2020 IEEE International Conference on Blockchain (Blockchain), 2020, pp. 503-508. IEEE. Available: https://ieeexplore.ieee.org/document/9284748. [6] Ashari, Firmansyah. (2020). Smart Contract and Blockchain for Crowdfunding Platform. International Journal of Advanced Trends in Computer Science and Engineering. 9. 3036-3041. 10.30534/ijatcse/2020/83932020. [7] IRJET-V8I41024.pdf [8] Yi-Hui Chen, Shih-Hsin Chen, Iuon-Chang Lin, “Blockchain based smart contract for bidding system”, 2018 IEEE International Conference on Applied System Invention (ICASI), Apr 2018, 978-1-5386-4342-6.
Copyright © 2022 Ritvik Gupta, Mayank Yadav, Usha Dhankar. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET43130
Publish Date : 2022-05-23
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here