You are on page 1of 5

BACK-END

DEVELOPMENT
FOR
BLOCK CHAIN
NETWORK
Presented by:
Ujjwal Karki
Rajendra Joshi
Tshering Wangel sherpa
Suraj Dahal
WHAT IS BLOCK CHAIN NETWORK ?

 A peer t o peer netw ork of nodes(dev ice c onnect ed t o block chai n)whi ch tal k
t o each ot her.
 All of the copies of data s and codes are shared ov er a d istributed network
among the nodes and they are unchangeabl e.
 All t he nodes work t oget her to ensure all t he rec ords on the publi c led ger are
secured.
 Added dat as are permanent and pub lic ly v erif iable.
 All t o-do-it ems by the t asks are stored on bl oc k chai n i tself.

Building component:
Smart cont rac ts
(agreement ont o code f or b usi ness or transacti on l ogic s)
 Bl oc k chai n programs
 Writ ten in sol idi ty programming l anguage(contract -ori ented ,high l evel ,
i nfluenced by C++,Jav aS cri pt and python)
 Unchangeable
BACKEND ARCHITECTURE

Client side web app


development
Nodes,
Datas,
transactions

Web browser Web site


html+css+js
Browser extension for block chain
Block chain network
(ethereum network)

Web back-end server


(centralized client-server network)

metamask/crypto currency wallet

Smart contract
Coded in solidity
language
DEPENDENCIES

Package installer:
 Nodejs

Framework:
 Truffle
(used because it provides personalized blockchain for Ethereum
development:GANACHE)

Browser extension :
 Metamask (crypto currency wallet)

Here, we are using test network for deployment of our smart code
since it costs ethers(gas) to deploy in ethereum main network.
EPILOGUE

You might also like