Overview
Last updated
Last updated
Commun Platform consists of spot devices owned by spot owners, smart contracts and useful cloud servers.
Spot owner distribute PoV
for spot visitor using Spot Device provided Commun. Spot owners can register PoVs to the spot devices they manage and switch the PoVs they distribute via an app provided by Commun. This means that time-limited PoVs can be distributed.
Spot visitor collect PoVs. They receive spot signatures by proximity communication with the spot device held by the spot owner. The spot signature in exchange for a visitor signature on a challenge message that can be received from the spot device.
All 3rd parties who want to use Proof of Visit can combine the Commun Platform as a component with their own services. Of course, they can also distribute PoVs as spot owners. In the future, Commun will provide APIs and SDKs to make development easier.
Commun registers the EOA of the spot device with the smart contract. What this means is that only the EOA of the spot device registered by Commun can distribute PoVs. This is a centralized specification. but it maintains fairness from the following perspectives,
Commun cannot receive spot signature by cheating because it cannot export the ECDSA private key inside the spot device.
Be clear to Commun's activity on smart contracts.
By analyzing data on the Commun Platform, data analysts can view data useful for marketing and sales based on spot visit information. Commun helps visualize activity on the Commun Platfrom by emitting on-chain events. These subgraphs created by Commun will be made publicly available.
It distributes spot signatures based on authentication by a challenge-and-response method with visitors and spot devices. This prevents visitors from impersonating others and receiving someone else's spot signature. It is usually done in the following steps,
the spot device sends a challenge message to the visitor.
the visitor signs the challenge message with his/her EOA.
the visitor sends the signature of 2 to the spot device.
the spot device verifies the visitor's signature.
the spot device sends the spot signature to the visitor if the verification result of 4 is OK.
Supported communication methods include NFC/BLE/Wi-Fi. NFC cards do not require a power supply and can be installed in remote areas where a power supply is not available. It should be noted that the spot device has an internal PKI (public key infrastructure) or TPM (trusted platform module) module to securely generate ECDSA keys, making it difficult to extract the ECDSA private key from the outside.