A Decentralized P2P Loan System using Blockchain Technology This presentation outlines the key features and architecture of a decentralized peer-to-peer (P2P) loan system built using blockchain technology. The system aims to address the limitations of traditional centralized loan systems by leveraging the benefits of decentralization, smart contracts, and cryptographic security. BLOCKCHAIN PROJECT
Limitations in Centralized Loan Systems 1 Centralized control (banks) Centralized loan systems are controlled by banks, leading to limited access and high costs for borrowers. 2 High costs and delays The bureaucratic processes and overhead of traditional banks result in high costs and delays for loan applicants. 3 Limited access to credit for underserved populations Centralized loan systems often exclude or limit access to credit for underserved populations, such as those with low incomes or poor credit histories. BLOCKCHAIN PROJECT
Project Modules User Authentication Module Lenders and borrowers authenticate via the platform. Loan Request Module Borrowers submit loan requests, specifying terms. Smart Contract Module Automates loan agreements and fund transfers. Repayment and Penalty Module Handles scheduled repayments and enforces penalties for defaults. Transaction History Module Keeps a log of all lending and repayment transactions. BLOCKCHAIN PROJECT
System Architecture 1 Users (borrowers and lenders) Interact via the front end. 2 Smart contracts Manage transactions on the Ethereum blockchain. 3 Backend modules Connect loan request, authentication, and transaction history. BLOCKCHAIN PROJECT
BLOCKCHAIN PROJECT
Hashing and Cryptography SHA-256 Used for generating secure transaction hashes. AES Encryption Data encryption to ensure user information security. Elliptic Curve Cryptography (ECC) To generate cryptographic keys for wallets and transactions. BLOCKCHAIN PROJECT
Smart Contract Protocol Ethereum Virtual Machine (EVM) Executes the smart contracts. Solidity Programming language for writing the smart contracts. ERC-20 Tokens For representing loans and payments. BLOCKCHAIN PROJECT
Development Environment Frontend React.js Backend Node.js and Express Blockchain Ethereum (Solidity for smart contracts) Tools Truffle for development and testing, Infura for deployment BLOCKCHAIN PROJECT
Test Network Ropsten or Rinkeby Test Network Used to deploy and test smart contracts before deploying to the main Ethereum network. BLOCKCHAIN PROJECT
Screenshots of the project BLOCKCHAIN PROJECT
Screen shots of the project BLOCKCHAIN PROJECT
Screen shots of the project BLOCKCHAIN PROJECT
References: Documentation for Ethereum, Truffle framework resources Blockchain tutorials followed during the project Solidity programming Guide BLOCKCHAIN PROJECT