Network Architecture

What is Polkadot?

Polkadot is a third generation heterogenous multi-chain which enables for both cross-chain value transfer and cross-chain composability. As a result of this it is able to deliver superior transaction throughput as well as interoperability between different blockchains.

It also consists of a robust governance framework to help guide protocol development over time, as well as a secure smart contract language known as Substrate

Polkadot achieves scalability in two ways:

1. Horizontal Scalability

This is a form of sharding which consists of a Relay Chain + Parachain architecture.

The Relay Chain is responsible for maintaining the state of each Parachain and for producing blocks. It is maintained by validators that are selected through an NPoS scheme, these validators need to vote on consensus and are rewarded for doing so in the form of DOT tokens.

Parachains are application-specific data structures that are globally coherent and validatable by the validators of the Polkadot Relay Chain. In their most common implementation, parachains take the form of other blockchains connecting to the Relay Chain. They take their name from the concept of parallelized chains that run parallel to the Relay Chain. Due to their parallel nature, they are able to parallelize transaction processing and achieve scalability of the Polkadot system. They share in the security of the entire Polkadot network and can communicate with other parachains through XCMP.

2. Vertical Scalability

Blocks of each Parachain are produced via Polkadot's novel BABE and GRANDPA consensus mechanisms.

BABE employs a Verifiable Random Function primitive in order to randomly assign block production slots which the Relay chain has produced.

GRANDPA is the finality gadget which determines the order in which those blocks are produced and allows for parallel-pipelined processing of blocks.

3. Bridges

Polkadot also consists of cross-chain bridges which aren't aligned to Polkadot's Governance protocols.

Blockchain bridges are ways for two economically sovereign and technologically diverse chains to communicate with each other. Bridge designs come in a variety of flavors ranging from centralized and trusted to more decentralized and trustless. Polkadot favors the latter bridge designs for its ecosystem, however there is nothing that blocks a development team from building and deploying the former.

Why was Polkadot chosen?

One advantage of the Polkadot Network is that it is a next generation L1 network that focuses on interoperability and defines a mechanism for different blockchains to communicate while maintaining separate state-transition functions.

This potentially allows separated or isolated blockchains to be networked together, forming a sort of “internet of blockchains,” where private chains can be firewalled from public chains such as Ethereum, but are still be able to communicate with each other via pre-defined state-transition functions, similar to the internet handshake protocols used today to establish networking.

For TribeOne, the advantages of building on Polkadot include:

TribeOne Core Architecture

The technologies to create the TribeOne platform architecture are:

  • Modern JavaScript front-end applications written in AngularJS with Socket.io for streaming quick & real-time updates

  • NodeJS, and Java backend technologies structured in microservices architecture for easy scaling

  • Cloud hosting in AWS for deep stack monitoring

  • Cloudflare CDN and Firewall for network optimization and DDOS protection

  • IPFS for tamper-proof, immutable database management

  • Polkadot (using Substrate) as the blockchain solution due to its flexibility of working with various other blockchain projects through their Parachian architecture

As TribeOne progresses in its decentralized initiatives, we may consider building our own blockchain if Polkadot is not able to support our long-term volumes and initiatives. Some of our long-term initiatives include the development of the following list of products and services:

1. Loan Contracts

When a crypto loan is set up, TribeOne smart contract will be responsible for the automatic disbursement of cash, asset maintenance, notifications, and overall management.

2. Repayment Analytics Module

The TribeOne smart contract will automatically record repayments and further accounts for all transactions made by clients. Interest repayments, outstanding balances, and upto-date loan limits are automatically maintained at all times by the system.

3. Real-Time Data Aggregation

The TribeOne Oracle partner will perform real-time asset valuation based on data from multiple exchanges at any given point in time. The TribeOne Oracle partner will maintain live data aggregation from multiple independent sources (i.e., exchanges), which will minimizes overall risk for both TribeOne and the client. The TribeOne partner’s blockchain Oracle also detects live changes in asset value and will provide the TribeOne smart contract the data required for recalculation of loan limits and LTV.

4. Development of Automated Notifications

All loan maintenance actions are automatically executed by the TribeOne smart contracts without any manual intervention: change in asset value and loan limit; cash inflows/outflows; maintenance and rebalancing warnings are issued in case of reaching minimum crypto asset limits; individual account balances are updated with repayments; administrative notifications are sent to the client with all relevant information.

5. Development of Modeling and Algorithms

In order to secure proper system functions, TribeOne integrates big data analysis, selfregulating algorithms, and prediction modelling into the TribeOne smart contract. That way, TribeOne can guarantee that the information received from multiple external data sources is used for proper on-time business decision-making.

Last updated

Was this helpful?