Уважаемое сообщество IOST,
Миссия IOST – стать базовой архитектурой для будущего поставщиков онлайн-услуг во всем мире. Мы закладываем основу для инфраструктуры блокчейна с высоким TPS, отвечающей требованиям безопасности и масштабируемости децентрализованной экономики..
Как глобальный проект, направленный на поддержку крупномасштабных практических вариантов использования технологии блокчейн, важно, чтобы мы тестировали наш продукт в реальных условиях..
Таким образом, мы с гордостью объявляем Тестовая сеть IOST v0.5 «Эверест» для публики и очень рады продолжить путь к нашему полноценному выпуску основной сети к концу 2018 года..
Everest функционально открывает доступ к блокчейну IOST. Еще многое предстоит сделать, и мы призываем вас поиграть со всеми функциями Everest и внести свой вклад в развитие блокчейна IOST. Удачного взлома!
Искренне,
Терренс Ван– Главный технический директор, IOST
Особенности Everest v0.5:
- Механизм консенсуса IOST: доказательство достоверности (PoB) запущено и работает
- Faucet, который предоставляет пользователям токены тестовой сети
- Кошелек для хранения и отправки токенов
- Возможность запуска узлов тестовой сети IOST
- Blockchain Explorer для отображения транзакций и блоков
- Создавайте частные тестовые сети IOST
- Система смарт-контрактов с хранением пар ключ-значение, межконтрактными вызовами API и множественными подписями
- API-ориентированные смарт-контракты для быстрого написания и развертывания кода
- «Игровая площадка» смарт-контрактов для локального тестирования смарт-контрактов.
- Игра Lucky Bet в тестовой сети
- Метрики мониторинга в реальном времени и отправка предупреждений
- Развернутый в реальной сетевой среде, запущенный на нескольких узлах, развернутых по всему миру в Токио, Лондоне, Сингапуре, Мумбаи, Франкфурте, Сеуле и Монреале
TPS: результат тестирования пропускной способности
В нашем частном наборе экспериментов использовались кластеры виртуальных машин, состоящие примерно из 1700 и 900 подчиненных узлов в Amazon Elastic Compute Cloud (EC2), при этом каждая отдельная машина была оснащена процессором Xeon LC-3518 с тактовой частотой 1,73 ГГц, памятью 32 ГБ и кэшем L2 256 КБ. Инстансы EC2 эмулируют полусинтетические и реальные среды с развертыванием в 9 центрах обработки данных в Азии, Европе и Америке..
Мы развернули экземпляры наших тестовых узлов с механизмом консенсуса PoB на шести сегментах и достигли средней пропускной способности между 7000-8000 транзакций в секунду.
Доказательство достоверности (PoB) запущено и работает
Наш собственный алгоритм консенсуса Proof-of-Believability запущен и работает в реальной среде. Исходный код доступен для просмотра в папка консенсуса проекта IOST GitHub.
Консенсус PoB использует вклад узла и баланс ставок, чтобы повысить шансы на создание блока, став валидатором. Алгоритм учитывает как проверенные транзакции, так и баланс токенов для определения вклада в сеть..
Проблема, с которой сталкиваются традиционные механизмы консенсуса PoS, – это тенденция к централизации. Чтобы снизить этот риск, после проверки блока система PoB автоматически очистит любой оставшийся баланс токенов Servi..
Таким образом реализуются токены Servi со следующими желаемыми свойствами: неторгуемый, саморазрушающийся и самовыпускающийся. Каждая проверка транзакции засчитывается как 1 Servi, а каждый поставленный IOST засчитывается как 1, комбинация 2 используется для эффективного выбора валидаторов..
Предстоящие релизы и наш план на следующий этап
- Перед запуском нашей основной сети у нас будет 2 или более крупных обновленных релиза тестовой сети IOST.
- Более обширное тестирование и общие разработки инфраструктуры
- Дополнительная функциональность и проверка безопасности для смарт-контрактов
- Оптимизация виртуальной машины IOST
- PoB работает во все более разнообразных средах
- Повышенная стабильность жизненного цикла узла
- Интеграция решений масштабирования Layer 1 и Layer 2 с нашими достижениями в исследованиях
- Дополнительные рекомендации по документации для разработчиков
Как вы можете опробовать тестовую сеть, не являясь разработчиком
У нас есть простая игра, готовая к запуску в тестовой сети при запуске, чтобы поиграть с ней и выиграть настоящий IOST. Любой желающий может сыграть в эту игру, запросив тестовую сеть IOST здесь а затем направляемся к «Счастливая ставка» страница.
Правила игры
- Участники могут делать ставки от 1 до 5 Test IOST на любое число от 0 до 9 по своему выбору..
- После того, как 100 участников сделают свои ставки, сеть сгенерирует выигрышный номер..
- Выигрышный номер определяется последней цифрой высоты блока на данный момент..
- Общий призовой фонд будет распределен между победителями в зависимости от их ставок. Общий призовой фонд составляет 95% от всех сделанных ставок, а оставшиеся 5% используются для оплаты газа..
Смарт-контракт для LuckyBet
Реальный IOST будут награждены каждый день в течение первых 3 дней на основе таблицы лидеров. Первое, второе и третье места получат 10 000 IOST, 5000 IOST и 2000 IOST соответственно. С 4 по 10 места получат по 500 IOST. Также будет 100 счастливчиков, и каждый из них получит 100 IOST..
* Существует комиссия IOST в размере 0,01 за каждую ставку и комиссию за газ в размере 5% от общего призового фонда, это только для целей тестовой сети и не будет функцией Mainnet.
Как оставлять отзывы и сообщать об ошибках
Поскольку блокчейн IOST все еще находится на начальной стадии, наша команда хотела бы, чтобы разработчики протестировали нашу сеть. В ближайшем будущем мы опубликуем подробности о награде за ошибку. Чтобы оставить отзыв и сообщить о любых ошибках в тестовой сети Everest, напишите нам по адресу [email protected] или присоединяйтесь к нашим каналам сообщества на Твиттер, Reddit, Телеграмма и Раздор.
Мы призываем вас принять участие и поиграть с нашей тестовой сетью. Как всегда, поделитесь с нами своими мыслями, и мы с нетерпением ждем продолжения улучшения блокчейна IOST..
Удачного взлома!
Руководство разработчика:
- Запрос токенов через кран
- Blockchain Explorer
- Установка и запуск кошелька
- Запуск узла тестовой сети
- Построение частной сети
- Расширенные возможности смарт-контрактов
- Использование тестовой площадки для смарт-контрактов
- Смарт-контракты, ориентированные на API
- Как сообщить об ошибках или поднять вопрос с тестовой сетью
Запрос токенов через кран
Кран IOST предоставляет пользователям Test IOST. Test IOST позволяет пользователям запускать смарт-контракты в тестовой сети IOST. Пользователи могут использовать кран для пополнения счета Test IOST, не требуя помощи со стороны разработчиков. Вы можете получить доступ к крану тестовой сети по адресу здесь.
Есть функция автоматической генерации нового адреса для пользователей. В качестве альтернативы пользователи также могут запрашивать токены для своей существующей учетной записи. Это адрес, по которому вы хотите получить средства, и каждый раз вы можете запрашивать 10 Test IOST после проверки безопасности. У крана есть ограничения на скорость запросов с любого адреса..
*Важный: Пожалуйста, не пытайтесь использовать настоящий IOST в тестовой сети.
Blockchain Explorer
Обозреватель блокчейна тестовой сети IOST можно найти по адресу https://explorer.iost.io.
Он отображает информацию о действиях в цепочке блоков и показывает историю транзакций и детали блока. Тестовая сеть IOST полностью поддерживает развертывание смарт-контрактов, что означает, что вы можете найти исходный код смарт-контрактов в проводнике..
Бумажник
Кошелек тестовой сети – это клиентский компонент, используемый для выполнения транзакций в тестовой сети. Его можно использовать для хранения и передачи Test IOST..
Этот компонент позволяет пользователям хранить свои закрытые ключи на своих машинах, а не в какой-либо части тестовой сети. Кошелек заставляет пользователей выполнять транзакции с параметрами, специфичными для виртуальной машины..
* Важно: обратите внимание, что это не полностью функциональный кошелек. Кошелек имеет интерфейс командной строки для выполнения транзакций. Убедитесь, что вы используете сборщик для получения Test IOST, и не пытайтесь использовать реальную криптовалюту при запуске смарт-контрактов..
Чтобы установить и запустить кошелек:
- Получить репозиторий IOST
- В командной строке запустите:
>./ build / iwallet
- Введите -h, чтобы получить список доступных команд
Запуск узла тестовой сети IOST
Узлы тестовой сети IOST просты в использовании для всех разработчиков. Сначала убедитесь, что ваша версия Golang – 1.10.1 или новее, а ваша версия Redis – 4.0.10 или новее (мы рекомендуем стабильную версию Redis). После обновления вашей системы вы можете получить репозиторий тестовой сети по адресу «github.com/iost-official/prototype». Наконец, чтобы запустить узел тестовой сети, просто запустите redis и iserver.
> Redis-сервер >./ build / iserver – конфигурация iserver / iserver.yml
Построение частной сети
IOST позволяет построить частную сеть блокчейнов. После настройки сети и конфигурации докера вы можете создать образ докера версии IOST. Затем вы можете запустить регистрационный сервер, обратите внимание, что вы должны установить режим «частный» для частной сети:
> docker run -d -p 30304: 30304 – имя iost_register \ -v $ PROJECT / test / data / register: / workdir / data \ $ DOCKER_IMAGE. / register – режим приватный
После того, как сервер регистрации будет запущен и запущен, вы можете запустить желаемое количество серверов IOST с помощью docker. Это позволяет вам отправлять транзакции между узлами в вашей собственной частной сети блокчейнов..
Расширенные функции смарт-контракта
Расширенные функции смарт-контракта тестовой сети IOST включают в себя:
- В блокчейн-хранилище пар ключ-значение поддерживаются векторные типы, такие как таблица Lua.
- Пополнение или снятие с контрактного счета
- Вызовы межконтрактного API
- Мульти подписи
- Многоязычная поддержка межконтрактных звонков
- Игровая площадка смарт-контрактов для тестирования
Площадка для смарт-контрактов
Мы стремимся повысить эффективность разработчиков, чтобы упростить разработчикам быструю доставку инфраструктуры и продуктов. Для этого мы сосредоточились на создании набора инструментов и инфраструктуры автоматизации, которые будут надежными и быстрыми, чтобы разработчики могли тратить время на важные дела. Площадка для смарт-контрактов IOST – один из наших инструментов для разработчиков. Вы можете использовать его для игры и тестирования смарт-контрактов локально.
Использование довольно простое:
игровая площадка [-v init_values.yml] [source_code_1] [source_code_2]…
flag -v указывает файлы .yaml, которые подразумевают вариант инициализации, исходные коды будут скомпилированы и запущены по порядку. Вы можете изучить больше возможностей, используя игровую площадку -h.
Смарт-контракт, ориентированный на API
Смарт-контракт IOST – это смарт-контракт, ориентированный на API. Объявления API позволяют легко выполнять валидацию и проверки во время выполнения, передачу аргументов и аутентификацию, а также инструменты. Пример смарт-контракта IOST выглядит так:
– – main – ваши собственные комментарии – @gas_limit 11 – @gas_price 0.0001 – @param_cnt 0 – @return_cnt 1 функция main () Put («привет», «мир») вернуть «успех» конец – f
Смарт-контракты в настоящее время поддерживают частный и публичный режимы. Публичные контракты могут вызывать все, а частные контракты могут быть вызваны только издателями во время межконтрактных звонков. Дополнительные элементы управления привилегиями будут добавлены в будущих выпусках..
Как сообщить об ошибках или поднять вопрос с тестовой сетью
Вы можете использовать github, чтобы напрямую сообщать о любых ошибках, проблемах или обратной связи с нашей тестовой сетью. Вы также можете отправить заявку по электронной почте на адрес [email protected].