The EOS Mainnet Launch: Security & Software Testing

in eos •  6 years ago 

Picture4.png

Disclaimer: As a token holder, it is important that you do nothing during this period. Never expose your private key to anyone for any reason. Only when it is formally announced safe by multiple trusted Block Producer Candidates should you attempt to participate in voting or other actions. Ignoring this statement could result in the loss of tokens.

The State of the Launch

Since the token freeze on 1 June 22:59:59 UTC, the EOS Mainnet Launch Group (EMLG) has been working tirelessly toward a secure and seamless launch. Each day, the EMLG has met together via video conference from around the world to review strategic and tactical plans. The work we do follows the sun from one longitude to the next allowing one team to sleep while another awakes for a full day ahead.

What We Have Accomplished

The EOS Mainnet GitHub

The repo has been officially established and can be found here for review. The current owners of this repo are temporary and a full community review of the process management of the repo will take place within the weeks following launch.

The Token Snapshot

Eight independent tests conducted by members of the EMLG and one third party have verified that 163930 accounts within the snapshot hold the correct amount of EOS. All snapshots can be found here.

System Accounts & Contracts Are Valid

The EMLG has successfully validated that the system accounts eosio.bpay, eosio.msig, eosio.names, eosio.ram, eosio.ramfee, eosio.saving, eosio.stake, eosio.token, and eosio.vpay have been correctly created. We have also validated that the following contracts have been correctly installed with ricardian contracts where needed: eosio (system), eosio.token, and eosio.msig.

Candidate Chains

Two candidate chains currently exist which have been used as the basis for our thorough testing over the last 48 hours. Per the original EMLG statement, only one will be presented to the community as the Mainnet called EOS.

Testing & Decision-Making Framework

During testing, The EMLG will prioritize discovered issues according to the following framework:

  • P0: Do not do anything else, this is a blocker.
  • P1: Must be fixed.
  • P2: Should be fixed, time and resource permitting.
  • P3: Might get fixed.
  • P4: Noted for future.

Discovery of P0 and P1 issues will result in additional time being added to patch and test. The amount of time added to the launch process due to discovery of P0 or P1 issues will be at the sole discretion of the EMLG.

Security as a Priority

Security is a top priority of the EOS Mainnet Launch Group. We are very pleased to announce well-known and highly regarded specialized security firms are joining the EMLG in order to standardize the security practices at a Block Producer Candidate level. The specific firms joining will be responsible for announcing themselves once details are finalized. The valuable and professional insights which our partners will provide will enable a safe avenue for launch and beyond.

A security-focused test-network has been established for all Block Producer Candidates who wish to join and endure rigorous testing of their infrastructure. This test-net will continue to exist after launch to provide ongoing security support and will be an asset to the community.

Software Testing

A validation group has been established within the greater EMLG to organize and direct the software testing that will run concurrently with the security validation period. We’ve compiled an exhaustive list of software tests which will be executed by dozens of Block Producer Candidate teams. These tests aim to ensure that all of the functionality of the software is working as expected.

Update on Launch Timeline

While we want to be as thorough as possible we also do not want to delay the launch unnecessarily. If no immediate P0 or P1 issues are discovered within the next few days (not weeks or months), we will launch the EOS Mainnet as we continue testing. Committing to a firm launch date prior to running these tests would be irresponsible but we will release another statement on the current status of the launch within the next 48 hours.

To track changes as they are being made, you can follow the launch-rc (Release Candidate) branch of the EOS Mainnet code repository here.

-The EOS Mainnet Launch Group (EMLG)


Picture1.png

EOS New York is a Block Producer Candidate for the EOS.IO Blockchain

Website
Twitter
Medium
STEEM
Meetup
Telegram

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

So, when do we get EoSKitties?

Thanks to all the BP's! Awesome work!

Thanks for the valuable update about the main net launch. Glad to see the formation of the EMLG and the mindset you guys are sharing for the benefit of the bigger community. Looking forward for more updates. Can't wait to see all the dreams and philosophy that could be achieved with EOS come one big step closer to life !! I'm super excited !

I'm a little confused by part of the process. I'm under the impression that the blocks are being produced? Or is that not true and we are waiting for all ERC-20 addresses to be verified that it replicated the appropriate amount of EOS addresses?

Can we connect to the Mainnet and start working on it and creating user names?

If my understanding is correct, some block producer candidates have launched some candidate chains for testing purposes and they are preparing for the voting process. As you may know in order to launch the real main net, EOS token holders need to vote for 21 block producers. And to date there is still no UI to do that...

I think you are right. There are a few testnets out there and if they can get the votes then they will become the mainnet but that is super weird at the sometime because we could have these competing organzations jockeying for position to be the mainnet. It's confusing. As far as a voting UI I saw this.

Don't trust it though yet. I can't say if it is legit or not.

http://eosportal.io/

Update: Also one of the testnets running is the Jungle EOS Network

If you look at the top of the page you can create accounts up there and then go to the faucet and get some EOS and Jungle coins on the Testnet.

When you create the account it ask for the Owner and active Key. You could just use the public key from this set for both because it doesn't create a pair in their automatically.

Private key: 5Jxq8mPBjMoKnW1xpXJudW3bssPHXpuhCynAq1tvaPKwf9hddGD
Public key: EOS596LUkD5Dwz3tkRQUJvCs2sXySxoEek2gjza2x69rjmdz497GA

But my impression is that once users vote on one of these testnets and get 15% votes then the mainnet will launch with those Block producers as the main ones but all usernames and obviously account values will be wiped out.

I hope this helps

Thanks for the info. Interesting but is it really legit? I wouldn't put my keys until I make sure it's safe.

Anyway, the ELMG have agreed (hopefully all BP candidates stay loyal to the agreement) to only present one of the test nets to become THE EOS main net for EOS holders to vote. It's the best for the EOS community as a whole.

Well the jungle testnet is legit but you wouldn't want to use the keys that you are looking to use on any mainnet. It is just for testing applications and stuff.

This is an interesting post about the steps of the launch
https://steemit.com/eos/@eosnewyork/eos-mainnet-launch-the-order-of-events