New here

Subscribe to Rus
Share Dialog
<100 subscribers
Jae Kwon, основной участник Cosmos и Tendermint, разрабатывает новый блокчейн под названием Gnoland с целью оптимизации процесса консенсуса между валидаторами, полноты языка смарт-контрактов и устойчивости токеномики.
Gnoland принимает новый язык под названием Gnolang, ответвление Golang. Явное преимущество Golang по сравнению с другими языками проявляется при работе с параллелизмом. В то время как большинство языков программирования, таких как C++ или Java, используют многопоточность для запуска параллельных программ, Go использует горутины.
При многопоточности несколько потоков выполняются параллельно в рамках одного процесса. Это может быть ваш браузер, который воспроизводит музыку, одновременно работая с поисковой системой, или ваше программное обеспечение для обработки текстов, отображающее то, что вы печатаете, при проверке грамматики. Проблема с многопоточностью заключается в том, что она требует переключения контекста, когда планировщик ОС управляет переключением между процессами и потоками. Это часто влечет за собой накладные расходы и потребляет чрезмерное количество ресурсов. Goroutine, с другой стороны, разгружает операционную систему, реализуя Go Scheduler, собственный планировщик времени выполнения. Создание и уничтожение горутин требует меньше памяти (всего 0,2% потоков) и полностью использует все ядра оборудования.
Почти все существующие блокчейны являются однопоточными, а это означает, что одновременная обработка нескольких транзакций приведет к двойным расходам или конфликту между состояниями. Gnoland предлагает наиболее жизнеспособное решение для этого, интегрируя горутины, поддерживая Golang в качестве языка смарт-контрактов.
Несмотря на значительный приток капитала в сферу блокчейна в последние годы, разработчиков, которые сосредоточены на децентрализованных приложениях, работающих на смарт-контрактах, довольно мало. Вероятной причиной этого является отсутствие эффективной платформы смарт-контрактов для разработчиков. Мы считаем, что Jae Kwon строит Gnoland, чтобы представить эффективную цепочку блоков, способную выполнять смарт-контракты, которая в полной мере использует преимущества Golang и современное оборудование современных компьютеров.