F I J I | Regional Blockchain TechCamp April 9th - 11th University of the South Pacific
Viant.io @Paradise
Keynote | FIJI Regional Blockchain Techcamp 2
Keynote
Introductions
Blockchain 101
Overview: Asset Track & Trace
Demo of Viant
Ecosystems
Q&A
Keynote | FIJI Regional Blockchain Techcamp 3
Allows untrusted peer-to-peer value exchange transactions
Blockchain 1.0 | Bitcoin
CryptoWallet
CryptoWallet
BitcoinNetwork
AliceBob
Keynote | FIJI Regional Blockchain Techcamp 4
Allows sophisticated business logic enabled by “smart contracts”
Blockchain 2.0 | Ethereum
BITCOINStore and transact value (money)
CRYPTOASSETSRepresent and transact other
assets (physical or digital)
SMART CONTRACTSDescribe and execute complex
business logic
1.0 Value (Data) Transfer
1.0 Purpose built (a use case)
2.0 Programmable (Data & Logic)
2.0 General purpose (many use cases)
Keynote | FIJI Regional Blockchain Techcamp 5
Alice
Conditions:
● If Alice’s flight is delayed for more than 5 hours
● If Alice’s flight is cancelled
Result:
● Alice will receive 1.5x insurance premium
if (alice.flight.delay > 5 or alice.flight == cancelled) =>
then {
alice.refund = alice.premium * 1.5
insurer.balance = insure.balance - alice.refund
alice.balance = alice.balance + alice.refund
}
A smart contract illustration
Blockchain 2.0 | Ethereum
Keynote | FIJI Regional Blockchain Techcamp 6
Cryptographically SecureUses tried and true public/ private signature technology. Blockchain applies this technology to create transactions that are impervious to fraud and establishes a shared truth.
Smart contractsThe Ethereum blockchain can store both data and Smart Contract (“logic”) in the blockchain
DecentralizedThere are many replicas of the blockchain database and no one participant can tamper it. Consensus among majority participants is needed to update the database.
Append only ledgerBlockchain is a write-once database so it records an immutable record of every transaction that occurs.
Originally conceived as the underlying protocol of Bitcoin, blockchain technology has since evolved to support a number of applications with the introduction of “smart contracts” in Ethereum.
What is a blockchain ?
Keynote | FIJI Regional Blockchain Techcamp 7
Data is
DistributableThe explosive growth of the internet has helped us distribute information and content all over the world, but
Data is
RecordableMainframe computing opened the doors for the recording and use of mass quantities of data in a digital fashion.
Paper & Mainframes1950’s
SQL Database1970’s
Data is
SearchableWith the invention of SQL information became more searchable, thereby making it more accessible and user friendly.
Networks / Internet1990’s
BlockchainToday
Data is
TrustableBlockchain shifts the paradigm of computing, allowing us to transfer value and run applications on a trusted platform.
A radical progression to trusted compute
Keynote | FIJI Regional Blockchain Techcamp 8
A radical decentralization of data
Modern databases brought tremendous automation
...but silo’d data in exchange for scale
The internet made information globally accessible
...but many services are centrally controlled
(and reliant on firewalls)
Blockchain offers a decentralized, trusted network
...with profound implicationsfor sovereignty and efficiency
Keynote | FIJI Regional Blockchain Techcamp 9
A radical redistribution of value
Value increases with the number of users...
...but is traditionally captured by the vendor
Social / mobile created P2P 2-3 sided marketplaces...
...but that only exacerbated this effect
Blockchain enables true sharing economy and n-sided markets
... driving even more rapid adoption
Keynote | FIJI Regional Blockchain Techcamp 10
Blockchain offers a number of benefits over traditional and legacy systems.
Reduce cost• Removes cost of intermediaries• Smart contracts reduce manual processing,
re-work, and processing errors
Increase revenue• New products and services• Value capture from demonstrating provable
provenance of commodity products
Reduce risk• No single point of failure or attack• Non-repudiability reduces risk of fraud• Immutability and provenance preserves audit
trail
Increase Speed and Customer Satisfaction• Simplifies supply chain by removing intermediaries• Guarantees supply chain provenance• Allows T+0 settlement
Potential savings projected by a leading insurer with implementing a Catastrophe Bond on a blockchain
75%
$20B Blockchain technologies could reduce banks' infrastructural costs by $15-20 billions a year by 2022
$10BUBS donated blockchain-based trading platform to be used to raise $10B selling social impact bonds
$10B Global spend on Anti-Money Laundering compliance alone is estimated at $10B
360o A leading insurer is looking to implement a KYC solution to build a 360o Customer view on a blockchain
2MGrammy nominated artist Imogen Heap launched her single ‘Tiny Human’ on a blockchain based platform Ujo Music to her 2M Twitter followers
T+0Several trading houses are looking to leverage blockchain technologies to allow T+0 trade settlements
Why Blockchain ?
VIANT | Overview
Internal Use Only
Marketplace
There is exponential growth in demand for provenance informed products.
E.g. Conflict free Gold, Diamond and Electronics
Buyers
Conscious buyers are seeking more granular information to form their own provenance opinions beyond a mere label of assurance from a central certifying body
Sellers
Sellers are looking to unlock value, increase trust and command premium for their special product lineage
Regulators
Reliably, continuously and expediently track, audit and report on provenance of key natural resources
Viant is a blockchain-based platform for modeling business processes, tracking assets and building the supply chains of the future.
Viant | Context
VIANT | Overview
Internal Use Only
Viant | Problem Domain
A tamper proof asset tracking system for all participants to instantly trust and reliably validate asset ownership, chain of custody, proof of origin etc. does not exist
Diplomas
Autos
Real EstateVaccines
Rig Samples
HighValue
Assets
EDUCATION: Diploma validation takes weeks/months impacting individuals, schools and corporations with admissions and recruitment
OIL & GAS: Lost and untraced samples impact important business decisions and lead to costly fines for non-compliance
HEALTHCARE: Absence of vaccine provenance and administration records impacts patients, donors, social workers and manufacturers
REAL ESTATE: Absence of approval and sale provenance of lands/real-estate can lead to long validation lead times during sale or invalid double-sales
VEHICLES: Capture and reliably track vehicle telematics to unlock new business value for used car sales or inform insurance pricing and rental car management
VIANT | Overview
Internal Use Only
Weight
Name
Address
Cost
Business Processes
● Progression of assets through various steps of a business process(s) is recorded on chain for lookbacks and evidence of trail
● Smart contracts enforce the business process(s) on chain curbing rogue actions
Business Actions
● User or machine initiated action that allows assets to progress from one process state to the next
● User actions unrelated to process state required for performing administrative and corrective functions
Actors
● Users that interact with the asset to perform process actions and transform the asset from one state to next
● Users that have ownership or custody of the asset
● Users that participate in audit, review and attestation of the asset to validate history
Role Permissions
● A class of users performing similar actions or functions are grouped into Roles
● Permissions to perform business actions are assigned by roles
● The web interface and smart contracts enforce the permissions preventing rogue users from tampering
Assets
● Any Physical or Digital entity that requires to be tracked
Attributes
● Asset attributes of interest (what), ownership (who), time (when), location (where) etc.
Label created
Loaded on Truck
Package Delivered
Pac
kage
Des
patc
hed
Small Business
Front Desk Clerk(Shipping Company)
Logistics Operator(Shipping Company)
Truck Operator(Shipping Company)
Customer
Viant | Solution Levers
VIANT | Overview
Internal Use Only
14
Viant | Functional Stack
Modeler Smart Builder Tracker
User Persona Analyst / Consultant / Process SME
SDLC Phase Requirements / Design
Functionality Provides a mechanism to define ● Asset attributes● Valid states● Rules for state transitions● Permissions
Scope A user interface to generate configuration files
Customer / Manufacturer/ Producer
Production
Provides a mechanism to ● Search assets● Create assets● Record state transitions● View asset lineage
A user interface to the asset provenance on the blockchain
System Administrator
Deployment
Provides a mechanism to deploy● Asset factory contracts● State transition engine● User, Role and Organization
contracts
A collection of scripts to generate and deploy smart contracts based on configuration
Storage Off-chain On-chainOff-chain >> on-chain
VIANT | Overview
Internal Use Only
15
Viant | Key Differentiators
Flexibility to configure asset attributes, state transitions and permissible actions1
Accelerated implementation2
Low upfront cost and usage based pricing3
API approach allows path for easy customization and integration4
VIANT | Overview
Internal Use Only
16
Viant | Ecosystem
Enterprise Ethereum Alliance
Blockchain for Social Impact
Accounting Blockchain Coalition
Ecosystem developmentDrive development of ecosystem through alliances and consortia
Decentralized Identity Foundation
Viant | Demo
VIANT | Overview
Internal Use Only
Sugar Order | Summary View
Retail Store
Logistics Provider
Order Created Order FilledOrder Rejected
Order Shipped Order ReceivedOrder Accepted
Receive Order
Create Order
Ship Order
Fill Order
Reject Order
Accept Order
Sugar Producer
VIANT | Overview
Internal Use Only
Viant | Define ProcessDefine
ProcessCreate Users Model
AssetAssign
PermissionsCreateRoles
Retail Store
Sugar Producer
Logistics Provider
Order Created Order FilledOrder Rejected
Order Shipped Order ReceivedOrder Accepted
Receive Order
Create Order
Ship Order
Fill Order
Reject Order
Accept Order
VIANT | Overview
Internal Use Only
Viant | Create Roles
Roles must be created before modeling your asset if an “Actor” attribute will be used
DefineProcess
Create Users ModelAsset
AssignPermissions
CreateRoles
Retail Store
Sugar Producer
Logistics Provider
VIANT | Overview
Internal Use Only
Viant | Create UsersDefine
ProcessCreate Users Model
AssetAssign
PermissionsCreateRoles
SuvaLabasaNamara
Retail Store
Sugar Producer
Logistics Provider
VIANT | Overview
Internal Use Only
Viant | Model AssetDefine
ProcessCreate Users Model
AssetAssign
PermissionsCreateRoles
Order Created Order FilledOrder Rejected
Order Shipped Order ReceivedOrder Accepted
//
Laptop: Dell XPS, ThinkPad, MacBook (Dropdown)
Quantity: 1000 (Number)
Laptop Company: Dell (Actor)
Manufacturing Details: (File)
Reason for Rejection: Damaged (String)
Shipping ID: R814 (String) Picture of Goods: Linda (File)
A t t r i b u t e s
VIANT | Overview
Internal Use Only
Viant | Assign PermissionsDefine
ProcessCreate Users Model
AssetAssign
PermissionsCreateRoles
Asset must be modeled before assigning permissions as “Actions” are defined when modeling the assetActions are permissioned based on roles
Create OrderReceive Order
Fill Order
Accept OrderReject OrderShip Order
SuvaLabasaNamara
Retail Store
SugarProducer
Logistics Provider
Appendix
VIANT | Bait to Plate - Tuna traceability with the World Wide Fund for Nature (WWF)
Consumer
Bait
Caught
Catch Fish Land Fish
Approve Landing
Receive Fish Pack FishProcess Fish
Sell Fish
Regulator
Processor
Distributor / Retailer
Approved Landed Received Processed Packed Sold
Fisher
to Plate
Signal
Blockchain
Bait-to-PlateHistory
VIANT | Overview
Internal Use Only
Viant | Press Coverage
As Seen In
*Clickable Links