Форум о заработке, инвестициях и криптовалюте - Показать сообщение отдельно - Zilliqa (ZIL) - zilliqa.com
Показать сообщение отдельно
Старый 04.09.2018, 11:08   #2
kokkok77
Аналитик
 
Аватар для kokkok77
 
Регистрация: 24.09.2013
Сообщений: 2,960
Вы сказали Спасибо: 0
Поблагодарили 4 раз(а) в 4 сообщениях
По умолчанию

Улучшения Testnet v2.0



Для обеспечения стабильности мы использовали постоянное хранилище с использованием levelDB, восстановление обычных / DS / поисковых узлов и механизм изменения вида для замены вредоносных узлов. В этой выпущенной версии любой узел имеет возможность повторного соединения сети в следующую эпоху DS, когда она выходит из синхронизации или отключается от системы. Также оптимизировали хранилище персистентности для повышения эффективности и максимально уменьшили емкость хранилища. Также были улучшен механизм изменения вида, который происходит, когда протокол не может прийти к консенсусу в течение определенного периода времени и запускает тайм-аут. Когда есть тайм-аут, комитет DS будет запускать протокол изменения вида, чтобы договориться о том, чтобы новый лидер DS возобновил протокол.
Для добычи мы завершили реализацию для узлов (или шахтеров), чтобы присоединиться к тестовой сети как обычные узлы или узлы DS в течение периода pow1 / pow2. Вознаграждаются все узлы, включая DS и осколочные узлы, посредством их участия в консенсусном протоколе. В частности, для каждой эпохи транзакций узлы, которые более активно участвуют в консенсусном протоколе (через подсчет подписей), получают больше токенов. С внедрением NAT-резольвера теперь мы поддерживаем новые узлы, чтобы присоединиться к нам с / без общедоступных IP-адресов. Кроме того, мы скоро выпустим изображение докеры и инструкции для пользователей.
Для dev-ops мы объединили наш главный проект Zilliqa. В результате мы можем легко запустить кластер Kubernetes от 20 до 1000 узлов в нашем облачном провайдере и на нем запускается встроенная широкомасштабная тестовая сеть Zilliqa. Также была реорганизована система ведения журнала как асинхронную, потокобезопасную, аварийную и конфигурационную среду, используя g3log.
При поддержке смарт-контрактов мы улучшили реализацию транзакции / учетной записи для поддержки смарт-контрактов. Была закончена реализация первой версии интерпретатора для запуска контрактов Scilla. Справочный интерпретатор разрабатывается в OCaml. Текущая версия поддерживает подмножество спецификации языка, которая достаточно выразительна для поддержки нетривиальных контрактов, таких как Kickstarter и многопользовательская фиксация и раскрытие игры. Мы внедрили первую версию кошелька Scilla ( https://wallet-scilla.zilliqa.com ), которая позволяет конечным пользователям разворачивать интеллектуальные контракты и вызывать переходы в нашей тестовой сети. Блок IDE с блочной связью связан с инфраструктурой блочной цепи бэкэнда через несколько интерфейсов API.
kokkok77 вне форума   Ответить с цитированием