In my previous article, I discussed how blockchain helps create legally enforceable trust across organizations. By providing a distributed digital signature capability, enterprise blockchains like Hyperledger Fabric give us a strong foundation to build on.
However, this impressive technology is involved and, depending on the use case, could be a perfect fit or overkill. FIDO devices that are being adopted for user authentication can also be used to digitally sign business transactions, providing a low-cost and easy-to-deploy alternative. Lets explore in more detail how such solutions might look.
Business View
Lets consider a large company that's conducting business electronically with a smaller vendor. The company, let's call it ABC, is designated as a holder of records for mutually signed digital transactions. Based on the nature of the business, the risk of company ABC deleting the records and claiming that no agreement was ever reached is considered immaterial, but both companies want to ensure that the details of the agreed-upon transactions cannot be disputed.
Technical View
First, a quick background on FIDO. The goal of FIDO is to eliminate passwords by introducing new authentication technology based on biometrics and/or special hardware tokens. It may come as a surprise that most of us already have FIDO-enabled devices. Every Android 7.0+ or iOS 13.3 phone, Windows 10 or Mac OS computer is a FIDO-enabled device. Most FIDO hardware tokens cost less than $50. The Chrome, Edge, Firefox, and Safari browsers already have built-in support for FIDO through WebAuthn standard. As such, its easy for software vendors to add support for FIDO devices, and its a low-cost option for organizations to enable their users to use FIDO devices.
While there is a lot of information online about FIDO as authentication technology, we are going to focus on a less-known capability of FIDO devices to digitally sign any information we want in our case, business transactions.
FIDO devices can generate a virtually unlimited number of private/public key pairs that can be used for various purposes. Private keys never leave the FIDO device, and public keys are shared with the target application (e.g., an ERP system). A typical authentication use case involves an application sending a user browser a random string (challenge), asking a user to sign it using the private key within a FIDO device. The application can then verify the signature by using the public key stored for that user. If the signature is valid, it proves that a user is in a possession of the originally registered FIDO device and, in the case of biometric-based devices, the FIDO device successfully verified the biometrics (e.g., fingerprints on a phone).
However, we can easily modify the above flow and replace a random challenge with the data we want to digitally sign from our business transaction. More specifically, we can follow the same overall approach as used in blockchain ledgers: Combine all the business data we need to sign using JSON, XML or any other format. Generate a hash of that business data, and then send that hash to a FIDO device to be digitally signed. We can then store our business data along with a hash and its digital signature, thus creating our own digital ledger.
Almost done, but its important not to lose track of our final objective: creating trust by making transactions legally enforceable. We can now verify that the transaction was signed by a user with a given FIDO device, but if the dispute goes to court, then we need to undeniably tie it to the organization that a user belongs to (i.e., prove that the company agreed to both this user and this particular FIDO device being used for signing transactions on behalf of the company).
This can be done by creating a file with a user public key and a statement authorizing the user to use it on behalf of his company. After being signed with a corporate certificate the file can be uploaded into an ERP system to prove that a public key is tied to the users company. This is a one-time registration process that each user has to go through.
Lets review how the process would look from an end user perspective:
One-Time Registration
A user representing a vendor is set up in company ABC's ERP system with FIDO authentication. To make it more specific, lets say a user is using a Windows 10 laptop with facial recognition.
The system generates a file (could be a PDF, CSR, etc.) that includes the users public key.
A user signs the file with their company (vendor) certificate. This can be done in more than one way. For example, a user may already have a company-issued certificate and use Adobe UI to sign a PDF file. Alternatively, a user may forward the file to legal or the IT team for a signature.
A user uploads a signed file into the ERP.
Day-To-Day Use
A user logs in into the ERP, picks a transaction and clicks on the "sign" or "approve" button.
Windows 10 confirms the users identity through facial recognition and digitally signs a transaction.
Company ABCs ERP stores a transaction with a digital signature.
Dispute perspective
In case of a legal dispute, company ABC, as an agreed holder of records, has to produce a transaction along with both parties digital signatures. A transaction is digitally tied to a user with a given FIDO key, and that FIDO key is digitally tied to the vendors corporate certificate, thus creating a digital chain directly from the business transaction to the vendor company.
Summary
We've already seen software vendors (Oracle and Amazon, for example) expand their solutions to offer new blockchain-like alternatives with the aim of building trust for stored data. However, any lightweight alternative to blockchain sacrifices on some aspects of trust. Its important to fully understand the level of trust required in a given business scenario and then pick a technology that does it in the most economical way.
Excerpt from:
- Blockchain: The Complete Guide | WIRED - February 6th, 2018 [February 6th, 2018]
- What Is Blockchain Technology? - cbinsights.com - February 6th, 2018 [February 6th, 2018]
- 7 Ways Blockchain Will Enable Entrepreneurs in 2018 | Inc.com - February 6th, 2018 [February 6th, 2018]
- Blockchain technology | Microsoft Azure - March 26th, 2018 [March 26th, 2018]
- Blockchain Wallet on the App Store - itunes.apple.com - May 5th, 2018 [May 5th, 2018]
- Bitcoin and Blockchain - Bloomberg - May 5th, 2018 [May 5th, 2018]
- Blockchain - The Daily Reckoning - May 5th, 2018 [May 5th, 2018]
- BIS show London - Blockchain Conference London | FinTech ... - July 14th, 2018 [July 14th, 2018]
- 2018 Bahamas Blockchain & Cryptocurrency Conference - July 27th, 2018 [July 27th, 2018]
- WORLD BLOCKCHAIN CONFERENCE - August 20th, 2018 [August 20th, 2018]
- Azure Blockchain Workbench | Microsoft Azure - September 29th, 2018 [September 29th, 2018]
- Crypto Guru on Bitcoin, ICOs, Blockchain, ETFs, & More ... - September 29th, 2018 [September 29th, 2018]
- Dot Blockchain Media - September 29th, 2018 [September 29th, 2018]
- 75 banks join JPMorgan-led blockchain payment project ... - September 29th, 2018 [September 29th, 2018]
- Walmart will use blockchain to ensure the safety of leafy greens - September 29th, 2018 [September 29th, 2018]
- Malta wants to become 'Blockchain Island' - September 29th, 2018 [September 29th, 2018]
- Walmart is betting on the blockchain to improve food safety ... - September 29th, 2018 [September 29th, 2018]
- From Farm to Blockchain: Walmart Tracks Its Lettuce - September 29th, 2018 [September 29th, 2018]
- The Truth About Blockchain - Harvard Business Review - October 2nd, 2018 [October 2nd, 2018]
- Blockchain.io | Your Gateway to the Internet of Value - October 17th, 2018 [October 17th, 2018]
- Blockchain Whispers: The Most Accurate Crypto Signals - December 8th, 2018 [December 8th, 2018]
- MLG Blockchain - Expert Blockchain Consulting & Development - December 10th, 2018 [December 10th, 2018]
- What Is The Blockchain? - Pixel Privacy - December 27th, 2018 [December 27th, 2018]
- Blockchain Wallet: Bitcoin on the App Store - January 13th, 2019 [January 13th, 2019]
- The Ultimate Guide To Understanding What A Blockchain Is ... - March 20th, 2019 [March 20th, 2019]
- Amazon Managed Blockchain - March 20th, 2019 [March 20th, 2019]
- What Is Blockchain? The Complete WIRED Guide | WIRED - March 20th, 2019 [March 20th, 2019]
- Symmetry - March 28th, 2019 [March 28th, 2019]
- What is Blockchain Technology? A Beginners Guide - April 18th, 2019 [April 18th, 2019]
- Yosemite X uses blockchain tech to shorten payments trip ... - April 20th, 2019 [April 20th, 2019]
- BitcoinSVs blockchain is struggling with its enormous 128MB ... - April 20th, 2019 [April 20th, 2019]
- Jimmy Song discusses Bitcoin, blockchain, and the crypto space - April 20th, 2019 [April 20th, 2019]
- Blockchain on AWS - May 5th, 2019 [May 5th, 2019]
- Blockchain Login Blockchain - June 7th, 2019 [June 7th, 2019]
- German telecom giant hires blockchain professor hopefully, its a good thing - The Next Web - September 25th, 2019 [September 25th, 2019]
- Israeli Startup Creates Offline Wallet With Access to the Blockchain - CoinDesk - September 25th, 2019 [September 25th, 2019]
- Overstock seeks blockchain stock registration with SEC - CoinGeek - September 25th, 2019 [September 25th, 2019]
- Telefnica Making Provisions Not To Miss The Blockchain Boat - Forbes - September 25th, 2019 [September 25th, 2019]
- Verizon and Wells Fargo Are Getting on the Blockchain - Market Realist - September 25th, 2019 [September 25th, 2019]
- Blockchain Mortgages Could Help The Impending Recession - Forbes - September 25th, 2019 [September 25th, 2019]
- The Smartest Way to Buy Blockchain Stocks - Zacks.com - September 25th, 2019 [September 25th, 2019]
- Vodafone litters London with blockchain tokens in new augmented reality game - The Next Web - September 25th, 2019 [September 25th, 2019]
- 5 Enterprise Blockchain Stories of the Week - Forbes - September 25th, 2019 [September 25th, 2019]
- ternity Partners with Uruguay Can to Track Cannabis Production on the Blockchain - GlobeNewswire - September 25th, 2019 [September 25th, 2019]
- Putting blockchain technology to good use - ComputerWeekly.com - September 25th, 2019 [September 25th, 2019]
- Blockchain simplified: How it eliminates the middleman - Big Think - September 25th, 2019 [September 25th, 2019]
- Building On Blockchain Without Code: Proxeus Goes Live - PRNewswire - September 25th, 2019 [September 25th, 2019]
- Googles Quantum Computing Breakthrough Brings Blockchain Resistance Into the Spotlight Again - Forbes - September 25th, 2019 [September 25th, 2019]
- Five things to know about blockchain and CRE - REjournals.com - September 25th, 2019 [September 25th, 2019]
- Blockchain Technology Is Already Improving Lives At 22 Hospitals - Forbes - September 25th, 2019 [September 25th, 2019]
- How Blockchain Is Changing The Game For Social Impact Initiatives - Forbes - September 25th, 2019 [September 25th, 2019]
- The Shift Toward Decentralized Finance: Why Are Financial Firms Turning To Crypto? - Forbes - October 1st, 2019 [October 1st, 2019]
- Could Blockchain Revolutionize the Real Estate Industry? - RisMedia.com - October 1st, 2019 [October 1st, 2019]
- Cross Reality And Blockchain - A New Era Of The VR Industry - Forbes - October 1st, 2019 [October 1st, 2019]
- Vontobel to offer structured product using blockchain technology - Investment Europe - October 1st, 2019 [October 1st, 2019]
- MineRP to partner with Karuschain to adopt blockchain platform - Mining Technology - October 1st, 2019 [October 1st, 2019]
- Stellar Development Foundation proposes to disable inflation mechanism from its protocol - The Block Crypto - October 1st, 2019 [October 1st, 2019]
- BurstIQ raises $5.5M to bring blockchain to the healthcare space - VatorNews - October 1st, 2019 [October 1st, 2019]
- Blockchains Next Frontier: Saving the Planet (and Possibly Pandas, Too) - Observer - October 1st, 2019 [October 1st, 2019]
- Mark Cuban bullish on blockchain, but would take bananas over bitcoin - The Block Crypto - October 1st, 2019 [October 1st, 2019]
- Energy Industry Blockchain Landscape - The National Law Review - October 1st, 2019 [October 1st, 2019]
- US Homeland Security grants blockchain credentialing contract to Danube Tech - Ledger Insights - October 1st, 2019 [October 1st, 2019]
- U Wyoming Spurs Blockchain Development with Hackathon 'Stampede' - Campus Technology - October 1st, 2019 [October 1st, 2019]
- How the blockchain is inspiring organizational design - Quartz - October 1st, 2019 [October 1st, 2019]
- Blockchain At The United Nations Leading Solutions To The Global Crisis - Forbes - October 1st, 2019 [October 1st, 2019]
- Exploring cryptocurrency and blockchain in Iceland - Penn: Office of University Communications - October 1st, 2019 [October 1st, 2019]
- Will Facebook's Libra Overtake Bitcoin Cryptocurrency And The Ethereum Blockchain? How Will It Work? - Forbes - October 1st, 2019 [October 1st, 2019]
- Overstock.com Hones In On Blockchain Identity With Medici Ventures And Evernym Partnership - Forbes - October 1st, 2019 [October 1st, 2019]
- How Blockchain Is Affecting The Marketing And Advertising Industry - Forbes - October 1st, 2019 [October 1st, 2019]
- Japanese Messaging App LINE Positioning Itself As Leader In Blockchain and Crypto Space - Forbes - October 1st, 2019 [October 1st, 2019]
- Could Blockchain Help the Cannabis Industry? Were About to Find Out - Observer - October 1st, 2019 [October 1st, 2019]
- Energy Blockchain Applications Expected to Experience a 67% CAGR - Transmission & Distribution World - October 24th, 2019 [October 24th, 2019]
- Blockchain Technology is Disrupting the Startup Ecosystem - Times of India - October 24th, 2019 [October 24th, 2019]
- Is blockchain the answer for sustainability in the cocoa sector? - ConfectioneryNews.com - October 24th, 2019 [October 24th, 2019]
- Blockchain voting is vulnerable to hackers, software glitches and bad ID photos among other problems - The Conversation US - October 24th, 2019 [October 24th, 2019]
- Blockchain is not the only solution for better and faster payments - Euromoney magazine - October 24th, 2019 [October 24th, 2019]
- Can blockchain restore trust to the fund management and audit industries? - Accountancy Age - October 24th, 2019 [October 24th, 2019]
- Smart contracts and blockchain will provide needed trust, says Princeton professor - TechRepublic - October 24th, 2019 [October 24th, 2019]
- Gartner IT Symposium/Xpo 2019: Blockchain strategy must evolve at the same pace as technology - TechRepublic - October 24th, 2019 [October 24th, 2019]
- Binance CEO: Putin Is the Most Influential Person in Blockchain - Cointelegraph - October 24th, 2019 [October 24th, 2019]