Professional Documents
Culture Documents
0
Dissertation submitted to
Shri Ramdeobaba College of Engineering & Management, Nagpur
in partial fulfillment of requirement for the award of degree of
Bachelor of Technology
In
Computer Science & Engineering
(Artificial Intelligence & Machine Learning)
By
Mr. Amaan Khan
Guide
CERTIFICATE
Date:06/01/2023
Place:NAGPUR
Dr R. S. Pande
Principal
DECLARATION
Date:06/01/2023
Place:Nagpur
Name Signatures
Amaan Khan
Atharva Bhoyar
Arpit Agutale
Bipul Biswas
Rehan Khan
1. APPROVAL SHEET
------------------------------------ ----------------------------------
---------------------------------- -----------------------------------
--------------------------------- -----------------------------------
Date: 06/01/2023
Place:Nagpur
ACKNOWLEDGMENTS
Arpit Agutale
Atharva Bhoyar
Bipul Biswas
Rehan Khan
“CROWDFUNDING 3.0”
ABSTRACT
The use of blockchain as the underlying era, many things inside the cutting-edge
economic systems may be advanced. but it’s not only associated with economic stuff
even though many other matters also can be progressed. one among them isn't any
censorship crowdfund. As building any censorship resistance app is “literally
impossible”, crypto networks might be used to get around it. Reimagining the
subsequent potentialities of crowdfunding the use of block chain generation will come
into the image in making and validating a transaction so as to make the app exceptional
and greater comfortable than the other apps available in the market. This paper presents
an opportunity of enforcing conventional crowdfunding with the aid of utilizing the
transparency and immutable capabilities of block chain technology which goes on
enhancing all of the bizarre factors of present crowdfunding apps that a centralized
software can have.
Page No.
ACKNOWLEDGEMENTS V
ABSTRACT VI
LIST OF FIGURES VIII
1. INTRODUCTION 10
1.1. OVERVIEW 10
1.2. MOTIVATION 10
1.3. OBJECTIVE 11
1.4. PROBLEM DEFINITION 11
1.5. BRIEF DESCRIPTION OF THE SYSTEM 12
2. REVIEW OF LITERATURE 13
2.1 LITERATURE SURVEY 13
2.2 PRODUCT FUNCTIONS 14
2.3 OPERATING ENVIRONMENT 16
2.4 ASSUMPTIONS AND DEPENDENCIES 16
3. SYSTEM ANALYSIS & DESIGN 18
3.1. SYSTEM DESIGN 18
3.2.1 PROPOSED SYSTEM 20
3.2.2 USE CASE DIAGRAM 20
3.2.3 DATA FLOW DIAGRAM 20
3.3 SYSTEM REQUIREMENTS 25
3.3.1 SOFTWARE REQUIREMENTS 25
3.3.2 HARDWARE REQUIREMENTS 25
4. SYSTEM IMPLEMENTATION 25
4.1. IMPLEMENTATION DETAILS 26
4.1.1 BASIC FLOW GRAPH 26
4.1.2 BUILDING BLOCKS OF PROJECT 26
5. RESULT & CONCLUSION 32
5.1 COMPUTATIONAL RESULT 32
5.3 MODEL 32
5.3 RESULT 35
5.4 CONCLUSION 35
5.5 FUTURE SCOPE 35
6. REFERENCES… 37
APPENDIX-A: OUTPUT SCREENSHOTS… 37
LIST OF FIGURES
3 Model Flowchart 26
6 Result 3: Transaction UI 38
7 Result 4 : Campaign UI 39
8 Result 5: Dashboard UI 40
1. INTRODUCTION
1.1 Overview
Blockchain era is a decentralized ledger, a more green, safe, and tamper-evidence system
of nodes in connection which records every transaction made on it. It includes a network in which
each node is identical in authority and electricity. The concept of crowdfunding is to together
improve finances for a project or a commercial enterprise assignment to obtain economic assistance
at an early stage. Crowdfunding has disrupted the way of financing and allowed begin-u.s.and
people in need to elevate finances without a whole lot of hustle and paperwork. In the existing
model, a pool of people contributes small amounts of money toward a task or cause and anticipate a
few financial or nonfinancial returns.
1.2 Motivation
When you consider that this era is comfy, fast, and obvious, it may be used to beautify
organizations. And since it’s broadly utilized in crowdfunding app improvement, blockchain is
officially trending on this domain. Even Kickstarter recently announced that they’re transferring to
a decentralized generation.
If you want to take examples from the strongest ones, study alongside them! In this newsletter,
OpenGeeksLab amassed all of our know-how so that you may want to figure out how
blockchain-based crowdfunding is probably your fine commercial enterprise idea yet.
Crowdfunding is a platform geared toward startups fundraising. They can vary by means of kind,
however the most famous among them are peer-to-peer, rewards, donations, and fairness.
Peer-to-peer is regularly referred to as debt crowdfunding. It ensures that investors will benefit from
a startup they spend money on within a strict cut-off date.
The rewards crowdfunding usually earns investors immediately by means of giving them a few
types of praise for the money they positioned in the idea. Rewards would possibly vary from the
donation size, which motivates people to donate greater giant sums
1.3 Objective
The advent of blockchain in crowdfunding will make it extra dependable, obvious, trusted,
decentralized, price-efficient and handy. A crowdfunding platform that becomes acting as a
middleman earlier than offers the technology with the intention to act as a medium of transaction
and change. Additionally, inside the current crowdfunding systems, there are issues of
centralization and manipulation from a single entity. If a platform writer desires, they are able to
ban customers from elevating extra cash especially if it is immediately affecting the platform. Even
governments can close down a few projects if they don’t suppose it’s credible. The modern-day
machine of Crowdfunding has a single point of Failure, i.e., if it fails, it will stop the whole gadget
from operating. Unmarried points of disasters are undesirable in any system with an intention of
high availability or reliability, be it an enterprise exercise, software program application, or other
industrial systems. The main purpose of the work is to build a decentralized fundraising internet
software so that it may triumph over the shortcomings of the already present programs.
The goals that the undertaking proposes to attain are
Blockchain generation: it's far a structure that stores transactional data, also called the block, of the
public in several databases, referred to as the “chain,” in a network connected via peer-to-peer
nodes. Generally, this storage is referred to as a ‘digital ledger.’ In the bitcoin white paper written
by Satoshi Nakamoto and launched in 2008, a digital coin is defined as a sequence of virtual
signatures [1]. Each transaction on this ledger is allowed by way of the virtual signature of the
proprietor, which authenticates the transaction and safeguards it from tampering. Consequently, the
data the digital ledger carries is highly comfy. In simpler phrases, the virtual ledger is like a Google
spreadsheet shared amongst several computer systems in a community, in which the transactional
data are stored based totally on real purchases. The fascinating attitude is that every person can see
the information, but they couldn't corrupt it.
In this paper, we advise a decentralized crowdfunding platform that's designed on the Ethereum
platform, written in solidity programming language. It ambitions to provide a peer-to-peer
environment that brings challenge creators and traders on the identical platform, and might
exchange funds through the use of the cryptocurrency, Ether. The proposed platform need to
provide:
1) trust
2) Low platform charge prices
3) Provenance tracking
4) safety.
SMART CONTRACTS
Clever settlement is a set of predefined protocols that control the settlement between or
more events concerned in a transaction, without the want of an authorizing 1/3 birthday celebration.
clever contracts are a crucial part of Ethereum, the 2nd. era blockchain. The usage of solidity
developers can write software platforms that implement self-enforcing enterprise common sense
contained in smart contracts, leaving an undeniable and everlasting file of transactions [5]. Written
in solidity language, smart contracts are easy pc programs that verifies the phrases and conditions of
a settlement and receives finished routinely. The layout of clever contracts reasserts the capability
of blockchain systems to transport from belief-based totally to agree with-free interplay.
2. LITERATURE REVIEW
• excessive charge: current platforms are not fee efficient because they're dependent on
many systems. Therefore, they call for high fees from people in addition to from the
supporters and participants for joining their tasks. No free possibilities are furnished;
for this reason it's miles a first-rate disadvantage.
• policies and regulations: The crowdfunding platform acts because the choice-making
body for the challenge’s underneath. Consequently, the task needs to observe many
policies and policies. This can include regulations on funding preparations and
inventory services.
• advertising and advertising: the final results of a good concept is best feasible when it
reaches 100 people. Consequently, only a good challenge beneath the crowdfunding
platform will be of nos use and won’t even assure success. Consequently, the
crowdfunding platform wishes to be extra visible. In recent times social media
performs a large role for promoting brands and advertising and marketing also.
Consequently advertising strategies, advertising, paid promotions, branding are some of
the necessary steps that require more and extra time and principle apart from the actual
task to make it extra useful and popular.
• Copyright vulnerability: some inventors and authors have seen the entire undertaking
crowdfunded before starting production. If a person sees the project on a crowdfunding
platform, they are able to steal the concept without applying for a patent. under the
crowdfunding platform. This generally occurs due to the fact marketers and
businesspeople are familiar with the idea and are dashing to release the product without
claiming copyright. therefore, such ideas are useless and can be lost in competition
systems along with Indiegogo and Kickstarter present initiatives in a detailed manner,
permitting users to touch authors and to discover hyperlinks in which past works are to
be had. The opportunity of contributing to a venture with small portions of cash gives
users the chance to collaborate with initiatives of their interest.
Crowdfunding structures are websites that allow interplay among fundraisers and the group.
monetary pledges may be made and amassed through the crowdfunding platform.
Fundraisers are generally charged a rate by means of crowdfunding platforms if the
fundraising campaign has been successful. In go back, crowdfunding structures are predicted to
offer a secure and clean to apply provider.
Many platforms operate an all-or-not anything funding version. This means that if you attain
your target you get the money and in case you don’t, every person receives their money returned –
no difficult feelings and no monetary loss.
Fig 1: Large amounts from one, or Fig 2: Many small sums from a large
a few, sources large group of individuals
2.3 OPERATING ENVIRONMENT
The investor wishes to have sufficient money in his pockets to invest and pay for the
transaction (gasoline) to be mined. Once the undertaking is a hit, he can declare the campaign
unique tokens depending upon the criteria in particular by using the creator. If the marketing
campaign fails, he can declare his refund of ether that he had invested in that particular marketing
campaign. The campaign precise token are the incentives for an investor to spend money on a
marketing campaign that he feels is probably successful and the value of the token might boom in
destiny
1. Solidity Solidity is an item oriented excessive-stage language used for writing clever contracts
within the crowdfunding websites. A statically typed language has functions which include
inheritance, libraries and complex consumer defined types. C++, python and Javascript, majorly
influenced it. Solidity is compiled to bytecode this is executable with the aid of Ethereum digital
system (EVM). The use of solidity developers can write websites that put into effect self-enforcing
business common sense contained in smart contracts, leaving a plain and permanent record of
transactions [11].
2. Remix Remix is an incorporated improvement (IDE) used for growing clever contracts in
solidity. growing in remix assists developers to find insects and debug code with ease. Remix helps
3 one of a kind forms of environments to set up and run the smart contract: • Javascript VM: It
creates a ridicule of blockchain surroundings so you can test your smart contract capability. •
Injected Web3: This environment uses a browser plugin or a blockchain based browser inclusive of
Mist to hook up with any Ethereum community (test or foremost). • Web3 company: This
environment connects to Ethereum nodes going for walks at localhost and sends the transactions to
any community (check or most important) as specific by means of the person [12].
Metamask Metamask is a chrome browser plugin that acts as a bridge between your browser and
Ethereum blockchain with the aid of offering an at ease identification vault, a consumer interface to
manage a couple of Ethereum wallets and sign blockchain transactions. It's one of the best
approaches to ship transactions to Ethereum blockchain because it keeps a track of transaction
execution and returns if any mistakes occur for the duration of mining or execution. It helps any
ERC20 type token to be delivered to your wallet and cause transactions on those ERC20 tokens. it's
an Ethereum community open supply assignment having extra than million energetic users;
consequently, it's miles the maximum popular plugin to have interaction with blockchain. 4.5
Testnet test network (Testnet) is a replica of Ethereum blockchain identical in every manner to
predominant networks besides the fact that their Ether is nugatory [14]. There are three sorts of
testnets: public, non-public and GanacheCLI. As names suggest, public testnet are to all of us and
linked to the net, personal testnet are similar to one’s own blockchain and GanacheCLI is a
simulation of Ethereum network on an unmarried pc. For this project, we are using a public testnet
called Ropsten.
Ethereum is an open-source public dispensed computer integrated platform and work built
integrated device based on blockchain integrated technology first used by Bitco Built-in.
Ethereum extends the usefulness of Blockchaintegrated nicely beyond cryptocurrencies by
means of making the blockchain built-in programmable built-in built integrated developer’s
desires. It built-in proposed by a cryptocurrency researcher Vitalik Buterin Integrated
built-in his whitepaper published built integrated year 2013, built integrated he states the
goal of Ethereum is to provide, “a blockchain tegrated with a
7fd5144c552f19a3546408d3b9cfb251 completely fledged Turintegratedg-complete
programming integrated language that may be used to create "contracts'' which might be
used to encode arbitrary state transition functions” [7]. those capabilities make it the apt
choice for integrated built-sincerely decentralized programs just like this project and plenty
of different decentralized applications (websites)
The prebuilt integrated Ethereum is the complexity of each, the country saved by way of
the blockchain built-in and how the transactions can regulate the kingdom of the
blockchain built-in. Ethereum’s nation built-in consists of integrated objects referred to as
accounts located built-in integrated 20-byte deal with [7]. There are two varieties of debts,
externally owned debts and agreement debts. Externally owned accounts or EOAs can be
accessed with the aid of private keys much like Bitco Built-in and feature a built-in to shop
the current ether balance of that account. contract money owed or CAs similar to EOAs
have additional fields to save the agreement code and garage. As CAs are part of contracts,
their interaction with other accounts and the way they get right of entry to or alter their
garage are controlled by way of the built-in contract. The contract garage is a key fee store
of facts persistently integrated among transactions.
The real state changes are accomplished through the Ethereum virtual built-in device
(EVM) upon receiving integrated a transaction, by built-in the low-stage agreement
bytecode. A built-in idea referred to as fuel is used via EVM to function; it may be concept
of as built-in purchase to execute a transaction. Bitcobuilt-in also built-in scriptbuilt-ing for
complex transactions however it isn't always turbulent-incomplete like Ethereum.
Ethereum solved built-in trouble that Bitcointegrated had with the aid of integrated a
technique to transactions that built-inbuilt integrated loops.
excessive-stage clever contract languages used to write smart contracts, that collect to
bytecode achieved with the aid of the EVM, and make writ integrated a smart settlement
simple. Solidity, a clever contract language, selected for this project because of the aid to
have an integrated developer network, item oriented features and syntax much like
JavaScript [8]. Writbuilt-ing a contract built-in solidity is just like writbuilt-ing a category
built-in other item oriented program integrated languages with features, member variables
and built-in teract built-in with other contracts.
The most crucial function of a smart agreement is their permanence and the immutability of
the clever agreement code. The get entry to a characteristic built-in agreement may be
built-in through built-ing modifiers that make it not possible for a developer to call that
characteristic if his deal with does no longer have the privileges. Even supposedly built
integrated he provides code to permit his address to name the feature, built-in no longer
being able to change the agreement code once deployed.
3. SYSTEM ANALYSIS & DESIGN
Crowdfunding refers to the behavior of public individuals to apply one of a kind net
technologies and digital platforms in contributing and making an investment in mission
leaders, and innovators. The Sahem Platform that we are featuring to increase this venture,
is a crowdfunding platform that creates a gateway for fund providers, to make a
contribution to the financing of a promising undertaking commenced by an revolutionary
author who lacks sufficient sources for reifying. Additionally, certainly one of its primary
roles is to create a link so as to bridge the gap between possible venture thoughts and
successful implementation. For the development of this mission, we are able to base our
manner on a development method called Iterations and Increments, as well as Kanban
board version to divide and prepare our initiatives into small obligations, for the design, we
will be the usage of the UML as a device to version the one of a kind functionalities and
elements, and use more than one frameworks and gear such asExpress Js, Angular nine,
Node Js, MongoDB, and the fee service Stripe API.
3.3.1 Software Requirements
1. Solidity
Solidity is, certainly, one of the most popular languages utilized by Blockchain builders. inspired
through C++, Python, and JavaScript, it turned into the Ethereum virtual machine(EVM). Solidity is
statically typed, helps inheritance, libraries, and complex person-described types.
Solidity helps the OOP paradigm and CIS maximum usually used for writing smart contracts. With
Solidity, Blockchain developers can write packages which can execute self-implementing
commercial enterprise common sense embodied in clever contracts, thereby leaving a
non-repudiable, and authoritative document of transactions. This is available in reachable for
developing contracts for balloting, crowdfunding, multi-signature wallets, and blind auctions.
2. Geth
Geth is an Ethereum node implementation built using the Go programming language. It is available
in the three interfaces, including JSON-RPC server, command-line, and an interactive console. Geth
can be leveraged for Blockchain development on all three major operating systems – Windows,
Mac, and Linux.
Geth is used for a host of different tasks on the Ethereum Blockchain, such as transferring tokens,
mining ether tokens, creating smart contracts, and exploring block history. After installing Geth,
you can either connect to an existing Blockchain or create your own. The good thing is that Geth
simplifies things by automatically connecting to the Ethereum main net.
3. Mist
Mist is the official Ethereum wallet developed by the creators of Ethereum. When it comes to
Ethereum, before you can start using the platform, you must have a designated place where you can
store your Ether tokens and execute your smart contracts. It is available for Windows (both 32- and
64-bit), Mac, and Linux (32- and 64-bit).
While Mist is particularly suitable for deploying smart contracts, you must remember that it is a full
node wallet – you have to download the entire Ethereum blockchain, which is larger than 1TB.
Another critical thing to keep in mind is to remember your Mist password since you can never
change it – it is a one-time setup thing.
4. Solc
Solc (Solidity Compiler) is a Solidity command-line compiler written in C++. Its primary purpose
is to convert Solidity scripts into a more readable format for the Ethereum Virtual Machine. While
Solidity is a slimmed-down, loosely-typed language with a syntax similar to JavaScript, the smart
contracts written in it need to be converted to a format that can be easily read and decoded by the
EVM. That’s where Solc comes into the scene.
There are two types of Solc – Solc (coded in C++) and Solc-js (it uses Emscripten to cross-compile
from the Solc source code from C++ to JavaScript). Solc comes natively with most of the Ethereum
nodes. It can be used for offline compiling, as well.
5. Remix
Remix IDE is a browser-based Blockchain tool used for the creation and deployment of smart
contracts. Written in Javascript (so it can be accessed via any modern browser!), Remix can be used
for writing, testing, debugging, and deploying smart contracts written in Solidity. It can be used
either locally or in the browser. If you visit Remix’s website, you can see a ready-to-use screen:
Apart from having excellent documentation, Remix can seamlessly connect to the Ethereum
blockchain through Metamask.
6. Metamask
Metamask is a wallet designed to function that acts as a bridge between Ethereum Blockchain and a
browser (Chrome or Firefox). Essentially, it acts as a browser extension. Metamask offers a
software platform that allows you to serve Ether and other ERC-20 assets while also letting you
interact with Ethereum Dapps. The best part – you can do so right from your browser.
Metamask can be linked with Shapeshift and Coinbase to sell and buy ETH and ERC20 tokens. It
can also save keys for ERC20 tokens and Ether. Since it can interact with different Ethereum test
networks, it makes an ideal wallet for Blockchain Developers. Once you installed the app in your
browser, you have a built-in Ethereum wallet ready to be used.
7. Truffle
Truffle is an Ethereum Blockchain framework designed to create a development environment for
developing Ethereum-based apps. It comes equipped with a vast library that provides custom
deployments for writing new smart contracts, developing complex Ethereum dApps, and helping
tackle other challenging requirements of Blockchain development.
Truffle can perform automated contract testing using Chai and Mocha. It can also enable smart
contract development, including linking, compilation, and deployment. Plus, it offers a configurable
build pipeline for performing custom build procedures.
8. Ganache
Ganache is a Blockchain tool from the Truffle Suite that allows you to create your own private
Ethereum blockchain to test dApps, execute commands, and inspect state while taking full control
of the operation of the chain.
The greatest feature of Ganache is that it allows you to perform all the actions you would otherwise
perform on the main chain, without incurring the cost for the same. Blockchain Developers use
Ganache to test their smart contracts during development since it comes with many convenient
options like advanced mining controls and a built-in block explorer.
9. Blockchain Testnet
When talking about Blockchain development, we cannot stress enough the importance of
Blockchain Testnet. A Blockchain Testnet allows you to test dApps before making them live. Each
blockchain solution has its unique Testnet, and it is highly recommended that you use the respective
Testnet for the optimal result. There are three kinds of Blockchain Testnets – Public Test, Private
Test, and GanacheCLI.
Testnets are extremely useful as it lets you test your dApps for bugs and errors without spending
tons of cash or resources. For instance, Ethereum uses gas as the fuel for performing different
operations. Spending on gas every time you need to do a test run can become a substantial financial
burden. Thanks to Testnets, testing becomes feasible.
It lets you leverage cloud-based solutions to build, host, and use your custom-made Blockchain
apps, smart contracts, and other interoperability functions on the Blockchain, with the cloud-based
service provider handling and managing all the essential tasks/functions required to keep the
Blockchain infrastructure operational and agile.
BaaS can be a convenient tool for individual entrepreneurs or companies who wish to adopt
Blockchain tech but haven’t been able to do so due to operational overhead and technical
complexities.
Today, there are many BaaS service providers such as Microsoft (Azure), Amazon (AWS Amplify),
SAP, IBM, and other stakeholders, to name a few. These services are usually more expensive due to
higher transaction costs.
A business, in most cases, will contact a computer manufacturer and provide a set of specifications
and requirements that need to be met for the computer to be selected to perform the desired
functions, including for blockchain applications These specs and reqs can be anything from
processing power, memory, storage, plug-ins to environmental restrictions such as shock, vibration,
temperature fluctuations, and humidity ranges.
All possible scenarios have to be accounted for. Think about it, what happens if the cooling system
in the server room fails? Suddenly, your powerful computers become overheated and could face
catastrophic failures. Something a financial institution like VISA (which runs an average of 150
million transactions per day) cannot afford.
In today’s business/tech world, the focus is primarily set on CPUs (Central Processing Unit) aka
Processors. Think of a CPU as the brains of the system. It performs high-level tasks that manage the
entire computer. A better CPU means greater performance which equals faster completion of
assigned tasks. Simple. For decades, this was the norm. Correction. It is still the norm today.
But blockchain technology is changing the way we think about processing power altogether,
especially, when it comes to latency and real-time transactions.
I’m sure you’re wondering how a display device benefits blockchain technology. To explain, let’s
take another trip down memory lane. In the old days of Cryptocurrency Mining (which is done on a
DLT like blockchain), the processing of blockchain code was assigned to the CPU. Things were
okay but turned sour rather quickly.
A CPU, although great at performing multiple high-level functions simultaneously, simply could
not keep up with the demand of processing many streams of repetitive data at high speeds, such as
executing blocks of code within a chain.
As the problem became more apparent, the big question was: “What can perform repetitive
calculations faster than a CPU?” Answer: GPU. A GPU is designed for high compute density,
meaning more computations per second with one major caveat: the calculations cannot be too
complex. Let’s just say that, a CPU hires a GPU and offloads these tasks so it can focus on other
important calculations a GPU simply cannot perform.
There are a few basic types of nodes that make up proof of stake networks; each node type is
optimized to perform specific tasks. These node types include:
● Participation nodes are the basic building block of proof of stake networks. They validate
transactions and create blocks, and, in return for executing this work, earn block rewards. A
set amount of value must be locked, or “staked,” to the node for it to become an active
participant, or validator, on the network. Only once it is active can a node produce useful
work on-chain in exchange for rewards.
● Read/write nodes can be used to verify transactions, obtain information about them (query),
and write data such as transfers or smart contract interactions (transactions) to the chain.
● Sentry nodes, sometimes called proxy nodes, are nodes that stand between a participation
node and the blockchain, allowing the participation node to complete its function while
staying private and hidden from the public internet. The participation node only
communicates with the blockchain through its sentry nodes—when they are being used. The
sentry nodes function to protect the participation node from attacks by creating an extra
barrier between the public internet and the participation node. For example, rather than
executing a denial-of-service attack on a participation node, an attacker would have to first
execute a denial-of-service attack on the adjoining sentry nodes, during which time the
validator could spin up a new, un-attacked sentry node and continue operating unharmed.
● Relay nodes serve as hubs for the network’s peer-to-peer (or node to node) communication
layer. They connect to a participation node and maintain connections to many other nodes to
reduce transmission time by maintaining open, efficient communication paths.
4. Clusters
The term cluster is used to describe a network-specific node (or a collection of nodes) and its
supporting infrastructure, such as load balancing tools, monitoring, and alerting services.
● Load balancers distribute traffic across multiple servers to improve the responsiveness of a
node. They ensure no single server bears an inordinate amount of network demand.
● Failover protection ensures a node does not experience extended downtime if the system it
runs on goes out of commission. The form that failover protection takes may depend on
whether a node is cloud- or hardware-based.
● Monitoring and alerting services ensure that nodes are healthy and participating optimally in
the network. For example, monitoring the CPU use of a node shows us whether requests are
processed effectively; a spike in CPU usage could be a sign of an attack or error in the code
of a protocol update. Uptime is closely monitored to ensure all nodes are reliable, stable,
connected to the protocol, and able to access data.
● Container services enable mass actions within a cluster. They allow applications and their
packages to be pulled together into a form that can be version controlled. Two primary use
cases include maintaining multiple clusters and supporting Blockchain Client APIs.
4. SYSTEM IMPLEMENTATION
This is the stage where the theoretical design with the proposed plan of work is turned into
the practical implementation. Thus, it is concerned with the construction, installation and
operation of the system. Dealing with the practical approach of the project is thereby very
important, it has to be efficient and effective.
Basic flow graph of the project:
Fig 1: For each fundraising, NFT, and ERC20 will be generated NFT is generated as a guarantee for their
investment in the project
5. Build an ecosystem
Blockchain technology is at its best when stakeholders take part. However, to create a new industry
ecosystem, a community within an organization is the need. Because they can understand the
technology’s potential and improve standards and rules.
PwC reports that the stakeholders decide the rules, ensure the costs and benefits, use the right
control framework, affirm governance mechanisms, audit and validate the blockchain
functionalities. Here are the steps to build an ecosystem.
● Start with smaller ecosystems
Build a blockchain with a few stakeholders who can expand it later on
● Find a community
Broaden your network through blockchain consortia and explore more industry
applications
● Conduct a competitive analysis
Analyze competitors or new entrants and look for partnership potential
● Standardize data with a robust governance
Develop standard naming conventions and system-wide data models
All of the clients you handle may not be good at using technology. If your system is simple, you can
attract maximum customers.
The blockchain industry experiences a low supply of skilled blockchain developers. Smaller
businesses may have to offer competitive incentives to attract and retain blockchain experts.
The regulations keep changing and are updated often. The challenge is how one should consider
and incorporate the regulation effect in their organization activities.
4. Scalability issues
The scalability issue is still there, though there are several approaches suggested in the literature to
improve scalability. Blockchain bridge forms a link for interaction and communication between
blockchain systems and might overcome scalability issues.
5. Security issues
The 51 percent attack theory has made blockchain vulnerable to several threats from hackers. It is
the most disturbing issue every organization faces to date.
6. Speed
Transaction processing speed (TPS) is again one of the major bottlenecks that hamper mass
commercial adoption of blockchain.
5. RESULT AND CONCLUSION
5.1 Conclusion
We have identified some of the changes that happened in global cultural industries since the
widespread use of the Internet. We also presented information and provided a discussion of how
shared emotions and motivations have utterance in cyberspace through crowdfunding projects.
Internet-based crowdfunding as a social media platform provides an environment where the ease of
communicating facilitates the apparition of new contexts for interaction and the creation of space to
present emotions are based on shared interest and shared motivations. In this chapter we identified
some of the elements which allow users of these platforms to share emotions by grouping them into
four mainstream contexts whereby the online crowdfunding platforms studied are articulated: user
profile, project, author, and update. In future works we can apply the type of analysis done here to
other types of platforms intended for generating other types of collaboration between users.
5.2 Result
Fig. 7 Dashboard UI
We can conclude that the implementation of blockchain can improve many
drawbacks that are unit gifts within the ancient crowdfunding platforms. This includes,
increased security, increased potency, and fraud protection. In gist, we are able to say we've
got achieved the subsequent things:
● Decentralization
● increased potency
● Tokenization
● Having the ability to retain all the positives of the standard Crowdfunding
Platforms
1. Bellare, Mihir; and Rogaway, Phillip. (September 21, 2005). “Introduction.” In Introduction to
ModernCryptography(p.10).
web.cs.ucdavis.edu/~rogaway/classes/227/spring05/book/main.pdf.
2. hackernoon.com/stablecoins-designing-a-price-stable-crmyptocurrency-6bf24e2689e5
3. Medium.com/@argongroup/stablecoins-explained-206466da5e61
4. medium.com/coinmonks/asset-tokenization-on-blockchain-explained-in-plain-english-f4e4bd
5. www.nasdaq.com/article/how-tokenization-is-putting-real-world-assets-on-blockchains-cm72
6. www.investopedia.com/terms/f/fungibility.asp
7. www.w3.org/Protocols/Design/Interevol.html
3(1):63–81.
9. Atzori, M. 2015. “Blockchain Technology and Decentralized Governance: Is the State Still
(http://papers.ssrn.com/sol3/Papers.cfm?abstract_id=2709713).
1.2 APPENDIX-A: Project SCREENSHOTS
Fig. 4 Result1
Fig. 5 Result 2