# How does GNO work?

By [lubie88](https://paragraph.com/@lubie88) · 2022-08-31

---

Gnolang is the language used to write Smart Contracts, called Realms, on Gnoland. You can see it as an interpreted version of Golang: developers upload their realm sources on-chain and the GnoVM executes its AST interpretation.

This way Gnoland pushes for full transparency, because it forces developers to push their sources, and not compiled bytecode.

Gnolang will also introduce multi-threading in smart contract development (like go routines and channels).

Slow, expensive, unintuitive — these are the stereotypical traits that come to mind when using or coding applications on existing blockchains. Despite the heavy inflow of capital into the blockchain scene during the recent years, developers that are focusing on decentralized apps that run on smart contracts are quite scarce. The likely reason behind this is the lack of an efficient smart contracts platform for developers to commit to. We believe that Jae Kwon is building Gnoland to introduce a performant blockchain that’s capable of running smart contracts that fully leverages the advantages of Golang and the advanced hardware of modern computers.

---

*Originally published on [lubie88](https://paragraph.com/@lubie88/how-does-gno-work)*
