Skip to content

Commit

Permalink
Add Gnoland FAQs (#41)
Browse files Browse the repository at this point in the history
* Add Gnoland FAQs

Signed-off-by: Antonio Navarro <[email protected]>

* Update gno.land.faqs.md

* Rename gno.land.faqs.md to FAQ.md

* Update FAQ.md

Co-authored-by: Morgan <[email protected]>

* Update FAQ.md

Co-authored-by: Morgan <[email protected]>

---------

Signed-off-by: Antonio Navarro <[email protected]>
Co-authored-by: Manfred Touron <[email protected]>
Co-authored-by: Morgan <[email protected]>
  • Loading branch information
3 people authored Dec 14, 2023
1 parent 2cd2932 commit 6a678ef
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions FAQ.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## FAQs

## Why did we choose go?

Go, apart from being a super simple and easy-to-learn language, it has some nice features that fit really well on the smart-contracts world:
- All libraries, packages, and app code are intended to be public.
- Because everything is public, importing a package is easy and straightforward.
- Go tooling is really good.

### How are we going to manage the blockchain size?

This is something still in development, but one of the main ideas is to have several blockchains talking with each other through IBC protocol. Gno.land is intended to be a primary hub for the development of the ecosystem of the Gno programming language; similar to what GitHub is for the open source world. We expect many other chains to depend on the code developed on Gno.land, and as such tailoring Gno.land to fit every use-case is a non-goal.

### How is the company behind gno.land planning to make money?

25% of Genesis tokens will be owned by the company. That will encourage us to keep evolving and improving the ecosystem making it more valuable for the users. Also, we will create some packages and Realms that will be monetized thanks to Proof of Contribution.

### What is the difference between other smart contract solutions, like solidity?

- Gno code is interpreted directly from the source code. This is a deliberate decision, with the purpose to essentially enforce on the initial Gno.land chain and those that come after it to only be able to use the source code directly to execute the code. This is furthermore enforced by the license that will apply on our code, the [Gno Network Public License](link), a derivative of the GNU Afferro General Public License.
- Gno is almost identical to Go, so if you are a Go developer, you can have your first smart contract deployed in no time compared with other languages.

0 comments on commit 6a678ef

Please sign in to comment.