TON Blockchain Сourse #FREEDUROV
737 subscribers
17 photos
73 videos
30 files
127 links
для связи @Aleksey_Leon

#freedurov
Download Telegram
Главное 🔤🔤🔤🔤🔤🔤 канала

⬇️⬇️⬇️
Здесь представлен сборник курсов и разных полезностей:

1️⃣ Курс по TON блокчейну и Телеграм на русском ✔️🔥 ➡️ (обсуждаем ошибки, делимся нюансами прохождения) ✔️🔥

2️⃣ Курс разработки на TON от Владимира Алефмана✔️💎

3️⃣ 🔥Изучаем TON🔥

4️⃣ Разговоры для программистов про блокчейн ТОН с участием Андреева и Субботина.
- Олег Андреев, гендир Ton Apps и Tonkeeper.
- Денис Субботин, техлид и архитектор TonAPI.
✔️

5️⃣ TON Blockchain Сourse EN✔️🔥 ➡️ Stepik (оригинал на английском)

6️⃣ TON Blockchain Сourse на русском (яндекс перевод с английского языка)✔️🔥 ➡️ Stepik

7️⃣Разбираемся с TON-сайтами. ✔️🔥
TON Sites — это следующий большой тренд в экосистеме TON

8️⃣Подборка полезных инструментов для ресёрчей в экосистеме TON ✔️

9️⃣Курс на Китайском языке ➡️ TON 区块链课程

🔥 👉 Здесь 👈🔥 можно проголосовать за наш канал, это приносит нам радость.😃
Please open Telegram to view this post
VIEW IN TELEGRAM
56👍97🔥31
🔥✔️ TON Blockchain Сourse на русском (яндекс перевод с английского)✔️🔥 ➡️ Stepik

1. Введение в TON 👇
   1.1 Обзор экосистемы TON
   1.2 Блокчейны, счета, транзакции в TON
   1.3 Принцип проектирования блокчейна
   1.4 Концепция счета контрактов
   1.5 Токены, валюты, элементы DNS
2.  TVM, транзакции, масштабируемость👇
   2.1 Схема TVM и памяти
   2.2 Типы сообщений и этапы вычислений
   2.3 Авторизация сообщений в контрактах
   2.4 Типы сообщений и этапы вычисления
   2.5 Масштабируемые контракты
   2.6 Обзор классических бизнес-задач
3. Жизненный цикл разработки смарт-контрактов👇
   3.1 Обзор жизненного цикла разработки смарт-контрактов
   📚Конспекты лекций
  3.2 Настройка рабочего процесса компиляции
   📚Конспекты лекций
   3.3 Написание простого функционального контракта
   📚Конспекты лекций
   3.4 Рабочий процесс тестирования и написание тестов
   📚Конспекты лекций
  3.5 Развертывание смарт-контракта
   📚Конспекты лекций
   3.6 Гибкое развертывание из тестовой сети в основную
   📚Конспекты лекций
4. Освоение функционального кодирования контрактов👇
   4.1 контракт со встречной логикой
   📚Конспекты лекций
   4.2 Тесты для встречного контракта
   📚Конспекты лекций
   4.3 Контракт с логикой ввода_вывода средств
   📚Конспекты лекций
  4.4 Тесты на логику пополнения/вывода средств
   📚Конспекты лекций
   4.5 использование Blueprint для развертывания контрактов
   📚Конспекты лекций
   4.6 проверка исходного кода контракта контрактов
   📚Конспекты лекций
5. Взаимодействие Front end с блокчейном TON 👇
   5.1 Структура Dapp и настройка проекта
   5.2 Настройка подключения TON
   5.3 Считывание данных из нашего контракта
   5.4 Инициирование транзакций из Dapp
   5.5 Развертывание приложения на Github
6. Создание Telegram-совместимых интерфейсов для блокчейна TON 👇
   6.1 Учетные Данные Чат-Бота Telegram
   6.2 Упакуйте dapp как чат-бот TWAin Telegram
   6.3 Настройка бэкенд-проекта для чат-бота
   6.4 Программирование командного интерфейса чат-бота
7.  NFT & Jettons 👇
   7.1 Введение в токены, обзор главы.
   7.2 Jetton Master contract
   7.3  Контракт с Jetton Wallet
   7.4 Collection smart contract
   7.5 NFT Item  SBT Item smart contract
8.  Безопасность смарт контрактов 👇
   8.1 Обработка Внешних Сообщений
   8.2 Паттерн Carry-Value
   8.3 Управление Газом
   8.4 Управление Хранилищем Данных
9. Экосистемные продукты, планы на будущее и видение 👇
   9.1 Введение
   9.2 MVP
   9.3 Сбор средств
   9.4 TON ecosystem
   9.5 Pitching
🔝🔝🔝
Please open Telegram to view this post
VIEW IN TELEGRAM
13487👍3
Media is too big
VIEW IN TELEGRAM
1.1 TON Ecosystem overview_Обзор экосистемы TON
✔️ Так же смотрите видео на YouTube

💎 Добро пожаловать в 1-ю главу.
На протяжении всей главы вы будете всесторонне изучать блокчейн TON, вникая в его общую архитектуру, принципы проектирования и важные компоненты. Один из ключевых уроков будет посвящен архитектуре блокчейна, обеспечивая детальное изучение его внутренней работы. На другом уроке будут обсуждаться принципы проектирования блокчейнов, демонстрирующие эволюцию на протяжении трех поколений. Кроме того, вы углубитесь в контракты и токены в TON, посвятив отдельные уроки каждой из этих важных тем. К концу главы вы получите всестороннее представление об экосистеме TON и ее различных элементах.

📝 Вы также узнаете о:
• Кастодиальных и не кастодиальных сервисах и их различиях.
• Различиях между централизованным и децентрализованным приложением.
• Что можно создать, используя смарт-контракты на блокчейне.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83👀1
💎✔️Курс разработки на TON от Владимира Алефмана✔️💎

Этот курс вышел уже давно, но всё ещё актуальный и принесёт не мало пользы, я думаю, тем кто хочет глубже разобраться в TON. Спасибо огромное Владимиру 👍

🚀Анонс курса - TON Smart Contracts | Review and announcement [RU]
1. Wallet, Test toncoin, NFT from TON Foundation [RU]
2. First contract | Setting up [RU]
3. Syntax | Data Types [RU]
4. Messages Between Contracts | Throwing Errors [RU]
5. Sending TON Coins | Calculate Contract Address [RU]
6. Syntax and Data Types #2 [RU]
7. Inheritance [RU]
8. From ERC20 to Jetton [RU]
9. Nft Collection Contract [RU]
10. Telegram dapp [RU]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍721🔥1👏1
Please open Telegram to view this post
VIEW IN TELEGRAM
33
Media is too big
VIEW IN TELEGRAM
1.2 Blockchains, accounts, transactions in TON_Блокчейны, счета, транзакции в TON
✔️ Так же смотрите видео на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍7
Разбираемся с Ton сайтами.
Материал-ликбез, из которого вы подробно узнаете:

💎 Что такое TON DNS, TON Storage и TON Connect?
💎 Как посещать TON-сайты?
💎 Как поддержать открытие TON-сайтов в своем продукте?
💎 Как запустить собственный децентрализованный сайт?

Видимо, TON Sites — это следующий большой тренд в экосистеме TON, поэтому рекомендуем разобраться в компоненте уже сейчас.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
1.3 Blockchain design principle_Принцип проектирования блокчейна
✔️ Так же смотрите видео на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1451
🔥✔️ Курс по TON блокчейну и Телеграм на русском ✔️🔥 ➡️ Stepik
(обсуждаем ошибки, делимся нюансами прохождения)

1. Введение в TON 👇
   1.1 Обзор экосистемы TON
   1.2 Блокчейны, счета, транзакции в TON
   1.3 Принцип проектирования блокчейна
   1.4 Концепция счета контрактов
   1.5 Токены, валюты, элементы DNS
2.  TVM, транзакции, масштабируемость👇
   2.1 Схема TVM и памяти
   2.2 Типы сообщений и этапы вычислений
   2.3 Авторизация сообщений в контрактах
   2.4 Типы сообщений и этапы вычисления
   2.5 Масштабируемые контракты
   2.6 Обзор классических бизнес-задач
3. Жизненный цикл разработки смарт-контрактов👇
   3.1 Обзор жизненного цикла разработки смарт-контрактов
  3.2 Настройка рабочего процесса компиляции
   3.3 Написание простого функционального контракта
   3.4 Рабочий процесс тестирования и написание тестов
  3.5 Развертывание смарт-контракта
   3.6 Гибкое развертывание из тестовой сети в основную
4. Освоение функционального кодирования контрактов👇
   4.1 Контракт со встречной логикой
   4.2 Тесты для встречного контракта
   4.3 Контракт с логикой ввода_вывода средств
  4.4 Тесты на логику пополнения/вывода средств
   4.5 Использование Blueprint для развертывания контрактов
   4.6 Проверка исходного кода контракта контрактов
5. Взаимодействие Front end с блокчейном TON 👇
   5.1 Структура Dapp и настройка проекта
   5.2 Настройка подключения TON
   5.3 Считывание данных из нашего контракта
   5.4 Инициирование транзакций из Dapp
   5.5 Развертывание приложения на Github
6. Создание Telegram-совместимых интерфейсов для блокчейна TON 👇
   6.1 Учетные Данные Чат-Бота Telegram
   6.2 Упакуйте dapp как чат-бот TWAin Telegram
   6.3 Настройка бэкенд-проекта для чат-бота
   6.4 Программирование командного интерфейса чат-бота
7.  NFT & Jettons 👇
   7.1 Введение в токены, обзор главы.
   7.2 Jetton Master contract
   7.3  Контракт с Jetton Wallet
   7.4 Collection smart contract
   7.5 NFT Item  SBT Item smart contract
8.  Безопасность смарт контрактов 👇
   8.1 Обработка Внешних Сообщений
   8.2 Паттерн Carry-Value
   8.3 Управление Газом
   8.4 Управление Хранилищем Данных
9. Экосистемные продукты, планы на будущее и видение 👇
   9.1 Введение
   9.2 MVP
   9.3 Сбор средств
   9.4 TON ecosystem
   9.5 Pitching
🔝🔝🔝
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍31
🔥 Изучаем TON🔥

1 - Изучаем TON. Первая серия: Стейкинг
1.4 Концепция счета/контракта
📝 Вы также узнаете о:

Каковы некоторые важные аспекты контрактов в TON?

В чем ключ к бесконечной масштабируемости блокчейна TON?

Что можно создать с помощью контрактов?

Что предусмотрено в TON для защиты от атак типа "отказ в обслуживании"?

Каковы некоторые важные соображения при разработке смарт-контрактов?
Media is too big
VIEW IN TELEGRAM
1.4 Концепция счета контрактов_Concept of account contracts
✔️ Так же смотрите видео на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75👍2
📝 Теперь вы знаете:

Адрес контракта - это криптографический хэш исходных данных контракта и исходного кода.

Все данные контракта полностью инкапсулированы, и с точки зрения программного кода он видит только хранилище самого контракта и его баланс.

Токен в TON, который вы можете передать, на самом деле является отдельным контрактом, который имеет свое собственное состояние, определяющее некоторые атрибуты этого токена.

Контракты на самом деле являются низкоуровневыми строительными блоками, из которых вы могли бы создавать учетные записи кошельков, протоколы с несколькими подписями, крупные децентрализованные приложения, отдельные токены или даже коллекции токенов.

TON гарантирует, что для каждого бита данных и для каждой секунды срока действия контракта существует определенный платеж, называемый арендной платой, который вычитается из баланса контракта.

📚Конспекты лекции
Давайте углубимся в счета и контракты.

Контракты
На предыдущем уроке мы узнали о контрактах следующее:
Учетная запись и контракт на низком уровне в TON являются взаимозаменяемыми терминами.
Контракт - это данные, код и баланс Toncoin.
Контракты получают входящие сообщения, обрабатывают их и отправляют исходящие сообщения, а также изменяют свое собственное внутреннее состояние.
Но давайте погрузимся немного глубже. 🐳

📬 Контракт также имеет идентификатор или адрес. Этот адрес является криптографическим хэшем исходных данных контракта и исходного кода. Почему это так? ☑️ Вы не хотите менять адрес всякий раз, когда меняется состояние контракта, и именно поэтому адрес однозначно идентифицирует само начальное состояние, с которым был создан контракт.

⛺️ Вторым важным аспектом контрактов является их местоположение.

Все эти данные полностью инкапсулированы, и с точки зрения программного кода он видит только хранилище самого контракта и его баланс. Он не может видеть состояние всех других контрактов. Это означает, что любые изменения, происходящие с контрактом в одной транзакции, полностью независимы от изменений в другом контракте в другой транзакции где-либо еще в блокчейне. Это ключ к бесконечной масштабируемости блокчейна TON.

Что можно сделать с контрактами?
Что вы можете создать с помощью контрактов?

Во-первых, контракты позволяют создавать учетные записи пользователей. В TON учетная запись каждого пользователя фактически является контрактом на пользовательский кошелек.

Во-вторых, контракт с несколькими подписями, который управляется несколькими пользовательскими кошельками.

В-третьих, контракты используются для создания некоторых вещей, о которых вы обычно не думаете как о контракте. Например, токены.

Токены в TON
В TON токен, который вы можете передавать, на самом деле является отдельным контрактом, который имеет свое собственное состояние, определяющее некоторые атрибуты этого токена.

💰 Одним из этих атрибутов является владелец.

Всякий раз, когда вы хотите изменить владельца токена, вы должны отправить этому токену сообщение, в котором указывается новый владелец. Затем токен проверит, что сообщение отправлено соответствующим владельцем, сменит своего владельца на нового и покончит с этим.

Защита TON
Чтобы защитить сеть от атак типа "отказ в обслуживании", все контракты должны оплачивать свою работу.

Этот платеж (его также называют сборами) состоит из множества параметров, которые включают арендную плату, затраты на выполнение, маршрутизацию сообщений и некоторые другие вещи. Давайте углубимся в самые важные из них. 🐳
❗️ Каждый раз, когда вы выполняете код в контракте, вы вызываете затраты на газ – каждая инструкция в виртуальной машине, TVM, имеет определенную стоимость в абстрактных единицах, называемых gas. 💎 На уровне сети существует параметр, называемый ценой на газ, который определяет, сколько тонкоинов вы должны заплатить за каждую инструкцию. Чем дольше работает ваша программа, тем больше затрат на газ она понесет, и эта стоимость вычитается из баланса контракта. Всякий раз, когда баланс опускается до нуля, выполнение прерывается, и транзакция завершается неудачей. 💲 Стоимость газа гарантирует, что вы не сможете наложить неограниченные затраты на выполнение работ на всю сеть, не заплатив за это.

Но есть еще одна важная стоимость, которая называется арендной платой!

❗️ TON гарантирует, что за каждый бит данных и за каждую секунду срока действия контракта взимается определенный платеж, называемый арендной платой, который вычитается из баланса контракта.

Соображения при разработке смарт-контрактов.
При разработке смарт-контрактов есть два наиболее важных соображения:

Расходы на газ, связанные с исполнением.
Арендная плата, которую должен нести контракт в течение срока его действия.
Замороженные контракты.
Если в контракте закончатся средства и из-за арендной платы, то он может быть заморожен 😰.

Это означает, что сеть выгрузит все свои данные и заменит их криптографическим хэшем последнего состояния. В этом случае данные не теряются, но сеть оптимизирует хранилище и выгружает дорогостоящие данные из хранилища валидаторов. Когда пользователь этого контракта приходит и хочет восстановить 🔮 контракт, чтобы разморозить его, он должен предоставить свой собственный снимок данных, который соответствует этому хэшу.