We API are available to create channels among
We have identified two approaches for the implementation of blockchain based email system.Approach-1In this approach we wish to integrate the blockchain technology with the existing email system. When we started with this approach we identified ethereum will be the one option for implementing this. But we get stuck at how to link smtp server with the blockchain technology. So, we dropped this approach.Approach-2In this approach we wish to implement blockchain based email system from scratch. So, for implementation using this approach we have identified IBM hyperledger fabric technology. After research we come to the conclusion that this approach might solve our problem.Problems in bitcoin blockchain technology:-User AnonymityMiners are required in this technologyBut, in our case we have to identify the user and also we don’t want the miners. The nodes only authenticate the transactions.These problem got solved by using IBM Hyperledger technology. IBM Hyperledger technology (Blockchain for Business)Permissive system(controlled network)Hyperledger Fabric is a permissive blockchain network, means the parties that join the network are authenticated to participate on network. 2. SDK environmentEnable API to interact with a Hyperledger fabric blockchain.Hyperledger fabric is Operating system of a enterprise-strength permissioned blockchain network. API are available to create channels among the peers in the network,ask peer node to join the network,install chaincodes in peers,invoke transactions by calling the chaincode,query the ledger for transactionCreating a channel call the order to start a channel that has more than one participating organization/node.Once the channel is successfully created the next step is each nodeJoining the channel.Than chaincode is install on the peer.instantiate chaincode in a channel and submitting a transaction query a chaincode for latest application state 3. FCA (fabric certificate authority) Hyperledger FCA is a tool through which the certificates is generated. In FCA there is a root node which generate the certificates and propagates to all the FCA cluster node. There can be multiple intermediate FCA server.All Hyperledger Fabric CA servers in a cluster share the same database for keeping track of identities and certificates.Through FCA we can bind the identification of user.Chaincodes can read this data and perform different operations as this information is within certificates you can’t modify it which makes process secure. Why it is better than PGP(pretty good privacy)PGP is built upon a Distributed Web of Trust in which trustworthiness is established by others who can vouch through a digital signature for the identity of the user. Preventing its wholesale adoption are a number of inherent weaknesses to include the following: 1. Trust Relationships are built on a subjective honor system, 2. Only first degree relationships can be fully trusted, 3. Levels of trust are difficult to quantify with actual values, and 4. Issues with the Web of Trust itself – Certification and Endorsement. Although the security that PGP provides is proven to be reliable, it has largely failed to garner large scale adoption. In this proposal , we propose several novel contributions to address the aforementioned issues with PGP and associated Web of Trust. To address the subjectivity of the Web of Trust, we provide a new certificate format based on hyperledger fabric Certificate Authority which allows a user to verify a email transaction using identity-verification transactions – forming first degree trust relationships that are tied to actual digital signatures by the peers in order to validate the transaction which ensures that no one can alter the message composed which is the biggest advantage of the concept . Secondly, this property of immutability makes it simple to determine the provenance of information because participants can be sure information has not been changed after the fact. It’s why blockchains are sometimes described as systems of proof. We present the design of a novel Distributed key server that leverages the email transaction blockchain to store and retrieve certificates. Lastly, we provide a web prototype application that demonstrates several of these capabilities in an actual environment. Specific utility for blockchain based email system is that data of the the certificates will be stored inside the ledger through which we can know in future who actually execute the operationWorkflow environment for smart contactWhen entire email system is developed from scratch using blockchain technology than we can create workflow environment with email as a backbone this idea we got from LOTUS Dominoes.Any contract or a legal document via email can be act as a authorize document. We can also integrate email system with colour coin architecture.