FunC | С нуля до TON-разраба
Хочется в этом канале писать о многом: О тоне, Дурове и Телеге. Но я веду этот канал для того, чтобы анализировать и записывать все свои ошибочные и верные действия в тернистом пути тон разработчика Мечтаю, чтобы через год-два кто-то из новичков прямо пошагово…
+TON девушки* - тот ещё феномен и явление
Продуктивный день 💪
День выдался продуктивный, так как я целый день смотрел лекции по программированию, в том числе по TON структуре и читал, писал, снова читал.
Ранее упоминал, что хочу начать с языка “C”, затем были метания в сторону Python, после просмотра видеоуроков от tondevstudy.io и послушав разные мнения прошедших этот курс, я склонился в итоге к JavaScript.
Думаю что наравне с Python - данный язык для современного человека прост в усвоении и очень важен. Решил больше не прыгать по языкам, а погрузиться именно в этот и выжать максимум из него.
До НГ 🎄 осталось 16 дней, попробую устроить марафон и дней 10-12 Е*АШИТЬ как в ДОТУ (с перерывами на еду и прогулки).
День выдался продуктивный, так как я целый день смотрел лекции по программированию, в том числе по TON структуре и читал, писал, снова читал.
Ранее упоминал, что хочу начать с языка “C”, затем были метания в сторону Python, после просмотра видеоуроков от tondevstudy.io и послушав разные мнения прошедших этот курс, я склонился в итоге к JavaScript.
Думаю что наравне с Python - данный язык для современного человека прост в усвоении и очень важен. Решил больше не прыгать по языкам, а погрузиться именно в этот и выжать максимум из него.
До НГ 🎄 осталось 16 дней, попробую устроить марафон и дней 10-12 Е*АШИТЬ как в ДОТУ (с перерывами на еду и прогулки).
“HELLO WORLD” на JavaScript
Так как у меня винда, скачал себе VS CODE и скачал всевозможные библиотеки. (JS/TS как я понял уже встроены в него).
Открыл в YouTube вот этот плейлист: “Курс JavaScript с нуля” и прямо с первого видео начал действовать: создал папку, html файл, js файл, сделал всё по инструкции- И НИЧЕГО НЕ ВЫШЛО! 😩😖
Начал проверять, переписывать, гуглить, искать, написал немного иначе - всё ПОЛУЧИЛОСЬ! 💪
Так как у меня винда, скачал себе VS CODE и скачал всевозможные библиотеки. (JS/TS как я понял уже встроены в него).
Открыл в YouTube вот этот плейлист: “Курс JavaScript с нуля” и прямо с первого видео начал действовать: создал папку, html файл, js файл, сделал всё по инструкции- И НИЧЕГО НЕ ВЫШЛО! 😩😖
Начал проверять, переписывать, гуглить, искать, написал немного иначе - всё ПОЛУЧИЛОСЬ! 💪
❤2👏1
Теперь я ученик @ton_dev_study.
Оплатил асинхронный курс от @ton_dev_study за 25,5 TON.
Меня подключили к закрытому чату (студентов и преподавателей) и к онлайн платформе: лекции, материал, практические занятия и домашнее задание.
Хочется отметить, что поддержка в лице @emelyanova_x неоценима! Ксения максимально внимательна и добра.
Терпение у человека железное, отвечает на всё моментально и развёрнуто.
Оплатил асинхронный курс от @ton_dev_study за 25,5 TON.
Меня подключили к закрытому чату (студентов и преподавателей) и к онлайн платформе: лекции, материал, практические занятия и домашнее задание.
Хочется отметить, что поддержка в лице @emelyanova_x неоценима! Ксения максимально внимательна и добра.
Терпение у человека железное, отвечает на всё моментально и развёрнуто.
FunC | С нуля до TON-разраба
Теперь я ученик @ton_dev_study. Оплатил асинхронный курс от @ton_dev_study за 25,5 TON. Меня подключили к закрытому чату (студентов и преподавателей) и к онлайн платформе: лекции, материал, практические занятия и домашнее задание. Хочется отметить, что…
Таким образом, я изучаю сейчас введение в TON.
Лектор по “введению в TON” Андрей ПФАУ - это тот опытный и идейный разработчик из TF, который топит за наш блокчейн всей душой и нередко имеет строгий и критический взгляд на всё происходящее.
Где-то давненько сталкивался с его риторикой (правда не вспомню где именно), после этого сильно зареспектовал Андрею.
Преподаватель, совершенно простым языком объясняет довольно сложные конструкции в TON, которые важно знать - они база и фундамент всего блокчейна TON.
Самую базу я знал и понимал: что такое блокчейн, технические различия WEB2 и WEB3, консенсус ну и т.д.
Что узнал нового: Мастерчейн, воркчейн, Шардчейн, язык TL-B, принцип Мёркла, принцип работы транзакции (в Тон понимании). Это всего лишь 1-ая лекция, первого раздела всего курса.
ДЗ было : прочитать White-Papper Ton. Делаю это вдумчиво, подключаю GPT для разъяснения сложных штук. Уже проштудировал ровно половину из 94 страниц. Думаю добью за пару дней.
Лектор по “введению в TON” Андрей ПФАУ - это тот опытный и идейный разработчик из TF, который топит за наш блокчейн всей душой и нередко имеет строгий и критический взгляд на всё происходящее.
Где-то давненько сталкивался с его риторикой (правда не вспомню где именно), после этого сильно зареспектовал Андрею.
Преподаватель, совершенно простым языком объясняет довольно сложные конструкции в TON, которые важно знать - они база и фундамент всего блокчейна TON.
Самую базу я знал и понимал: что такое блокчейн, технические различия WEB2 и WEB3, консенсус ну и т.д.
Что узнал нового: Мастерчейн, воркчейн, Шардчейн, язык TL-B, принцип Мёркла, принцип работы транзакции (в Тон понимании). Это всего лишь 1-ая лекция, первого раздела всего курса.
ДЗ было : прочитать White-Papper Ton. Делаю это вдумчиво, подключаю GPT для разъяснения сложных штук. Уже проштудировал ровно половину из 94 страниц. Думаю добью за пару дней.
❤1
FunC | С нуля до TON-разраба
Таким образом, я изучаю сейчас введение в TON. Лектор по “введению в TON” Андрей ПФАУ - это тот опытный и идейный разработчик из TF, который топит за наш блокчейн всей душой и нередко имеет строгий и критический взгляд на всё происходящее. Где-то давненько…
+ JAVASCRIPT
Получается интересно: WEB3 в лице TON и WEB2 в лице JavaScript. (JavaScript уделяю часа 3-4 в сутки)
Наблюдения:
Получается интересно: WEB3 в лице TON и WEB2 в лице JavaScript. (JavaScript уделяю часа 3-4 в сутки)
Наблюдения:
- Мой мозг ~10-12 часов в сутки, находится в состоянии поглощения новой информации! Делаю паузы, но стимул не теряю.
- Постоянно хочу кушать, что и делаю прямо в момент обучения. Голова не болит.
- 1-2 раза в сутки заставляю себя гулять вокруг парка 50-ти летия Октября (живу возле м.проспект Вернадского). Чаще всего гуляю 30 минут 1 раз.
- Режим сбился: просыпаюсь в 10-11 утра, засыпаю в 2-3 ночи. Нужно попить мелатонин.
- Как-то само собой так сложилось - стал потреблять на 80-90% меньше бесполезного и мусорного контента. Я политикой вообще не интересуюсь (с) 😁
- Очистил весь кэш и историю YouTube, теперь рекомендации почти полностью состоят из контента по JavaScript и программированию. Те самые 10% мусорного контента - это юмористические шортс и “важное мнение” какого-то человека, на очередном «уникальном» подкасте. Помогает расслабить мозг и отдохнуть.
FunC | С нуля до TON-разраба
Таким образом, я изучаю сейчас введение в TON. Лектор по “введению в TON” Андрей ПФАУ - это тот опытный и идейный разработчик из TF, который топит за наш блокчейн всей душой и нередко имеет строгий и критический взгляд на всё происходящее. Где-то давненько…
Разобрал подобно и изучил весь Ton WhitePapper ✔️ ✅
Не буду лукавить, вопросов осталось только больше.
И как сказал вышеупомянутый Андрей Пфау :
Тем не менее, вектор развития выбран, идём дальше!
Не буду лукавить, вопросов осталось только больше.
И как сказал вышеупомянутый Андрей Пфау :
«Вы еще очень много раз будете возвращаться к этому документу»
Тем не менее, вектор развития выбран, идём дальше!
Список необходимой теоретической TON-базы для изучения, выглядит примерно следующим образом:
Источник: https://github.com/Korolyow/TON_docs_ru
1. The Open Network WhitePaper ✅ RU | EN
2. Telegram Open Network Blockchain ☑️ RU | EN
3. Telegram Open Network Virtual Machine ☑️ RU / EN
4. Fift: A Brief Introduction ☑️ RU | EN
5. Catchain Consensus: An Outline ☑️ RU | EN
Источник: https://github.com/Korolyow/TON_docs_ru
❤1👍1
Кстати из-за санкций, известный сервис сред разработки https://www.jetbrains.com нельзя 🚫 скачать с территории России (с российского IP)
Это не новость, ограничение и санкции давно уже.
Однако разные Тон-обучалки, почти все как один, ссылаются на JetBrains и на плагины внутри этих сред.
Поэтому включаем VPN и радуемся :)
(ошибка 451 - юридические ограничения)
Это не новость, ограничение и санкции давно уже.
Однако разные Тон-обучалки, почти все как один, ссылаются на JetBrains и на плагины внутри этих сред.
Поэтому включаем VPN и радуемся :)
😁1🌚1
FunC | С нуля до TON-разраба
Кстати из-за санкций, известный сервис сред разработки https://www.jetbrains.com нельзя 🚫 скачать с территории России (с российского IP) (ошибка 451 - юридические ограничения) Это не новость, ограничение и санкции давно уже. Однако разные Тон-обучалки, почти…
Идеальная среда разработки для TON.
Поспрашивал разных людей — мнения расходятся. Одни "топят" за VS Code, другие не считают этот вопрос таким уж важным. Написал Андрею Пфау — он настоятельно порекомендовал именно JetBrains.
Поспрашивал разных людей — мнения расходятся. Одни "топят" за VS Code, другие не считают этот вопрос таким уж важным. Написал Андрею Пфау — он настоятельно порекомендовал именно JetBrains.
FunC | С нуля до TON-разраба
Идеальная среда разработки для TON. Поспрашивал разных людей — мнения расходятся. Одни "топят" за VS Code, другие не считают этот вопрос таким уж важным. Написал Андрею Пфау — он настоятельно порекомендовал именно JetBrains.
Удалось скачать с включённым VPN
Бесплатная версия IntelliJ IDEA — 30 дней. Раньше была IntelliJ Community, сейчас она пропала, либо просто не нашёл её.
Регистрация с включённым VPN + указание региона — Турция🇹🇷
Только после этого можно скачать плагин "TON", в противном случае выдает ошибку:
Там же скачал WebStorm, она, судя по описанию “Free unlim (для некоммерческого использования)", проверим.
Именно это и было домашним заданием:
Двигаемся дальше 👉
Бесплатная версия IntelliJ IDEA — 30 дней. Раньше была IntelliJ Community, сейчас она пропала, либо просто не нашёл её.
Регистрация с включённым VPN + указание региона — Турция🇹🇷
Только после этого можно скачать плагин "TON", в противном случае выдает ошибку:
Plugin installation
Plugin "TON" was not installed: We are sorry, but we are currently unable to provide our products or services to you due to export control regulations.
Там же скачал WebStorm, она, судя по описанию “Free unlim (для некоммерческого использования)", проверим.
Именно это и было домашним заданием:
Скачать среду разработки (желательно
IntelliJ IDEA
)
и плагин “TON”
Двигаемся дальше 👉
FunC | С нуля до TON-разраба
Удалось скачать с включённым VPN Бесплатная версия IntelliJ IDEA — 30 дней. Раньше была IntelliJ Community, сейчас она пропала, либо просто не нашёл её. Регистрация с включённым VPN + указание региона — Турция🇹🇷 Только после этого можно скачать плагин "TON"…
Я нашел IntelliJ IDEA FREE Community Edition на официальном сайте :
https://www.jetbrains.com/idea/download/other.html
Не благодарите за ссылку :)
Для своих читателей “из будущего”, сохраню на компе все файлы и установщики.
https://www.jetbrains.com/idea/download/other.html
Не благодарите за ссылку :)
Для своих читателей “из будущего”, сохраню на компе все файлы и установщики.
👍1🔥1
АРХИТЕКТУРА блокчейна TON (важно для новичков‼️)
Блокчейн TON - представляет из себя блокчейн множества блокчейнов.
На простом примере : THE OPEN NETWORK - это транснациональная корпорация (например CocaCola), которая может состоять из неограниченного количества компаний.
В TON (ТНК CocaCola) есть:
1. Мастерчейн (головной офис всей корпорации) - короче это БАТЯ всех блокчейнов (главный офис всех компаний), чтобы не вдаваться в детали - он просто собирает заголовки новых сгенерированных блоков шардчейнов и генерирует свой блок.
На простом примере: ТНК Кока-кола, собирает данные, бухгалтерию и финансовую отчетность из всех отделов своих дочерних компаний и на этом оснований пишет свою бухгалтерию, отчётность (ссылаясь на отчетность каждой компании). И происходит это всего за 5 секунд.
2. Воркчейны - это отдельный блокчейн. В тоне он сейчас всего один “workchain_0” - это родной TONовский воркчейн, но валидаторы могут создать и другие воркчейны (под эфир, биткойн и солану).
Снова на простом примере: у транснациональной корпорации Кока-Кола (мастер чейн), может быть во владении их первая компания Кока&Ко (воркчейн 0), а при желании, совет директоров (валидаторы) могут создать новую компанию: Пепси&ко, Фанта, Rich, Bonaqua или могут интегрировать/поглотить сторонние компании : Феррари, Apple, Nvidia и т.д (со всеми особенностями их бизнеса).
3. Шардчейны - это важнейший уровень в TON. С одной стороны, Шардчейны - это “фильтр” в основную сеть, с другой - то, что многие понимают под классическим блокчейном! (Со своими особенностями PoS конценсунса, делением/соединением шардов и с внутренним кворумом «византийских генералов»при создании новых блоков).
На простом примере. С точки зрения архитектуры, каждый шард - это отдел компании (логистический, финансовый, маркетинговый и т.д) каждый такой отдел имеет свою отчетность и передает эти данные на самый верх (в офис ТНК кока-кола), но передают не всю отчетность а лишь итоговые суммы.
4.Юзерчейны - это адресная часть шардчейнов, где записан адрес каждого кошелька
На простом примере: это подразделения компании, в котором числятся работники той или иной компании (например компании кока&ко или Фанта), в огромной ТНК кока-кола.
Блокчейн TON - представляет из себя блокчейн множества блокчейнов.
На простом примере : THE OPEN NETWORK - это транснациональная корпорация (например CocaCola), которая может состоять из неограниченного количества компаний.
В TON (ТНК CocaCola) есть:
1. Мастерчейн (головной офис всей корпорации) - короче это БАТЯ всех блокчейнов (главный офис всех компаний), чтобы не вдаваться в детали - он просто собирает заголовки новых сгенерированных блоков шардчейнов и генерирует свой блок.
На простом примере: ТНК Кока-кола, собирает данные, бухгалтерию и финансовую отчетность из всех отделов своих дочерних компаний и на этом оснований пишет свою бухгалтерию, отчётность (ссылаясь на отчетность каждой компании). И происходит это всего за 5 секунд.
2. Воркчейны - это отдельный блокчейн. В тоне он сейчас всего один “workchain_0” - это родной TONовский воркчейн, но валидаторы могут создать и другие воркчейны (под эфир, биткойн и солану).
Снова на простом примере: у транснациональной корпорации Кока-Кола (мастер чейн), может быть во владении их первая компания Кока&Ко (воркчейн 0), а при желании, совет директоров (валидаторы) могут создать новую компанию: Пепси&ко, Фанта, Rich, Bonaqua или могут интегрировать/поглотить сторонние компании : Феррари, Apple, Nvidia и т.д (со всеми особенностями их бизнеса).
3. Шардчейны - это важнейший уровень в TON. С одной стороны, Шардчейны - это “фильтр” в основную сеть, с другой - то, что многие понимают под классическим блокчейном! (Со своими особенностями PoS конценсунса, делением/соединением шардов и с внутренним кворумом «византийских генералов»при создании новых блоков).
На простом примере. С точки зрения архитектуры, каждый шард - это отдел компании (логистический, финансовый, маркетинговый и т.д) каждый такой отдел имеет свою отчетность и передает эти данные на самый верх (в офис ТНК кока-кола), но передают не всю отчетность а лишь итоговые суммы.
4.Юзерчейны - это адресная часть шардчейнов, где записан адрес каждого кошелька
На простом примере: это подразделения компании, в котором числятся работники той или иной компании (например компании кока&ко или Фанта), в огромной ТНК кока-кола.
❤1👍1
Ем Оливье и осваиваю JavaScript!
Как написал упрощённую версию Apple-калькулятора (JavaScript, HTML и CSS):
Как написал упрощённую версию Apple-калькулятора (JavaScript, HTML и CSS):
1. Сделал запрос в ChatGPT.
2. Cntrl+C/Cntrl/V.
3. Получилось криво.
4. Пошёл читать, смотреть другие примеры.
5. Переписал - заработало.
6. Потом поковырялся в коде, посмотрел почему именно так а не иначе, понял каждую строчку!
7. написал уже самостоятельно с нуля!
🔥1
Когда читал TON White-Papper, то обратил внимание, что в тоне есть окно возможностей для сокращения времени обработки транзакции, как и сокращения времени формирования нового блока.
Как раз хотел задать вопрос знающим людям, о реализации подобного, а тут на тебе.
https://t.me/weton/946
Как раз хотел задать вопрос знающим людям, о реализации подобного, а тут на тебе.
https://t.me/weton/946
Telegram
We TON
💎 Пользователи обратили внимание, что блокчейн TON стал работать значительно быстрее.
Теперь время генерации блока менее 3 секунд с 5 секунд ранее, а свопы на TON DEX сократились с более чем 1,5 минут до менее 1 минуты!
Ждем подробностей, а Core Team огромнейший…
Теперь время генерации блока менее 3 секунд с 5 секунд ранее, а свопы на TON DEX сократились с более чем 1,5 минут до менее 1 минуты!
Ждем подробностей, а Core Team огромнейший…
FunC | С нуля до TON-разраба
Когда читал TON White-Papper, то обратил внимание, что в тоне есть окно возможностей для сокращения времени обработки транзакции, как и сокращения времени формирования нового блока. Как раз хотел задать вопрос знающим людям, о реализации подобного, а тут…
Это не предел!
Очень многое зависит от железа Валидаторов, они заинтересованы постоянно обновлять его, тогда размер вознаграждения за формирование новых блоков будет выше.
Очень многое зависит от железа Валидаторов, они заинтересованы постоянно обновлять его, тогда размер вознаграждения за формирование новых блоков будет выше.
🔥1
Forwarded from miulog
#кмсполонгриду
Одной из ключевых тем, упомянутых в публикации на канале t.me/gosunov_ch/11, стало создание дополнительной сети Fastnet для конкурса и её "интеграция" с основной TON Testnet через мост.
Участникам предлагается реализовать мост без доверия, чтобы «подтвердить» существование транзакции из одной сети в контракт другой.
Изучив далее, поняла, что после окончания контеста, помимо призовых, победители получат поддержку для запуска сайдчейна TVM, а лучшие решения могут быть внедрены в основную сеть TON.
Получается, что в экосистеме появится сайдчейн и почему не L2?
#длясамыхмаленьких
Сайдчейн (sidechain) и уровень-2 (Layer-2) — это два различных подхода к масштабированию блокчейнов, каждое из которых предлагает свои решения для повышения эффективности и пропускной способности.
Сайдчейн (sidechain) — полностью независимый блокчейн, который связан с основной сетью через доверительный или бездоверительный мост. Сайдчейны могут иметь свои правила, алгоритмы консенсуса и параметры, что даёт большую гибкость в настройке. В TON сайдчейн может представлять собой специализированный блокчейн, разработанный для решения конкретных задач, взаимодействующий с основной сетью.
Layer-2 (L2) работает поверх основной сети, используя её безопасность и консенсус. L2 обрабатывает множество транзакций вне основного блокчейна, группируя их и отправляя только агрегированные результаты на основную сеть.
Данное решение увеличивает пропускную способность и снижает комиссии, не требуя создания отдельной сети. В экосистеме оно могло бы использоваться для обработки частых транзакций.
В общем, интересно, к чему в итоге приведёт данная затея. Ну, и как обычно это бывает #головарассказала.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Анатолий Макосов
NOT Pixels
Блокчейн TON подобен многоядерному процессору.
Представьте, что вы запускаете однопоточную программу на многоядерном процессоре. Она, конечно, будет работать, но менее эффективно, ведь задействовано только одно ядро вместо всех.
С рассылкой токенов и созданием смарт-контрактов в TON ситуация аналогична.
Вчера на минтинге NOT Pixels сервис TokenTable изначально использовал "однопоточный" метод для рассылки токенов 500 тысячам пользователей. Хотя это практически не повлияло на работу самого блокчейна и оказало незначительное влияние на шардчейн, часть пользователей NOT Pixels остались недовольны — некоторые из них получили свои токены спустя час ожидания. Сообщения на контрактах TokenTable исполнялись последовательно, а не паралелльно.
TokenTable — это хороший инструмент для рассылки токенов в TON, и ранее он успешно проводил минтинги для игр с гораздо большей аудиторией, используя "многопоточный" шардируемый подход.
Мы рекомендуем разработчикам, работающим с крупной аудиторией, учитывать шардинг для обеспечения лучшего UX ваших сервисов.
Однако мы также просим пользователей проявить понимание: разработчики сервисов на TON первопроходцы в использовании асинхронных технологий в блокчейне. Многие новые подходы и парадигмы, впервые появившиеся в TON, только начинают активно применяться.
В TON Core мы продолжаем работу над улучшением нашего "процессора", чтобы даже неоптимально написанные смарт-контракты могли работать с максимальной скоростью.
Блокчейн TON подобен многоядерному процессору.
Представьте, что вы запускаете однопоточную программу на многоядерном процессоре. Она, конечно, будет работать, но менее эффективно, ведь задействовано только одно ядро вместо всех.
С рассылкой токенов и созданием смарт-контрактов в TON ситуация аналогична.
Вчера на минтинге NOT Pixels сервис TokenTable изначально использовал "однопоточный" метод для рассылки токенов 500 тысячам пользователей. Хотя это практически не повлияло на работу самого блокчейна и оказало незначительное влияние на шардчейн, часть пользователей NOT Pixels остались недовольны — некоторые из них получили свои токены спустя час ожидания. Сообщения на контрактах TokenTable исполнялись последовательно, а не паралелльно.
TokenTable — это хороший инструмент для рассылки токенов в TON, и ранее он успешно проводил минтинги для игр с гораздо большей аудиторией, используя "многопоточный" шардируемый подход.
Мы рекомендуем разработчикам, работающим с крупной аудиторией, учитывать шардинг для обеспечения лучшего UX ваших сервисов.
Однако мы также просим пользователей проявить понимание: разработчики сервисов на TON первопроходцы в использовании асинхронных технологий в блокчейне. Многие новые подходы и парадигмы, впервые появившиеся в TON, только начинают активно применяться.
В TON Core мы продолжаем работу над улучшением нашего "процессора", чтобы даже неоптимально написанные смарт-контракты могли работать с максимальной скоростью.
Forwarded from Alefman
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно записал обновленный туториал "Get Started with TON"
В нем ты научишься создавать свой собственный майнер NFT — отличный старт для тех, кто только знакомится с TON и криптомиром.
Видео: Get Started with TON
P.S. Туториал на английском
Please open Telegram to view this post
VIEW IN TELEGRAM