⭐️ Ускорение транзакций
⚫️ Стоило нам вчера обратить внимание на пост Анатолия Макосова, как спустя минуту после нашей публикации он уже выпустил
новый, в этот раз технический. Что ж, тогда перескажем и новый — менее техническим языком, для широкой аудитории.
⚫️ Осенью была заявлена цель «чтобы операции в блокчейне выполнялись быстрее 1 секунды». Теперь Анатолий поделился прогрессом: проведена работа в трёх направлениях, которые вместе должны дать это ускорение, дальше предстоит собрать их воедино и протестировать.
⚫️ Он описал сами направления работы, и по его тексту получается, что цели достигают совместно с «двух разных сторон»:
⚫️ Одна сторона заключается именно в ускорении операций. Для этого, например, обновили протокол консенсуса Catchain: чтобы валидаторы вносили в блокчейн информацию о транзакциях, им надо «договориваться» между собой, и это всегда занимает время, но возможно с помощью оптимизации сокращать это время.
⚫️ Добавим забавный факт. Официально утверждается, что Catchain так назван как объединение слов «catch» и «chain». Но поскольку его изначальной версией занимался известный любитель котов Николай Дуров, у нас есть ощущение, что без них тут не обошлось...
⚫️ Другая сторона: представление в интерфейсе/API. В TON информация о новых транзакциях вносится сначала в соответствующий воркчейн, а затем в «главный» мастерчейн, и финализированными они считаются только после второго этапа. Теперь идея в следующем:
«Если первый этап прошёл успешно, то и второй почти всегда будет успешен. Для ускорения давайте уже после первого показывать пользователю, что транзакция прошла, а позже просто добавлять пометку, что теперь и финализирована. В других блокчейнах порой тоже сначала показывают успех транзакции, а затем ещё дополнительные подтверждения».
💡 В целом второе — это идея «оптимистичных интерфейсов», о которой мы уже писали. И в её случае ускорение получается чуть-чуть «лукавым»: получается, если транзакция важная, то с такой всё равно надо будет дожидаться отметки о финализации (как сейчас в других блокчейнах порой надо ждать скольки-то подтверждений). Но во многих случаях практически всё действительно станет ощущаться для людей быстрее.
@thedailytonrus