Professional Documents
Culture Documents
SRP Report 09
SRP Report 09
SRP Report 09
Submitted by
G.Naveen Kumar Reddy
(19121A0473)
VISION
To be one of the Nation’s premier Engineering Colleges by achieving the highest order of
excellence in Teaching and Research.
MISSION
To foster intellectual curiosity, pursuit and dissemination of knowledge.
To explore students’ potential through academic freedom and integrity.
To promote technical mastery and nurture skilled professionals to face competition
in ever increasing complex world.
Vision
To be a center of excellence in Electronics and Communication Engineering through
teaching and research producing high quality engineering professionals with values and
ethics to meet local and global demands.
Mission
The Department of Electronics and Communication Engineering is established
with the cause of creating competent professionals to work in multicultural and
multidisciplinary environments.
Imparting knowledge through contemporary curriculum and striving for
development of students with diverse background.
Inspiring students and faculty members for innovative research through constant
interaction with research organizations and industry to meet societal needs.
Developing skills for enhancing employability of students through
comprehensive training process.
Imbibing ethics and values in students for effective engineering practice.
B. Tech. (Electronics and Communication Engineering)
After few years of graduation, the graduates of B.Tech (ECE) will be:
PEO1 Enrolled or completed higher education in the core or allied areas of
. electronics and communication engineering or management.
Program Outcomes
On successful completion of the Program, the graduates of B.Tech. (ECE) Program will be
able to:
PO1 Engineering knowledge: Apply the knowledge of mathematics,
science, engineering fundamentals, and an engineering specialization to the
solution of complex engineering problems.
PO2 Problem analysis: Identify, formulate, research literature, and analyze
complex engineering problems reaching substantiated conclusions using
first principles of mathematics, natural sciences, and engineering sciences.
PO3 Design/development of solutions: Design solutions for complex
engineering problems and design system components or processes that meet
the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.
PO4 Conduct investigations of complex problems: Use research-based
knowledge and research methods including design of experiments, analysis
and interpretation of data, and synthesis of the information to provide valid
conclusions.
PO5 Modern tool usage: Create, select, and apply appropriate techniques,
resources, and modern engineering and IT tools including prediction and
modelling to complex engineering activities with an understanding of the
limitations.
PO6 The engineer and society: Apply reasoning informed by the
contextual knowledge to assess societal, health, safety, legal and cultural
issues and the consequent responsibilities relevant to the professional
engineering practice.
PO7 Environment and sustainability: Understand the impact of the
professional engineering solutions in societal and environmental contexts,
and demonstrate the knowledge of, and need for sustainable development.
PO8 Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO9 Individual and team work: Function effectively as an individual, and
as a member or leader in diverse teams, and in multidisciplinary settings.
PO10 Communication: Communicate effectively on complex engineering
activities with the engineering community and with society at large, such
as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear
instructions.
PO11 Project management and finance: Demonstrate knowledge and
understanding of the engineering and management principles and apply
these to one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.
PO12 Lifelong learning: Recognize the need for, and have the preparation
and ability to engage in independent and life-long learning in the broadest
context of technological change.
On successful completion of the Program, the graduates of B. Tech. (ECE) will be able
to
PSO1.
Design and develop customized electronic circuits for domestic and
industrial applications.
PSO2. Use specific tools and techniques to design, analyze and synthesize wired
and wireless communication systems for desired specifications and
applications.
PSO3. Apply suitable methods and algorithms to process and extract information
from signals and images in Radar, Satellite, Fiber optic and Mobile
communication systems.
Department of Electronics and Communication Engineering
Certificate
This is to certify that the Social Relevant Project Report entitled
Examiner-1 Examiner-2
ACKNOWLEDGEMENTS
Finally, we have a notation to express our sincere thanks to friends and all those
who guided, inspired and helped us in the completion of our social relevant project
work.
G.Naveen Kumar Reddy(19121A0473)
K.Niranjan Reddy(19121A0488)
L.Keerthi Priya(19121A04B6)
L.Vignesh Reddy(19121A04B7)
L.Sandhya(19121A04B8)
ABSTRACT
Blockchain technology is defined as a decentralized,distributed ledger that
records the provenance of a digital asset.By inherent design,the data on a blockchain
is unable to be modified,which makes it a legitimate disruptor for industries like
payments,cybersecurity and distributed software architecture and advanced
computing,blockchain can change the way information is exchanged between actors
in the chain.
By using blockchain technology we can track the food supply chain from
producer to consumer.As block chain is trusted way of storing data,it facilities the use
of data-driven technologies to make farming smarter.In addition,jointly used with
smart contracts,it allows timely payments between stakeholders that can be triggered
by data changes appearing in the ecosystem of agriculture products,e.g.,increasing
transparency of food quality control,provenance traceability,improvement of contract
exchanges,and transaction efficiency.As multiple untrusted parties,including small-
scale farmers, food processors, logistic companies,distributors and retailers,are
involved into the complex farm-to-fork pipeline,it becomes vital to achieving an
optimal trade-off between the efficiency and the integrity of the agricultural
management systems.This can be achieved using blockchain technology.
CONTENTS
Page no.
Acknowledgements …vii
Abstract …viii
List of Tables …x
• Making relevant parts of the SCM system and the data it captures available to be
shared between different actors to foster cooperation and collaboration across the
entire value chain in a secure and trusted way.
INTRODUCTION
At its core, blockchain is a new type of data system that maintains and records data in
a way that allows multiple stakeholders to confidently share access to the same data
and information .
• Transaction metadata (such as time stamps, actor/user IDs, transaction types, etc.).
• Pointers to the actual data that is stored off-chain (e.g., confidential compliant
database), which would only be accessible by authorized users.
• Access Control List, listing actors who have been provided access to read or update
data that resides at the pointer.
Using blockchain in this way establishes trust in the validity of the data and
improves the ability to share the data across silos while keeping sensitive data
protected. But in terms of its potential, blockchain is more than just a technology. It is
a critical enabler of innovation as it acts as a catalyst for changing the way that
existing trading partners in a supply chain work together.
Blockchain makes it possible for a system of independent actors—producers, brokers,
transporters, processors, wholesalers, retailers, and consumers—to share the same
data between the different actors without the actors having to directly interact and
build a direct relationship with one another.
In doing so, it offers the potential to disrupt and transform existing business models:
instead of the various processes associated with sending, validating, and reconciling
data among different parties, blockchain can be used to reliably share information
among multiple selected parties while still allowing parties the ability to control who
gets to see what data. Blockchain introduces a means to share data across multiple,
possibly mistrustful, parties without the necessity for an intermediary, reducing the
need to revalidate and reconciliate data.
Why blockchain now?
While other technology options exist to help manage supply chains, blockchain
provides another arrow in the quiver, one that can bring together different parties
that have not directly established trusted relationships with one another through the
transparency it provides and its tamper-evident nature. Blockchain stores every
transaction or exchange of data that occurs in the network, potentially reducing the
need for third parties and/or intermediaries by providing a means by which all parties
in the network may share access to the same data, including what is added to the
data, by whom, chronologically. Data cannot be removed. By enabling each party to
see the same data, in near real time, and assure that ‘you see what I see’ from a data
perspective, blockchain can help eliminate complex and costly data reconciliation
required by most systems in the world today.
Blockchain alone does not solve the human challenges at hand or the need for digital
transformation, but it can be a powerful prompt for new ways of working, enabling
greater accountability and trust when implemented effectively. Additional value
drivers for blockchain may include:
• Risk reduction: Reduced risk of counterfeit products and mitigated risk from lower-
quality components.
• Cost savings : Improved financing and credit rates due to greater transparency and
certainty of movements of products and savings through streamlined operations.
• Innovation drive : Leverage innovation to increase efficiency and change the ways of
working.
When considering whether blockchain is feasible and appropriate for a specified use
case, various costs and trade-offs should be considered. Blockchain is not a silver
bullet and some supply chains may be better served through other existing
technologies and solutions. Further, different stages of the supply chain might be
more suitable and feasible for leveraging blockchain than others. A few key trade-off
considerations include:
• Level of connectivity
VALUES LEVERS
SPECIFIC TO COMMERCIAL FOOD SUPPLY CHAIN COMPAINES
They recognize that existing and new ways of operating enabled by blockchain could
one day become commonplace in supply chain ecosystems, allowing for increased
transparency of products, transactional efficiency, reduced costs, and fewer
redundancies. Below is a list of three main supply chain management challenges that
businesses seek to address:
CHALLENGE 1
Coordinating across multiple, disbursed and often disconnected supply chain actors
Complex, global supply chains, such as the ones in this report, involve many
independent actors—producers, brokers, transporters, processors, wholesalers,
retailers, and consumers—who may not trust each other. This can greatly limit the
level of collaboration. For example, these actors may be hesitant to share data and/or
invest in a direct relationship or intermediaries that would allow for sending,
validating, and reconciling data between different parties. Business models that
provide flexibility in coordinating across these many actors are required.
CHALLENGE 2
VALUE 1
The lack of consistent data and digital capabilities makes sharing information across
the supply chain difficult. Blockchain can help promote transparency and help
streamline the process of sharing information. Because each actor can upload
information and data about their products, this transparency also improves
accountability and trust. Blockchain can also show near real-time updates about the
product. Depending upon the governance and policies of the network, trading
partners can see where the product is, who made it, how it is made, and when it is
expected to be delivered, using a single platform.
The enhanced communication through a visibly streamlined process has shorter lead
times, reduced redundancy, and fewer delays. A blockchain-based solution for
information sharing can provide more direct visibility on whether contracts and
agreements are adhered to and properly documented. Since each transaction is
recorded in sequence, blockchain provides a permanent audit trail that can verify a
product’s authenticity and trace it through its chain of custody. Much of the
complexity, costs, and inefficiencies of current processes could be reduced through
blockchain-enabled systems, effectively “closing the hall of mirrors.”
VALUE 2
Product traceability
At the time of this study, there was limited widespread adoption of traceability
software within the four commodity supply chains covered. That said, companies are
increasingly investing in automated food safety software that allows them to see
where products are and where they came from within the supply chain. Automated
food safety software also helps with U.S. Food and Drug Administration (FDA)
compliance requirements in the event of a recall, allowing them to more quickly
access data and detect a problem, including lot codes, production and expiration
dates, and product order numbers. Blockchain can be a significant gamechanger here
by enabling interoperability between these various traceability solutions without the
need to replace the applications or moving onto a single solution for all entities on the
supply chain. This is highly valuable when there are multiple entities on a supply chain
that do not need or want to directly integrate with each other or be impacted by
another entity’s technology and/or business decisions. Blockchain enables data
sharing without the need to change the systems that each entity has and thus
enabling greater traceability of products across multiple partners, locations, and
facilities. Each stakeholder can view the same data on a product’s lifecycle.
Though the initial data accuracy is still dependent on the person or the device entering
the data correctly into system, leveraging blockchain means that it is easier to identify
an issue after the initial data entry. Blockchain operates by recording and storing every
transaction chronologically across the network in a cryptographically linked block
structure that is replicated across network participants. Through its inherent
structure, blockchain can enable trust in the source of data coming from multiple data
streams, providing confidence and visibility that the data has not been tampered with
or altered inappropriately.
supply chains by reducing the need for intermediaries and allowing organizations to
connect with each other directly. It also unlocks the potential to more efficiently share
data, such as inventories, which could enhance a company’s ability to manage
multiple suppliers and unique contracts, reducing their dependency on single entities
and lowering overall risk. Additionally, blockchain’s potential for shared inventories
and automated purchase orders could accelerate product movements through the
supply chain, reducing risks of perishability and improving the ability to more
efficiently match consumer demand. And finally, performance data collected on a
blockchain can help reduce risk and allow suppliers to demonstrate their performance
to potential clients.
VALUE 4
By enabling access to the same set of data, blockchain can provide greater
transparency to multiple stakeholders in the supply chain. For the smallholder farmer
or producer, it can provide greater visibility into demand upstream for access to better
prices, better production control (to avoid under/overproduction), or potentially
direct income. Suppliers can use this information to view items in the production
process to build a better delivery time for their store. This gain can improve
communication and boost customer satisfaction and retailers may choose to engage
customers by providing access to some information on the blockchain. For the
consumer, this can provide increased visibility into product origin, producer, quality,
and the like, which in turn can build loyalty and contributes to a stronger business
relationship. This could be facilitated, for example, by a mobile application that allows
a consumer to scan a product or QR code to view such information.
VALUE 5
BLOCKCHAIN ADOPTION
The value that such traceability brings to each of the actors will be different
and needs to align to each actor’s specific part of the supply chain to increase
incentives, promoting greater traceability. A blockchain traceability solution
requires robust governance, strong coordination, and a comprehensive
technical and functional strategy that works for a broad set of actors in the
supply chain and a strong supporting ecosystem.
It is at the base of the pyramid where the lack of transparency produces several
issues— from availability and reliability of information on the product and
farming practices, to labor management, to payments, and each has significant
impact further along the supply chain. While blockchain alone cannot solve the
existing manual processes, the digital divide, the lack of access to connectivity,
nor the quality of the initial set of data input, it can help with transparency
and ability to share data across different parties in a consistent and integral
manner. To reap the benefits of blockchain in agriculture and aquaculture, a key
dependency is digital transformation of the industry, especially for base-of-the-
pyramid producers.As such, other enabling technologies and capabilities, which
together make up the larger ecosystem, must be considered
• Logistics systems
• Traceability systems
A clear and compelling value proposition for traceability and sustainable production.
1.Traceability
3.Information Systems
1.TRACEABILITY:
Traceability is a system in which fruits and vegetables can be traced fram a field to the
buyer by lot through unique codes….Each farm should have a traceability system in
place that allows the grower to track the produce from the field(one step back) to the
buyer(one step forward).
Organic food supply chain companies aiming to improve food traceability with
blockchain face two key decisions, depending on the characteristics of the organic
value chain, regarding.
Traceability, also known as the principle of “one step back one step forward”.
Considering all the above, food product traceability contains information about
the food ingredients, the food sources, processing as well as transportation and
storage conditions. An ideal agriculture traceability system would also contain
information about each and every ingredient of the final product. Thus, to be
considered effective, a traceability system must contain information, both
quantitative and qualitive, about the final food product and its origin. According to A.
Corallo et al., there are four major questions that need to be answered regarding
the development of a traceability system.
Organic Traceability:
To understand the impact on traceability in the European organic food supply chain,
the organic traceability issues from Organic Food Traceability: Types and Issues were
also used to analyze the use cases
2.ARCHITECTURE AND SECURITY:
The Merkle root is created in the way that is shown in the tree formation. The hashof
each transaction is formed. This process is further continued until the final trans-
actions. As new transactions are added, the Merkle hash root varies with the new
hashvalue and is highly secure. The key elements of blockchain is shown (see Fig).
Fig:Blockchain elements
BLOCKCHAIN ARCHITECTURE:
We attempt to design an architecture for IOT based blockchain for implementing the
smart agriculture.In smart Home ,the nodes involved in the blockchain receives the
information from the sensors that are connected to the things involved in the smart
agriculture monitoring process.The nodes involved in the IOT Blockchain based Smart
Agriculture are as follows.
3.INFORMATION SYSTEM:
TOOLS REQUIRED:
Solidity
Geth
Mist
Solc
Remix
Metamask
Truffle
Ganache
Blockchain Testnet
Blockchain-as-a-Service
1.Solidity:
Solidity is, undoubtedly, one of the most popular languages used by Blockchain
Developers. Influenced by C++, Python, and JavaScript, it was designed to target the
Ethereum Virtual Machine(EVM). Solidity is statically typed, supports inheritance,
libraries, and complex user-defined types.
Solidity supports the OOP paradigm and cis most commonly used for writing smart
contracts. With Solidity, Blockchain Developers can write applications that can
execute self-enforcing business logic embodied in smart contracts, thereby leaving a
non-repudiable, and authoritative record of transactions. This comes in handy for
creating contracts for voting, crowdfunding, multi-signature wallets, and blind
auctions.
2.Geth:
Geth is used for a host of different tasks on the Ethereum Blockchain, such as
transferring tokens, mining ether tokens, creating smart contracts, and to explore
block history. After installing Geth, you can either connect to an existing Blockchain or
create your own. The good thing is that Geth simplifies things by automatically
connecting to the Ethereum main net.
Sync modes :
You can start Geth in one of three different sync modes using the --syncmode
"<mode>" argument that determines what sort of node it is in the network.
These are:
Full: Downloads all blocks (including headers, transactions, and receipts) and
generates the state of the blockchain incrementally by executing every block.
Light: Downloads all block headers, block data, and verifies some randomly.
3.Mist:
Mist is the official Ethereum wallet developed by the creators of Ethereum. When it
comes to Ethereum, before you can start using the platform, you must have a
designated place where you can store your Ether tokens and execute your smart
contracts. It is available for Windows (both 32- and 64-bit), Mac, and Linux (32- and
64-bit).
While Mist is particularly suitable for deploying smart contracts, you must
remember that it is a full node wallet – you have to download the entire Ethereum
blockchain, which is larger than 1TB. Another critical thing to keep in mind is to
remember your Mist password since you can never change – it is a one-time setup
ting.
4.Solc:
Solc (Solidity Compiler) is a Solidity command-line compiler written in C++. Its primary
purpose is to convert Solidity scripts into a more readable format for the Ethereum
Virtual Machine. While Solidity is a slimmed-down, loosely-typed language with a
syntax similar to JavaScript, the smart contracts written in it need to be converted to a
format that can be easily read and decoded by the EVM. That’s where Solc comes into
the scene.
There are two types of Solc – Solc (coded in C++) and Solc-js (it uses Emscripten
to cross-compile from the Solc source code from C++ to JavaScript). Solc comes
natively with most of the Ethereum nodes. It can be used for offline compiling, as well.
5.Remix:
Remix IDE is a browser-based Blockchain tool used for the creation and deployment of
smart contracts. Written in Javascript (so it can be accessed via any modern browser!),
Remix can be used for writing, testing, debugging, and deploying smart contracts
written in Solidity. It can be used either locally or in the browser.
Metamask can be linked with Shapeshift and Coinbase to sell and buy ETH and
ERC20 tokens. It can also save keys for ERC20 tokens and Ether. Since it can interact
with different Ethereum test networks, it makes an ideal wallet for Blockchain
Developers. Once you installed the app in your browser, you have a built-in Ethereum
wallet ready to be used.
7.Truffle:
Truffle can perform automated contract testing using Chai and Mocha. It can also
enable smart contract development, including linking, compilation, and deployment.
Plus, it offers a configurable build pipeline for performing custom build procedures.
8.Ganache:
Ganache is a Blockchain tool from the Truffle Suite that allows you to create your own
private Ethereum blockchain to test dApps, execute commands, and inspect state
while taking full control of the operation of the chain.
The greatest feature of Ganache is that it allows you to perform all the actions
you would otherwise perform on the main chain, without incurring the cost for the
same. Blockchain Developers use Ganache to test their smart contracts during
development since it comes with many convenient options like advanced mining
controls and a built-in block explorer.
9.Blockchain Testnet
Testnets are extremely useful as it lets you test your dApps for bugs and
errors without spending tons of cash or resources. For instance, Ethereum uses gas as
the fuel for performing different operations. Spending on gas every time you need to
do a test run can become a substantial financial burden. Thanks to Testnets, testing
becomes feasible.
10.Blockchain-as-a-Service (BaaS)
Since it is not practical (nor financially viable) for a company to implement a full end-
to-end blockchain solution, it gave rise to the concept of BaaS. BaaS is modeled to
function similarly as a SaaS model. It lets you leverage cloud-based solutions to build,
host, and use your custom-made Blockchain apps, smart contracts, and functions on
the Blockchain, with the cloud-based service provider handling and managing all the
essential tasks/functions required to keep the Blockchain infrastructure operational
and agile.
PROGRAMING CODE:
# Python program to create Blockchain
# For timestamp
import datetime
# Calculating the hash
# in order to add digital
# fingerprints to the blocks
import hashlib
# To store data
# in our blockchain
import json
# Flask is for creating the web
# app and jsonify is for
# displaying the blockchain
from flask import Flask, jsonify
class Blockchain:
# This function is created
# to create the very first
# block and set it's hash to "0"
def __init__(self):
self.chain = []
self.create_block(proof=1, previous_hash='0')
# This function is created
# to add further blocks
# into the chain
def create_block(self, proof, previous_hash):
block = {'index': len(self.chain) + 1,
'timestamp': str(datetime.datetime.now()),
'proof': proof,
'previous_hash': previous_hash}
self.chain.append(block)
return block
# This function is created
# to display the previous block
def print_previous_block(self):
return self.chain[-1]
# This is the function for proof of work
# and used to successfully mine the block
def proof_of_work(self, previous_proof):
new_proof = 1
check_proof = False
while check_proof is False:
hash_operation = hashlib.sha256(
str(new_proof**2 -
previous_proof**2).encode()).hexdigest()
if hash_operation[:5] == '00000':
check_proof = True
else:
new_proof += 1
return new_proof
def hash(self, block):
encoded_block = json.dumps(block, sort_keys=True).encode()
return hashlib.sha256(encoded_block).hexdigest()
def chain_valid(self, chain):
previous_block = chain[0]
block_index = 1
while block_index < len(chain):
block = chain[block_index]
if block['previous_hash'] != self.hash(previous_block):
return False
previous_proof = previous_block['proof']
proof = block['proof']
hash_operation = hashlib.sha256(
str(proof**2 -
previous_proof**2).encode()).hexdigest()
if hash_operation[:5] != '00000':
return False
previous_block = block
block_index += 1
return True
# Creating the Web
# App using flask
app = Flask(__name__)
# Create the object
# of the class blockchain
blockchain = Blockchain()
# Mining a new block
@app.route('/mine_block', methods=['GET'])
def mine_block():
previous_block = blockchain.print_previous_block()
previous_proof = previous_block['proof']
proof = blockchain.proof_of_work(previous_proof)
previous_hash = blockchain.hash(previous_block)
block = blockchain.create_block(proof, previous_hash)
response = {'message': 'A block is MINED',
'index': block['index'],
'timestamp': block['timestamp'],
'proof': block['proof'],
'previous_hash': block['previous_hash']}
return jsonify(response), 200
# Display blockchain in json format
@app.route('/get_chain', methods=['GET'])
def display_chain():
response = {'chain': blockchain.chain,
'length': len(blockchain.chain)}
return jsonify(response), 200
# Check validity of blockchain
@app.route('/valid', methods=['GET'])
def valid():
valid = blockchain.chain_valid(blockchain.chain)
if valid:
response = {'message': 'The Blockchain is valid.'}
else:
response = {'message': 'The Blockchain is not valid.'}
return jsonify(response), 200
# Run the flask server locally
app.run(host='127.0.0.1', port=5000)
Output (mine_block):
{
"index":2,
"message":"A block is MINED",
"previous_hash":"2d83a826f87415edb31b7e12b35949b9dbf702aee7e383
cbab119456847b957c",
"proof":533,
"timestamp":"2020-06-01 22:47:59.309000"
}
Output (get_chain):
{
"chain":[{"index":1,
"previous_hash":"0",
"proof":1,
"timestamp":"2020-06-01 22:47:05.915000"},{"index":2,
"previous_hash":"2d83a826f87415edb31b7e12b35949b9dbf702aee7e383
cbab119456847b957c",
"proof":533,
"timestamp":"2020-06-01 22:47:59.309000"}],
"length":2
}
Output(valid):
{"message":"The Blockchain is valid."}
Now, this is how Blockchain works. Initially, when a user creates a transaction over a
Blockchain network, a block will be created, representing that transaction is created.
Once a block is created, the requested transaction is broadcasted over the peer-to-
peer network, consisting of computers, known as nodes, which then validate the
transaction.
Once a transaction is verified, it is combined with other blocks to create a new block
of data for the ledger.
How blockchain and distributed ledger technology work:
Blockchain works via a multistep process, which in simple terms happens as follows:
That action creates a block that represents that specific transaction or data.
Authorized nodes verify the transaction and add the block to the existing blockchain.
(Nodes in public blockchain networks are referred to as miners; they're typically paid
for this task -- often in a process called Proof of Work, or PoW -- usually in the form of
cryptocurrency.)
The update is distributed across the network, which finalizes the transaction.
These steps take place in close to real time and involve a range of elements. Figure
shows the block creation and verification steps in more detail.
Blockchain privacy and security
Security is seen as one of the major advantages of blockchain. Blocks are always
stored chronologically, and it is extremely difficult to change a block once it has been
added to the end of the blockchain. Each block has its own hash code and the hash
code of the block that comes before it. If a hacker tries to edit a block, the block's hash
will change, meaning the hacker would have to change the next block's hash in the
chain, and so on. Therefore, to change one block, a hacker would have to change
every other block that comes after it, which would take a massive amount of
computing power.
Despite the use of consensus algorithms, blockchain is still susceptible to 51% attacks
in which an attacker has more than 50% control over all the computing power on a
blockchain, gaining the ability to overwhelm the other participants on the network.
This type of attack is unlikely, though, because it would take a large amount of effort
and a lot of computing power to execute.
APPLICATIONS:
1.Agricultural Insurance:
Agricultural insurances differ with respect to how losses are assessed and
consequently how payouts are triggered. Insurances that indemnify farmers based on
a damage assessment that was made by an expert on the farm are denoted as
indemnity-based insurances. Indemnity based insurances are able to precisely cover
losses, however, they are prone to problems arising from asymmetric information
problems. More specifically, information on the riskiness of the agricultural
production and production practices is asymmetrically distributed between farmer
and insurer. Farmers are expected to be better informed about both which
incentivizes adverse selection and moral hazard. The adverse selection indicates that
farmers with a higher ex ante risk exposure are more likely to purchase insurance
compared to farmers with lower risk. Moral hazard indicates that farmers shift to
more risky production practices when being insured. Both phenomena lead to market
failure of the insurance scheme if the insurer has insufficient information on the two
cases. Thus, indemnity-based insurances are prone to costly damage assessment and
need to implement measures to avoid problems arising from asymmetric information,
such as deductibles. Moreover, productions that cannot be measured, e.g., grazed
meadows, cannot be insured although leading to financial damage .
2.Smart Agriculture:
Underlying the agri-food systems is the essential data and information on the natural
resources that support all forms of farming. As shown in data and information flow
while products flow from inputs to output through various value-adding stages as well
as financial flow from output to inputs. Different actors and stakeholders generate and
manage data and information as per their needs and capacities. Smart agriculture is
featured by the utilization of ICT, internet of things (IoT), and various modern data
collection and analysis technologies including unmanned aerial vehicles (UAV),
sensors and machine learning.
With increased globalization and intense competition in the market, food supply
chains have become longer and more complex than ever before. There are some
common problems in food supply chains such as food traceability, food safety and
quality, food trust and supply chain inefficiency, which add additional risks on the
entire society, economy and the health of human.
From the producers’ perspective, the use of blockchain technology helps establish a
trust relationship with consumers and build up the reputation of their products, by
transparently providing individual product information in the blockchain. Enterprises
can better achieve the value of their products and thus increase their competitiveness.
This would make it difficult for suppliers of fraud and low-quality products to stay in
markets and force all suppliers to improve the quality of products in the whole
agricultural and food sectors. From the consumers’ perspective, the blockchain makes
true and reliable information about how food is produced and transacted available.
It helps address consumers’ concern about the safety, quality and environmental
friendliness of food. The use of blockchain provides the possibility for consumers to
interact with producers because consumers can understand the food production
process more conveniently and in more detail. It supports consumers by removing
obstacles in the exchange of goods to tighten their relationship, and thus strengthen
consumer trust and confidence in food safety. From the regulatory agencies’
perspective, blockchain makes reliable and accurate information available for them to
carry out informed and efficient regulations .
The e-commerce and trade of agricultural product face some crucial problems to
solve. First, a have demonstrated that consumer with high overall trust is more willing
to purchase online, however, the basic information of agriculture products is not easy
to be confirmed and trusted by consumers. Meanwhile, Cash on delivery and Logistics
service are the most crucial challenges faced by e-commerce companies, especially in
developing countries . Besides, e-commerce retailers also need to handle time-
demanding small orders with diverse items , which causes high operating costs for e-
commerce companies.
Blockchain technology may provide proper solutions for many aspects of these
problems: information security. Blockchain technology provides private key
encryption which is a powerful tool that provides the authentication requirements . It
can thus link the data of all aspects of planting and harvesting of agricultural products
safely and unchangeably. Supply chain management. Blockchain technology could
enable supply chain management more efficiently than traditional monitoring
mechanisms by lowering signaling costs for each entity . Every link in the supply chain
– the producer, the place of origin, the shipping company, the destination, the
multimodal transport, the warehouse and the final last mile – represents a “block” of
information, with the advantage of visibility, aggregation, validation, automation and
resiliency . Payment methods. The blockchain provides a digital payment solution
with zero rates. Furthermore, application of cryptocurrency in the transaction of
agricultural products will reduce transaction costs more substantially. Consumer
confidence. Through the decentralized mechanism, the distributed accounting system
of the blockchain is time-stamped, so that all information on the chain is transparent
and unmodifiable. Consumers will be liberated from fakes and regain confidence in e-
commerce . Reduce the cost of farmers. Many agricultural products are produced by
households. Due to the low transaction volume and small scale, traditional e-
commerce is neither willing nor able to provide services for them, thus excluding
these participants from the market. Blockchain technology can greatly reduce
transaction costs and incorporate them into the market again.
Waste can also not be dumped when it is windy since it will get blown into the
surroundings. On the other hand, incinerators are not limited to weather changes
since they burn waste without leakages. Incineration plants also function 24 hours a
day and are more efficient in managing waste compared to landfills.
ADVANTAGES:
With public blockchains, there are questions about ownership and who is
responsible when problems arise.
There are also questions about whether organizations are capable of or willing
to invest in the infrastructure needed to build, participate and maintain a
blockchain-based network.
Changing data in a blockchain typically takes a lot of work.
Users have to keep track of their private keys to avoid losing their money.
Storage can grow to be very large over time, which risks the loss of nodes if the
ledger becomes too large for users to download.
Blockchain is susceptible to 51% attacks, which is a specific attack designed to
overwhelm other participants in the network and change blocks.
INFERENCE
For example, the model addresses a relatively simple FSC network (manufacturer,
wholesaler, and distributor). Therefore, it would be interesting to explore FSC
scenarios in which multiple and disparate FSC members interact. In this case, it is
expected that features of trust and visibility would be further exemplified by the use
of smart contracts and blockchain. Regarding the KPIs developed, future validation of
the proposed model will provide concrete evidence regarding its performance in
advanced business settings. Some limitations of the blockchain technology itself
should also be mentioned. For instance, blockchains are not suitable for the storage of
vast amounts of data and many recognize that scalability is one of the main challenges
to solve. In addition, a multitier FSC network would require the processing of a large
number of transactions in a relatively short period; therefore, scalability issues could
also arise. It should be noted that scalability issues mainly stem from the time
required to confirm/verify transactions. Apart from the implementation of traceability
in a multi-tier FSC network, further research will focus on the use of the proposed
modeling approach in conjunction with supply chain optimization approaches.
REFERENCES:
Aramyan, L.H. et al. (2007). Performance measurement in agri-food supply chains: a
case study. Supply Chain Management: An International Journal, 12(4), 304–315.
Aung, M.M. and Chang, Y.S. (2014). Traceability in a food supply chain: Safety and
quality perspectives. Food control, 39, 172–184.
Badia-Melis, R., Mishra, P., and Ruiz-Garc´ıa, L. (2015). Food traceability: New trends
and recent advances. A review. Food Control, 57, 393–401.
Banafa, A. (2017). IoT and blockchain convergence: Benefits and challenges. IEEE
Internet of Things.
Bett´ın-D´ıaz, R., Rojas, A., and Mej´ıa-Moncayo, C. (2018). Methodological approach
to the definition of a blockchain system for the food industry supply chain traceability,
volume 10961 LNCS.
Caro, M.P., Ali, M.S., Vecchio, M., and Giaffreda, R. (2018). Blockchain-based
traceability in Agri-Food supply chain management: A practical implementation. In
2018 IoT Vertical and Topical Summit on Agriculture - Tuscany, IOT Tuscany 2018, 1–4.
Casado-Vara, R., Prieto, J., La Prieta, F.D., and Corchado, J.M. (2018). How blockchain
improves the supply chain: Case study alimentary supply chain. In Procedia Computer
Science, volume 134, 393–398.
Casino, F. (2018). Smart contracts as enablers of holistic food supply chain. URL
https://github.com/francasino/food supply chain.
Casino, F., Dasaklis, T.K., and Patsakis, C. (2018). A systematic literature review of
blockchain-based applications: current status, classification and open issues.
Telematics and Informatics.
Dabbene, F., Gay, P., and Tortia, C. (2014). Traceability issues in food supply chain
management: A review. Biosystems Engineering, 120, 65–80.
Dasaklis, T.K., Casino, F., and Patsakis, C. (2019). Defining granularity levels for supply
chain traceability based on IoT and blockchain. In International Conference on Omni-
Layer Intelligent Systems (COINS). ACM.
Garay, J., Kiayias, A., and Leonardos, N. (2015). The bitcoin backbone protocol:
Analysis and applications. In Annual International Conference on the Theory and
Applications of Cryptographic Techniques, 281–310. Springer.
Huh, S., Cho, S., and Kim, S. (2017). Managing iot devices using blockchain platform. In
Advanced Communication Technology (ICACT), 2017 19th International Conference
on, 464–467. IEEE.
Saha, A.K. et al. (2018). IOT-based drone for improvement of crop quality in
agricultural field. In Computing and Communication Workshop and Conference
(CCWC), 2018 IEEE 8th Annual, 612–615. IEEE.
Tian, F. (2018). An information System for Food Safety Monitoring in Supply Chains
based on HACCP, Blockchain and Internet of Things. Ph.D. thesis.