Blockchain Food System Flashcards
Handle Food Tracking from Cultivating up until Consumer
What is the purpose of the Blockchain-based Food Traceability System (BFTS)?
To define the requirements for the BFTS, ensuring it meets user needs and complies with industry standards.
Intended for developers, project managers, testers, and stakeholders.
What technologies are used in the BFTS for tracking food products?
Blockchain technology, IoT sensors, and a mobile app.
Data storage, monitoring conditions, and consumer access via QR codes.
What food safety regulations does the BFTS comply with?
ISO 22005 and FSMA.
Global food safety standards.
What is the significance of QR codes in the BFTS?
Unique QR codes are generated for each product batch to track its journey.
Including origin, storage conditions, and transportation route.
What are the main project goals of the BFTS?
- Ensure Transparency
- Enhance Food Safety
- Consumer Empowerment
- Compliance with Food Safety Regulations
What is the role of IoT sensors in the BFTS?
To monitor environmental conditions during the storage and transport of food products.
Data is recorded on the blockchain for integrity.
What is the consensus mechanism used in the blockchain layer?
Proof of Stake (PoS) or Byzantine Fault Tolerance (BFT).
Ensures fast and reliable validation of transactions.
What are the functional requirements of the BFTS?
- Blockchain-based Data Storage for Food Traceability
- QR Code Generation for Product Tracking
- Integration with IoT Sensors for Monitoring Storage Conditions
- Consumer-facing Mobile App to Scan and Track Product History
- Generate Alerts Based on IoT Data
What is the maximum transaction processing time for the BFTS?
10 seconds.
The system must handle up to 10,000 transactions per second (TPS).
What are the non-functional requirements for the BFTS?
- Performance
- Security
- Usability
- Reliability
- Scalability
- Compliance
What type of database is used in the BFTS?
NoSQL databases (CouchDB or MongoDB) for non-critical off-chain data.
Critical supply chain data remains on-chain.
Who are the user personas in the BFTS?
- Farmer
- Supply Chain Operators
- Distributor
- Consumers
- Regulators
True or False: The BFTS will manage in-store inventory.
False.
The system does not handle in-store inventory.
What is a significant challenge for the BFTS in remote areas?
Limited connectivity and bandwidth.
The system must be optimized for effective operation under these conditions.
What is the expected uptime for the BFTS?
99.9%.
Ensures continuous availability for all stakeholders.
Fill in the blank: The BFTS integrates with _____ for seamless interaction.
third-party APIs.
What are the primary components of the BFTS architecture?
- Blockchain
- IoT sensors
- User-facing applications
What is the role of smart contracts in the BFTS?
Automate processes such as data entry and verification without intermediaries.
Ensures accountability and fosters trust.
What is the purpose of the use case diagram in the BFTS?
To depict how different actors interact with the BFTS.
What are the hardware requirements for the BFTS?
Devices capable of reading QR codes and monitoring IoT sensor data.
What does the acronym BFTS stand for?
Blockchain-based Food Traceability System.