Blockchain technology allows for transparent and secure transactions without an intermediary. It has various applications including financial services, smart contracts, IoT, and more. Key benefits are security, transparency, low costs, and reduced time. Blockchain functions by recording transactions in blocks that are linked using cryptography. Programming languages like Java and frameworks like Ethereum and Hyperledger can be used to develop blockchain applications. Databases can also integrate blockchain features to provide a scalable solution for deploying blockchain proofs-of-concept, platforms and applications.
2. Definition:
A blockchain is the data structure that the Bitcoin crypto
currency uses for its public ledger, where transactions are
recorded. It means,
Blockchain technology allows everyone to hold and make transactions as
strangers but in a completely transparent manner. There is no mediator in
between two people making the transaction, and the entire process
becomes easier and cheaper. This concept can be applied to the entire
digital world, making any kind of exchange/transactions secure.
3. Benefits of Blockchain:
• Blockchain technology is explicitly used in Banking Sector.
• Very secure, no people can hack this technology.
• It is ideal and very transparency, each people can view what was
going on the transactions.
• For digital information security.
• Low cost effective.
• Reduce time taking.
7. Smart Property :
A tangible or intangible property, such as cars, houses, or cookers, on
the one hand, or patents, property titles, or company shares, on the
other, can have smart technology embedded in them. Such registration
can be stored on the ledger along with contractual details of others
who are allowed ownership in this property.
• Unconventional money lenders/ hard money lending:
• Your car/ smart phone:
8. Blockchain Internet-of-Things (IoT):
• Smart Appliances :
A smart appliance is a device that connects to the internet and gives
you more information and control than before. For instance, a code
connected to your appliance can be linked to the internet and alert you
when your cookies are ready or if your laundry has stopped.
• Supply Chain Sensors :
Sensors give companies end-to-end visibility of their supply chain by
providing data on the location and condition of the supplies as they are
transported around the globe.
9. Smart Contracts:
Smart contracts are digital which are embedded with an if-this-then-that (IFTTT)
code, which gives them self-execution. In real life, an intermediary ensures that all
parties follow through on terms.The blockchain not only waives the need for third
parties, but also ensures that all ledger participants know the contract details and
that contractual terms implement automatically once conditions are met.
• Blockchain Healthcare
• Blockchain music
• Blockchain Government
• Public value/ community
• Vested responsibility
• Blockchain Identity
10. Examples of Blockchain Identity:
• Passports:
• Birth, wedding, and death certificates
• Personal Identification
11. Blockchain for developers
• The Best Blockchain Developer Tools List:
• Decentralized and public blockchains
• BlockchainTestnet
• BaaS: blockchain as a service by Microsoft
• Mist
• Coinbase’s API
• Tierion
• Embark
• Ether Scripter
• Solc
12. • Decentralized and public blockchains:
The blockchains can potentially eliminate all the intermediaries needed in order to build trust.To do so, of
course, you don’t have to build your own blockchain, but you will be able to use already existing networks such
as Bitcoin, Ethereal or Hyper ledger.
• BlockchainTest net :
If you are blockchain developer, whether you want to create a new dap using Ethereal or another chain, you
should use the related test net or a system that works as a substitute for the real blockchain that you will want
to use for the real dap.
• BaaS: blockchain as a service by Microsoft :
MicrosoftAzure created the so-called BaaS, or Blockchain as a service, a useful tool for developers to build
dapps in a safe and cheaper environment that supports several chains, including MultiChain, Eris, Storj, and
Augur.
• Mist :
For Ethereum developer, you can use Mist not only to store Ether or send transactions but also to deploy smart
contracts. You can use the native Mist application in order to develop your dapps on the Ethereum blockchain
or on its testnet.
13. • Solc :
Solc is the Solidity Compiler (Solidity is the programming language to write code on the
Ethereum chain).A good number of Ethereum nodes natively includes a solc implementation,
but it is also packaged as a standalone module for an offline compiling.
• Coinbase’s API :
Coinbase’sAPIs allow blockchain developers to easily build new bitcoin apps and integrate
bitcoin into already existing applications.This system enables a wide range of capabilities
from gathering read-only data to building something really new.
• Ether Scripter :
This is a tool that helps you writing the script (or code) of your smart contract. It is an user-
friendly platform created back in 2014. At the moment, it can only be used with the Serpent
programming language.
14. Blockchain as Database:
• BigchainDB allows developers and enterprise to deploy blockchain
proof-of-concepts, platforms and applications with a scalable
blockchain database, supporting a wide range of industries and use
cases.
15. • The scope of the blockchain and its applications are being extended.
• With this increase in scope, single monolithic blockchain
technologies are being re-framed into building blocks at four levels of
the stack:
1. Applications
2. Decentralized (blockchain) computing platforms
3. Decentralized processing and decentralized storage and
communication
4. Cryptographic primitives, consensus protocols, and other algorithms.
16. How we can use database as blockchain ?
• Using Blockchain as a database is very difficult, because adding nodes
causes more problems: with a doubling of nodes, network traffic
quadruples with no improvement in throughput.
• So,Trent McConaghy and his co-founders found a solution. Instead of
using blockchain as a database, they are taking a database and
adding blockchain features to it.
17. Database for blockchain:
• Due to the above problem with database as BigchainDB, it moved to
MongoDB and is in fact in a partnership with them . Because, It could
have been any other open source distributed database.
• MongoDB has been clear about providing ease of access by removing
hard security, so it's not their fault if people left their installations on
the internet unsecured. In some cases, we will use nodeJS for server.
18. Programming languages for block chain:
• In user interface for blackchain, we will use programming languages
like, java, php, .Net.
• Among these technologies java is most preferable, because it
supports open source mechanism as black chain supports.
19. Sample app for blockchain:
• Here we developed one sample app, backend with blockchain
technology to explain about bitcoin value.
• This app describes about the staus of bitcoin. In general, the bitcoin
value is not in stable, it will change its value by minute-to-minute .
How we can show in this app means, by refreshing the button, we can
see the current bitcoin value as shown below.
• User can able to see the “ Start, Ask, bid, High & Low prices and als0
current time”.