Findings: A fairly comprehensive guide for The Open network (TON)

Note

Disclaimer: The views and opinions expressed in this blog post are solely my own and do not represent or reflect the views, policies, or positions of my current employer or any other affiliated organizations. All content provided is for informational purposes only and is based on my personal knowledge and experience.

I do not attest to the correctness of the following content, and it is subject to change at any time. Whenever possible, I will attach the source of any content I reference; however, I encourage you to check those sources directly as I may have misread or misunderstood the information. If you find any mistakes, please let me know in the comments below.

The TON documentation sucks (at least somewhat outdated and disorganized) so I'm writing this one.

What you need to proceed:

  1. Actually know something about blockchain and CS fundamentals
  2. Have a Fullnode running and synced (via mytonctrl or something, can be found at https://docs.ton.org/participate/run-nodes/full-node, please note, this official fullnode installation guide is also outdated, and I would recommend you to watch the video instruction)
  3. ...Maybe I'll add something later

First we might need to know how TON's validation is designed:

image This the picture for mainnet, testnet follow the same structure but with shorter period for each section.