Skip to content

Gives an insight into where we are standing with the Tixl testnet development

Notifications You must be signed in to change notification settings

tixl/tixl-testnet-status

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 

Repository files navigation

tixl-testnet-status

Gives an insight into where we are standing with the Tixl testnet development.

We have set up a channel #github on our Discord server (https://discordapp.com/invite/dzVzMdp) where all commit messages are shared.

Further tasks are tracked in the Issues Tab.

Completed parts

Crypto for browser

  • NTRU Web Assembly
  • AES Web Assembly
  • Perdersen Commitments Web Assembly
  • export to module

GUI Wallet

  • Build UI
  • Handle State
  • Connect to Testnet

Deployment & Infrastructure

  • Deploy Validator test setup
  • Deploy Gateway
  • Deploy Witness Node
  • Deploy Wallet Bots
  • Deploy Explorer
  • Make all services available via domain
  • Make services available with SSL
  • Deploy GUI Wallet

Crypto

Repository: tixl-crypto

  • NTRU basic setup (encryption)
  • Signatures
  • Commitment scheme basic setup
  • Commitment scheme range proofs
  • NTRU advanced settings
  • NTRU Web Assembly Port

Ledger

Repository: tixl-ledger

  • Interface
  • Data Structure
  • Persistence
  • Implement validation
  • Import and Export
  • Encrypted transactions

Gateway

Repository: tixl-gateway

  • Distribute transactions to validator network
  • Connection to validators (subscription)
  • Implement API

Consensus

Repository: tixl-consensus

  • Federated Byzantine Agreement
  • Implement SCP protocol
  • Run simulations
  • Handle further Edge-Cases

Validator Nodes

Repository: tixl-validator

  • Integrate with consenus
  • Generate Keypairs
  • Sign and Validate messages
  • Build HTTP Interface
  • Implement P2P Communication
  • Receive transactions
  • Hand off transactions to consensus as hash
  • Broadcast transcations to other validators
  • Witness mode
  • Recover from stuck states
  • State Synchronisation
  • Integrate with ledger
  • Validate transactions
  • Interface to get state for wallets
  • Deploy test network

Bot Wallet

Repository: tixl-wallet-bots

  • Create basic operations to interact with Gateway
  • Implement automatic clients, that generate transactions
  • Subscribe to transactions

Explorer

Repository: tixl-explorer

  • Fetch transactions from network (subscription)
  • Build GUI
  • Fetch transactions from network (history)
  • Improve GUI

Next Steps after first testnet release

  • Faucet to get Testnet Tokens
  • Generate Keys from mnemonic phrase
  • Mini PoWs
  • Load tests
  • Cut through transactions
  • Network privacy
  • Start Mainnet development

About

Gives an insight into where we are standing with the Tixl testnet development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published