Fantom | |
---|---|
Denominations | |
Symbol | FTM |
Development | |
White paper | https://arxiv.org/pdf/2108.01900.pdf |
Code repository | https://github.com/Fantom-Foundation |
Development status | Active |
Developer(s) | Fantom Foundation |
Source model | Open source |
Website | https://fantom.foundation/ |
Ledger | |
Ledger start | December 27, 2019 |
Timestamping scheme | Lachesis |
Block explorer | https://ftmscan.com/ |
Supply limit | 3,175,000,000 FTM |
Fantom is a decentralized, open-source, smart contract platform that aims to provide fast, secure, and scalable infrastructure for decentralized applications (dApps).[1]
Its focus on improving the performance of the underlying distributed ledger is Fantom's key differentiating factor from other smart contract platforms, meaning no segmentation between different networks, thereby not trading security for performance.
Fantom was under development by the Fantom Foundation from late 2018 through 2019 as a chain aimed to address the blockchain trilemma, a trade-off between decentralization, security, and scalability that affects many blockchains.
Lachesis is Fantom's proof-of-stake, DAG-based, aBFT consensus mechanism. In Lachesis, every validator, or node, stores a local block DAG and batches incoming transactions into event blocks, which are batches of transactions they add to their DAGs as vertices.[2]
To create a new event block, a validator first needs to validate all transactions in its current event block and part of the event blocks it has received from other validators. The new event block then is communicated with other validators through asynchronous communication. During this process, validators share their own event blocks, and the ones they have received from others, with other validators that incorporate them in their own local DAGs. Consequently, this spreads information throughout the entire network. The process is asynchronous as the event blocks shared between validators are not required to be sequential similar to how blocks are in a blockchain.
Unlike a blockchain, the DAG-based approach used by Lachesis does not force validators to work on validating the current block that is being produced, which places restrictions on transaction speed and finality. Validators are free to create their own event blocks that contain transactions and share these with other validators on the network asynchronously, creating a non-linear record of transactions.
As an event block is sent and propagated across validators, it becomes a root event block once the majority of validators have received and agreed upon it. These root event blocks eventually are ordered and included in the main chain, which is a blockchain that contains the final consensus among all root event blocks. Every validator stores and updates a copy of the main chain, which provides quick access to previous transaction history to process new event blocks more efficiently. As such, the Lachesis consensus mechanism combines a DAG-based approach with a final blockchain.
Currently, the process of submitting a transaction and having it added to the main chain through the Lachesis consensus mechanism takes approximately 1-2 seconds. This involves the following steps:
When a user explores Fantom through a block explorer, they view the blocks on the main chain. Event block generation in validators' DAGs is an internal process only and is not visible to end users.
The Fantom mainnet, named Opera Chain, is a decentralized, open-source, smart contract platform that uses the Lachesis consensus mechanism.It was launched in December 2019, and is built using the Ethereum Virtual Machine[3], enabling support for Ethereum-based smart contracts developed using the Solidity or Vyper programming languages.
As Fantom is based on the Lachesis consensus mechanism, it uses a proof-of-stake solution, where validators store a local block DAG and batch incoming transactions into event blocks, which they add to their DAG. These event blocks are then shared with other validators, who incorporate them into their own DAGs. Once the majority of validators have received and agreed upon an event block, it becomes a root event block and eventually is ordered and included in the main chain. Fantom is the main chain and contains the final consensus of all root event blocks.
Fantom integrates the benefits of both DAGs and a blockchain in an attempt to address the common blockchain trilemma that often requires a network to compromise between decentralization, security, and scalability.[4]
FTM is the native cryptocurrency of Fantom. It is used to participate in governance, pay for transaction fees, and secure the network through staking.[5]
In March 2021, Fantom announced a partnership with French racing driver Pierre Gasly, who competed for the AlphaTauri team in the 2021 Formula 1 season.[6] During Grand Prix races, the Fantom logo could be found on Gasly’s helmet and car. On October 20, Gasly auctioned off three unique NFTs on Fantom dedicated to his three podium finishes in Formula 1.[7] These NFTs included:
An additional 350 NFTs were sold following the auctions. These were redeemable for a signed merchandise cap and a limited edition T-shirt celebrating Gasly’s first NFT release. 10 of these NFTs were selected randomly to be redeemable for a signed mini-helmet in addition to the merchandise.
In May 2021, Fantom became an official partner of Gasly’s team, Scuderia AlphaTauri.[8]
Original source: https://en.wikipedia.org/wiki/Fantom (smart contract platform).
Read more |