Coder Social home page Coder Social logo

shahabmtr's Projects

0x icon 0x

A Secure Digital Identity on Blockchain - Ethereum, VueJS-Truffle, IPFS

blockchain icon blockchain

Blockchain technology has been linked with Internet of Things for a long time now. There are many issues that are hinder the implementation of IoT applications at a large scale. Surveys and studies from multiple sources reveal that security threats and data privacy are still the primary concerns. These problems are well known and solutions exist for these problems in the IT industry. However, traditional IT security solutions cannot be applied to IoT for various reasons spanning from type of devices to sheer volume of devices. Unfortunately, like in any other industry, security is often disregarded in the IoT domain as well, and most of the resources are allocated to application development and device hardware. So, the search for a silver bullet to overcome these inhibitors has been going on for a while. After Bitcoin became prominent, people started to realize the potential of the underlying distributed ledger (blockchain) technology and considered it as a true innovation. Rather than facilitating a peer-to-peer digital payment system involving a cryptocurrency, the blockchain technology is viewed as a mechanism that provides device identity, secure data transfer, and immutable data storage. All these features can be implemented without any centralized authority and a completely transparent system with auditable cryptographic proofs. Our aim through this research project is to get a deep level understanding of the blockchain technology and study some of the widely used blockchain frameworks including Ethereum, Eris, and IOTA. We will further examine the exclusive features offered by each of these frameworks and define their target use cases. While researching about each framework, we plan to deploy a blockchain in the local network i.e., private blockchain and operate on it from different devices running on various operating systems. In each deployment, we will observe the functional issues and benchmark system requirements for running different types of nodes. Also, we will study different algorithms involved in each framework, compare them with each other, and derive their suitability for IoT. Ultimately, our aim is to determine the most suitable blockchain architecture for the IoT ecosystem. A high-level comparison of the researched architectures will be provided so that managers and developers can quickly decide on a suitable framework for their application or use case depending upon the requirements. For each architecture, a set of sample use cases and on-going projects will be discussed to get an idea of the usage of that architecture in the real world.

ethereum_signature icon ethereum_signature

A simple webpack bundled app in vanilla JS to show basic implementation of ethereum signature using web3.eth.personal.sign and web3.eth.personal.ecRecover functions. Used to demonstrate how to manage digital identity with ethereum wallets.

keyeth icon keyeth

A descentralized globally distributed Public Key Infrastructure application in the Ethereum platform. KeyEth eliminates the need of digital certificates to establish public key ownership and identity on the Internet.

omniport-old icon omniport-old

Lets users control their general public information through a digital identity.

smartwallet-app icon smartwallet-app

A decentralized self sovereign identity solution developed by Jolocom.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.