Professional Documents
Culture Documents
Report on
DECENTRALISED VIRTUAL BANKING ON THE
ETHEREUM BLOCKCHAIN
In partial fulfillment of requirements for the degree of
Bachelors in Engineering
Dr F.A Okoye
AUGUST 2022
CERTIFICATION
……………………………. ….…………………………….
NAME Date
SEMINAR SUPERVISOR
……………………………. ………………………………
NAME Date
(HOD)COMPUTER ENGINEERING
ACKNOWLEDGMENT
I will like to first thank God and my parents for giving me the opportunity to
participate in this exercise and I also like to thank my supervisor Dr. F.A Okoye
for his extraordinary support and his guidance during this report
ABSTRACT
1.3 Applications………………………………………………….page 7
3. I Concept……………………………………………………...page 12
3.2 Algorithms…………………………………………………..page 13
4.2 Reference……………………………………………………page 15
SECTION 1
1.0 INTRODUCTION
Banking has existed for centuries and is vital to the economy of any functional
organization but it can be a double edge sword if not handled with transparency.
Mismanagement in the banking sector has caused the world economy not only
money but also the livelihood of an average person, littered throughout history is
examples of what mismanagement of the financial sector can do from the 2008
financial mortgage backed security crash to the 1920 great depression which saw
the collective savings of the masses wiped out because of out of control
speculations encouraged by banks. Traditional banks aren’t transparent and their
goal is to make money for their shareholders not safe guard peoples capital
especially when the bank is in a crisis example Bankruptcy or other unforeseen
issues.
The virtual bank uses are immense as it helps create a non-custodial banking
system that is transparent, fair and immune to manipulation and doesn’t need a
party to be trusted since its governed by code which can’t be changed once its
deployed thanks to blockchains immutability.
1.3 APPLICATIONS
The virtual bank can be applied to the current banking sector to enforce non-
custodial banking where all your money is held by the contract and not your bank
which makes it impossible for a bank to over leverage or spend your money, it
won’t be used in unregulated financial bets and it won’t be touched when the bank
goes bankrupt because its help by none of the middle parties except the contract
directed to hold the funds for the user. It can also be applied to businesses that
manage large amount of inventory and cash as it helps store accurate immutable
accounting data and achieve unlimited runtime regardless of time.
SECTION TWO
Existing financial systems although working are prone to a lot of issues which have
been exploited more than once and examples will be given below
Today, the current traditional financial system relies on banks and financial
institutions to provide these services to its customers. Normally, if you plan to
borrow, lend out money, earn interest on savings, invest some money, or apply for
a mortgage, you would need to use a bank, financial advisor, or broker. For sure,
they will provide such services, however at quite high rates.
To be able to access financial services, the first option is to go to your local bank.
Of course, you would need to provide proof of identity, address, and employment
before they will open an account for you. However, it is a time consuming and not
a straightforward process. Very often you may get rejected by a bank at your first
visit. I remember it happened to me in the past It took me a good few weeks and
multiple trips to a bank before I could open my first student account.
Despite a bank is considered to be the safest place for storing our money, there is
always a risk of default. Thus, government or bank can freeze, close your account
or confiscate money without your permission. Moreover, a bank can go bankrupt
and collapse leaving you with zero balance.
There are a couple of good examples of banks failing to return money to their
account holders. The 2012-2013 Cyprus bank crisis was the result of bad
investment and lending decisions by the Cypriot banks. As they were on the brink
of collapse, banks had to raise funds and bail themselves out. The only place
Cyprus could find large amounts of money were in people’s personal savings
accounts. The country’s biggest Bank of Cyprus was forced to seize deposits from
its account holders to survive in 2013. It taxed everyone with a saving account
between 6% – 10% and used this money to pay the debt and avoid collapse itself.
The Lebanese liquidity crisis is one of the most recent and ongoing banking crises
that started in August 2019. Lebanon’s financial collapse is one of the most heavily
indebted nations in the world that was caused by corrupt politicians and
mismanagement of debt. They have brought the country’s economy and banking
system down by failing to deliver reforms for years. Some economists believe that
Lebanon’s financial system is a nationally regulated Ponzi scheme. Banks were
offering remarkably high-interest rates to attract new money deposits and then used
them to pay existing creditors.
This ‘financial mechanism’ worked for some time until the local currency pegged
to the dollar has lost more than 50% of its value in 2019. The fall of the exchange
rate caused banks to suffer big losses. This ultimately resulted in panic among
people who rushed to their banks and started to withdraw money. However, banks
no longer had enough funds to pay depositors queuing outside. Hence, they had no
choice but to preserve liquidity and implement unlawful controls on cash
withdrawals and money transfers. These days, the weekly limit on dollar
withdrawals imposed by banks is $300. People accuse the banking system of
holding their life savings hostage and believe that they are being subjected to
humiliation.
2.3 Comparison of existing systems with proposed system
-Decentralized Finance can provide better security for user’s funds compared to
traditional banks. Users interact directly with the smart contracts from their secure
cryptocurrency wallets. Hence, they maintain full ownership, control, and access to
their funds at all times.
What’s more?
-DeFi is a better alternative to the traditional banking system that offers much
higher rewards to its investors. It allows you to lend out money and earn significant
interest on your digital assets. You can easily take out a loan at more flexible rates,
or participate in staking and liquidity pools which can generate substantial rewards.
Furthermore, investors can access and trade new financial digital instruments,
exchange one asset for another, implement new investment strategies, and make
substantial profits.
SECTION THREE
3. I Concept
All of the code on the blockchain is contained in smart contracts, which are
programs that run on the blockchain. All of the code on the blockchain is contained
in smart contracts, which are programs that run on the blockchain. They are the
building blocks of blockchain applications. We'll write a smart contract in this
project to power our Banking system.
Intro To Solidity :
Solidity is the main programming language for writing smart contracts for the
Ethereum blockchain. It is a contract-oriented language, which means that smart
contracts are responsible for storing all of the programming logic that transacts
with the blockchain. It's a high-level programming language that looks a lot like
JavaScript, Python, and C++.
There are other smart contract languages but solidity is by far the most popular and
widely used especially in the ethereum blockchain where we will be launching our
project
3.2 Algorithms
The core of the program will be written in solidity, after that is done the front end
will be written in react and bundled together to form the application. You will be
using a local instance of the blockchain to speed up development
Prerequisites :
Although this can be done on any system we recommend linux as most tools used
will work perfectly on linux and vs code is the editor of choice.
SECTION FOUR
4.0 CONCLUSION
Blockchain technology hasn’t been around for a long time, but so far its been able
to show its capability to disrupt and improve our traditional way of doing banking
by making it trustless, transparent and more secure than traditional banking. I
believe with the right approach and research it can take over current banking
system without any major issues.
As we are moving into the digital economy era, Decentralized Finance is focused
on creating a more transparent and efficient financial system. An open finance
ecosystem that is independent of the traditional financial system and will no longer
rely on banks or intermediaries. Being an emerging and rapidly growing Web 3.0
decentralized infrastructure, DeFi will provide access to new types of digital
products and services. It allows its users to maintain full control over their funds
and interact in a peer-to-peer way.
Defi isn’t even up to 3 decades old has taken the traditional financial market by
storm and with other minds coming together to solve more problems using this
new disruptive technology called blockchain. If successful, it will be available to
more people around the world. They will be able to benefit from cheaper loans,
higher interest rates on lending and savings, easier access to money pools, and
financial instruments globally. It has great potential to replace the old centralized
banking system and offer better rewards to everyone.
REFERENCES
[3] And me ;)