Stack DApp Based Distributed Ledger For Decentralized Banking
Stack DApp Based Distributed Ledger For Decentralized Banking
Volume 7, Issue 1, January – 2022 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
[18] Blockchain affects the present innovation by Moreover if the transaction is made the transaction is
upsetting the monetary business through usage of digital known to the third-party and that information if thethird party
formsof money utilizing decentralized control. This has been is not trusted than the information could be leaked and their
trailed by stretching out Blockchain to traverse a few different could be privacy breaches as well as the person doing a
enterprises and applications for its abilities in confirmation. transaction would not want anyone to know about a particular
With the latest thing of seeking after the decentralized transaction thus this is an issue which is faced by current
Internet, numerous techniques have been proposed to banking systems biggest challenges faced by these web
accomplish decentralization considering various parts of the applicationsare:
current Internet model going from foundation and Security issues are prevalent as they are favourite targets
conventions to administrations and applications. This paper to attackers.
explores Blockchain's abilities to give a hearty and secure Managed databases causes unreliability and breakdown
decentralized model for the Internet. The paper directs a basic issues
audit on late Blockchain-based techniques able for the There are large transactions requiring database storage
decentralization of things to the Internet. We distinguish and costs.
examine two exploration parts of Blockchain that give a high Maintenance costs are also very high
effect inunderstanding the decentralized Internet concerning It is very hard for a user to trust an online system
current Internet and Blockchain challenges while keeping Lack of 2 step verification causing transactional mistakes.
different plans in contemplation. The principal viewpoint is
The reward systems require real money or absent reward
the agreement calculations that are essential parts for system.
decentralization of the Blockchain. We recognize three key
agreement calculations including PoP, Paxos, andPoAH that
So, basically the entire application is composed of the Public Key: This will act as the account number for the
following main components:- network the person can make atransaction using this as the
account number of the receiver and the sender.
Block
Have data, timestamp, lastHash, hash, nounce, difficulty. Transaction
Genesis: This is the starting Block for the chain with fixed Transaction Id: A unique random Id is provided to every
hash Value as it is the start. transaction to ensure thevalidity.
Mine Block: This will ensure a node to mine blocks to Valid Transaction: This will check whether the
contribute to the chain. transaction is valid given the accountnumber and whether
Adjust Difficulty: This will help to adjust the difficulty as the amount is present in the account.
per the computational power present inthe network. Update: If the transaction is already there in the
transaction pool and more amount is transferred to the
Wallet person then the value will be updated.
Balance, keyPair, publicKey: This is necessary as the key Reward Transaction: As the person which has used the
Generation of the wallet will ensureprivacy and provide computational power to add a block successfully in the
pseudo-anonymity to the user. current chain is to be rewarded with the miner Reward.
Before releasing the transaction into the network the
transaction information is signed by thesender. Transaction Pool
Create Transaction: This will create the transaction with Transaction Map: Local map unique to every node is
the appropriate checks likeamount available and validity created transactions
of the wallet. Set Map: This will add a transaction with input and output
Miner Pubsub
Blockchain: Need the currently broadcast chain to add Channels: for chain, or policy changes
new blocks Handle message in Channels: if policy is accepted or
Wallet: If successfully added to the chain wallet is chain ois changed the message handler will inform the
required to give a miner reward. subscriber
Pubsub: Broadcast channels created using redis which Subscribe Channels: Will allow the nodes to join the
will allow to take the information of the chain newly network.
updated and bring any policy changes into the notice of Broadcast Chain: Will broadcast the newly updated chain
the network nodes over the network
Mine Transaction: Mine the transaction(verifying and Broadcast Transaction: This will broadcast transactions to
validating) to add these in the localtransaction pool. the chain.
A. Home Page
Here we can see that the anonymous user identity is maintained and we have assigned a unique public key tothe user.
B. View of Blockchain
Here we can view the blockchain along with the associated blocks so here we ensure the transparency in thesystem by making
the public key of the users and the transaction being added to the chain with their respective hash and previous hash value.
The below figures will gave a better understanding on the procedure for block mining
As you can see the new node has joined the network and is allotted a public key and private key pair along with a starting
balance of 1000.
F. As the transaction are being broadcasted they can be visible in both the active node over the network
G. Transaction being mined by localhost 3000 which resulted in clearing of transaction pool
H. The mined bock added to the local blockchain onto the system (along with miner’s award)
Here after the successful mining we can see that the miner is awarded with a miner reward this is tokeep them enthusiastic
about mining and also valuing their computation expense.
1. Acceptance of Financial This paper intends to estimate the usability of In our proposed model we have ensured
Transactions using blockchain technology by investigating that the customer privacy is preserved
Blockchain Technology and behavioural elements that affect customers' as we have offered a key pair to the
Cryptocurrency: A Customer intention towards blockchain-based user so the user can use the public key
Perspective Approach by cryptocurrency transactions. to communicate with other nodes and
Hayder Albayati, Kyoung Kim, The findings indicate two powerful constructs the private key for digital signature and
Jae Jeung Rho.(2020) (regulatory support and experience) that verification of the node over the
encourage customer's trust toward blockchain- network, to ensure the trust of the user
based applications. The surveyed people agreed over our system.
significantly, feeling secure and they can trust
the Blockchain-based applications when it is
regulated and ensured by the local government.
Also, at a certain level of experience, users feel
trusted using blockchain-based applications, the
increases in trust supported technology adoption.
As such, governments and businesses can
dedicate efforts to enhance customers’ trust and
ultimately promote better acceptance of
blockchain technology and its application