Download - Proposal presentation
![Page 1: Proposal presentation](https://reader033.vdocuments.site/reader033/viewer/2022060201/559a71fd1a28ab12548b46a8/html5/thumbnails/1.jpg)
BMLite – Lightweight client for Bitmessaging
Vikram Reddy PareddyCSC8222 – Network Security
Georgia State University
![Page 2: Proposal presentation](https://reader033.vdocuments.site/reader033/viewer/2022060201/559a71fd1a28ab12548b46a8/html5/thumbnails/2.jpg)
Introduction
Problem:
NSA security fallout How perfect is Https – centralized authority How perfect is PGP/GPG – sender/receiver is
not encrypted
![Page 3: Proposal presentation](https://reader033.vdocuments.site/reader033/viewer/2022060201/559a71fd1a28ab12548b46a8/html5/thumbnails/3.jpg)
Proposed Solution:
Jonathan Warren's Bitmessage
Based on Satoshi Nakamoto's (a pseudonym of a developer) Bitcoin concept
![Page 4: Proposal presentation](https://reader033.vdocuments.site/reader033/viewer/2022060201/559a71fd1a28ab12548b46a8/html5/thumbnails/4.jpg)
Bitcoins
Peer-to-peer network concept Concepts: Transactions, Blocks, Proof-of-work Transactions: The basic unit in Bitcoin concept
[Messages: The basic units in Bitmessage concept]
Blocks: Makes sure that duplicates are not created in the Bitcoin network
Proof-of-work – originated in HashCash by Adam Back
![Page 5: Proposal presentation](https://reader033.vdocuments.site/reader033/viewer/2022060201/559a71fd1a28ab12548b46a8/html5/thumbnails/5.jpg)
HashCash
Proposed by Adam Back in March 1997 Protects the email system from Spamming and
Denial-of-Service attacks This concept is extensively used in Bitmessage
![Page 6: Proposal presentation](https://reader033.vdocuments.site/reader033/viewer/2022060201/559a71fd1a28ab12548b46a8/html5/thumbnails/6.jpg)
Problem
In Bitmessage or Bitcoin system, the user has to download the respective client into his system
The first time download downloads all the existing Bitmessages into the user's system
This is an issue because a naïve user may not be comfortable to set it up
![Page 7: Proposal presentation](https://reader033.vdocuments.site/reader033/viewer/2022060201/559a71fd1a28ab12548b46a8/html5/thumbnails/7.jpg)
Solution
A web client that holds all the Bitmessage data
This web application is deployed on a server which contains all the messages in the Bitmessage network
A user logs into this system using his userID and password and sends/receives messages from this web client
![Page 8: Proposal presentation](https://reader033.vdocuments.site/reader033/viewer/2022060201/559a71fd1a28ab12548b46a8/html5/thumbnails/8.jpg)
Platform
The (hippie) development stack:− AngularJS− Node.js− MongoDB
![Page 9: Proposal presentation](https://reader033.vdocuments.site/reader033/viewer/2022060201/559a71fd1a28ab12548b46a8/html5/thumbnails/9.jpg)
References
[Bitmessage: A Peer to Peer Message ‐ ‐Authentication and Delivery System by Jonathan Warren]
Bitcoin Wiki
![Page 10: Proposal presentation](https://reader033.vdocuments.site/reader033/viewer/2022060201/559a71fd1a28ab12548b46a8/html5/thumbnails/10.jpg)
References
[Bitmessage: A Peer to Peer Message ‐ ‐Authentication and Delivery System by Jonathan Warren]
Bitcoin Wiki