A Brief Overview Of Avalanche [Build Your Own Customized Blockchain Assets]

in #blockchain4 years ago

AVALabs building a greater opportunity to make a better place for developing applications for the Internet of Finance. Avalanche is a part of it that helps to create decentralized applications (DeFi) with its open-source platform. Developers are allowed to use their tools to build a new financial application based on blockchain. Let’s checkout Avalanche features briefly.

20200703_070211_0000.png

Who & Why should use Avalanche?

Developers who want to build blockchain-based applications focused on “decentralized finance” in a highly scalable, secure customized network should use Avalanche. It gives powerful tools to build on existing private or public subnets. there is an official explaining video that better explained Avalanche, watch it here

The pros of Avalanche over other platform is actually a long list. Its consensus protocol has everything it takes to be the most powerful blockchain including a developers-friendly platform. It is scalable, robust, highly decentralized, low latency, high through-output, lightweight, green & sustainable, and resilient of 51% attacks.

Avalanche architecture has four key components which are Consensus Engine, Virtual Machines (VMs), Chains, Subnets.

Consensus Engine

Avalanche has two consensus engines on launch:
Avalanche: A DAG-optimized consensus protocol–high-throughput, parallelizable, and simple to prune.
Snowman: A chain-optimized consensus protocol–high-throughput, totally-ordered, and great for smart contracts.

Virtual Machines and Subnets

In Avalanche, this used to produce a database that could be in the form of a chain, logfile, DAG, or any other data structure that has to synchronize across multiple machines. This also could be useful for the subnet feature.

Avalanche has been designed to make a platform a fully customizable tool-set for developers. It is a scalable, robust, highly decentralized network. Everything on Avalanche is a subnet, and every chain is part of a subnet. Every validator must be using the Default Subnet where the Default Subnet contains three blockchains: Platform Chain (P), Exchange Chain (X), and Contracts Chain ©.

In simple words, the “P-Chain” allows to create new subnets and keep tracking all of them. Also, it coordinates all the validators. on the other hand, “X-Chain” helps to exchange the assets created between subnets. And finally, The “Contract Chain” is the default smart contract chain that helps to create any Ethereum-compatible smart contracts on Avalanche.

Avalanche-2.jpg

Important keynotes about the three blockchains:
The Platform Chain implements the Snowman consensus protocol powered by Avalanche.
The Exchange Chain implements the Avalanche consensus protocol.
The Contract Chain implements the Snowman consensus protocol powered by Avalanche.

Avalanche Resources

Here is a list of available Avalanche resources with their links.
Gecko is the official Go implementation of Avalanche. it interacts with the node itself and can work with virtual machine APIs as well.
https://github.com/ava-labs/gecko

Avalanche.js

The Javascript library for interacting with Avalanche APIs.
https://github.com/ava-labs/slopes

Avash

Avash is a program written in Go that aims to enable the creation of local networks on Avalanche, quickly for your testing purposes.
https://github.com/ava-labs/avash

Avalanche Wallet and Faucet

Using this you can get funds to test in your private shared testing environments.
https://github.com/ava-labs/faucet-site

Wrapping up

If you are a blockchain developer or interested in creating a DeFi application then Avalanche is your go-to solution to make your dream come true. it aims to democratize financial markets and bridges all blockchain platforms together into one interoperable ecosystem, be the witness of the great changes in the coming days. Build your customized blockchain assets.

Looking for more information? Here are some important links:

Website: https://www.avalabs.org
Twitter: https://twitter.com/avalancheavax
Telegram: https://t.me/avalancheavax
Reddit: https://www.reddit.com/r/avax/

Note: This article was originally published on Medium blog.