Platform

TAN: Network Infrastructure

The blockchain systems involved in TEL storage, distribution, and extraction activities on TAN, managed by the TAN Council.

Summary

The Telcoin Application Network is composed of a variety of infrastructural components involved in the storage, distribution, extraction of TEL from the system. These systems are managed by the TAN Council, the local governance organization with authority to alter, remove, replace them using the TANIP process, and duties towards ensuring the maintenance, construction, and on-going operation of the system and distribution of TEL in line with TAN harvesting rules.

Component, FunctionDescription
Storage Facilities

The facilities that store TEL inventories within the system prior to allocation, distribution, and extraction.
TAN Council Gnosis Safe: The primary stock of TAN issuance which receives, stores, and generates a flow of TEL issuance to be harvested by Developers and Stakers.

TAN Distribution Safe: Multi-signature wallet used to store the inventory of TEL units and distribute issuance to staking contracts to be harvested by Applications, Miners, Users during the first 13 weeks.
Distribution Facilities

Infrastructure involved in the distribution of TEL issuance from storage facilities to other facilities for later use and extraction facilities to be harvested by Miners.
TAN Council Telcoin-Distributor: Gnosis Safe module allowing the TAN Council to execute transactions proposed by a single council member without requiring a snapshot vote. This is useful for regular maintenance tasks, like topping up the TAN Staking Contract.

TAN Issuance Calculation Script: Calculates issuance allocation using an off-chain database and script.
Extraction Facilities

Infrastructure involved in the calculation and extraction of TEL units from the system by miners.
Staking Contracts: TEL staking contracts used by Stakers and Developers to stake TEL, allocate, and extract TEL issuance and fees.

TAN: Storage Facilities

The facilities that store TEL inventories within the system prior to allocation, distribution, and extraction.

ComponentSpecification, RationaleRationale
TAN Council Gnosis Safe

The primary stock of TEL units on TAN which receives, stores, and generates a flow of TEL issuance to be harvested by Developers and Stakers according to rules determined by the TAN Council using the TANIP process.
A 5 for 6 gnosis multi-sig using a Zodiac module, overseen by the TAN Council and controlled through Snapshot voting, can only distribute tokens upon an approved vote by the TAN Council. A Zodiac guard, controlled by the Compliance Council, is implemented to inhibit nefarious submittals.The Gnosis Safe, Snapshot, Zodiac module implementation ensures issuance is distributed and harvested in line with rules exclusively determined by the miners via the TAN Council and enforced by the Compliance Council.
TAN Distribution Safe

Multi-signature wallet used by the TAO to store and distribute TEL units to staking contracts to be harvested by Developers, Stakers during the first 13 weeks after TGIP1 is approved.
A 3 for 7 gnosis multi-sig initially operated by the TAO. The TAN Council will be responsible for selecting multi-sig signers upon reaching a quorum.The purpose of the TAN Distribution Safe is to ensure issuance mining at the application layer is operational according to the initial issuance and harvesting rules while governance is still working towards achieving a quorum.

  • Learn more: Safe Wallets
  • TAN: Distribution Facilities

    Infrastructure involved in the calculation and distribution of TEL issuance from storage facilities to other facilities for later use and extraction facilities to be harvested by Miners.

    ComponentSpecificationRationale
    TAN Council Telcoin-Distributor

    Gnosis Safe module allowing the TAN Council to execute transactions proposed by a single council member without requiring a snapshot vote. This is useful for regular maintenance tasks, like topping up the TAN Staking Contract.
    Any single TAN Council member can propose a transaction that becomes executable by the TAN Council Gnosis Safe after a challenge period. Any other council member can prevent a proposed transaction by challenging it.Topping up the TAN Staking Contract with rewards happens weekly, requiring the entire council to vote each week on distributions is not practical.

    · Reduces costs of cooperation: Reduces the costs(time) required by TAN Council members to perform regular maintenance tasks such allocating and distributing TAN Staking Contracts.

    · Secure: Any one TAN Council Member may veto the proposed distribution at any time and require a snapshot vote.

    TAN Issuance Calculation Script

    An off-chain database and script that enables the TAN Council to calculate the weekly TEL issuance to be allocated and harvested by Developers, Stakers from the system.
    Every week, a script will run that fetches swaps and staking data either from the blockchain or from the Telcoin Application database. Using this data, the script will determine how much TEL is owed to all eligible stakers. Afterwards, a MerkleTreeYieldSource attached to the StakingModule will be funded by the TAN Council, allowing stakers to claim TEL from the staking contract.Simplicity: Some incentives schemes are easier to implement as an off chain script than as a smart contract.

    Efficiency: Some incentives schemes may require heavy computation, which would be expensive to calculate entirely on chain.

    Learn More:
  • Learn More:
  • TAN Extraction Facilities: Staking Contracts

    Infrastructure involved in the calculation and extraction of TEL units from the system by miners.

    ComponentSpecification and RationaleRationale
    Staking Contracts

    On-chain programs or smart contracts used by Stakers and Developers to stake TEL, produce, extract TEL issuance and fees from TAN, and exert political power in governance processes.
    The modular staking system is comprised of two main parts: the StakingModule and some number of YieldSource's. The StakingModule is responsible for holding user funds and does not accrue any yield on its own. The StakingModule will be behind a proxy, making it upgradeable. To allow the staking system to accrue yield for users, multiple YieldSource contracts must be ‘attached’ to the staking module. These yield sources accumulate TEL that can be claimed by users. Because of this design, there is great flexibility in terms of the types of yield that can be enabled. For example, there can be a yield source that can increment a single user’s claimable balance at a time (SimpleYieldSource), an SNX style contract that accrues yield continuously, and more. These yield sources can be added and removed at any time as they do not hold user funds.An extensible staking system leaves the door open for rewarding various productive user behaviors. Staking is a great opportunity for users aligned with the ecosystem.

    Proof of Alignment: Enables stakers and developers to produce, harvest TEL issuance and fees from the platform and its native token in a verifiable way.

    Automated Accounting: Serves as an accounting mechanism the platform uses to reward miners based on their productivity.

    Governance Power: Serves as a mechanism conferring stakers and applications proposal and voting power in governance processes.