In this opportunity we will talk about another very usual platform for the development of decentralized applications: TRON.

To follow our line of the previous post, we will focus on a general comparison between the benefits of each popular platform for the development of decentralized applications versus the new FLETA, which will soon launch its MainNet that promises to be an important player in this sector of the chain industry. of blocks.

The platform of Justin Sun fights for the hegemony in this sector with great developments of games and a ferreous competitor like EOS. Let's review the technical capabilities of this platform for the friendly development of applications, at times when the cryptocurrency has managed to rise to position eight in the general ranking, thanks to the strategic alliances of its creator with influential investors such as Warren Buffett.

On the other hand, FLETA with its TPS close to 15000 in test phase and the congruence of the best of blockchain technology in a single platform such as sharding, multichain and a catwalk to host dApss from other chains, promises to be a comfortable environment , versatile and friendly for dApps developers.

TRON

TRON is a very ambitious project that is very dedicated to establishing a truly decentralized Internet and online infrastructure. The main objective is to eliminate any need for an intermediary in entertainment companies and take users directly to content creators.

Scalability



At its maximum capacity, TRON can handle 2000 per second compared to Ethereum's 20 transactions per second. This is due to the very short time between blocks, which is about 15 seconds.

Applications have a wide range of ways in which they can be developed and implemented on the network. They can handle a large number of users and have a reliable structure.

Uses the delegated participation test consensus protocol with the Super Representative Representative (SR) that assumes important roles such as block generation and transaction packaging.

Transaction rate



The transaction fee in the TRX Market decentralized exchange fell to 0.1% on December 14, 2018. The company stated that the TRX ecosystem could reach a zero transaction fee soon.

Flexibility



TRON says that its platform offers more flexibility to developers, leading to compatibility with projects and smart contracts.

The TVM is a virtual machine made by the Tron Foundation to make the Tron ecosystem bigger, better and friendlier for the developer.

Developers can create smart contracts that run on TVM using friendly programming languages ​​that developers are familiar with. There is no need to learn a new programming language. Developers can use the strength of Ethereum, as well as other common ones.

Better yet, the creation of Dapss and smart contracts can be tested before being uploaded to the main Tron network.

Usability



Developers can use given interfaces to easily bring about abundant dAPPs and implement the wallet by themselves. The protocol of TRON is defined by google proto-buf, and naturally supports multi-language extensions.

Governance



TRON is the first to propose a mixed-voting mechanism and set a two-tier voting system,

Poll

Follow vote

All chip holders can choose their leaders and can choose their Super Representative. These SRs represent the entire network and its voters. They also decide the governance and the proposal in the network. In total there are 27 SR responsible for the decentralization of the project.

Sharding



Tron does not pose this technology for now. To achieve its high scalability and data transmission, it uses two platform-specific concepts within the Tron Virtual Machine: the concept of bandwidth to avoid network overload and Freeze Balance. Freezing a certain number of TRX tokens will give the bandwidth of the node, or power and TRON Power (voting rights) to the node of the frozen tokens.

Self-sufficiency



There will be no inflation in the TRON block chain before January 1, 2021. Instead, the block rewards are distributed from the 34,251,888,355 TRX blocked in the TRON Foundation.

As calculated, each active SR can earn approximately $ 1,696,870 per year at the current market price of TRX. As the price of TRX fluctuates, so will the return. With such a high reward, SRs are expected to gather more companies and developers in the TRON blockchain, as well as to constantly show the community what they have done to further improve the network

Architecture



Tron adopts a 3-layer architecture, which is divided into storage layer, core layer and application layer.

Storage Layer.Tech team of TRON designed a unique distributed storage protocol consisting of block storage and state storage.

Core Layer.There are several modules in the core layer, including smart contracts, account management and consensus.

Application Layer. Developers can use given interfaces to easily bring about abundant dAPPs and implement the wallet by themselves.

Storage mechanism



In Tron architecture storage is done through two methods

KhaosDB. TRON has KhaosDB in the full-node memory that can store all new folk chains during a certain time and supports witnesses to switch their own active chain swiftly into new main chain.

Level DB. Level DB will be initially adopted and its primary goal is to meet the requirements of fast R / W and rapid development.

Third Party Applications



Token Deployment Platform, Wallet and Blockchain Explorer.

FLETA

FLETA aims to provide a blockchain technology that can be addressed and also support integration with existing development environments. It is a practically new project that is entering the business of the third generation blockchains and aims to conquer the Dapps market through an intelligent and friendly environment for the development of applications.

Scalability



The advanced blockchain technology of FLETA and the independence of DApp open the doors to infinite scalability.

FLETA proposed a new consensus model. Instead of the existing model, PoW (Work test, verification calculation process) or PoS (Play test, participation verification), FLETA developed a new consensus model to avoid unnecessary bifurcation.

This new model is called PoF (Proof-of-Formulation) in which a consensus is obtained on the block mining procedure and the blocks are generated in a designated order. This allows to reduce the range of dissemination of the block, which results in a faster generation and dissemination of the block. In addition, the observer node allows instant confirmation and avoids bifurcation. In turn, the network becomes stable and the transaction speed increases.

FLETA consists of a main chain and many substrings that operate at the top, creating a multi-chain platform.

Each substring is assigned exclusively to the corresponding DApp application, which means that the administrator of the DApp application has the possibility to perform functions such as updating and data migration. To clarify, a new substring is created when a new DApp is created. Thus, the multichain system of FLETA overcomes the deficiencies of the existing chain systems.

The ECDSA signature algorithm based on secp256k1 can perform a maximum of 23,000 verifications per second in a parallel processing of 8 central CPUs. This requires a network speed of 1.4 MB / s for this transaction to be transmitted. Therefore, FLETA aims to reach 20,000 TPS through the original block design.

As a final result, FLETA has reached a maximum peak of 15,000 transactions per second in its beta phase.

Transaction rate



FLETA through its multi-channel structure projects very low fees in its transactions to encourage the development of the Dapps.

Flexibility



FLETA has created a PoF (Proof-of-Formulator), which allows the generation and rapid dissemination of blocks by using the reward sequence of the Formulator to designate the objective of mining and reduce the diffusion range. In addition, the existence of an observer node allows immediate authentication and avoids block bifurcation.

This means that each Formulator is guaranteed with a mining opportunity in each phase and a different formulator sequence is provided in different phrases, in order to avoid possible attacks or collusions of and against Formulators.

In addition to the multi-chain structure, all Dapps are operated as independent blockchains, so the flexibility of the platform is wide to avoid damage to the main chain.

Usability



FLETA provides intelligent contract services, which can be used with current development formats such as RDBMS, NoSQL and Event Sourcing, to integrate with existing development environments.

FLETA basically provides Solidity, Relational database, Contract type of event supply. The future development of technology and the progress in research could allow new types of contract.

Governance



In FLETA the Government is maintained through the establishment of block generation by the proposed PoF algorithm.

The mining group consists of A) the generator group of the 1st place, B) a synchronization group consisted of the 2nd to the 10th place, and C) the group on hold consisted of the 11th to the 20th place.

In this way, the block generator can quickly generate a block, and as 3/5 of the observing nodes signed it, a branch is not possible since at least one observer node will detect the branch before it is formed. The integrity of the network is thus maintained by the 3/5 parts of the observing nodes.

To participate in the Formulator group, you must have the FLETA tokens.

The observing nodes will be operated by FLETA first, then operated by delegates later (for example, the dApps themselves).

Parallel Sharding



The parallel processing of transactions is a fundamental technology that updates the high-speed transaction speed. In FLETA, the transaction is assigned to a certain fragment according to a predetermined rule and the result of the transaction is processed independently in each fragment.

Unlike the structure of a single chain, each fragment of FLETA has an independent chain. Therefore, each fragment does not influence each other and is processed in a parallel structure within an independent block chain. The Shard system basically does not share data and, therefore, it is not possible to duplicate the expense in this design. The independent strings of fragments update the complete parallel structure, increasing the processing speed.

Self-sufficiency



The dApps with token issued in the FLETA platform are operated in their own independent chain, not in the main chain. That is, the token economy is updated through several consensus modes selected by each and every one of the developers of Dapp.

Each DApp token can be rewarded independently through a preferred consensus model (PoW, PoS or voting process is included, but not limited to these). The token economy is a driving force of FLETA and its dApps, which provides the motivation for several utility tokens to join FLETA.

Network



The algorithm of selection of balanced geolocational pairs allows the blocks to be distributed quickly and uniformly. This network algorithm is designed to connect colleagues with geolocated equilibrium. The distance is determined by ping, and the clumsiness of the network can be avoided, receiving nodes per group that is generated through distance. The distance of the network creates the greatest possible distance so that it is as uniform as possible to avoid deviation in a certain direction.

Architecture



The architecture of the FLETA system has a Microkernal system. Kernel is blockchain as Consensus, Store, Generator and is responsible for its operation, so that each chain supports its own account, transaction and contract.

Microkernal has a summary structure 1) transaction, which is the formula actually modified, 2) account, which stores and manages transactions, 3) contract, which carries out with codes.

FLETA recently designed and improved the block structure, which is the core of blockchain technology. Blocks that had 560 bytes in a transaction have been reduced to less than 360 bytes, leading to faster transaction speeds.

In addition, FLTEA adopted the LEVEL Tree verification method, replacing the existing verification method of the Merkle Tree. This, too, is a technological advance that improves the real speed of the transaction. The replacement results in verification speeds more than 5 times faster.

In addition, FLETA employs a hybrid method, which combines UTXO and Account. UTXO, which can be used immediately without creating an account. And the account, which can be used with less execution rate and data. Both coexist in harmony to improve ease of use and efficiency.

Storage mechanism



On existing blockchain platforms, the main chain included many dApps and the mining group had to operate the main chain and all other secondary chains. This easily led to the overload of the mining group. On the other hand, FLETA employs a structure in which each substring operates independently its own chain, solving the problem mentioned above. Therefore, FLETA separates the function and the data field so that the DApps are not affected by each other, which provides infinite scalability for Dapps.

Summary of specifications

Sources:

TRON

https://fleta.io/