Giter Club home page Giter Club logo

tixl-testnet-status's Introduction

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.

Development updates are shared on Discord, Telegram and Twitter. Join our channels to stay up to date.

Completed parts testnet version "Blankenese"

To learn more about this release, read the corresponding medium article: Autobahn Network Testnet “Blankenese”

General

  • Refactoring
  • Websockets

GUI Wallet

Repository: tixl-wallet

  • Improve usability / UX
  • Improve state handling
    • Already a lot of the state handling has been refactored but we are still in the final refactoring steps.
  • StealhChains
    • Transactions are already written to StealthChains and we are in the final testing.
    • At the moment we have one StealthChain per asset instead per sender/receiver combination which has to be done, too.
  • Shorter addresses (BIP-39 compatible)
  • Use High-Level Ledger API
  • Show transaction hash
  • Key handling (allow restore wallet from private key)
  • Show invalid blocks
  • Error handling (e.g. not enough balance, invalid block)

Deployment & Infrastructure

  • Internal Development Testnet

Ledger

Repository: tixl-ledger

  • Provide High-Level API
  • Allow (encrypted) transaction payload

Completed parts testnet version "Altona"

To learn more about this release, read the corresponding medium article: Autobahn Network Testnet “Altona”

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
  • Faucet to get Testnet Tokens

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 Cranz testnet release

  • Generate Keys from mnemonic phrase
  • Mini PoWs
  • Load tests
  • Cut through transactions
  • Network privacy
  • Start Mainnet development

tixl-testnet-status's People

Contributors

ceichinger avatar onchainguy-eth avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

tixl-testnet-status's Issues

Change address

The address should be short (not the NTRU pub key)
Either the hash of the AES key or a signature pub key generated from the AES key.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.