Architecture

Introduction to the SwissDLT Stack

SwissDTL is oriented around providing the simplest possible experience for end-users, who may have no familiarity with Blockchain or Cryptocurrencies.

A Full-Stack Approach

To achieve this, SwissDLT takes a full-stack approach, where each layer of the stack is designed with the end-user in mind while considering other stakeholders (e.g. operators of nodes in the network) involved in enabling the end-user experience.

SwissDLT Blockchain

An open cryptographic protocol that allows applications to make transactions with and run smart contracts in a secure and decentralized fashion. The SwissDL blockchain code is using with Ethereum Clients and maintains full EVM compatibility for smart contracts. However, it uses the POA Clique Consensus Algorithm.

SwissDLT Contracts

A set of smart contracts running on the SwissDLT blockchain help users to adopt the most common tools. This set up Smart Contracts will be updated regularly. Currently wrapped native Tokens wBCTS and an uniswap fork are live.

Applications

Applications for end users built on the SwissDLT Ecosystem The Metamask Wallet application is an example of an application. It allows end-users to manage accounts and make payments securely and simply by taking advantage of the innovations in the SwissDLT Protocol. Generally, applications take the form of external mobile or backend software: they interact with the SwissDLT blockchain to issue transactions and invoke code that forms the SwissDLT API or other smart contracts. Third parties can also deploy custom smart contracts that their own applications can invoke, which in turn can leverage SwissDLT Core Contracts. Applications may use centralized cloud services to provide some of their functionality.

The SwissDLT Network Topology

The topology of a SwissDLT network consists of machines running the SwissDLT blockchain software in several distinct configurations.

Signers

Signers gather transactions received from other nodes and execute any associated smart contracts to form new blocks, then participate in a consensus protocol to advance the state of the network. Singers are rewarded for their work and are members of the DAO.

Archive Nodes

Most machines running the SwissDLT blockchain software are either not configured to be, or not elected as, signers. None of the SwissDLT nodes do not do "mining" as in Proof-of-Work networks. Their primary role of archive nodes is to serve requests and to ensure an archive of the blockchain. Archive nodes maintain at least a partial history of the blockchain by transferring new blocks between themselves and can join or leave the network at any time.

Last updated