@telegram just released their documentation, which lets me highlight the most awkwardly titled section of the #CryptoArchives: Interpreters, Runtimes, and Virtual Machines!
(if you have a better catch-all title for this, please share!) 0/
github.com/multicoincapit…
All blockchain-based systems perform some sort of computation when processing transactions. This section contains technical descriptions of the different computation models allowed by each system, from Bitcoin Script to the Telegram Open Network VM 1/
test.ton.org/tvm.pdf
Bitcoin Script is famously limited in its smart contracting ability. I was fascinated when I learned that it used to be more expressive, but certain opcodes were disabled ~2012 for security reasons. Excited to update this for Tapscript when finalized 2/
en.bitcoin.it/wiki/Script
The EVM came next, enhancing the programmability of smart contracts but opening up a larger attack surface. atomh33ls on StackExchange made this helpful illustration to show all the moving pieces come together, please tag them if you know their Twitter! 3/
i.stack.imgur.com/afWDt.jpg
EOS, Ethereum 2.0, Polkadot, and numerous other smart contract platforms seem to consolidating around WASM as the standard bytecode. It's an important standard to know if you're interested in developing smart contracts 4/
github.com/multicoincapit…
Finally there is the catch-all "Other" subcategory. This includes @kadena_io's Pact, @Cardano's IELE, @tezos's Michelson, and several others. One fun fact: IELE is the only register-based VM I have found, all others are stack-based.
Happy researching! 5/
github.com/multicoincapit…
Share this Scrolly Tale with your friends.
A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.
