👁 Что такое «Предложение по улучшению TON»?
⚫️ Недавно Ник Некилов (создатель DeDust.io) прислал в репозиторий TON так называемый «TON Enhancement Proposal». Это значит, что он
предложил внести определённое техническое улучшение в TON, и дальше его идея может быть принята или нет. Это хороший повод разобраться, как в экосистеме вообще устроены подобные процессы.
⚫️ Когда у проекта открытый исходный код, теоретически любой разработчик может разобраться в нём, дописать какой-то код от себя и предложить создателям проекта добавить его. Но в крупном проекте для начала надо разобраться, что вообще стоит делать и как.
⚫️ Поэтому во многих крупных проектах есть процесс «предложений по улучшению». Например, у языка программирования Java он называется Java Enhancement Proposals. Когда в Java хотят добавить что-то, сначала заводят соответствующий «
JEP», присваивают ему номер, обсуждают целесообразность идеи.
⚫️ В TON тоже есть подобный процесс TON Enhancement Proposals (
TEPs). Когда блокчейн только появился, в нём не было многих привычных явлений: например, NFT и Jettons. Эти стандарты добавили позже, оформляя именно как «улучшения»:
TEP 62,
TEP 74.
⚫️ Однако эти TEP были созданы самой командой TON Core. А в новом случае (как и в части предыдущих) слышен «голос сообщества»: своё предложение оформил человек, который разрабатывает не сам блокчейн TON, а децентрализованную биржу на TON. Попробуем пересказать суть его предложения простым языком:
Нам, разработчикам проектов на TON, неудобно, что смарт-контракты в случае ошибки сообщают мало информации о ней. Это мешает нам хорошо обрабатывать ошибки и улучшать жизнь пользователей TON. Давайте позволим передавать больше информации об ошибках, вот как это технически сделать.
⚫️ К чему приведёт его предложение, покажет только время. Но интересно будет последить: насколько в этом случае повлияет технически на блокчейн TON человек «со стороны»?
@thedailytonrus