Transactional Blockchain and Ecosystem

: Blockchain is a ledger that does not require any central authority and it is not only used for cryptocurrencies such as Bitcoins, Ethereum. In this paper it is shown that how blockchain help for jobseekers and how they can make use of it and blockchain provides security, integrity, and anonymity. It creates interesting research areas in the perspective of technical challenges. Our objective is to understand the current research topic. This blockchain will also keep of transactions, the purpose of each transaction and document reference if any to implement business transactions.


I. INTRODUCTION
Most of the blockchain platform are meant for financial transactions like send/receive or credit/debit.This blockchain will also keep track of transactions, the purpose of each transaction and document reference if any to implement business transactions.This blockchain is specially designed to support people related transactions for jobseeker recruitment transactions like CV submission, interview, joining bonus and so on... employment related transactions like awards, rewards, retention gratuity and so on ...based on the concept called Proof of Effort (POE)  Each block is identifiable by a hash, generated using the SHA256 cryptographic hash algorithm.Each block references a previous block, also known as the parent block, in the "previous block hash" field, in the block header. Each block in the blockchain contains a summary of all the transactions in the block, using a Merkle Tree. The Merkle tree is constructed bottom-up.In Figure 8, we start with four transactions; denoted as Tx A, Tx B, Tx C, Tx D. These transactions are not stored in the Merkle tree, rather their data is hashed, and the resulting hash is stored in each leaf node as HA, HB, HC and HD. The mathematical function for the derivation of HA can be seen as HA = SHA256(SHA256(Transaction A)), where transaction A has been cryptographically hashed twice using SHA256. Consecutive pairs of nodes are then merged in a parent node, by concatenating the two hashes and hashing them together. Validate the input information that include password based hash validation.
 If the data is found to be valid, then check the availability of the token symbol in the token ID table  In case token is not found, then create the token in tokens table along with user credentials  In case the token is found, then return error stating "Token exists." 2. opTokensList: Purpose: API to fetch list of existing token ID and their title.
Steps:  The token id is of 5 characters. Validate the input which is entered by the user and validate using hash.
 Each user has a unique token id and assigned with a token symbol by that it will compare with the existing token id within millisecond. If in case if it matches with the existing symbol and Token id it fetches token Id.

Figure
Figure: Blockchain Architecture

Figure
Figure 1: Merkle Tree to change the password of the token ID Steps:  If in case the user forgets his old password nobody can help he will lose his coins. There will be 3 fields in changing the password o User name o Existing Password o Enter new password  If in case the existing password matches it will allow to change the password else it will not allow  After allowing to change to new password it will send the authentication to our mail id. 4. opCreateWallet Purpose: Create wallet for an user The wallet consists of:  User ID: Unique ID allocated to user  Safe keys: List of safe keys used to generate wallet ID  First Name: First name of the user  Last Name: Last name of the user  Email ID: Email ID of the user  Token Balance: Decimal value of token balance  H Key: Hash key of row data  Wallet ID: SHA-256 Hash key having User ID, Safe keys and First Name 5. trMint Purpose: API to mint tokens by the token creator.It consists of following information:  Token ID: A 40 bit unique ID (5 Characters) assigned to token/coin  Token Name: A detailed name of the token  User H Key: 256bit User Hash key based on user name, password, secret words and first node  User name: A 24 character User name used to login to blockchain admin console  Password H Key: 256bit Hash of password  First Node: An integer number indicating Node on which the token was create first  Size: Total number of digits of the tokens  Dec: Numbers of decimals of the token  DH Key: Total data hash key of this record  PH Key: DH key of previous record created before this record 6. trTransfer Purpose: Transfer tokens from one wallet to another wallet To transfer tokens  Date/time: Date/time when the transaction was created  From: Transaction sender  To: Transaction receiver  Token ID: Token ID of transaction is a symbol assigned to the token/coin  Value: Value of transaction  Hash: Hash value of transaction data  P Hash: Hash value of previou