10
BMLite – Lightweight client for Bitmessaging Vikram Reddy Pareddy CSC8222 – Network Security Georgia State University

Proposal presentation

Embed Size (px)

Citation preview

Page 1: Proposal presentation

BMLite – Lightweight client for Bitmessaging

Vikram Reddy PareddyCSC8222 – Network Security

Georgia State University

Page 2: Proposal presentation

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

Proposed Solution:

Jonathan Warren's Bitmessage

Based on Satoshi Nakamoto's (a pseudonym of a developer) Bitcoin concept

Page 4: Proposal presentation

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

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

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

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

Platform

The (hippie) development stack:− AngularJS− Node.js− MongoDB

Page 9: Proposal presentation

References

[Bitmessage: A Peer to Peer Message ‐ ‐Authentication and Delivery System by Jonathan Warren]

Bitcoin Wiki

Page 10: Proposal presentation

References

[Bitmessage: A Peer to Peer Message ‐ ‐Authentication and Delivery System by Jonathan Warren]

Bitcoin Wiki