Новый релиз клиента эфириума Geth, написанного на языке программирования Go, теперь доступен с одним замечательным улучшением, которое «оптимизирует обработку грязных объектов (dirty object) во время обработки блоков, что делает блоки на 40% более быстрыми».
Это всего лишь общий технический релиз, поэтому «простое» обновление клиента не означает изменения в консенсусе и, следовательно, не тянет за собой форк или обновление сети. Вместе с тем оптимизация блоков на 40% может увеличить её пропускную способность.
Оптимизация не означает ускорение нахождения блоков (время нахождения по-прежнему занимает около 15 секунд), а воздействует лишь на обработку блоков. Это особо важно для майнеров и операторов нод, поскольку они теперь потенциально могут синхронизироваться быстрее.
Обновление показало, что клиентам эфириума, особенно Geth, доступен ряд потенциальных решений без изменений консенсуса, которые могли бы обеспечить более эффективный майнинг и, следовательно, увеличить объём блоков до обновления Casper, шардинга и т.д.
В новой версии Geth также есть одна второстепенная функция, которая будет интересна разработчикам децентрализованных приложений (Dapps). Она называется Clef и позволяет иметь «автономного подписанта».
Новая версия языка для смарт-контрактов Solidity, как и следовало ожидать, также была оптимизирована для разработчиков. В этой версии доступна функция «возвращения сообщения об ошибках», поэтому вы сразу можете узнать об ошибке в смарт-контракте.