SlideShare a Scribd company logo
1 of 4
Download to read offline
TON Development Status
Overall progress towards the test version: 70%
September 5, 2018
1. TON Virtual Machine (TVM)
TON VM or TVM is the component required for executing smart contracts
in the TON Blockchain.
Implementation: 95% complete
TVM is fully implemented and internally tested. Minor modifications are
likely to be necessary during the process of binding TVM with the TON
Blockchain block generation and validation software.
In addition to TVM itself, a database required for storing on disk and
accessing large amounts of TVM data (e.g., smart-contract code and data,
old blocks, blockchain state) without loading all of it into memory has been
developed.
Documentation: 95% complete
The current version of TVM is fully described in Telegram Open Network
Virtual Machine (September 5, 2018). Minor modifications to the imple-
mentation may require corresponding changes in the documentation.
1
2. TON Network
TON Network is the component required for delivering requests (e.g., pro-
posed transactions) and propagating newly-generated TON Blockchain blocks
through the network.
ADNL (low-level overlay network protocol running over IP networks):
80% complete
All functionality required for the test version is complete, including ellip-
tic curve cryptography and the node lookup protocol. Some sophisticated
options and additional cryptographic options that are not required for the
launch of the test version will be implemented later prior to final launch.
Overlay networks over ADNL: 100% complete
Overlay networks are required to build node groups inside the ADNL net-
works. For instance, the validators for a shardchain create their separate
overlay network to propagate new block candidates and run a Byzantine
Fault Tolerant (BFT) consensus protocol.
Broadcast protocols for overlay networks over ADNL: 100% complete
Simple broadcast protocols are used inside overlay networks to propagate
small messages, such as the BFT consensus protocol messages, to all members
of an overlay network. These protocols are required for the implementation
of validator BFT consensus.
CATCHAIN protocol: 90% complete
The CATCHAIN protocol is a variant of broadcast protocols tailored for im-
plementing BFT consensus protocols and for solving similar group consensus
tasks in a closed membership overlay network. As such, it is the first step in
implementing the validator BFT consensus protocol.
Streaming broadcast protocols: 95% complete
Streaming broadcast protocols are used to quickly propagate large amounts
of data, such as newly-generated TON Blockchain blocks (to all full nodes)
and block candidates (to the validators of the corresponding shardchain).
They use Forward Error Correction (FEC) protocols as their component.
2
3. TON Blockchain Block Generation and Validation
The block generation and validation software relies heavily on TVM and
TON Network to create new block candidates, validate them between the
validators, and propagate the signed blocks to all full nodes. Since the work
on the TVM and TON Network components listed above is largely completed,
the TON Blockchain is now in active development.
Documentation: 90% complete
The documentation is intended to present a complete description of the mas-
terchain and shardchain block format in the TON Blockchain. Currently,
we believe that the shardchain blocks are fully described in Telegram Open
Network Blockchain (September 5, 2018). Some details of the masterchain
blocks, such as the list of all configurable parameters with their respec-
tive types, are not fully documented at this time because they are likely
to be modified during the final development of the test version of the TON
Blockchain.
Block manipulation library: 30% complete
The block manipulation library is intended to store entire blocks and their
parts in files, load these data into memory, and access or modify different
data structures present in a block. Most of the preparatory work has been
accomplished, and this component is currently being implemented in our
internal test version.
Validator software: 10% complete
Validator software uses the block manipulation library to generate block can-
didates, validate block candidates proposed by other validators, and achieve
consensus on the next block in a shardchain or the masterchain. We have
developed general, preliminary descriptions of this software. The validator
software code will be written once the block manipulation library is com-
pleted.
Smart contract development, test, and debug environment: 50% com-
plete
A test and debug environment for smart contracts is already implemented
and internally tested, along with a low-level “TVM assembly” smart-contract
language. The compiler from a high-level smart-contract language is 20%
complete.
3
Fundamental and sample smart contracts: 10% complete
Some sample smart contracts are prepared in “TVM assembly”. The imple-
mentation of fundamental smart contracts—which reside in the masterchain
and run crucial tasks such as electing new validators and changing config-
urable parameters—requires the availability of the high-level smart-contract
compilers and development tools discussed above. Active development of
these smart contacts will begin immediately once the requisite compilers and
development tools are in place.
4

More Related Content

Similar to Telegram open network development status (september 5, 2018)

A taxonomy of botnet detection approaches
A taxonomy of botnet detection approachesA taxonomy of botnet detection approaches
A taxonomy of botnet detection approachesFabrizio Farinacci
 
Internet2: VoIP Phone Codec Testing White Paper
Internet2: VoIP Phone Codec Testing White PaperInternet2: VoIP Phone Codec Testing White Paper
Internet2: VoIP Phone Codec Testing White PaperJoshua Reola
 
Media Handling in FreeSWITCH
Media Handling in FreeSWITCHMedia Handling in FreeSWITCH
Media Handling in FreeSWITCHMoises Silva
 
SITE_6_Release_Highlights.pdf
SITE_6_Release_Highlights.pdfSITE_6_Release_Highlights.pdf
SITE_6_Release_Highlights.pdfBirodhShrestha1
 
Iot hub agent
Iot hub agentIot hub agent
Iot hub agentrtfmpliz1
 
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithm
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithmFair and trustworthy: Lock-free enhanced tendermint blockchain algorithm
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithmTELKOMNIKA JOURNAL
 
Evaluating Wavelet Tranforms for Video Conferencing Applications
Evaluating Wavelet Tranforms for Video Conferencing ApplicationsEvaluating Wavelet Tranforms for Video Conferencing Applications
Evaluating Wavelet Tranforms for Video Conferencing ApplicationsVideoguy
 
Webrt integration by altanai bisht
Webrt integration by altanai bishtWebrt integration by altanai bisht
Webrt integration by altanai bishtALTANAI BISHT
 
Bit taka bangladeshi country owned crypto currency
Bit taka bangladeshi country owned crypto currencyBit taka bangladeshi country owned crypto currency
Bit taka bangladeshi country owned crypto currencyMohammad Salehin
 
Bluetooth Technology By Volkan Sevindik
Bluetooth Technology By Volkan SevindikBluetooth Technology By Volkan Sevindik
Bluetooth Technology By Volkan Sevindikvsevindik
 
cupdf.com_chapter-11-system-level-verification-issues-the-importance-of-verif...
cupdf.com_chapter-11-system-level-verification-issues-the-importance-of-verif...cupdf.com_chapter-11-system-level-verification-issues-the-importance-of-verif...
cupdf.com_chapter-11-system-level-verification-issues-the-importance-of-verif...SamHoney6
 
What is WebRTC and How does it work?
What is WebRTC and How does it work?What is WebRTC and How does it work?
What is WebRTC and How does it work?SandipPatel533958
 
FTP Client Buildup1. IntroductionThe project is related to bui
FTP Client Buildup1. IntroductionThe project is related to buiFTP Client Buildup1. IntroductionThe project is related to bui
FTP Client Buildup1. IntroductionThe project is related to buiJeanmarieColbert3
 
The Kyoto Protocol ( Kp )
The Kyoto Protocol ( Kp )The Kyoto Protocol ( Kp )
The Kyoto Protocol ( Kp )Tara Hardin
 

Similar to Telegram open network development status (september 5, 2018) (20)

A taxonomy of botnet detection approaches
A taxonomy of botnet detection approachesA taxonomy of botnet detection approaches
A taxonomy of botnet detection approaches
 
Internet2: VoIP Phone Codec Testing White Paper
Internet2: VoIP Phone Codec Testing White PaperInternet2: VoIP Phone Codec Testing White Paper
Internet2: VoIP Phone Codec Testing White Paper
 
Media Handling in FreeSWITCH
Media Handling in FreeSWITCHMedia Handling in FreeSWITCH
Media Handling in FreeSWITCH
 
SITE_6_Release_Highlights.pdf
SITE_6_Release_Highlights.pdfSITE_6_Release_Highlights.pdf
SITE_6_Release_Highlights.pdf
 
Iot hub agent
Iot hub agentIot hub agent
Iot hub agent
 
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithm
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithmFair and trustworthy: Lock-free enhanced tendermint blockchain algorithm
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithm
 
Evaluating Wavelet Tranforms for Video Conferencing Applications
Evaluating Wavelet Tranforms for Video Conferencing ApplicationsEvaluating Wavelet Tranforms for Video Conferencing Applications
Evaluating Wavelet Tranforms for Video Conferencing Applications
 
Webrt integration by altanai bisht
Webrt integration by altanai bishtWebrt integration by altanai bisht
Webrt integration by altanai bisht
 
Vcx 7.1.16c-readme
Vcx 7.1.16c-readmeVcx 7.1.16c-readme
Vcx 7.1.16c-readme
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
MQTT 5 - What's New?
MQTT 5 - What's New?MQTT 5 - What's New?
MQTT 5 - What's New?
 
Bit taka bangladeshi country owned crypto currency
Bit taka bangladeshi country owned crypto currencyBit taka bangladeshi country owned crypto currency
Bit taka bangladeshi country owned crypto currency
 
Bluetooth Technology By Volkan Sevindik
Bluetooth Technology By Volkan SevindikBluetooth Technology By Volkan Sevindik
Bluetooth Technology By Volkan Sevindik
 
cupdf.com_chapter-11-system-level-verification-issues-the-importance-of-verif...
cupdf.com_chapter-11-system-level-verification-issues-the-importance-of-verif...cupdf.com_chapter-11-system-level-verification-issues-the-importance-of-verif...
cupdf.com_chapter-11-system-level-verification-issues-the-importance-of-verif...
 
What is WebRTC and How does it work?
What is WebRTC and How does it work?What is WebRTC and How does it work?
What is WebRTC and How does it work?
 
TR-069_Overview.ppt
TR-069_Overview.pptTR-069_Overview.ppt
TR-069_Overview.ppt
 
FTP Client Buildup1. IntroductionThe project is related to bui
FTP Client Buildup1. IntroductionThe project is related to buiFTP Client Buildup1. IntroductionThe project is related to bui
FTP Client Buildup1. IntroductionThe project is related to bui
 
Hyper ledger project
Hyper ledger projectHyper ledger project
Hyper ledger project
 
The Kyoto Protocol ( Kp )
The Kyoto Protocol ( Kp )The Kyoto Protocol ( Kp )
The Kyoto Protocol ( Kp )
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Telegram open network development status (september 5, 2018)

  • 1. TON Development Status Overall progress towards the test version: 70% September 5, 2018 1. TON Virtual Machine (TVM) TON VM or TVM is the component required for executing smart contracts in the TON Blockchain. Implementation: 95% complete TVM is fully implemented and internally tested. Minor modifications are likely to be necessary during the process of binding TVM with the TON Blockchain block generation and validation software. In addition to TVM itself, a database required for storing on disk and accessing large amounts of TVM data (e.g., smart-contract code and data, old blocks, blockchain state) without loading all of it into memory has been developed. Documentation: 95% complete The current version of TVM is fully described in Telegram Open Network Virtual Machine (September 5, 2018). Minor modifications to the imple- mentation may require corresponding changes in the documentation. 1
  • 2. 2. TON Network TON Network is the component required for delivering requests (e.g., pro- posed transactions) and propagating newly-generated TON Blockchain blocks through the network. ADNL (low-level overlay network protocol running over IP networks): 80% complete All functionality required for the test version is complete, including ellip- tic curve cryptography and the node lookup protocol. Some sophisticated options and additional cryptographic options that are not required for the launch of the test version will be implemented later prior to final launch. Overlay networks over ADNL: 100% complete Overlay networks are required to build node groups inside the ADNL net- works. For instance, the validators for a shardchain create their separate overlay network to propagate new block candidates and run a Byzantine Fault Tolerant (BFT) consensus protocol. Broadcast protocols for overlay networks over ADNL: 100% complete Simple broadcast protocols are used inside overlay networks to propagate small messages, such as the BFT consensus protocol messages, to all members of an overlay network. These protocols are required for the implementation of validator BFT consensus. CATCHAIN protocol: 90% complete The CATCHAIN protocol is a variant of broadcast protocols tailored for im- plementing BFT consensus protocols and for solving similar group consensus tasks in a closed membership overlay network. As such, it is the first step in implementing the validator BFT consensus protocol. Streaming broadcast protocols: 95% complete Streaming broadcast protocols are used to quickly propagate large amounts of data, such as newly-generated TON Blockchain blocks (to all full nodes) and block candidates (to the validators of the corresponding shardchain). They use Forward Error Correction (FEC) protocols as their component. 2
  • 3. 3. TON Blockchain Block Generation and Validation The block generation and validation software relies heavily on TVM and TON Network to create new block candidates, validate them between the validators, and propagate the signed blocks to all full nodes. Since the work on the TVM and TON Network components listed above is largely completed, the TON Blockchain is now in active development. Documentation: 90% complete The documentation is intended to present a complete description of the mas- terchain and shardchain block format in the TON Blockchain. Currently, we believe that the shardchain blocks are fully described in Telegram Open Network Blockchain (September 5, 2018). Some details of the masterchain blocks, such as the list of all configurable parameters with their respec- tive types, are not fully documented at this time because they are likely to be modified during the final development of the test version of the TON Blockchain. Block manipulation library: 30% complete The block manipulation library is intended to store entire blocks and their parts in files, load these data into memory, and access or modify different data structures present in a block. Most of the preparatory work has been accomplished, and this component is currently being implemented in our internal test version. Validator software: 10% complete Validator software uses the block manipulation library to generate block can- didates, validate block candidates proposed by other validators, and achieve consensus on the next block in a shardchain or the masterchain. We have developed general, preliminary descriptions of this software. The validator software code will be written once the block manipulation library is com- pleted. Smart contract development, test, and debug environment: 50% com- plete A test and debug environment for smart contracts is already implemented and internally tested, along with a low-level “TVM assembly” smart-contract language. The compiler from a high-level smart-contract language is 20% complete. 3
  • 4. Fundamental and sample smart contracts: 10% complete Some sample smart contracts are prepared in “TVM assembly”. The imple- mentation of fundamental smart contracts—which reside in the masterchain and run crucial tasks such as electing new validators and changing config- urable parameters—requires the availability of the high-level smart-contract compilers and development tools discussed above. Active development of these smart contacts will begin immediately once the requisite compilers and development tools are in place. 4