Еженедельные новости
Разработка проекта
- 1 марта команда Bytom провела «Мировой тур Bytom» в 2019 году в UCI, и директор американского рынка Yi Ren представила символ, принципы дизайна и техническую архитектуру, а также «Bytom Development Challenge» для студентов колледжа. Кроме того, Bytom начал набор персонала на американские предприятия, приглашаем присоединиться к нам!
2. 2 марта Бытом отправился в UC Irvine для второй остановки Bytom World Tour, а затем в UCSD для третьей остановки. Команда Bytom представила задачи разработки и способы разработки на основе Bytom.
3. 3 марта главный архитектор Bytom James посетил первый технический салон Bytom «Bytom Talk» и поделился своим мнением о хард-форке: «За форком апгрейда Blockchain лежит эволюция консенсуса сообщества».
4. 6 марта в Силиконовой долине состоялась четвертая остановка Bytom World Tour, и команда Bytom представила проект Bytom и объявила набор участников. Бытом продолжит открывать рынок Северной Америки.
Отчет о разработке
Кошелек V1.0.8
1. Добавлена функция подписки на майнинг-блоки для удобной подписки на другие модули;
2. Модуль обнаружения узлов добавил функцию постоянного хранения узла для более быстрого обнаружения узла;
3. Поддержка для получения начального узла с DNS-сервера.
4. Исправлена ошибка дубликата ключа, которую импортирует восстановленный кошелек;
5. Рефакторинг p2p-кода и добавлены тесты, чтобы сделать структуру кода более понятной;
6. Сохранял идентификатор узла, чтобы узел не использовал разные идентификаторы при каждом запуске;
7. Исправлена ошибка трансляции бесхозных блоков и предотвращения их злонамеренной трансляции;
8. Функция фильтрации для транзакции пыли была добавлена в пул транзакций, чтобы предотвратить транзакцию пыли
9. Добавлена функция API Get-raw-block для возврата статуса транзакции;
10. Добавлена строгая логика проверки заголовка блока для предотвращения неправильных версий заголовка блока;
11. Ограничено максимальное количество потерянных блоков для предотвращения атак памяти, которые генерируют большое количество потерянных блоков;
12. Обновлена функция подписки WebSocket, которая будет возвращать исходную транзакцию подписчика и поле status_fail при поступлении непроверенной транзакции;
13. Оптимизированная логика управления UTXO для отката блока;
Bytom ядро
1. Обновлен установочный пакет Homebrew v1.0.8 от Bytom;
2. Завершено API идентификатора расхода и идентификатора ввода для сгенерированной транзакции;
3. Добавлены тесты нестандартных транзакций, идентификатор каждой записи на уровне bc;
Blockcenter
1. CMS поддерживает ограничение объема транзакций и количества подтверждений;
2. Во время построения транзакции добавлена конфигурация серверной части, которая ограничивает подтверждение и объем транзакции.
3. Реорганизовал инфраструктуру тестирования интеграции API, запустил службу API локально, и каждый тест запускал реальный HTTP-запрос, приближая данные теста к реальной среде;
DAPP-демо
1. Dapp-demo оптимизировал функцию одновременной блокировки сервера буфера и устанавливает соответствующее время буфера для отправки транзакции для генерации неподтвержденного utxo;
2. Dapp-демонстрация, связанная с интерфейсом DAPP для тестирования нескольких одновременных сцен;
3. Подготовленные документы для разработчиков DAPP и описания кейсов для dapp-demo;
4. Front-end переподключен с back-end для тестирования нескольких параллельных сценариев;
Blockmeta
1. Добавлен компонент «Макет» Grandline;
2. Добавлена поддержка транзакций «Подтвердить транзакцию» и «Декодировать транзакцию», включенный в bytom kit;
Боковая цепь
1. Оптимизирован механизм согласования боковой цепочки Dpos + BFT: интерфейс голосования Dpos, расчет голосов и увеличение консенсуса BFT;