Приложение Button Wallet станет одним из первых децентрализованных приложений, запущенных на новом блокчейне Telegram Open Network (TON). Разработчики Button Wallet поделились некоторыми подробностями относительно блокчейна TON.
«Сейчас разработка под TON еще немного сложна и недружественна. Но облегченный клиент написан на C++ и его качество просто отличное. В написании кода команда TON действительно хороша», — говорится в блоге Button Wallet. Разработчики отмечают, что пока TON не имеет достаточной документации и в этом заключается недружественность.
Разработчики сообщают, что в своем блокчейне Telegram использует функцию шардинга.
«TON планирует использовать шардинг для масштабирования транзакций между пользователями. TON имеет основную сеть — мастерчейн, и подсети — шардчейны. Каждый «шард» — это блокчейн, взаимодействующий с другим такими же «шардами». Взаимодействие между шардчейнами происходит с помощью маршрутизации HyperCube. У TON также есть виртуальная машина, которая может обрабатывать данные между шардами. Все данные в TON представлены в виде ячеек, связанных друг с другом», — рассказывают разработчики.
В сети Telegram также есть четыре роли — валидаторы (validator), коллаторы (collator), номинаторы (nominator) и так называемые рыбаки (fisherman). Роль рыбака заключается в «отлове» недействительных транзакций, ранее опубликованных валидаторами. Если кворум валидаторов согласен с тем, что транзакции недействительны, то «провинившийся» валидатор наказывается, а рыбак получает вознаграждение. Большинство сетей на сегодняшний день не имеют такой роли. Эта система предназначена для поощрения валидаторов действовать в интересах сети и публиковать только действительные транзакции.