Nebula AI Node 1.0.0 Upgrade Announcement
The NBAI network will be undergoing a scheduled upgrade at block number 3,075,000, which is predicted to occur on Wednesday, January 15, 2020. The exact date is subject to change due to variable block times and timezones.
Please upgrade your node before Sunday, January 12, 2020 to account for the variable block times
As an NBAI user or NBAI holder is there anything I need to do?
If you use an exchange (such as Coinbene, 51tg), a web wallet service (such as NBAI wallet, you do not need to do anything unless you are informed to take additional steps by your exchange or wallet service.
As a node operator or miner, what do I need to do?
Download the latest version of your NBAI client:
https://github.com/nebulaai/nbai-node/releases/tag/v1.0.0
For ubuntu users, you can do the following steps:
ps -ef |grep gnbai
kill <processid>wget https://github.com/nebulaai/nbai-node/releases/download/v1.0.0/gnbai-v1.0.0-ubuntu.tar.gz
tar -xzvf gnbai-v1.0.0-ubuntu.tar.gz
Then replace previous gnbai-0.0.2 with gnbai-v1.0.0-ubuntu
What happens if I am a miner or node operator and I do not participate in the upgrade?
If you are using an NBAI client that is not updated to the latest version (listed above), your client will sync to the pre-fork blockchain once the upgrade occurs. You will be stuck on an incompatible chain following the old rules and you will be unable to send nbai or operate on the post-upgrade NBAI network.
What is a network upgrade in NBAI-land?
A network upgrade is a change to the underlying NBAI protocol, creating new rules to improve the system. The decentralized nature of blockchain systems makes a network upgrade more difficult. Network upgrades in a blockchain require cooperation and communication with the community, as well as with the developers of the various NBAI clients in order for the transition to go smoothly.
What happens during a network upgrade?
After the community comes to an agreement concerning which changes should be included in the upgrade, changes to the protocol are written into the various NBAI clients, such as gnbai. The protocol changes are activated at a specific block number. Any nodes that have not been upgraded to the new ruleset will be abandoned on the old chain where the previous rules continue to exist.
What changes are going into 1.0.0?
Changes that are implemented in 1.0.0 are defined using NBIPs. NBAI Improvement Proposals (NBIPs) describe standards for the NBAI platform, including core protocol specifications, client APIs, and contract standards. Please see the NBIP which catalogs specific changes going into nbip-001.md
Thank You!
A big thanks to the NBAI community and to all NBAI developers across all clients and platforms who came together to provide input, thoughts, and contributions.
DISCLAIMER: This is an emergent and evolving highly technical space. If you choose to implement the recommendations in this post and continue to participate, you should make sure you understand how it impacts you. You should understand that there are risks involved including but not limited to risks like unexpected bugs. By choosing to implement these recommendations, you alone assume the risks of the consequences. This post and recommendations are not a sale of any kind and do not create any warranties of any kind including but not limited to any relating to the NBAI network or the NBAI clients referred to herein.