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.
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.
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%.
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.
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 |
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
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 |
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 |
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.
- 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.
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
- A raspberry pi 4 will allow you to relay between two state synced chains.
- Hardware between rpi and the omni configuration
- 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
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.