Stabila - a blockchain-based smart contract platform that aims to support decentralized fintech applications and DApps

in #btc3 years ago



INTRODUCTION


STABILA is a project that emphasizes the decentralization of the financial system. STABILA Protocol provides public blockchain services with high performance, flexibility and reliability. All distributed applications (DApps) in the STABILA area are licensed to combat fraud and minimize the risk to its users.

3ARKIKTÚR

STABILA has three layers of architecture:

  • Storage
  • The essence
  • Application

STABLE protocols are based on Google Protobuf, which allows default extension in multiple languages.

  • STABILA virtual machine (SVM):  SVM is a real Turing virtual machine that is lightweight. SVM is fully integrated with the current environment.

  • Distributed Exchanges (DEX):  The features of distributed exchanges are built into the STABILA network.

Many trading pairs form a distributed stock exchange. A trading market between SRC-10 tokens, or within SRC-10 tokens and STB, is referred to as a trading pair (called "Exchange Rate"). Business pairs between any symbol can be created with any account. The STABILA blockchain code is written in Java and was originally a fork of TRON TVM.

Delegated Proof of Stake (DPoS)

Many new networks offer Proof of Stake (PoS) solidarity technology. PoS network token holders lock their identifiers so that they can be converted to a block tester. Accreditation bodies propose and vote on the following blocks in turn. The difficulty with traditional PoS is that the power of the validator is proportional to the number of characters that have been locked. As a result, parties with a large number of basic currencies in the network have too much power over the ecosystem of the network.

The STABILA approval process uses new delegated proof of an object where net blocks are created by 21 governors (G). STB account members who deposit their accounts have the opportunity to elect an elected governor, while the top 21 executives are appointed central bank governors. Every three seconds, the STABILA communication network creates a new block.

ACCOUNT

The STABILA network has three types of accounts.

  1. Traditional transactions are handled by regular accounts.
  2. SRC-10 tokens are stored in token accounts.
  3. Contract accounts are basically smart accounts that are created from regular accounts and can also be activated by them.

Accounting Office

You can create a STABILA account in one of three ways:

  1. Use the API to create a new account.
  2. Move STB to another address.
  3. Send any SRC-10 symbol to a new address.

Formation of private keys and address

Address (public key) and private key can be used to create an unlinked pair of keys. The algorithm for creating a user's email address starts by creating a key pair, followed by an extract of the public key (64-bit byte representing x, y coordinates) [1].

Extract the last 20 bytes of the hashed public key using the SHA3-256 function (the SHA3 protocol used is KECCAK-256). The initial address length should be 21 bytes and 3F should be added to the beginning of the byte array.

Use the SHA3-256 algorithm to hash the address twice and use the first four bytes as the verification code. You can get the address in base58check format by associating the verification code with the end of the start address and encoding it with base58.

The first letter of the encoded Stabila Mainnet address is S and it is 34 bytes long.

Bandbreiddarlikan

Clever negotiation consumes both UCR (units of traditional resources) and BP (bandwidth points), while ordinary business only consumes bandwidth points.

There are two different types of bandwidth credits

Users can earn bandwidth credit by creating a deposit agreement (CD) with STB, and there are also 500 free bandwidth points available every day. When an STB entry is broadcast, it is transmitted and stored over the Internet as a benefit matrix. The amount of transaction bytes multiplied by the total bandwidth point ratio is equal to the number of bandwidth points required for one transaction.

Example:

When the byte matrix length of a transaction is 200, the transaction requires 200 bandwidth units. If the target account is generated as a result of STB or ID transfer, only the bandwidth points used to create the account will be removed; No more bandwidth credits will be used.

The Internet will use the bandwidth points that the business entrepreneur received through CDeing. The Internet uses STB customers if this amount is insufficient. The network consumes the bandwidth points earned by the business promoter for CDeing STB in normal STB transfer situations from one STB account to another. If that's not enough, it's going to run out of 500 free daily bandwidth credits. If this is still not enough, then the network uses the client's STB.

The value is calculated by multiplying the byte of the entry by 40 UNITS. As a result, for most STB owners, who may or may not choose to CD their STB to participate in the Governor's ballot, the first stage is automatically skipped (due to the STB balance CDed = 0) and the transaction is powered by 500 daily free bandwidth [ 4].

STABLE VISION MACHINE

STABILA virtual machine (SVM)
SVM stands for STABILA virtual machine, which is a complete virtual machine. Its mission is to create efficient, convenient, reliable, secure and scalable blockchain services. SVM was originally the fork of TRON TVM. SVM works in line with the current Solidity smart contract development environment.

DPoS consensus [5] is also supported by SVM. The term UCR is used in SVM. At SVM, business and smart contract operations are free and no STB is used. The coach converts the Solidity smart contract into a supplement code that
SVM can read and execute. SVM then processes the data using opcode, which is comparable to stack-based finite state machine logic.

BRILLIANT AGREEMENTS

  • Compatibility:  SVM is compatible with EVM and in the future with more standard virtual machines. However, due to the potentially fraudulent nature of smart contracts, a licensing system is recommended before any user can implement one.

  • Smart licensing agreements:  Smart agreements are ineffective and will be for the foreseeable future. They lack backup of assets and can not communicate with the outside world. The recommended licensing model allows only really smart contracts that are supported by the underlying logic and organization [6]. If the smart contract owner is unable to fulfill his smart contract, a third party will assume responsibility and ensure that customers on the STABILA network are protected.

STABLE CHAIN ​​SETTINGS

  • Distribution range 20,000,000:  Number of STB coins available to the public and in circulation on the market.

  • Total supply 30,000,000:  Total supply refers to the number of STBs that currently exist and are either in circulation or locked for miners.

  • Maximum supply 30,000,000:  Maximum supply refers to the maximum number of STB coins generated.

  • Block Production Speed ​​3:  Seconds per 1 block produced.

  • Miners / Bankers 21:  Blockchain Knot Manufacturer.

  • Consensus 15:  67% of 21 CEOs to reach a consensus on producing the next bloc.

  • 1 STB = () Units 1,000,000:  UNIT is the smallest unit of STB

#Stable  #STB  #Blockchain #Spread 

FORE MORE INFORMATION:

AUTHOR: the clay

BITCOINTALK PROFILE LINK: https://bitcointalk.org/index.php?action=profile;u=1814446





Coin Marketplace

STEEM 0.19
TRX 0.14
JST 0.029
BTC 65051.86
ETH 3163.86
USDT 1.00
SBD 2.54