# Discover 4thTech


# 4thTech layer Infrastructure

  1. use cases layer defines all the project solutions (i.e. FOURid, FOURdx, FOURns, FOURim);
  2. the second layer defines the platform components (i.e. public/private key management service, data exchange protocol and tokenization service;
  3. the third layer defines the applications (i.e. web platform, browser extension wallet, API services and smart contracts);
  4. infrastructural layers are defining capabilities and connectivity’s to blockchain networks and hardware and scalability tools.

4thTech layer Infrastructure

# FOURid | 4thTech digital identity protocol

4thTech identity protocol (i.e. FOURid) connects wallets when data is exchanged. It serves as the public key exchange point between users. The data sender needs a public key of the receiver. At the same time, the FOURid provides wallet address verification of an individual or an organisation by creating a link between an X.509 user’s online identity and blockchain wallet address.

FOURid

4thTech’s identity protocol FOURid connects entities, organizations, and individuals in a decentralized internet. FOURid connects wallets when data is exchanged and serves as the public key exchange point between users (i.e. sender needs a public key of the receiver). With its native design, the FOURid identified data and its owner. It can be used also to assign digital cryptography-based identity certificates, such as X.509 to different entities such as individuals or organizations. To clarify further, the FOURid provides wallet address verification of an individual or an organisation by creating a link between an X.509 user’s online identity and blockchain wallet address.

Note

💡 The FOURid framework is compatible with all the Ethereum based addresses, additionally it supports HashNet, Polkadot Substrates & Solana.

FOURid enables a self-sovereign framework of data (i.e. data files and metadata) authorisation and ownership representation. All ID processes are fully automated and decentralized by their design, thereby enabling users to full control and ownership of any data that may be connected with them. Attached with a specific blockchain wallet address the data can now be verified, while the X.509 digital certificate standard provides the off-chain connection with individuals and organizations.

# Protocol capabilities

With the capability of:

  • wallet connection during the data exchange process;
  • serving as the public key exchange point between users;
  • connecting the X.509 standard digital certificate, the FOURid ensures the integrity and traceability in a decentralised ecosystem.

# FOURid advantages

  • blockchain used as a trust mechanism;
  • multi-chain deployment;
  • compatibility with all the Ethereum based addresses;
  • compatibility with HashNet, Polkadot Substrates, and Solana based addresses;
  • private and public-chain integration;
  • X.509 digital certificate standard integration;
  • possibility of custom identity certificate integration.

# The X.509 digital certificate standard

X.509 standard digital certificate can be used for data encryption, notarization of signed data, digital signature, digital identity verification and timestamp. With various European Union certificate publications, the X.509 standard is widely used and as such appropriate for blockchain digital identity integration. The X.509 Public Key Infrastructure is also approved by eIDAS (i.e. electronic IDentification, Authentication and Trust Services).

Note

💡 As X.509 digital certificate standard is widely supported across Europe, the solution can be easily adapted to all counties using the same certificate standard. Small differences in the installation and verification process may vary.

# X.509 connection process can be divided into four sections

  • the user selects the X.509 standard qualified digital certificate, associated with individual or organisation;
  • simple KYC form is completed with certificate holder name, last name and tax number;
  • FOURid mechanism prepares and sends WSDL request in a SOAP envelope via HTTP POST protocol to the government managed automated service (i.e. the issuer of the X.509 certificate), which replies with the verification. If the user's tax number corresponds with the qualified digital certificate serial number, the user is successfully verified;
  • A link is created by the FOURid between the user's X.509 digital certificate and its 4thTech wallet address.

# FOURdx | Data exchange protocol

Problem Statement

The need for immutable, unmodifiable digital data file exchange is imminent. E-mail is not appropriate, non-secure and does not fulfil the task in question. Digital content can be created, edited, manipulated and exchanged very easily, which causes trust issues and slows down digital transformation, as organisations must still rely on intermediaries such as notaries. 4thTech is solving this challenge with its blockchain data exchange protocol or FOURdx.

FOURdx

FOURdx leverages trust sourced from the blockchain and provides a secure, immutable wallet A to wallet B (i.e.FOURwaL) data exchange. The protocol records only link to encrypted JSON metadata file and checksum of the encrypted JSON metadata file on the blockchain, which safeguards the rights of individuals to confidentiality and privacy. The protocol is capable of; (1) connecting senders and receivers using the FOURid mechanism; (2) exchanging metadata and data files; (3) performing eDelivery based on the current EU guidelines; (4) archiving securely encrypted digital data files, and (5) following the GDPR guidelines.

FOURdx

4thTech’s data file and metadata data exchange protocol (i.e. FOURdx) can be defined as a decentralized network framework that supports any data exchange between wallet addresses of supported blockchains (i.e. Ethereum, HashNet, Polkadot, Edgeware and Solana). Supported by a modern intuitive web platform and thanks to multi-chain support, the FOURdx enables organizations and individuals to collaborate and exchange data in a secure, accessible, affordable and decentralised manner.

Note

💡 The FOURdx protocol is compatible with all the Ethereum based networks, additionally it supports HashNet, Polkadot Substrates & Solana.

# GDPR compliant application

As a result of extensive three years of legal and procedural GDPR research, the FOURdx can be recognised as a GDPR compliant application as no personal data is stored on-chain but resides off-chain. FOURdx records links to encrypted JSON meta files and checksums of the encrypted JSON meta files on the blockchain.

# FOURdx advantages

  • immutable and permissionless blockchain used as a “trust” network;
  • multi-chain deployment offers multiple interoperability options;
  • private and public chain support;
  • scalability with transaction speed up to 50.000 per second (e.g. HashNet, Solana);
  • advanced encryption standard (i.e. AES), with a combination of RSA encryption algorithms;
  • data file source authenticity and data integrity feature;
  • digital data and documents audibility;
  • digital data and documents delivery timestamp feature;
  • local or decentralised cloud e-archiving options (i.e. planned to be developed).

Note

💡 While FOURdx leverages trust sourced from the blockchain to provides a secure, immutable wallet A to wallet B data file exchange, the 4thTech native wallet (i.e.FOURwaL) is needed. Designed specifically for this task, the FOURwaL shares the capability of handling not only cryptographic tokens but also data files and metadata.

# The FOURdx data exchange process (simplified)

  • the digital data are stored in the repository (currently limited to 20 MB file size);
  • the user is provided with the "link" of the saved location;
  • the link of the JSON metadata file that includes transaction details and its checksum is stored on the blockchain;
  • the recipient can download the data file and decrypt it with his private key saved in the browser's 4thTech wallet (FOURwaL).

Note

💡 The current data exchange file size is limited to 20MB. All exchanged files are deleted after 7 days so please do not forget to download the files upon exchange.

# The FOURdx data exchange process (technical reference)

For data exchange, we prepare a so-called envelope which is an object that contains additional data of data that we want to send, data of the receiver and sender. This envelope object is later on converted to JSON string encrypted with receiver RSA public key and saved as a file. This file is in our documentation called JSON metadata file.

Note

💡 In the examples below we use some of our libraries which we have prepared to simplify our job in our projects. Here we won't go into details about those libraries, but we will just explain what the used methods do.

  1. Prepare an envelope

At this step, we prepare the envelope object.

const envelope: Envelope = await prepareEnvelope();

Retrieve the public key

First, we need a receiver RSA public key which is used for encrypting data. Those data can later decrypt only the receiver with his private key.

// Retrieve a receiver RSA public key
const recipientPublicKey = await storageService.retrievePublicKey(
    formData.recipient.account.address,
);

Prepare attachments

Note

💡 For all attachments, we calculate the SHA-256 checksum. Then we encrypt all the attachments with the receiver RSA public key. And at the end, we upload those attachments to a file storage.

Our post-service library takes care of all the necessary steps and for every attachment return name, URL, and checksum.

return {
    document: {
        // ...
        attachments: await postService.prepareAttachments(
            formData.document.attachments,
            recipientPublicKey,
        ),
    },
    // ...
};

1.1. Checksum calculation

crypto.createHash('sha256').update(data).digest('hex')

1.2. File encryption

// Symmetric encrypt
const symKey = crypto.randomBytes(32);
const iv = crypto.randomBytes(16);
const cipher = crypto.createCipheriv('aes-256-cbc', symKey, iv);

const symEncrypted = Buffer.concat([cipher.update(fileData), cipher.final()]).toString(
    'base64',
);

// Asymmetric encrypt - encrypt just symmetric key & iv
const key = new NodeRSA();
key.importKey(publicKey, 'pkcs8-public');

const symPrefix = `${symKey.toString('base64')}:${iv.toString('base64')}`;
const encrypted = key.encrypt(symPrefix, 'base64');

// Join asymmetric and symmetric part
const data = Buffer.from(`${encrypted}:${symEncrypted}`);

1.3. File upload

await new StorageService().uploadFile(encryptedFile.file)

Envelope example

Below is an example of an envelope converted to JSON string.

{
  "document":{
    "subject":"Test subject",
    "content":"Test content...",
    "attachments":[
      {
        "name":"Screenshot 2021-01-25 at 23.48.41.png",
        "url":"https://www.the4thpillar.com/storage/documents/9237dc3008f1f9be6ca76656eedbcbb26070100b32e21.png",
        "checksum":"026ce0abf35fc9c28b98eaa4639680920bbd2ac550045b3810171f18ce14a43f"
      },
      {
        "name":"Screenshot 2020-02-18 at 17.22.17.png",
        "url":"https://www.the4thpillar.com/storage/documents/803c46f0e579d3726d08dbade4c70ca36070100b5ff8b.png",
        "checksum":"e970c5da38c8a8a747ca14f8efc74d0c5b22fa07a185d75a4f9e9871900bfab0"
      }
    ]
  },
  "recipient":{
    "account":{
      "address":"5FPEZd1bUNLVpLAzTc2Sx3i3bvbxVDzezu18sDsLHDVSMqWd"
    },
    "name":""
  },
  "sender":{
    "account":{
      "address":"5GUBxVyG1dKEuPw3VVD2tRADptViYsxi2TRD6V5cA3cnj4pa",
      "type":"DOT"
    },
    "name":"John Doe"
  }
}
  1. Upload envelope

At this step, we upload the envelope to file storage as a JSON metadata file.

// Upload envelope
const envelopePath = await postService.uploadEnvelope(envelope, recipientPublicKey);

Our post-service library takes care of all the necessary steps:

  • convert envelope object to a JSON string
  • encrypt it
  • upload to a file storage
  • return envelope path which contains checksum and URL of a JSON metadata file
// EnvelopePath type
export type EnvelopePath = {
    checksum: string;
    url: string;
};
  1. Save to blockchain

At this step, we store JSON metadata file URL and checksum to blockchain.

Our blockchain-service library takes care of all the necessary steps:

  • detect target chain
  • delegate job to a target chain service which executes all the necessary steps to store data on chain
  • return transaction details which contain transaction hash and explorer URL where we can see transaction details
// Save data to blockcahin
const txDetails: TransactionDetails = await blockchainService.sendDocument(
    envelope.sender.account,
    envelope.recipient.account.address,
    envelopePath,
);

# JSON metadata package

JSON metadata file structure includes:

  • sender title;
  • subject;
  • content;
  • link to the encrypted data file;
  • calculated hash (i.e., checksum) of data file content.

# The FOURdx smart contracts in production

Platform Contract address Link
Ethereum 0x82cebDEabB79FdFaB70649834ddD85f42b6B9464 Link (opens new window)
Edgeware jM7MuqQNvUdg67hjf8g3WqB2VYEfWpojUsBpdsVT9uPBePU Link (opens new window)

# FOURns | 4thTech data source and time stamp verification service

Notarisation can be described as a fraud prevention process that enables data file (e.g. document) authenticity and guarantees that the data file has not been changed in the course of a transaction between parties. Usually, the physical notary acts as an intermediary and provides the needed trust factor between parties. 4thTech notarisation service can be also described as a digital notary of the decentralized world and with its main solution enables sensitive data files time-stamp and origin verification using blockchain as a "trust" source.

FOURns

As a by-product of data exchange protocol (i.e. FOURdx), the FOURns can leverage the power of blockchain to facilitate source and time confirmation for any data files exchanged within the 4thTech ecosystem.

FOURns uses checksum to check for potential data changes during the FOURdx data exchange. If one byte of the exchanged data changes, the checksum changes and invalidates the transmission. There are several checksums calculated and stored to assure integrity. Checksum stored on the blockchain is validating JSON metadata which includes all the details of the transaction. If the checksum of the JSON metadata is validated then the service is also checking the integrity of the digital file(s) within the transaction. If the validation of the digital file(s) is confirmed then the receiver can download data files with the confidence that no one has manipulated them.

Checksum validation = calculating checksum of stored JSON metadata file and digital file(s) and comparing the result with saved values

# Service capability

  • storing and timestamping digital data files;
  • providing the file checksum verification of the JSON metadata file (checksum is stored on blockchain);
  • providing the file checksum verification of the all data files listed in JSON metadata file (checksum of each file is available in JSON meta file);
  • providing access and review of the received data file details.

Note

💡 A checksum is to prevent accidental changes. If one byte changes, the checksum changes.

# FOURns advantages

  • immutable and permissionless blockchain used as a "trust" network;
  • bypasses the intermediary, a third person in the data file (i.e. document) notarisation process;
  • multi-chain support enables multiple interoperability options;
  • private and public blockchain support;
  • digital data files and documents audibility;
  • advanced encryption standard (i.e. AES), with a combination of RSA encryption algorithms;
  • notarisation with data file source authenticity and integrity feature;
  • delivery timestamp feature;
  • local or decentralised cloud e-archiving options (i.e. planned to be developed).

# Data verification process simplified

  • user account creation within the 4thTech wallet (i.e. FOURwaL);
  • user account verification using 4thTech digital identity (i.e. FOURid) within the 4thTech web platform (option);
  • blockchain notarisation checksum and timestamp verification of the received data file, using 4thTech unique notarisation function (i.e. FOURns) within the 4thTech web platform.

# FOURim | 4thTech instant messaging protocol

Problem Statement

Privacy in online communication is a fundamental right of every person. Exchanging private instant messages securely over the internet should be easy and accessible to all. Blockchain technology proposes the ideal foundation to enable this solution. Up to now, on-chain instant messaging deployment would be hard to achieve due to slow blockchain network speed, congestion and transaction cost. With the arrival of the Solana blockchain on-chain, instant messaging is becoming a reality. To address this issue the 4thpillar Technologies (i.e. 4thTech), developed a safe, fast Solana-based solution, which leverages blockchain trust and provides secure, immutable, instant wallet to wallet messaging protocol.

FOURim

The FOURim protocol leverages the Solana blockchain to serve as an immutable ledger exchanging encrypted messages from FOURwaL wallet address A to FOURwaL wallet address B theoretically in real-time.

FOURim technical diagram

The FOURim protocol connects to the Solana blockchain node using JSON-RPC protocol. Solana serves as an immutable Layer 1 blockchain ledger exchanging encrypted messages from FOURwaL wallet address A to FOURwaL wallet address B practically in real-time. The 4thTech digital identity (i.e. FOURid) connects both the wallet of the message sender and the wallet of the message receiver and serves as the public key exchange point between both users (sender needs a public key of the receiver). According to Solana, the average transaction confirmation is 0.89s, with up to 50.000 TPS capacity and transaction (i.e. TX) price of 0.00025$ (21.5.2021), which enables almost real-time messages to exchange with low TX cost. The capacity of the message length and exact TX message cost will be determined in the test phase. There is a possibility of the unlimited message length which would directly correlate with TX price. FOURim utilizes RSA encryption to secure immutable blockchain instant message exchange. The messages are encrypted with the asymmetric algorithm (i.e. RSA), which is used to encrypt the instant message with the public key of the receiver. This design does not allow an attacker to infer relationships between segments of the encrypted message. Smart contracts are used to facilitate two unique requirements:

  • saving instant messages from the sender;
  • retrieving instant messages from receivers.

# Main components

  • 4thTech Chromium and Firefox add-on wallet (i.e. FOURwaL) with added Solana blockchain support;
  • 4thTech digital identity (i.e. FOURid) which serves as a public key exchange point between both users;
  • 4thTech web platform which enables users with blockchain data file exchange, data verification protocol and instant messaging service;
  • FOUR token, a multi-blockchain asset that enables the user with the right to stake and access, while providing services fee discounts and activating the instant messaging feature inside the 4thTech web platform.

# Messaging process

  • encryption of instant message;
  • the execution of blockchain transactions, via smart contract.

# Messaging process (technical reference)

FOURim is being added to the existing 4thTech framework which already includes some components needed. Those components are listed under Main components.

Encryption of instant messages example:

// Retrieve a receiver RSA public key
const recipientPublicKey = await storageService.retrievePublicKey(
	formData.recipient.account.address,
);

// Asymmetric encrypt - encrypt message
const key = new NodeRSA();
key.importKey(publicKey, 'pkcs8-public');

const encryptedMessage = key.encrypt(message, 'base64');

// Save data to blockcahin
const txDetails: TransactionDetails = await blockchainService.sendInstantMessage(
	sender.account,
	recipient.account.address,
	encryptedMessage,
);

# FOURwaL | 4thTech multi-chain client app wallet

FOURwaL

With a single purpose, the 4thTech wallet (i.e. FOURwaL) serves as a blockchain gateway, a tool for 4thTech platform access. It provides a secure way to connect to the 4thTech blockchain protocols (i.e. FOURid, FOURdx, FOURns, FOURim) as it contains a pair of public and private cryptographic keys. A public key allows for other wallets to execute 4thTech services to the desired wallet’s address, whereas a private key enables the decryption of data files from the sender address.

FOURwaL

# Main FOURwaL functions

  • to serve as a blockchain gateway;
  • the support of Ethereum, Tolar, Substrate and Solana blockchain accounts
  • to be used as a cryptographic token wallet, digital identity and data management application;
  • to manage the public and private keys;
  • to be used for private keys backup.

# Designed and built

from the ground up, the FOURwaL is fully operational within the ecosystem of Google Chrome and Mozilla Firefox browsers. It offers a secure identity vault, providing a user interface to manage supported cryptocurrency assets (i.e. FOUR, ETH, TOL, EDG, SOL), digital identities and sign blockchain data (i.e. files, documents, metadata...) exchange transactions. It utilizes advanced encryption standard (i.e. AES), with a combination of RSA encryption and hash algorithm 256 (i.e. SHA 256) to secure immutable data exchange. FOURwaL contains a pair of public and private cryptographic keys. A public key allows for other wallets to execute data exchange to the desired wallet’s address, whereas a private key enables the decryption of data from that address.

# Wallets UI

The FOURwaL has a modern minimalistic design style that emphasises simplicity with simple intuitive but effective navigation and setup system. A simple user interface has been designed and developed to offer a step-by-step setup enabling the best possible user experience.

# FOURwaL installation

  • follow the link to Google Chrome or Mozilla Firefox add-on store;
  • add an extension to chrome or firefox browser;
  • with the installed extension, the wallet icon becomes visible on the right browser side;
  • click on the wallet icon and set up your wallet;
  • refresh the platform page (opens new window) and log in.

🔗 FOURwaL Google Chrome Store: Extension (opens new window) 🔗 FOURwaL Mozilla Firefox Store: AddOn (opens new window)

# FOURwaL privacy clarifications

  • FOURwaL does not collect any user data, it only requires permission to read and write from 🔗 https://app.4thtech.io;
  • storage is used for saving encrypted private keys for Ethereum, Tolar HashNet, Polkadot and Solana wallets and RSA private key.;
  • downloads are used for private keys backup and for downloading decrypted data files;
  • when using the 4thTech platform (opens new window), the active tab is needed to inject JavaScript code which is needed to interact between the 4thTech platform (opens new window) and browser extension.

# Supported Blockchain Accounts

FOURwaL supports storing below blockchain accounts:

Blockchain Accounts Short
Ethereum ETH
The 4th Pillar token FOUR (ERC-20)
Tolar TOL
Edgeware EDG
Solana SOL

# 4thTech client app | web platform

The 4thTech web platform serves as an onboarding hub accessed by the user via a Google Chrome or Mozilla Firefox web browser with an installed FOURwaL blockchain wallet add-on. It connects and hosts all the deployed 4thTech protocols and services in one ecosystem, giving the user all in one access.

UI

Tip

💡 To login to the 4thTech web platform, please follow this link (opens new window).

# Main web platform services and solutions

  • digital identity or short FOURid (status: active);
  • data exchange or short FOURdx (status: active);
  • data verification (i.e. notarisation) service or short FOURns (status: active);
  • data encryption service (status: active);
  • off-chain database and repository (status: active);
  • JSON metadata schema (status: active);
  • transaction fee mechanism (status: partly active, partly in development);
  • Solana blockchain instant messaging service or short FOURim (status: in development).

# Build

As a part of the 2.0 update, the 4thTech web platform codebase was rewritten with TypeScript and has overgone the crucial performance upgrade from Vue 2 to Vue 3. New features and functions are embedded, so the user experience can be as intuitive as possible. The 2.0 update includes automatic electronic data verification (i.e. FOURns), while the blockchain network address recognition system simplifies the data file exchange i.e. FOURdx) process. The 4thTech web platform 2.0 enables users to solve important technical blockchain challenges within a niche sector of data exchange while supporting Ethereum, HashNet and Polkadot-Edgeware public and private chains.

# UI Design

The web platform 2.0 re-design brings a modern minimalistic design style that emphasises simplicity with simple yet effective navigation and application system. Light white colours predominate the interface, inspiring the users with simplicity and reassurance while executing complicated transactions in the background.

# FOUR STAKING

FOUR staking provides FOUR holders with rewards in the form of service fee margin discounts, while it enables the FOURim (i.e. instant messaging protocol) right to access.

By staking, the user agrees to lock up their FOUR tokens for a certain period of time, during which they are unspendable. However, FOUR staking provides FOUR holders with rewards in the form of services fee margin discounts. Furthermore, by staking FOUR, users actively support the 4thTech ecosystem by allocating resources to it and contribute to the stability of the network. FOUR staking acts on behalf of user benefit to secure services fee margin discounts when executing FOURdx (i.e blockchain electronic data and documents exchange). Minimalistic and intuitive web platform design enables users to stake FOUR with a single click.

# Services FEEs

With the FOUR staking deployment, 4thTech will start to charge services fee margin in cryptographic tokens to execute data exchange from wallet to wallet. The total public-chain service fee is based on:

  • chosen public blockchain network TX cost;
  • added 4thTech service fee margin.
  1. Public-blockchain network TX cost is based on two TX needed to execute data exchange (i.e. FOURdx) and 4thTech services fee margin. The first TX saves the link to the metadata file and checksum of the metadata file to the SC as the second TX sends the transaction fee in the native token (i.e. ETH, EDG, TOL, SOL) to the solution fee taker address.

  2. 4thTech services fee margins are defined in FIAT but converted in ETH, EGD, TOL, SOL or FOUR based on the market exchange rate. (TX GAS_PRICE FEE depends on the public blockchain network selected).

# FEE Calculation Overview if using FOUR Staking

First SC TX + Second TX = Total public-blockchain network TX_GAS cost

Public-blockchain SC TX_GAS cost + 4thTech service FEE_MARGIN surcharge - the FOUR staking enabled discounts = Total user FOURdx_TX fee cost

# Explainers

FEE_MARGIN: the TX surcharge added for 4thTech service (e.g. 5$)

FEE_ADDITION_FACTOR: DISCOUNT factor added if FOUR_STAKING is enabled

# FOUR STAKING DISCOUNT tiers

Tiers

Tier 1: 14 days FOUR STAKING: 10.000 FOUR = 10% DISCOUNT on 4thTech services FEE_MARGIN surcharge

Tier 2: 30 days FOUR STAKING: 20.000 FOUR = 15% DISCOUNT on 4thTech services FEE_MARGIN surcharge

Tier 3: 180 days FOUR STAKING: 50.000 FOUR = 50% DISCOUNT on 4thTech services FEE_MARGIN surcharge + FOURim ACCESS ACTIVATION

# FOUR Staking Use-case

Let’s assume that:

public blockchain TX COST = 0.03$

FOURdx services FEE_MARGIN = 5$

TOTAL USER COST = 5,03$

FOUR_STAKING DISCOUNT = 50% (if FOUR is STAKED at the highest tier)

TOTAL USER COST USING FOUR_STAKING = 2,53$ (settled in native the token of the chosen supported public blockchain)

# FOUR Staking Process

FOUR_STAKING will be enabled within the platform in the coming TS update. After choosing the STAKING tier, the wallet FOUR balance must be sufficient. With a single click, the funds are staked at a STAKING_SC address. As FOUR is an ERC-20 token, an Ethereum SC_TX is executed accompanied by Ethereum TX_FEE. After the SC_TX execution, the funds are staked at the STAKING_SC address and the 4thTech FEE_MARGIN DISCOUNTs are enabled immediately. After the staking period, the FOUR staked funds can be claimed back. After the FOUR funds are claimed back the 4thTech TX FEE_DISCOUNTs becomes unavailable.

Advantages:

  • user-friendly: Intuitive, user-friendly platform design guides you through the staking process with a single click;
  • your wallet, your control: FOURwaL is developed according to the latest security standards. Wallet private keys are encrypted with your chosen password. You and you alone are in total control of the wallets assets;
  • with staking to 50% discounts: FOUR_STAKING will enable users to receive up to 50% DISCOUNT on 4thTech services FEE_MARGIN while settling with native blockchain tokens (i.e. ETH, EDG…) of their public-blockchain choice. (i.e. Ethereum, Substrate…).

# FOUR STAKING in FOURim

FOUR_STAKING will be enabled within the platform in the coming update. After choosing the STAKING/LOCKING tier 3, the wallet FOUR balance must be sufficient. With a single click, the FOUR funds are staked at a STAKING_SC address. As FOUR is an ERC-20 token, an Ethereum SC_TX is executed accompanied by Ethereum TX_FEE. After the SC_TX execution, the funds are staked at the STAKING_SC address and the 4thTech instant messaging service is enabled immediately. After the staking period, the FOUR staked funds can be claimed back.

# AP | 4thTech enterprise access point

Further development will be focused on the deployment of an Enterprise Access Point, which is a key to connectivity between existing enterprise systems and 4thTech blockchain solutions. To connect to existing enterprise server backend systems, a high-end blockchain-enabled Access Point (i.e. AP) is needed. Govern by an Application Program Interface (i.e. API), the Access Point will serve as a connection point between existing enterprise IT infrastructure (i.e. ERP) and blockchain network. 4thTech AP will be designed according to enterprise needs, in the same role, it will act as an enterprise blockchain gateway and wallet, a connecting point and a bridge between both worlds.

# AP key features and functionality

  • blockchain data file exchange as AP key function;
  • serves as blockchain enterprise wallet;
  • generates and saves RSA key pairs (i.e. public and private keys), that decrypts received data files and metadata;
  • holds encrypted private keys;
  • compatible with Ethereum, HashNet, Polkadot and Solana public and private chains;
  • enables various data repository options;
  • enables blockchain digital identity verification over 4thTech web services;
  • enables hardware modules as an option provide additional cybersecurity.

# Access Point Processes

So how will the AP send the data?

  1. data file is sent from an organisation backend system (i.e. ERP);
  2. ERP send a request via API to the Access Point;
  3. Access Point accesses the Public Key Infrastructure (i.e. PKI) to obtain RSA public keys of the recipient;
  4. Access Point calculates data file checksum;
  5. Access Point encrypts the send data file with the RSA public key;
  6. Access Point saves the encrypted data file in the storage repository (storage repository is defined by the organisation);
  7. Access Point uses the blockchain wallet private key to sign the transaction, which is relayed to the blockchain. The send data file checksum, time-stamp and link are saved to the blockchain.

How will the AP manage the data receiving?

  1. Access Point monitor all-new blockchain blocks for newly received data files;
  2. upon arrival Access Point decrypts the received data files;
  3. Access Point validates the received data using the file checksum (notarisation process);
  4. API request.