Skip to content

Full Documentation of Notional's systems

Notifications You must be signed in to change notification settings

ChandraStation/notional

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notional

This is the notional software repository, which details with as much precision as we can muster, the entire notional software + infrastructure stack used by notional in production for validation and relaying.

Validation

Notional is an active set validator on:

Notional has decided to maintain relayers for all chains -- and document processes -- on all chains where we are in the active validator set. Presently, that means that we will maintain relayers on 50 channels. If you are a community member or team that wants to see notional relay for your community, please put an issue on this repository and we will set up a relayer.

Comission

Notional charges above-average comissions and uses validator income to pursue research and development work that improves the state of sovereign blockchain technology. We are happy to answer any questions that delegators have.

Currently we have various rates on various chains, and are standardizing across the board at 9.69%.

Archive Nodes

Notional maintains archive nodes for BSC, Ethereum, Bitcoin, and every IBC-enabled Cosmos-SDK blockchain. Documentation is kept in node-setup/archive and takes the approach that archive nodes are best setup slowly, even if that takes days or requires swapping out the binary during sync. They're intended to be full, proper archives. Time and expense are not spared in getting them into operation. We run our archive nodes in three places:

  • Hetzner.de (rented hardware)
  • Jacob's laboratory (own hardware)
  • Videttel IDC (own hardware)

Our archive nodes feed into our IPFS snapshot distribution system.

Relaying

Notional Operates an IBC Relayer using Hermes on the following networks, using the following addresses:

Network Current Relayer Address Former Relayer Address
Regen regen1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugx8s4x6u regen1083svrca4t350mphfv9x45wq9asrs60chduq99
Osmosis osmo1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugxsfd262 osmo1083svrca4t350mphfv9x45wq9asrs60cq5yv9n
Gaia cosmos1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugxcj76vc cosmos1083svrca4t350mphfv9x45wq9asrs60cg0hunp
Akash akash1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugx4fna4z akash1083svrca4t350mphfv9x45wq9asrs60c956m2m
Sentinel sent1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugxrfgrgh sent1083svrca4t350mphfv9x45wq9asrs60cn5p9hw
Sifchain sif1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugxa03vrn sif1083svrca4t350mphfv9x45wq9asrs60cdjc2u2
Starname star1t090jl87cnu9p3nlc6n20falgal2m8lujafd6u star1pdqlmncych8uzsfdnsptv7s0wpazc0rgf4xgk7
Iris iaa1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugxds7twf iaa1083svrca4t350mphfv9x45wq9asrs60cadhd3s
Crypto.org cro1qxd33n5ncsx4rdalmgy7hfufqpfcwysudqntax cro1mjdxgm2ndu9a4zmr9t3kq88fww30ms7q60e03h
Persistence persistence1xht3mqp946k7vm2j50yxywfg86pauhm9c2tmgt persistence1r50r8cx09ege6206k70509a3cgk7npn3plg7r8

Snapshots

On many networks you'll need to use ipfs to get genesis state. Here are CID's:

Network Archive Pruned
Regen regen1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugx8s4x6u
Osmosis osmo1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugxsfd262
Gaia cosmos1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugxcj76vc
Akash akash1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugx4fna4z
Sentinel sent1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugxrfgrgh
Sifchain sif1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugxa03vrn
Starname star1t090jl87cnu9p3nlc6n20falgal2m8lujafd6u star1pdqlmncych8uzsfdnsptv7s0wpazc0rgf4xgk7
Iris iaa1yeac5tgm4mqwl4fyrqp34s0gq5fy8ugxds7twf iaa1083svrca4t350mphfv9x45wq9asrs60cadhd3s
Crypto.org cro1qxd33n5ncsx4rdalmgy7hfufqpfcwysudqntax cro1mjdxgm2ndu9a4zmr9t3kq88fww30ms7q60e03h
Persistence persistence1xht3mqp946k7vm2j50yxywfg86pauhm9c2tmgt persistence1r50r8cx09ege6206k70509a3cgk7npn3plg7r8

We distribute two snapshots for cosmos-sdk chains:

  • pruning=nothing
  • pruning=default

Tenderseeds

Multi-chain Port Standard

Each chain has 10 ports it can use. WIP.

Network Port Range
Osmosis 2000-2009
Gaia 2010-2019
Akash 2020-2029
Sentinel 2030-2039
Crypto.org 2040-2049
Regen 2060-2069
Sifchain 2110-2119
Omniflix 2070-2079
Juno 2050-2059
Starname 2130-2139
Iris 2120-2129
Persistence 2080-2089
dig 2090-2099
Service Port
p2p xxx0
rpc xxx1
grpc xxx2
api xxx3
load balanced rpc xxx9

Products

All of Notional's products are 100% open source, though some do have unusal licenses.

  • SOS Lightweight operating system based on Arch Linux
  • Archlinux-Docker Arm64/amd64 multiplatform docker image for Arch
  • Validatron designs and equipment for edge validation
  • ipfsync IPFS collaborative cluster enabling syncs that saturate a 10gbps line
  • tradeberry Raspberry pi image that allows private usage of Osmosis
  • dig Liquid Land

We have been working with https://pcbviet.com on open source hardware, and hope to run tradeberry on a Minimus PC sometime in 2021.

Team

  • Jacob Gadikian - Blockchain and infrastructure engineer
  • Ricardo Ferreria - All things biz, testing of documentation written by Jacob and Khanh
  • Khanh Nguyen - Blockchain Engineer

Notional is hiring and training blockchain engineers. Hours are ludicrous, and all team members earn a meaningful stake in all blockchains launched. Notional Pays flat global wages.

Technical Partnerships with other validators / relayers

Our technical partners agree to:

  • Mutual Aid Re: Uptime (eg: phone calls to one another)
  • Full commitment to open source, repeatable infrastructure (we only partner with validators who document their infrastructure)
  • Join a Signal chat, since it's not discord
  • Share information about chain launches

System Requirements

Single Node

  • A raspberry pi 4 will allow you to relay between two state synced chains.

Somewhere between single and many

  • Hardware between rpi and the omni configuration

Every IBC chain

  • 8+ Core intel or amd cpu (I have 12, 16 and 32 core machines in production)
  • 64+ GB RAM
  • 8TB+ NVMe Storage with high write cycle capacity

Thanks

Notional would like to thank its delegagtes, who feel that sustained R&D will lead to long-term higher profits in their cryptographic assets when compared to low-fee, no-fee or no-R&D validators.

Notional would like to thank PCBViet for then assistance navigating the challenging hardware design and manufacturing space.

About

Full Documentation of Notional's systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%