DRAFT Что такое TON Surf и как им пользоваться

DRAFT Что такое TON Surf и как им пользоваться

Мухожук

TON Surf браузер для смарт-контрактов. Ничего не понятно, правда? Давайте разберёмся :)

Смарт-контракты это программы, которые хранятся и выполняются на уровне блокчейна, поэтому любое взаимодействие с ними сохраняет основные достоинства блокчейна – отсутствие централизованного органа управления при сохранении прозрачности операций и конфиденциальности. Идею смарт-контрактов впервые описал криптограф и математик Ник Сабо в далёком 1994 году, но практическое применение они получили в сети Ethereum в 2013 году. Telegram Open Network помимо совместимости со смарт-контрактами написанными на языке Solidity имеют собственную реализации на C++ и Fift. //шумно, исправить

Как работают эти смарт-контракты? У смарт-контракта есть логика и правила, которые выполняются при работе с ним. Чтобы смарт-контракт начал работать необходимо отправить транзакцию на адрес контракта. //не объяснил

Таким образом получается, что TON Surf это приложение, которое поможет удобно взаимодействовать с большим количеством смарт-контрактов в одном месте от одного адреса. На момент написания статьи в приложении доступны 2 контракта – контракт кошелька и контракт стейкинга. Кошельком позволяет получать и отправлять транзакции на другие адреса, ничего не обычного для опытных пользователей. Со стейкингом сложней и для этого нужна отдельная статья, пока грубо объясним. В привычном финансовом мире стейкинг похож на депозиты – у вас есть финансовый актив, который вы кладёте в банк на определённый срок под фиксированный процент и срок. Сейчас стейкинг в Surf это транзакция отправленная смарт-контракту, который самостоятельно распределяет её между нодами-валидаторами и за каждый раунд стейкинга вы получаете награду. Сейчас в тестовой сети она составляет 3% годовых (?).

Давайте детально на скриншотах попробуем объяснить всё вышеописанное начиная с момента установки/открытия браузера. Описание будет на примере Android приложения; на iOS или в браузере принцип работы совершенно не отличается. Скачать можете в Play Market, AppStore или в браузере. На данный момент приложение только на англий

Приветственный экран, в котором вы можете или создать новый кошелёк, или восстановить уже имеющийся. Так как мы создаём новый, то нажимаем Create Wallet.
После ознакомления с пользовательским соглашением нажимаем Confirm.
Приложение требует ввести и подтвердить пароль из 6 цифр. Этот пароль необходим для входа в приложение и для подтверждения транзакций. Он не хранится в блокчейне и используется исключительно на локальном устройстве.


Далее мы видим сообщение с рекомендацией сохранения фразы восстановления. Сейчас объясним что это.
Вот эту фразу просили сохранить в прошлом сообщении. Это мнемоника.
Её можно называть по разному – мнемоническая фраза, сид фраза, фраза восстановления, в статьях она дальше будет фигурировать как мнемоника. Мнемоника это самое важное, что есть у вас от вашего аккаунта. Этот набор слов уникален для каждого закрытого ключа. Если вы потеряете эту фразу или хоть одно слово из этой фразы, то вы потеряете доступ к вашим средствам. Мы рекомендуем выписать мнемонику на бумажный носитель и положить в безопасное место. Желательно в нескольких экземплярах :)

ВАЖНО представленная выше фраза преведена исключительно для наглядного примера. Мы настоятельно не рекомендуем использовать её на регулярной основе.
Дальше вам нужно подтвердить эту фразу, так Surf пытается позаботиться о вашей безопасности.
Поздравляем! Теперь вы с этого момента можете полноценно воспользоваться  Surf. Чтобы сделать свою первую транзакцию вам нужны монеты. В тестовой сети вы можете их запросить у бота Chain Rider нажав на него.
Чтобы получить монеты в тестовой сети вам нужно нажать на Get Rubies и вы получите единоразово 100 тестовых монет.
Через несколько секунд вы получите свои 100 тестов монет. Ну почти 100 :)

Дело в том, что бот Chain Rider тоже является смарт-контрактом. У смарт-контрактов такая природа, что для их выполнения любой транзакции необходима комиссия. Любой программе, будь она на телефоне или на компьютере, необходимы ресурсы для вычисления. Так вот эта самая комиссия оплачивает вычисления, которые произвёл смарт-контракт. Это всегда будут небольшие суммы и к этому просто нужно привыкнуть, что практически за любое действие в сети TON нужно платить.

Вернувшись на главный экран давайте попробуем запросить у своих друзей монеты. Для этого нам нужен адрес, который мы можем найти нажав на кнопку Receive.
Этот набор чисел и букв является вашим адресом в тестовой сети. Вы можете отправить его человеку у которого стоит Surf и попросить его отправить вам несколько монет.
Если вы хотите отправить монеты своему другу, то на главном экране вам нужно нажать кнопку Send. Вам новом экране вы увидите строку поиска и возможность импортировать ваши контакты из Telegram. В строке поиска мы ввели адрес 0:caec28c5c8c4e9ebcc8dcb2d5cdf130cede510c35adaaadcd2647988472a08ca
– это адрес главного главнюка Ton Surf Евгения Теслова.


В этот момент откроется окно диалога с ним, в котором вы можете поговорить с Евгением, отправить фотокарточку или файл и отправить ему монет. Важно понимать, что эти сообщения не сохраняются в блокчейне. Пока они хранятся на сервервах TON Labs, в дальнейшем они будут храниться испючительно на локальных устройствах. И да, эти сообщения будут бесплатными. Нас всё таки сейчас интересует отправка монет.
После введения суммы и её подтверждения платёжным паролем мы отправили Евгению 10 монет. Точней Евгений получил на свой адрес 10 монет, мы отправили ему немногим больше, что ушло на комиссию.
Учитывая 2 транзакции и комиссию на счету осталось 89.91 монета. Давайте 80 из них отправим в стейкинг.
Для этого на главном экране приложения нам необходимо перейти к боту Ruby Stake и нажать кнопку Make a stake. По кнопке What is staking? вы можете получить краткую справку о том, что это такое и как это работает.
В новом окне вводим 80 и опять подтверждаем эту транзакцию платёжным паролем.
Через некоторое время вы можете получить сообщение об успешной транзакции стекинга, о комиссии 0.3 монеты и успешном стейкинге 80 монет.

Важно отметить 2 момента. Мы не отправили в стейкинг все монеты потому что за возврат монет из стейкинга тоже нужно заплатить комиссию, а если у вас не будет средств, то и вернуть застейканные монеты вы не сможете. А второй момент касается сообщения в красном поле об ошибке – на данный момент приложение находится в бета-тесте, поэтому случаются сбои. Команда разработчиков в курсе этой ошибки и обещает решить это в следующих релизах. Если же вы получили такую же ошибку, то просто попробуйте ещё раз. Простите за неудобство и надеемся на понимание :)

Сразу же после отправки транзакций нам ответил Евгений и отправил 11 монет. Почти 11 :)
Если мы вернёмся на главый экран, то увидим больше 100 монет. Мы отправили 100, отправили 10, застейкали 80 и ещё получили 11 монет. Дело в том, что все застейканные монеты продолажают оставаться вашими монетами и вы можете ими управлять.
Подробную информацию о состоянии стейкинга вы можете найти перейдя с главного экрана во вкладку Assets и затем Staking. Вы увидите 80 монет, которые застейкали, увидите процент награды за год и время, поистечению которого вы получите награду.

Важно знать, что автоматически ваши монеты будут стейкаться дальше, так как по умолчанию стоит автопродление Autoresume. Вы, конечно, можете его и выключить, но только зачем? :)

Report Page