Architecture
Introduction to the SwissDLT Stack
Last updated
Introduction to the SwissDLT Stack
Last updated
SwissDTL is oriented around providing the simplest possible experience for end-users, who may have no familiarity with Blockchain or Cryptocurrencies.
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.
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.
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 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 topology of a SwissDLT network consists of machines running the SwissDLT blockchain software in several distinct configurations.
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.
Most machines running the SwissDLT blockchain software are either not configured to be, or not elected as, signers. 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