Commun Platform Docs(β)
  • About Commun Platform
    • What is Commun Platform
    • How do I receive PoV
    • What can I do with the spot device
    • How To Use COMMUN App for Visitor
  • Ecosystem
  • Platform Architecture
    • Overview
    • Register Spot
    • How to mint a PoV
    • About VisitorRegistry
    • How to change the PoV delivered by a spot device
    • PoV verify System
    • Spot Device
      • NFC Card
      • Bluetooth Device
      • Wireless LAN
    • Spot Signature
      • Visitor
      • Event ID
  • Builders Guides
    • For Spot Owner
      • Add Proof of Visit
    • For Visitor
      • Proxy Mint
    • Subgraph
Powered by GitBook
On this page
  • Problem
  • Solution
  1. About Commun Platform

What is Commun Platform

Commun Platfrom is a platform for distributing and verifying proof of visit. We use off-chain signatures and proximity wireless communication to provide proof of visit(PoV) that can be leveraged on-chain with fraud and tamper-resistance.

Problem

How do you present PoV for your users? Do you use GPS or QR codes?

GPS is a good technology for knowing your location, but not for knowing the location of others.

If you place a unique QR code at a location, anyone who reads the QR code will have visited the location. However, QR codes can be easily duplicated and spread over the Internet now that everyone has a camera.

These are not trustless off-chain. Because GPS can be easily tampered with and QR codes are processed in a black box, a server owned by the company. This is why it is difficult to utilize them in smart smart contracts where incentives are involved.

Solution

This is achieved through proximity communication between the visitor and the device we provided and off-chain ECDSA signing. We call the device a spot device.

The spot device generates the ECDSA key in a secure module inside the device. The ECDSA private key held by the spot device cannot be retrieved from the outside. In other words, only the spot device can generate signatures with its ECDSA key. In addition, the spot device sends the spot signature to the visitor via proximity communication, but the spot device is not connected to the network. Therefore, it is NOT possible to receive spot signature from a spot device via the Internet. The above makes it possible to realize a signature that can only be received by those that have visited the spot device.

If we write to the on-chain based on the verification result of this signature, we can obtain a PoV that can be utilized on the on-chain.

PreviousAbout Commun PlatformNextHow do I receive PoV

Last updated 2 years ago