1 of 62

Picos and Helium Network

Phillip J. Windley, Ph.D.

Office of the CIO

Brigham Young University

2 of 62

Except they aren’t!

3 of 62

your device

manufacturer

data

about

you

you

4 of 62

your device

manufacturer

data

about

you

you

5 of 62

6 of 62

Temperature Sensor Options

Wifi

(e.g. Wovyn)

Bluetooth

(e.g. SensorPush)

7 of 62

8 of 62

9 of 62

SenseCap Hotspot

  • Connects to Helium Network
  • Received LoRaWAN signals

10 of 62

Dragino LHT65

LoraWAN Sensor

  • Internal Temperature & Humidity
  • 10 year battery life
  • External sensors:
    • Temperature
    • Voltage (ADC)
    • Interrupt sensor
    • Illumination sensor
    • Counting sensor
  • 11 byte payload – packed, base64-encoded,

11 of 62

12 of 62

13 of 62

14 of 62

15 of 62

16 of 62

Helium Economy

Hotspots

  • Hotspots earn tokens from two sources:
    • Proof of coverage
    • Data transfer

Sensors

  • Sensors pay for data usage
  • Every 24 bytes sent in an uplink or downlink packet cost 1 DC = $.00001.

Helium uses a dual token model

  • HNT and DC
  • Mint and burn equilibrium model

17 of 62

18 of 62

picos

19 of 62

Picos are Actors

  • decentralized
  • heterarchical
  • interoperable
  • substitutable
  • internet-first

20 of 62

  1. Distributed transaction processing and applications
  2. Peer-to-peer messaging and sharing
  3. Autonomous coordination and contracts between peers

 

21 of 62

22 of 62

device shadows

23 of 62

object + pico �= shadow

24 of 62

Pico as Shadow

25 of 62

26 of 62

27 of 62

28 of 62

29 of 62

Please Play with This: manifold.picolabs.io

30 of 62

Sovereignty defines the source of our authority to act

What is the root of trust?

31 of 62

Bindings Define Architectural Type

32 of 62

Architectures – Administrative Identifiers

33 of 62

Architectures – Algorithmic Identifiers

34 of 62

Architectures – Autonomic Identifiers

35 of 62

Wallets and Agents

36 of 62

DID Exchange Creates DID Relationship

37 of 62

Picos and DIDs

38 of 62

DID Relationship Supports Messaging: DIDCOmm

39 of 62

DID-Based Relationships

40 of 62

DIDComm is a Secure Network Overlay

41 of 62

Portable, Self-Sovereign, Secure Messaging

Daniel Hardman: https://daniel-hardman.medium.com/security-silos-and-sovereignty-522e30bb8eb4

42 of 62

DIDComm Properties

  1. Secure
  2. Private
  3. Interoperable
  4. Transport-agnostic
  5. Extensible

43 of 62

Tic Tac Toe

Tic Tac Toe Protocol 1.0

44 of 62

Credential Exchange & DIDComm ProtocolS

  • DID Exchange Protocol 1.0 - Aries RFC 0023
  • Issue Credential Protocol 1.0 - Aries RFC 0036
  • Present Proof Protocol 1.0 - Aries RFC 0037

45 of 62

Other Possible Protocols

  • Delegating
  • Commenting
  • Notifying
  • Buying and selling
  • Negotiating
  • Enacting and enforcing contracts

  • Putting things in escrow (and taking them out again)
  • Transferring ownership
  • Scheduling
  • Auditing
  • Reporting errors

46 of 62

The CompuServe of Things

47 of 62

Self Sovereign Internet of Things

48 of 62

49 of 62

Firmware Update

50 of 62

Ownership

51 of 62

Picos and Engines

52 of 62

Customer Support

53 of 62

Relationships for Vehicles

54 of 62

Alice Sells Her Truck

55 of 62

Picos

  • Experimenting with SSIoT
  • Picos can be agents
  • Working on:
    • Incorporating DIDComm as primary messaging method
    • Explore the use of DIDComm protocols in pico-space
    • Pico mobility between engines

See Code, Quickstart and Lessons at http://picolabs.io

56 of 62

Going Further

57 of 62

Quickstart

http://picolabs.io

(click on Documentation)

58 of 62

Picos and Helium

Phil Windley

pjw@byu.edu

www.windley.com

@windley

windley

59 of 62

pico engine

60 of 62

Pico engine is

implemented in NodeJS

61 of 62

Open standards

Open source

http://github.com/picolab

62 of 62