The Sesame Architecture: Mainnet, SDK, App

The Sesame Official
thesesame
Published in
5 min readJan 26, 2023

--

Hi community,

In our last post, we shared the overview of the Sesame project overview, including its vision and goals to pursue a new digital key standard with a blockchain network. We highlighted the four goals — Digital key integration, transparency, sustainability, and cost efficiency.

In this blog post, we will take a closer look at the Sesame project architecture and how it differs from other blockchain platforms.

The Structure of the Sesame Project

LAYER 1 — SESAME BLOCKCHAIN MAINNET

Our project aims to create an all-encompassing blockchain infrastructure based on Cosmos and utilize Tendermint BFT-DPoS as its consensus mechanism. This infrastructure will also include an NFT device management service built on top of the SSC blockchain. The system relies on a group of validators that are in charge of adding new blocks to the blockchain. The primary objective is to establish a robust, dependable, and risk-tolerant blockchain foundation, providing a solid and scalable foundation for future applications and services. Once this foundation is in place, we plan to implement various latency optimization techniques such as relayers and layer2 solutions to further enhance the system.

Consensus Mechanism

The consensus mechanism uses validator candidates bonding their own SSC and having it “delegated”, or staked by token holders. There are plans to have 20 validators initially, but this may be increased with governance proposals. The validators are chosen based on the number of SSC tokens delegated to them. Revenue earned from block provisions and transaction fees is distributed based on the validator’s total stake. Delegators also share in revenue but pay a commission to their validators.

Governance

Governance changes for the entire blockchain ecosystem can be proposed and voted on by validators. Voting power is determined by total SSC tokens staked, including self-delegation and delegation from others. Proposals are automatically executed after a deposit and lock period, and voting tokens are burnt. 8 active modules have parameters that can be altered through governance proposals, such as a proof-of-stake layer, validator punishment and reward mechanisms, and emergency halting of the network.

LAYER 2 — SESAME SDK

This service is a decentralized key solution provided on top of the Sesame blockchain mainnet. We use NFTs to represent digital keys and physical devices, allowing more flexible services for partners and end-users, as they are able to fully own and control their devices using Sesame SDK.

Our blockchain solution enables end-users to: have ownership proofs on blockchain, transfer ownership, access external services with a monthly subscription, and easily establish scalable services related to access and usage approval, such as class attendance check, reservation management, and shared vehicle management.

The system uses a WIFI module in the device for communication with blockchain networks and BLE/QR/NFC for key registration/authentication. The Sesame Device SDK Structure includes features such as signing unsigned transactions, submitting signed transactions, querying the state of the SSC blockchain, issuing digital key NFTs and verifying digital key ownership. The Sesame Application SDK Structure also inherits Cosmos-based SDK in TypeScript (Cosmos) and Golang, to help with creating unsigned transactions, signing transactions, submitting multiple messages in a single transaction, querying blockchain state and listening to events emitted by Cosmos SDK modules. The company also encourages partners to explore web3 services and applications using the provided SDKs and technical education kits.

LAYER 3 — SESAME KEYRING APPLICATION

The Sesame project offers a digital key wallet service through an application, that allows users to check, access, and manage their digital keys. Additionally, since the Sesame SDK is applied to both devices and wallet services, devices developed with Sesame SDK can be controlled through the application, when registered in various places such as hotels, offices, and homes.

Use Case & Value Proposition

Office Management System

Companies control access to protect confidential information and prevent the internal sharing of documents. They spend a lot of money on access control infrastructure and security experts p. Plastic employee ID cards are commonly used, but they are inconvenient and have security issues. The cost of issuing physical cards is also a burden for companies. Biometric authentication systems have been released, but they have limitations when it comes to managing a large number of people. The Sesame project uses blockchain technology to provide a digital key through smartphones, which is more secure and cost-effective than existing solutions. It reduces the need for administrative personnel, digitizing physical card keys, and reduces plastic use. Only authenticated users can use the digital key, and the data is stored on the blockchain server for improved security and transparency.

IoT Digital Key Management System

Many objects require keys to prove ownership and authorize use. Automobiles, in particular, require keys to prove ownership and the right to use them. Physical keys are inconvenient to manage and can be lost. Automobile companies are providing digital key solutions to address these issues. However, these solutions use a centralized program, which creates problems regarding ownership and high maintenance costs. Blockchain technology can be used to solve these problems by enabling proof of ownership and providing a sustainable digital key service. Users benefit from transparent key management, and sellers are free from post-sales management. Additionally, using decentralized services results in economic advantages for sellers, using Sesame SDK reduces the cost by more than 70% and provides optimized network latency.

Ownership-based Digital Key System

The trend of digitizing keys is emerging as payment systems increasingly move to mobile payments with smartphones. Companies like Samsung and Apple are attempting to digitize keys and control them through their owned platforms. However, these efforts still incur the same issues as existing digital key providers. The keys are dependent on the provider, and as such, the reliability and continuity of data are not guaranteed. The Sesame project aims to create a “platform-independent wallet” through an independent digital key infrastructure. The key should exist independently, and its ownership should revert to the user entirely. This allows digital key providers to be free from key management and reduces annual system maintenance and management costs. The Sesame project aims to become the only single Master Key that gathers all of the keys in the world in one place.

Our team of developers will be releasing another set of articles that will introduce and explain the technical features of our product in more detail. We encourage developers to stay tuned for these upcoming articles and to give us feedback on any specific technical topics they would like us to cover!

Thank you for your support, and stay tuned for updates.

The Sesame Official Channels

Twitter | Telegram | Website | Medium | Discord

--

--