Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
rusteemitblog
7 лет назад

📝 Новости о блокчейне Steem - август 2017 (@steemitblog)

Последние несколько месяцев выдались достаточно насыщенными для команды нашего блокчейна. Мы заметно продвинулись в разработке и хотели бы рассказать вам о нашем прогрессе.

ХФ 20

Чуть более месяца назад мы приняли нелегкое решение об отсрочке проведения ХФ 20 в пользу доработки фреймворка нашего приложения. Мы обсудили это решение с заверителями, и они его поддержали. Мы по-прежнему планируем провести ХФ 20 в ближайшие месяцы.

Масштабирование блокчейна

Тем временем мы работаем над некоторыми фундаментальными изменениями, способствующими масштабированию Steem. В настоящее время у нас есть 7 steemd нод в AWS для поддержки steemit.com, и нам нужно будет продолжать постепенно добавлять всё больше и больше нод, чтобы поддерживать наш рост. Основная проблема заключается в том, что Steemd является однопоточным, однако мы активно работаем над тем, чтобы сделать его многопоточным.

Представьте, что программа сервера steemd - это плита. Сейчас у нее есть одна конфорка, и нам нужно приготовить еду. Среди блюд – одноранговая сеть, прием и оценка блоков и ответы на запросы API для клиентов данных, таких как steemit.com. Мы быстро переключаемся между кастрюлями, сковородками и сотейниками, ставя их на единственную конфорку, чтобы приготовить каждый компонент еды. Увеличившийся объем запросов от steemit.com задерживает подачу еды.

До сих пор мы покупали дополнительные одиночные конфорки для распределения нагрузки, потому что изначально блокчейны были разработаны именно так. Но эта схема отнюдь не идеальна, потому что все наши плиты (наши компьютеры) на самом деле имеют 8 конфорок (ядер процессора), а мы используем только одну. Мы работаем над внесением изменений в программу сервера steemd, чтобы получить возможность использовать все 8 конфорок и не нуждаться в таком количестве плит. Таким образом, мы сможем поставить сковородку на одну конфорку, сотейник – на другую, кастрюлю – на третью; думаю, вы уловили идею.

Раньше у нас было одно приложение, которое обрабатывало и код p2p, и базу данных, и плагины, и API. Теперь всё является плагином, которому нужно только общаться с другими плагинами, от которых он напрямую зависит. Этот повышенный уровень модульности позволяет ускорить разработку, упростить проверку кода и увеличить параллелизм. Это также позволит нам включать и выключать компоненты без нарушения целостности. Теперь мы ведем разработку с помощью строительных блоков, а не специально разработанных кусочков паззла.

FABRIC

Наши ранние тесты показывают 5-кратное увеличение пропускной способности для обслуживания запросов API. Этот рефакторинг также закладывает основу для масштабирования steemd в будущем и реализации Steem Blockchain Fabric.

Мы внесли в API ноды steemd некоторые изменения, которые должны упростить доступ к данным в блокчейне и позволить обновлять наши API без возникновения проблем с существующими вызовами. Мы добавили condenser_api, который представляет все существующие API, чтобы не нарушить совместимость с существующими приложениями. Мы также переписали парсер jsonrpc, и теперь он полностью совместим с jsonrpc 2.0. Мы объявим, когда он будет готов для установки.

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

- Команда Steemit


Присоединяйтесь к сообществу Steemit в Телеграм: t.me/Steemit


Переведено @rusteemitblog

Оригинал поста: ЗДЕСЬ


Если вам нравится то, что мы делаем - поддержите делегата blockchained на Голосе!

0
350.756 GOLOS
Комментарии (3)
Сортировать по:
Сначала старые