# GnoLand

By [Rus](https://paragraph.com/@rus) · 2022-08-29

---

Jae Kwon, основной участник Cosmos и Tendermint, разрабатывает новый блокчейн под названием Gnoland с целью оптимизации процесса консенсуса между валидаторами, полноты языка смарт-контрактов и устойчивости токеномики.

Gnoland принимает новый язык под названием Gnolang, ответвление Golang. Явное преимущество Golang по сравнению с другими языками проявляется при работе с параллелизмом. В то время как большинство языков программирования, таких как C++ или Java, используют многопоточность для запуска параллельных программ, Go использует горутины.

При многопоточности несколько потоков выполняются параллельно в рамках одного процесса. Это может быть ваш браузер, который воспроизводит музыку, одновременно работая с поисковой системой, или ваше программное обеспечение для обработки текстов, отображающее то, что вы печатаете, при проверке грамматики. Проблема с многопоточностью заключается в том, что она требует переключения контекста, когда планировщик ОС управляет переключением между процессами и потоками. Это часто влечет за собой накладные расходы и потребляет чрезмерное количество ресурсов. Goroutine, с другой стороны, разгружает операционную систему, реализуя Go Scheduler, собственный планировщик времени выполнения. Создание и уничтожение горутин требует меньше памяти (всего 0,2% потоков) и полностью использует все ядра оборудования.

Почти все существующие блокчейны являются однопоточными, а это означает, что одновременная обработка нескольких транзакций приведет к двойным расходам или конфликту между состояниями. Gnoland предлагает наиболее жизнеспособное решение для этого, интегрируя горутины, поддерживая Golang в качестве языка смарт-контрактов.

Несмотря на значительный приток капитала в сферу блокчейна в последние годы, разработчиков, которые сосредоточены на децентрализованных приложениях, работающих на смарт-контрактах, довольно мало. Вероятной причиной этого является отсутствие эффективной платформы смарт-контрактов для разработчиков. Мы считаем, что Jae Kwon строит Gnoland, чтобы представить эффективную цепочку блоков, способную выполнять смарт-контракты, которая в полной мере использует преимущества Golang и современное оборудование современных компьютеров.

---

*Originally published on [Rus](https://paragraph.com/@rus/gnoland)*
