Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escape special characters +-&|!(){}[]^"~*?:\ - e.g. \+ \* \!
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
What is the "atomic event" in the TON Blockchain? (Whitepaper)

The following content appears in this whitepaper (https://docs.ton.org/tblkch.pdf):

For instance, each outbound message created in a transaction is assigned its logical creation time; for this purpose, the creation of an outbound message is considered an atomic event.

This statement appears seven times. After checking in detail, I found that it's related to Logical Time (LT).

My question now is, what does "atomic event" mean, and how is it generated and defined? Can we say it represents the idea of a continuous and unbroken chain, meaning that the transaction is a series of effects from end to end?

Posted 10 months ago
Votes Newest


Your understanding is close to the truth.

As far as I understand, "atomicity" in this context is a concept that was born way before the TON blockchain. It has probably emerged in the database field: https://en.wikipedia.org/wiki/Atomicity_(database_systems)

It uses the atom metaphor as something that can't be divided (even though humanity managed to split the atom after all). So the "atomic event" is an "undivisible" event. It may consist of several parts, but they act as a whole, they can't be separated.

What that means in practice is that if an atomic event starts to happen and some part of it happens, but then something prevents the next part from happening, than the first part gets rolled back. So the atomic event either happens completely or doesn't happen at all (since everything gets rolled back and returns to the initial state). It can't "half-happen".

Posted 10 months ago
Edited 10 months ago

excellent! Thanks

Howard   9 months ago Report
1 Answer
10 months ago
10 months ago