Whitepaper
MMS Receipt White Paper
MoreMeasure Storage Receipt: sensor-verified, tamper-evident receipts for stored agricultural products, rare earths and precious metals.
Progress
Where the project stands, newest first.
- IoT deployment at your own siteMoreMeasure now installs and monitors IoT devices at customers' own grain bins, silos, cages and vaults, so goods never have to move. Customers request a deployment on this website or in the app; we assess the site, quote, install, calibrate and go live. Points come only from receipts confirmed on Bitcoin, never from printed copies, and are spent as a discount on the monthly subscription.
- Points limit and welcome discountCustomers can use up to 150 points for discounts each month, refreshed monthly with a subscription, and new customers get 10% off their first invoice. Scanning a receipt's QR code now opens the customer's Receipts page.
- Online paymentsCustomers can pay MMS Receipt invoices with PayPal, Cash App Pay or QuickBooks, or take reward points off the bill. Payment accounts are being connected.
- Points rewardsSubscribers can keep points in their Points wallet or spend them as a discount on storage fees: $1.00 per point, from 5 points.
- Version 2 announcedSupport for every type of IoT device that measures a real-world asset, and subscriber points: one point for each receipt timestamped on the Bitcoin blockchain.
- White paper version 1 publishedThis paper sets out the receipt record, the trust model and the governance rules for the proof of value.
- MMS Receipt website launchedPublic pages explain how receipts work, with a live simulator and the storage unit application.
- Receipt data model and layout designed23 fields in seven groups, with a printed receipt and a phone e-receipt built from the same record.
- Facility simulator built24 simulated storage units on three floors stream readings in the Azure IoT Hub format and issue hash-sealed receipts with QR codes.
Abstract
MMS Receipt turns a stored physical asset into a record that anyone can check. IoT sensors that MoreMeasure installs in each customer's bins, cages and vaults measure the quantity and quality of what is inside, Azure IoT Hub archives every reading, and the receipt service seals a snapshot of those readings with a SHA-256 hash. That hash is timestamped on the Bitcoin blockchain through OpenTimestamps, and the receipt is issued as a printed document and an e-receipt carrying the same QR code. A lender, buyer or inspector can scan the code and confirm in seconds that the quantity, quality, owner and storage unit have not changed since the receipt was issued. Version 2 widens the devices a receipt can draw on to any sensor that measures a real-world asset, and rewards subscribers with one point for each receipt timestamped on Bitcoin. This paper describes the problem MMS Receipt addresses, how the system works, what a receipt contains, and the rules that make it trustworthy as proof of value.
The problem
Stored commodities are valuable collateral, but a lender who cannot see them must trust a paper record. Grain, rare-earth oxides and bullion are held in warehouses far from the banks and buyers who rely on them, and a conventional warehouse receipt is only as reliable as the person who wrote it.
Three gaps follow from that:
- Quantity can drift from the record. Stock is withdrawn, short-weighted or pledged twice, and the paper receipt does not change.
- Quality is a one-time claim. Moisture in grain, purity in rare earths and fineness in metals are measured at intake, if at all, and can degrade or be misstated afterwards.
- Records can be altered. A receipt held in one company's database can be edited by anyone with access, and an outsider has no independent way to tell.
MMS Receipt closes these gaps by measuring the asset continuously, sealing each receipt cryptographically, and publishing proof of that seal where no single party can change it.
How it works
A receipt moves from sensor to sealed record to public proof in five steps, and verification replays those steps in reverse.
- Measure. Each storage unit has its own sensor node reporting weight, quality and storage conditions.
- Collect and archive. Readings flow to Azure IoT Hub, and every message is archived as JSON in Azure Blob Storage.
- Seal. When the owner and MoreMeasure certify a receipt, the receipt service takes the current readings, builds the receipt record and hashes it with SHA-256.
- Anchor. The hash is submitted to OpenTimestamps, which records it in a Bitcoin transaction together with many others.
- Issue. The receipt is printed and delivered as an e-receipt, both carrying a QR code with the receipt number and hash.
Scanning a receipt's QR code. The QR code opens a web link, not raw data, so anyone can read the result. A receipt downloaded from the simulator links back to the MMS Receipt software: the customer signs in with their own account in a web browser and goes straight to their Receipts page, which lists every receipt issued to them, with the scanned receipt picked out. If the customer is already signed in, the page opens at once. Receipts from the simulator are practice receipts: they carry a "Simulated" watermark and are not stored in anyone's account.
A verifier scans the QR code; the receipt service recomputes the hash from the Azure archive and checks its timestamp proof against Bitcoin, so a receipt passes only if both independent records agree.
What a receipt contains
Each receipt is one structured record of 23 fields in seven groups. The first five groups are sealed by the hash, and the last two record the receipt's live state.
| Group | What it records | Sealed |
|---|---|---|
| Identity | Schema version, receipt number, issue time (UTC), facility | Yes |
| Asset | Asset class, commodity, grade, lot | Yes |
| Quantity and quality | Measured quantity, every sensor reading with its limit and status, quality verdict, telemetry archive path | Yes |
| Storage unit and device | Unit ID, floor, Azure IoT Hub device ID | Yes |
| Owner | Owner ID and legal name from the approved storage application | Yes |
| Seal | SHA-256 hash and QR code | Computed |
| Live state | Status, lien holder, replacement receipt, Bitcoin timestamp proof | No |
The readings on a receipt depend on what is stored:
| Asset class | Quantity | Quality | Storage condition |
|---|---|---|---|
| Agricultural products | Net weight (load-cell array) | Moisture (capacitive probe) | Temperature, humidity, CO₂ |
| Precious metals | Gross weight (platform scale), bar count (RFID portal) | Fineness (XRF analyzer) | Humidity, vibration, cage door seal |
| Rare earths | Net weight (drum scale) | Purity (XRF / ICP assay) | Humidity, oxygen in argon blanket, radiation dose rate |
Every reading is marked in spec, near limit or out of spec, and the worst of them sets the receipt's quality verdict: PASS, CONDITIONAL or HOLD. A HOLD verdict blocks issuance: no receipt is issued for that unit until its readings are back in spec, so a lender never receives a receipt for out-of-spec goods.
The receipt is issued in two forms built from the same record. The printed receipt is an A4 or US Letter page, black on white so it survives photocopying, with signature lines for the owner and a MoreMeasure officer. The e-receipt is a phone view with a one-tap Verify button. Both carry the same QR code.
Trust model
A receipt can be trusted because three independent records must agree: the sealed receipt, the archived sensor telemetry, and the hash timestamped on Bitcoin.
Sealing. When a receipt is issued, its sealed fields are written as canonical JSON (keys sorted, no whitespace, fixed numeric precision) and hashed with SHA-256. Changing a single digit of the quantity, a reading, the owner or the unit produces a completely different hash.
Anchoring. The receipt service submits each receipt hash to several public OpenTimestamps calendar servers. The calendars combine the hashes they receive into a Merkle tree and record its root in a Bitcoin transaction, so MoreMeasure pays no transaction fees and holds no cryptocurrency. Each receipt keeps a small timestamp proof (an .ots file) that links its own hash to that Bitcoin block. Once the transaction is confirmed, usually within a few hours, no one, including MoreMeasure, can alter or backdate it. Only the hash is published; owner, asset and quantity data never leave MoreMeasure's systems.
Verification. Scanning the QR code opens the receipt in the MMS Receipt software with its receipt number and hash. The receipt service reloads the record, recomputes the hash from the telemetry archived in Azure Blob Storage, checks the timestamp proof against the Bitcoin blockchain, and reads the receipt's current status. The verifier sees one of three results:
| Result | Meaning |
|---|---|
| Verified | Hash matches the archive and the Bitcoin timestamp; receipt is ACTIVE or PLEDGED |
| Not current | Hash matches, but the receipt has been SUPERSEDED, RELEASED or made VOID |
| Tampered | The record does not match its seal or its anchor; do not accept it |
Residual risks. Anchoring makes tampering detectable, not impossible: the Azure records must still be protected with normal access controls. Until a Bitcoin confirmation arrives, a new receipt's proof relies on the calendar servers, so the service uses several calendars and stores the completed proof as soon as it is available. Anyone can check a completed proof with the open-source OpenTimestamps tools, without trusting MoreMeasure.
Device coverage
Version 2 is not tied to particular hardware. Any device that measures a stored asset can feed a receipt, as long as it reports under its own Azure IoT Hub identity and its readings fit the receipt's quantity, quality or condition groups.
| Group | Device types |
|---|---|
| Quantity | Load cells, platform and drum scales, weighbridges, radar and ultrasonic level sensors, LiDAR volume scanners, UHF RFID, barcode scanners, flow meters, counting cameras |
| Quality | Moisture probes, NIR grain analyzers, mycotoxin readers, XRF and LIBS analyzers, bullion verifiers, density meters, lab assay feeds, hyperspectral cameras |
| Condition and security | Temperature and humidity, CO₂, oxygen, phosphine, radiation, door contacts and seals, accelerometers, leak and smoke detectors, cameras, GPS trackers |
| Connectivity | Microcontroller nodes, industrial gateways (Modbus, 4–20 mA, OPC UA), Wi-Fi and Ethernet, LoRaWAN, LTE-M and NB-IoT, secure identity chips |
Each new device type adds fields and limits to the catalog; the sealing, timestamping and verification steps do not change.
The nine asset classes the catalog covers: Agricultural (grain, oilseeds, coffee, cocoa, nuts); Precious metals (gold, silver, platinum, palladium); Rare earths and critical minerals; Base metals (copper cathode, aluminium, nickel, zinc); Liquids in tanks (edible oils, fuels, ethanol, chemicals); Softs in bales and bags (cotton, sugar, wool); Gemstones and diamonds; Livestock and aquaculture; Timber and forest products.
Below is the full catalog of 58 device types, grouped by what they measure. In the "Used for" column, Ag means agricultural products, Metals means precious metals and REE means rare earths and critical minerals.
Quantity (13)
The numbers a lender cares about first: weight, count and volume.
| Device | What it does | How it connects | Used for |
|---|---|---|---|
| Load-cell array (bin, silo or hopper) | Strain-gauge cells under the bin legs. The primary quantity reading for bulk grain. | Weighing indicator with Modbus RTU/TCP to an edge gateway | Ag, Softs, Base metals |
| Platform scale (legal-for-trade) | Weighs a cage or tray under dual control. Choose an OIML / NTEP certified model for trade use. | RS-232/USB or Ethernet indicator | Metals, Gems, REE |
| Drum and pallet scale | Weighs drums, bags or bales as they enter and leave. | Weighing indicator with Modbus or Ethernet | REE, Base metals, Liquids, Softs |
| Weighbridge (truck scale) | Weighs every truck in and out; tickets reconcile against the unit's load cells. | Weighbridge terminal to the site system | Ag, REE, Base metals, Softs, Liquids, Timber, Livestock |
| Conveyor belt scale | Totals tonnage moved on a conveyor into or out of storage. | 4-20 mA or Modbus totaliser | Ag, REE, Base metals |
| Radar level sensor (80 GHz) | Non-contact fill level for silos and tanks. A cross-check on load cells. | 4-20 mA/HART, Modbus or LoRaWAN | Ag, Liquids, REE |
| Ultrasonic level sensor | Lower-cost level reading for small bins and tanks; less accurate in dust. | 4-20 mA, Modbus or LoRaWAN | Ag, Liquids |
| 3D LiDAR / laser volume scanner | Maps the surface of a pile or bin to compute volume, even when the surface is uneven. | Ethernet to an edge gateway | Ag, Base metals, REE |
| Servo / radar tank gauge with temperature | Level, temperature and density for custody transfer of liquids. | Modbus or tank-gauging protocol | Liquids |
| Coriolis mass flow meter | Measures mass and density of liquid moved into or out of a tank. | 4-20 mA/HART or Modbus | Liquids |
| UHF RFID portal reader | Counts tagged bars, bags, bales, logs or animals passing a doorway. | Ethernet (LLRP) to an edge gateway | Metals, Base metals, Softs, Timber, Livestock, Gems |
| Camera with AI counting | Counts items on a shelf, pallets or animals from video. Use with RFID, not instead of it. | Ethernet / PoE; edge AI box | Metals, Softs, Livestock, Timber |
| Barcode / QR / NFC lot scanner | Ties each bag, bar or drum to its lot number at intake and release. | USB, Bluetooth or Wi-Fi handheld | Any asset |
Quality (17)
Grade, purity and fineness decide the value of the goods, so they are measured, not declared.
| Device | What it does | How it connects | Used for |
|---|---|---|---|
| Capacitive / RF grain moisture probe | Moisture is the main grade and spoilage factor for grain, coffee and cocoa. | Modbus or LoRaWAN | Ag, Softs |
| NIR grain analyzer (protein, oil) | Near-infrared reading of protein, oil and moisture from an intake sample. | Ethernet or USB from the intake lab | Ag |
| Test-weight (bulk density) meter | Kilograms per hectolitre, a grading factor for wheat, barley and maize. | USB or Bluetooth from the intake lab | Ag |
| Mycotoxin rapid-test reader | Aflatoxin and other toxins from a sample; 20 ppb is the US action level for most food uses. | USB or Wi-Fi strip / fluorometer reader | Ag |
| Water-activity meter | Mould grows above about 0.70 aw; used for coffee, cocoa, nuts and dried goods. | USB or Bluetooth | Ag |
| Hyperspectral / colour sorting camera | Detects broken, discoloured or foreign kernels; grades timber and gem colour. | Ethernet to an edge gateway | Ag, Gems, Timber |
| Inline refractometer (Brix) | Sugar content of syrups, juices and molasses. | 4-20 mA or Modbus | Softs, Liquids |
| XRF analyzer (handheld or benchtop) | Surface composition in seconds. Confirms fineness of bars and purity of oxides. | Wi-Fi or USB results export | Metals, REE, Base metals |
| LIBS laser analyzer | Laser-induced breakdown spectroscopy; sees light elements XRF misses. | Wi-Fi or USB results export | REE, Base metals |
| ICP-OES / ICP-MS lab assay feed | Reference assay from a lab sample; the strongest evidence of grade. | Lab system (LIMS) export | REE, Metals, Base metals |
| Ultrasonic bar verifier | Compares sound speed through a bar with the reference metal to find tungsten or other fillers. | USB or Wi-Fi | Metals |
| Eddy-current conductivity tester | Checks a bar or coin conducts like the metal it claims to be. | USB or Bluetooth | Metals, Base metals |
| Laser-diffraction particle-size analyzer | Median particle size (D50) of oxide powders, part of many REO specs. | Lab system export | REE |
| Gem spectrometer / diamond tester | Separates natural, lab-grown and simulant stones. | USB | Gems |
| Animal health collar / bolus | Body temperature, rumination and activity per animal. | LoRaWAN or cellular | Livestock |
| Water-quality probe (DO, pH) | Dissolved oxygen and pH for fish ponds; pH for stored liquids. | Modbus or LoRaWAN | Livestock, Liquids |
| Timber moisture meter | Moisture content of sawn timber and logs. | Bluetooth | Timber |
Condition (13)
Storage conditions show the goods are still in spec.
| Device | What it does | How it connects | Used for |
|---|---|---|---|
| Temperature cable / RTD probe | Hot spots in a grain bin are the first sign of spoilage. | Modbus or LoRaWAN | Ag, Liquids, Softs |
| Temperature and humidity sensor | Room and cabinet humidity. | LoRaWAN, Zigbee or Modbus | Any asset |
| Dew-point transmitter | Very dry air inside inert-gas cabinets keeps reactive metals from oxidising. | 4-20 mA or Modbus | REE, Metals |
| NDIR CO₂ sensor | Rising CO₂ means insects or mould are active in the grain. | LoRaWAN or Modbus | Ag |
| Phosphine (PH₃) gas monitor | Confirms fumigation levels and keeps workers safe; 0.3 ppm is a common exposure limit. | LoRaWAN or 4-20 mA | Ag |
| VOC / electronic-nose sensor | Volatile compounds from spoilage, leaks or fire risk. | LoRaWAN or Wi-Fi | Ag, Softs, Liquids |
| Zirconia / electrochemical O₂ sensor | Oxygen inside argon-blanketed cabinets, or in hermetic grain storage. | 4-20 mA or Modbus | REE, Ag |
| Differential pressure transmitter | Positive pressure shows an inert-gas cabinet is sealed. | 4-20 mA or Modbus | REE, Liquids |
| Gamma dose-rate monitor | Rare-earth ores and concentrates can carry thorium and uranium. | Modbus, Ethernet or LoRaWAN | REE, Base metals |
| Water-leak cable | Flags water on the floor under stored goods. | LoRaWAN or Zigbee | Any asset |
| Smoke / heat detector (connected) | Feeds fire alarms into the unit's record. | Fire panel relay or LoRaWAN | Any asset |
| Light sensor inside a sealed space | Any light inside a dark, closed cabinet means it was opened. | LoRaWAN or BLE | Metals, REE, Gems |
| Tilt and shock logger | Detects drums or containers knocked over or moved. | BLE or LoRaWAN | REE, Liquids, Base metals |
Custody and security (7)
Security events show the goods are still there and nobody has touched them.
| Device | What it does | How it connects | Used for |
|---|---|---|---|
| Door contact (reed switch) with seal | Logs every opening of a cage or cabinet. | Alarm panel input or LoRaWAN | Any asset |
| Accelerometer (vibration) | Handling or drilling near a cage shows as vibration. | BLE or LoRaWAN | Metals, Gems, REE |
| PIR motion detector | Counts movement inside a vault or cage outside working hours. | Alarm panel or Zigbee | Any asset |
| Electronic bolt / cable seal (NFC or RFID) | A numbered seal that reports when it is cut. | NFC handheld or RFID reader | Any asset |
| Tamper-evident NFC tags on items | A tag that breaks if removed, tied to the bar or bag serial number. | NFC handheld | Metals, Gems, Softs |
| CCTV with video analytics | Recorded evidence linked to each receipt event. | Ethernet / PoE to the video system | Any asset |
| Badge / biometric access control | Who entered a vault, and when; supports dual control. | Access-control system export | Any asset |
Location and transport (4)
For goods on the move, so a receipt can follow a shipment.
| Device | What it does | How it connects | Used for |
|---|---|---|---|
| GPS / GNSS tracker with geofence | Shows goods in transit stay on route and inside the warehouse fence. | LTE-M / NB-IoT cellular or satellite | Any asset |
| BLE beacon / UWB tag (indoor location) | Locates pallets, drums or bags inside the building. | BLE or UWB anchors to a gateway | Any asset |
| Container / reefer telematics | Temperature, door and location of a shipping container. | Cellular or satellite | Ag, Liquids, Softs |
| Livestock ear tag (RFID / LoRaWAN GPS) | Identifies and locates each animal. | LoRaWAN or UHF RFID | Livestock |
Connectivity and device health (4)
Whatever the sensor, readings travel the same way: a trusted device identity, an encrypted link, and Azure IoT Hub.
| Device | What it does | How it connects | Used for |
|---|---|---|---|
| Sensor node battery and signal | Warns before a node goes quiet, so receipts are never blocked by a dead battery. | Reported by every node | Any asset |
| LoRaWAN gateway | Long-range, low-power radio for battery sensors across a large site. | Ethernet or cellular backhaul to IoT Hub | Any asset |
| Edge gateway (Modbus/OPC UA to MQTT) | Reads wired industrial instruments and sends mms.telemetry.v1 messages. | Azure IoT Edge, MQTT to IoT Hub | Any asset |
| Cellular IoT modem (LTE-M / NB-IoT) | For sites and vehicles without Wi-Fi or wired network. | Mobile network to IoT Hub | Any asset |
Subscriber points
Subscribers to MMS Receipt earn one MMS point each time one of their receipts is timestamped on the Bitcoin blockchain. Points reward keeping goods under continuous, verifiable measurement.
- When a point is earned. After the hourly OpenTimestamps batch containing the receipt's hash is confirmed in a Bitcoin block, the receipt service adds one point for that receipt. Every receipt in a batch earns its own point.
- Who earns it. The subscriber account named as the receipt's owner, provided its subscription is active when the Bitcoin block confirms. Cancelling a subscription keeps the points already earned.
- What does not earn. A HOLD verdict blocks issuance, so out-of-spec goods never produce a receipt or a point, and a voided receipt earns nothing. Each receipt earns at most one point.
- How it is recorded. Points are an append-only ledger in the receipt database. Each entry names the receipt number, its hash and the Bitcoin block, so any balance can be rebuilt and checked against the public blockchain. Adjustments, such as redemptions, are added as signed entries with a reason, and a balance never goes below zero.
- Welcome discount. New customers who sign up for an MMS Receipt account get a one-time 10% discount on their first invoice for the software, taken off automatically.
- Monthly limit of 150 points. A customer can use up to 150 points for discounts each calendar month. With an MMS Receipt subscription, the 150-point limit refreshes on the first day of every month. Points above the limit stay in the wallet for the next month.
- Spending points. Points are held in the subscriber's Points wallet and never expire. They can be spent as a discount on MMS fees, such as the monthly monitoring subscription, at $1.00 per point, from 5 points up to the monthly limit. Spending creates a voucher code (MMSV-XXXX-XXXX) that staff take off an invoice; an unused voucher can be cancelled and its points return to the wallet. Each voucher is a ledger entry, so the balance always matches the ledger.
- What points are. Account credits inside MMS Receipt, not a cryptocurrency or token. See the Points page.
Payments
Customers pay for the MMS Receipt service through the Billing page in the app. MoreMeasure issues each customer an invoice (numbered like INV-2026-000001, in US dollars, with what it is for and an optional due date), and the customer pays it with the service they already use.
| Method | How it works |
|---|---|
| PayPal | "Pay with PayPal" opens PayPal's checkout; the customer pays from a PayPal balance, bank or card. |
| Cash App Pay | "Pay with Cash App Pay" opens Square's checkout, where the customer approves the payment in Cash App. |
| QuickBooks | "Pay with QuickBooks" opens the matching QuickBooks Online invoice, paid by card or bank transfer. |
| Recorded by staff | Bank transfer, cheque or cash, entered by MoreMeasure staff on the invoice. |
- Points as payment. Before paying, a customer can apply an unused points voucher to an invoice. A voucher cannot be worth more than the amount left to pay; if it covers the whole invoice, the invoice is paid with points.
- Confirmation. Each checkout returns the customer to the app, which asks the provider whether the payment went through and checks the amount before marking the invoice Paid, with the provider and reference. Open payments are re-checked every 5 minutes.
- Statuses. An invoice is Open (with its due date), Paid or Void. An admin can void an unpaid invoice, which makes any voucher on it usable again.
- Card safety. Card and bank details are entered only on PayPal's, Square's or Intuit's own pages and never pass through MMS Receipt.
The Billing page is built; until MoreMeasure's PayPal Business, Square and QuickBooks Online (with QuickBooks Payments) accounts are connected, every pay button opens a practice checkout and no money moves.
Governance
Four rules keep each receipt tied to one owner, one unit and one verified snapshot.
- Receipts are non-negotiable. A receipt cannot be transferred by endorsement or delivery. If ownership changes, MoreMeasure issues a new receipt to the new owner and marks the old one SUPERSEDED. This closes the main route to fraud: a forged or stolen paper receipt cannot be passed on as valid.
- Owner and MoreMeasure certify together. Issuing, pledging and releasing a receipt each require sign-off from both the owner and a MoreMeasure officer, recorded on the printed receipt's two signature lines and in the receipt's event log.
- Every change creates a new receipt. A deposit or partial withdrawal triggers fresh sensor readings and a new sealed receipt; the old receipt points to its replacement. A full withdrawal marks the receipt RELEASED, and a receipt issued in error is marked VOID. A pledged receipt cannot change until its lien holder releases it.
- Storage units are added and retired, never erased. A new unit is registered with its floor, asset class and capacity, and bound to its own Azure IoT Hub device. A unit can be retired only when it has no ACTIVE or PLEDGED receipt; its device is disabled but its records and telemetry are kept, so past receipts always verify. A retired unit ID is never reused.
Who uses it
| Party | What they do with a receipt | What they gain |
|---|---|---|
| Owner (producer, trader, refiner) | Holds the receipt as evidence of stored goods; pledges it to borrow | Faster financing against goods that stay in storage |
| Lender | Accepts a pledged receipt as collateral; releases the lien on repayment | Continuous, independent proof that the collateral exists and meets spec |
| Buyer | Checks a receipt before agreeing a purchase | Confidence in quantity and grade without a site visit |
| Inspector or auditor | Scans receipts and compares them with telemetry | A tamper-evident audit trail back to each sensor reading |
| MoreMeasure | Operates the units, sensors and receipt service; co-certifies receipts | A product that differentiates its storage on trust |
Proof-of-value scope
The proof of value demonstrates the full receipt cycle on simulated sensor data before any physical hardware is installed. MoreMeasure's simulator already models 24 storage units across three floors (agricultural, rare earths, precious metals) sending telemetry toward Azure IoT Hub, and issues hash-sealed receipts.
In scope for the proof of value:
- Receipt record and hashing as specified in this paper
- Printed and electronic receipt layouts
- Verification by QR code, including the three verification results
- Storage unit add and retire, with receipt status changes
- Bitcoin timestamping of receipt hashes through OpenTimestamps
- Subscriber points: one point per receipt timestamp confirmed on Bitcoin
- A device catalog open to any sensor that measures a real-world asset