🎈Телеграмные юзернеймы в сети TON
Сегодня Telegram запустил собственную аукционную платформу для юзернеймов. Пользователи Тонкипера могут подключиться к специальному приложению Fragment чтобы покупать юзернеймы и торговать ими используя кошелек для авторизации транзакций в блокчейне TON.
Юзернеймы Telegram совместимы со стандартом TON DNS, поэтому они предсказуемо работают в Tonkeeper и других кошельках наравне с другими доменными именами и NFT-токенами. Но у них есть несколько особенностей:
1. Юзернеймы Telegram используют зону .t.me вместо .ton;
2. Юзернеймы Telegram используют иной механизм аукциона. Это позволяет Telegram контролировать набор доступных имён чтобы существующие аккаунты сохранили свои имена. TON DNS не имеет изначальной базы пользователей, поэтому в зоне .ton доступны все имена;
3. После первоначальной покупки юзернейма, им можно владеть напрямую и свободно торговать, как и любыми TON DNS именами. Вдобавок, пользователи могут продолжить пользоваться аукционом от Telegram, чтобы выставить собственные юзернеймы на вторичный рынок.
Мы невероятно рады видеть, как Telegram совершает шаг навстречу децентрализации собственной инфраструктуры и позволяет людям владеть их виртуальными активами без посредников!
Сегодня мы выпускаем Tonkeeper 2.7 где произведен прорыв в области безопасности для пользователей. Теперь Тонкипер умеет безопасно подтверждать бесконечный спектр транзакций, и открывает простор для интеграции со всеми децентрализованным приложениями в экосистеме TON.
Теперь, когда приложение запрашивает у вас подпись произвольной транзакции, Тонкипер анализирует её содержимое и объясняет что произойдет, если её подтвердить. Таким образом, вы можете с уверенностью работать с любым даппом, без риска случайно потерять доступ к своим цифровым активам.
Мы также поменяли архитектуру истории транзакций чтобы она стала полнее и загружалась быстрее. Наша цель — сделать сеть TON более доступной как для пользователей, так и для разработчиков. Наш очередной релиз делает большой шаг в этом направлении.
Чтобы изучить подробнее как работает наша схема, прочитайте нашу заметку:
https://telegra.ph/Tonkeeper-27-arbitrary-transactions-support-10-11
💎TON DNS в Тонкипере
Сегодня TON Foundation объявили о запуске системы TON DNS. Это сервис коротких имён в зоне .ton, которые существуют на блокчейне ТОН и принадлежат пользователям напрямую, без посредников-регистраторов. Как и в классической системе доменных имён DNS, к именам можно прикреплять произвольную информацию: IP-адреса, картинки и т.д.
Пользоваться .ton-именами очень просто: чтобы сделать платеж вы можете указать короткий адрес вида bobby.ton вместо длинного криптографического ключа. Тонкипер автоматически определит текущий адрес владельца по актуальному состоянию блокчейна.
Имена в зоне .ton представляют собой НФТ-токены, которые хранятся на балансе кошелька по общим правилам. Их можно пересылать между кошельками и размещать на продажу на НФТ-маркетплейсах (Getgems и Disintar уже это поддерживают).
Тонкипер поддержит TON DNS в одном из ближайших обновлений, задолго до старта открытого аукциона. Аукцион начнется 30 июля 2022 года. Подробнее о правилах читайте в анонсе TON DNS.
00:00 Начало
01:31 Об обновлении Tonkeeper вокруг NFT
08:30 Основные сложности на пути разработчиков
13:23 Приветствие ребят из Getgems
17:20 О взаимодействии Getgems и Tonkeeper
23:42 Как пользователи ставили NFT на аватарки
25:00 Какое развитие ждёт NFT со стороны маркета
27:36 Почему TON развивается без монополизма
33:44 Вопросы пользователей
🖼 На выходных мы выпустили небольшое обновление Tonkeeper (v2.3.4) с исправлениями для НФТ. В частности, теперь поддерживается широкий спектр форматов изображений.
Читать полностью…Апдейт-2: ДДоС отражён, НФТ отображаются нормально. Благодарим за терпение и поддержку!
Читать полностью…🛠 У сообщества Тонкипера огромный энтузиазм, который наши сервера немного не успевают встречать в данный момент. В ближайшее время мы всё настроим и поправим и ничего не будет тормозить. Транзакции в TON по-прежнему работают надежно, быстро и недорого.
Читать полностью…🌤 Тонкипер снова в сети
Мусорные пакеты отфильтровываются, подключение к сети стабильно, транзакции отправляются.
00:00 Начало
03:05 Вступление
04:09 Роль Олега в проекте
09:40 О команде Tonkeeper
11:01 Техническая пауза
14:42 Продолжение
20:11 Подробности о Ton Connect
32:55 NFT — все главные вопросы вокруг Tonkeeper
37:27 Объяснения, почему ключевая фраза одна, а адреса разные
45:24 Как получить доступ к старому адресу
48:24 Когда можно будет подключиться к GetGems через Tonkeeper
56:09 Ответ о проблеме с подписками
01:00:06 Ответы на вопросы пользователей
Мы безумно рады объявить самый первый стрим Тонкипера в четверг, 5 мая
18:00 UTC • 20:00 CET • 21:00 MSK
Денис Матвеев и Олег Андреев, поговорят про миссию проекта, команду Тонкипера, последние фичи и дальнейшие планы. И заодно ответят на вопросы телезрителей.
Ждём вас!
PS. Если хотите задать интересный вопрос, добавьте к нему тег #AMA_Tonkeeper чтобы мы его нашли в потоке неинтересных вопросов. Неинтересные вопросы пишите без этого тега.
🏀 Пояснительная записка насчет покупок НФТ
Некоторые люди попались на багах в некоем НФТ-маркетплейсе и решили обвинить Тонкипер. Вот эта статья вводит людей в заблуждение и пытается скрыть ошибку разработчиков маркетплейса, перенеся ответственность на разработчиков Тонкипера. Я попросил ребят внести корректировку и извиниться.
Я сейчас затаймстемпил скриншота обсуждения от 28 апреля (sha256: 1ace43ae5ab1ea064ada6ae11dd423ca5cb6898748374b5963612a6a23727002) на случай если у кого-то возникнет желание исказить информацию. Транзакция тут.
Подробное объяснение:
Cейчас кошелек имеет стандартное поведение, совместимое с веб-воллетом и реализацией в Ton Web.
1. Когда нажимается ссылка или сканируется QR-код, то кошелек берет адрес в той форме, в которой сканировал.
2. Если raw, то в TonWeb.Address по-умолчанию стоит isBounceable=false,
3. Далее, проверяется, если контракт uninitialized. Если да, тогда принудительно ставится флаг bounceable=false чтобы депозит прошел. Это как раз на частый случай свежесозданных кошельков, с которых еще никто не тратил. Потому что иначе невозможно задепозировать вообще - сообщение отскочит т.к. нет кода для его обработки.
4. Если контракт задеплоен, то используется флаг из адреса — такой, какой выставил хозяин контракта.
Что случилось с минтингом ARL?
По дизайну контракта продажи, первая входящая транзакция обрабатывалась успешно, а на остальные выдавалась простая ошибка. Расчет был на то, что в адресе будет флаг bounceable=true и все, кто на секунду позже заслали денег получат предсказуемый отлуп и их деньги автоматически вернутся. Однако из-за ошибки разработчиков, они на некоторое время под QR код положили адрес в raw-формате (т.е. где есть только номер аккаунта, без дополнительных флагов). Стандартное поведение TonWeb и Тонкипера при этом — выставить bounceable=false, что и было сделано.
Причем тут проверка на uninit? Нипричем, контракт был уже задеплоен и в тонкипере на шаге (3) флаг bounceable не переключался на false.
Но раз статья говорит о баунс флагах и проверке на uninit, то ниже мое мнение на этот счет.
Почему и как нужно проверять состояние контракта init/uninit?
Если не делать проверку на uninit, то нужно рассчитывать на то, что кошелек будет показывать адрес с bounceable=false пока у него незадеплоенный контракт. Этого не происходит, например, с wallet.ton.org. Причина для этого адекватная: адрес должен быть стабильный и предсказуемый. А для пользователя "просто кошелька" совершенно не важно знать что в ТОНе есть какие-то сообщения, деплои и баунсы. Ему нужно установить апп, получить денег, переслать денег. Это самая базовая из базовых функций, которая должна Просто Работать™.
Более того, допустим кошелек вначале показывает адрес bounceable=false. Его во-первых, могут сразу записать в таком виде в тетрадку и посылать всегда с таким флагом, даже после того, как контракт уже задеплоен. Во-вторых, если было безопасно посылать с bounceable=false, то почему оно станет небезопасно после деплоя? Накопленные коины до деплоя не имеют никаких следов и задеплоенный контракт не сможет понять куда какие коины нужно разложить.
Не забываем, что без деплоя кошелек вообще никак не сможет разобраться что за тип контракта. И в принципе, зачастую не должен разбираться даже если контракт задеплоен. Кошелек либо доверяет тому источнику, который предложил адрес, либо генерирует контракт сам (как в случае с подпиской) и доверяет ему по определению.
Чего не нужно делать
Статья предлагает ставить предупреждение, что деньги посылаются на uninit адрес, но это совершенно ужасный UX т.к. самый частый случай на любом блокчейне — сгенерить адрес и положить на него денег. Ни один человек не поймет что там за uninit такой и почему это опасно. Он просто хочет с биржи на свой кошелек перекинуть денег. Или на кошелек друга.
💳 Где купить Тонкоин
Наши друзья из ТОН-сообщества опубликовали подробную инструкцию о том, где и как можно купить Тонкоин по банковской карте, через банковские переводы или на крипто-биржах.
➡️ /channel/toncoin_rus/270
English-speaking Tonkeeper users: feel free to subscribe to the English-only news channel @tonkeeper and discussion group @tonkeeper_discuss
Читать полностью…Интервью с командой Тонкипера
Основатели Тонкипера Олег и Олег рассказывают про Тонкипер, TonApi и экосистему TON вцелом на хакатоне в Праге.
https://www.youtube.com/watch?v=nI49soig1bY
🎉 Привет, у нас очередной апдейт Тонкипера с двумя классными фичами.
Во-первых, интерфейс Тонкипера теперь можно раскрасить с помощью Ton Diamonds. Нажмите в настройках Оформление, выберите понравившийся бриллиант. Если у вас еще нет ни одного бриллианта, выберите понравившийся на бирже.
Во-вторых, мы добавили возможность отправлять NFT на другие кошельки прямо внутри Тонкипера. Теперь сделать NFT-подарок друзьям можно одной кнопкой!
🎟️ Токены в Тонкипере
Тонкипер теперь умеет работать с токенами, так же известными как жетоны.
В сети TON существует три вида активов: тонкоины, НФТ и токены. В предыдущем апдейте мы добавили поддержку NFT, которые можно коллекционировать и использовать как средства отличия и доступа к сервисам. Сегодня мы добавляем взаимозаменяемые токены, которые могут использоваться для платежей и торговли. Токены лежат в основе децентрализованных рынков, которые стремительно развиваются в экосистеме TON.
Пользоваться токенами очень просто. В Тонкипере балансы всех токенов отображаются на главном экране. У каждого токена можно посмотреть его историю и переслать на любой адрес. Чтобы получить токен просто сообщите свой адрес кошелька отправителю.
Сетевая комиссия за транзакции оплачивается в тонкоинах, поэтому в кошельке следует хранить хотя бы небольшое количество тонкоинов, чтобы проводить операции с токенами и NFT. Если у вас слишком много токенов, лишние можно скрыть в настройках.
Кстати, о настройках. Тонкипер теперь умеет присылать уведомления о входящих платежах: после обновления на версию 2.4 обязательно включите уведомления в настройках.
💎 Скачать Tonkeeper 2.4
🚧 Мы испытываем сбои в нашем датацентре Digital Ocean с CloudFlare.
Ваши средства в безопасности, но отправка транзакций временно недоступна.
Мы сообщим когда соединение будет восстановлено.
UPD: Скорее всего проблема в CloudFlare, а не в Digital Ocean.
Всем привет! В среду, 8 июня в 20:00 мск мы вместе с нашими друзьями из Getgems проведем телепередачу, посвященную NFT.
Обсудим как работают токены в TON, с какими особенностями и трудностями при разработке NFT мы столкнулись, и как мы двигаем экосистему вперёд. До встречи!
Апдейт: поверх энтузиазма у нас добавлена еще DDoS-атака. Сложите столики и пристегните ремни.
Читать полностью…🎨 NFT в Тонкипере
Tonkeeper теперь поддерживает NFT! Сегодня мы выкладываем новую версию кошелька с полноценной поддержкой NFT в сети TON:
- Все ваши токены размещаются на отдельной центральной вкладке.
- Вы можете передавать токены с помощью специальных ссылок и QR-кодов.
- С помощью TON Connect теперь можно подключать NFT к сторонним сервисам.
- Вы можете размещать на продажу и покупать NFT на площадке наших партнёров Getgems.
Это большое событие, которое всё сообщество TON давно ждало. Чтобы это отпраздновать мы совместно с Getgems проведём в течение июня несколько конкурсов с участием специальных NFT коллекций.
А сейчас обновляйте Тонкипер и делитесь скриншотами своих NFT в комментариях к этому посту! 🎉
⛈ Тонкипер под флуд-атакой
В кошельке наблюдаются проблемы с доступом к сетью из-за массированной ДДоС-атаки на наши сервера.
Имейте в виду, что ваши тонкоины остаются в безопасности внутри кошелька, что бы там ни происходило с серверами.
Мы меняем конфигурацию чтобы устранить проблему в ближайшее время. Будем держать вас в курсе. ☔
Если же у вас есть специальный контракт, на который нельзя "просто положить" денег (как например НФТ-селлер), то решение очень простое: создатель контракта должен его задеплоить до того, как просить других туда посылать сообщения. Например, в Тонкипере каждая подписка - отдельный контракт, который деплоится сразу и его адрес никому не предлагается пополнять или даже видеть глазами.
Читать полностью…Сквозная безопасность с TON Connect
Блокчейны нам дарят прямой доступ к финансовыми активами с помощью некастодиальных кошельков: приложений, которые надежно хранят криптографический ключ на устройстве пользователя. Этот ключ используется для авторизации переводов коинов и токенов, защищая счёт пользователя от неконтролируемых списаний. При этом доступ к балансу обеспечивается по открытым протоколам с помощью любого кошелька по аналогии с использованием веб-браузеров для доступа к интернету.
В мессенджерах существует понятие "сквозного шифрования" с помощью персональных криптографических ключей. Мы в Tonkeeper хотим расширить это понятие до "сквозной безопасности" и внедрить его во многие приложения в экосистеме TON. Мы хотим, чтобы большинство сервисов были некастодиальными, как, например, getgems.io. Т.е. вместо делегирования доступа к своим активам, как это происходит в традиционных финансовых системах, вы сможете входить в сторонние приложения и подтверждать операции с помощью своего кошелька.
Как это работает
Сначала вы заходите в сервис с помощью своего кошелька за один клик. Больше не нужны пароли, почтовые адреса, одноразовые коды подтверждения и прочие препятствия.
Если сервису нужно сохранить какую-то личную информацию, скажем номер кредитной карты, то она шифруется вашим ключем и доступна только на стороне клиентского приложения. Если база данных сервиса утечет в сеть, личные данные не будут скомпрометированы.
И, самое главное, когда сервис предлагает вам совершить какую-то операцию на блокчейне (перевод денег, голосование, создание ордера), ваш кошелёк будет на страже ваших интересов. Сервис подготовит детали транзакции и перекинет их в ваш кошелёк, где вы сможете подтвердить операцию. Даже если сервис захватят хакеры, они не смогут обмануть ваш кошелёк и что-то сделать без вашего подтверждения.
Чтобы воплотить эти идеи в жизнь мы разрабатываем набор открытых стандартов, которые предлагаем сообществу TON. И мы рады объявить, что сегодня мы выпускаем экспериментальную поддержку первого такого стандарта под названием TON Connect.
Встречайте TON Connect
TON Connect — это протокол регистрации и входа в любой сервис без паролей и сторонних учетных записей. TON Connect работает в один клик, защищает личные данные и спроектирован как простой и открытый стандарт. Мы приглашаем разработчиков кошельков и интернет-сервисов подключить его.
TON Connect поддерживает два способа входа:
1) На мобильных устройствах с помощью кнопки “Log in with TON”.
2) На десткопе: через QR-код, который можно отсканировать через Tonkeeper.
В обоих случаях, Tonkeeper покажет панель подтверждения. Нажмите “Подключиться” и всё!
TON Connect поддерживается в Tonkeeper 2.2 на iOS и Android.
Преимущества TON Connect
1. Простой способ создания учётной записи и входа в сервисах: всего лишь одно нажатие в кошельке и вы авторизованы.
2. Безопасность: мы не используем персональные данные и пароли, которые могут быть скомпрометированы. Во многих случаях даже не потребуется двухфакторная аутентификация с одноразовыми кодами. Ваш кошелёк уже содержит два фактора доступа: физический доступ в кармане, а также защита пин-кодом и биометрией.
3. Приватность: Tonkeeper создает уникальный идентификатор для каждого сервиса чтобы избежать риска отслеживания. Вы сами решаете какими дополнительными данными поделиться.
4. Универсальность: TON Connect используется для регистрации, повторного входа, а также подтверждения действий на сервисе с помощью единого процесса.
Документация
Мы приглашаем вас изучить спецификацию протокола и документацию к SDK на JS: https://github.com/tonkeeper/ton-connect
Следующие шаги
Мы собираемся развивать TON Connect последовательно, добавляя новую функциональность в следующих релизах Tonkeeper. Например, будет добавлена возможность криптографического доказательства владения TON-кошельком, что будет полезно для подтверждения владением различных объектов на блокчейне. Мы также работаем над добавлением пуш-уведомлений, чтобы сделать подтверждение операций еще более удобным.
Следите за обновлениями!
⏰ Привет! Обнаружена причина проблемы с отправкой транзакций на некоторых устройствах: проверьте, что системное время синхронизировано с глобальным сервисами (www.worldtimeserver.com, https://time.is).
По-умолчанию сообщения в ТОНе имеют короткий таймаут, поэтому небольшая рассинхронизация часов на вашем телефоне может привести к тому, что сообщение не принимается узлами сети. В будущем обновлении мы улучшим проверку для этой ситуации.
Добро пожаловать на канал Tonkeeper — крупнейшего некастодиального кошелька для криптовалюты TON.
🍏 Скачать Tonkeeper для iPhone
📱 Скачать Tonkeeper для Android
Новости Тонкипера: @tonkeeper_ru
База знаний: tonkeeperru.helpscoutdocs.com
Служба поддержки: @tonkeeper_supportbot