Skip to content

Latest commit

 

History

History
76 lines (75 loc) · 2.58 KB

NOTES.md

File metadata and controls

76 lines (75 loc) · 2.58 KB

To Implement

  • CLI Interface
    • account_create
    • account_get
    • account_key
    • clear_send_ids
    • confirmation_height_clear
    • daemon; wip
    • data_path
    • debug_account_count
    • debug_block_count
    • debug_bootstrap_generate
    • debug_cemented_block_count
    • debug_dump_online_weight
    • debug_dump_representatives
    • debug_mass_activity
    • debug_profile_bootstrap
    • debug_profile_generate
    • debug_profile_verify
    • debug_profile_votes
    • debug_profile_kdf
    • debug_validate_blocks
    • debug_verify_profile
    • debug_profile_sign
    • debug_xorshift_profile
    • debug_opencl
    • delete_node_id
    • diagnostics
    • help
    • key_create
    • key_expand
    • online_weight_clear
    • peer_clear
    • snapshot
    • unchecked_clear
    • vacuum
    • version; wip; needs to be live code; read from config
    • vote_dump
    • wallet_add_adhoc
    • wallet_create
    • wallet_change_seed
    • wallet_decrypt_unsafe
    • wallet_destroy
    • wallet_import
    • wallet_list
    • wallet_remove
    • wallet_representative_get
    • wallet_representative_set
    • disable_backup
    • disable_lazy_bootstrap
    • disable_legacy_bootstrap
    • disable_bootstrap_listener
    • disable_unchecked_cleanup
    • disable_unchecked_drop
    • fast_bootstrap
  • API
  • NANO core node
    • Peering
    • Block propagation
  • Implement all FIXME's and TODO's
  • Create benchmarks for nodes
  • Prevent losing unchecked blocks on exit
  • Utilize AssemblyScript
  • Modify signing to use blake2b instead of sha512
  • Multi-sig wallets
  • Unit test coverage

Goals

  • Faster syncing.
  • Fix issue of losing unchecked blocks if the node shuts down
  • Fix node not pocketing incoming transactions after a long sync
  • Current NANO node hangs during initial sync on t2.large or less
  • Figure out why the node uses many GB of virtual memory
  • Reduce the high unconfirmed block count on initial sync
  • Fix degraded WiFi performance when syncing locally. Possibly due to an excess of network connections.
  • Implement multi sig wallets so that NANO can be adopted by exchanges that require it, like Coinbase.