Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

Динамичный карточный батлер с PVE и PVP-боями онлайн! Собери коллекцию карточных героев, построй свою боевую колоду и вступай в бой с другими игроками.

Cards out!

Карточные, Ролевые, Стратегии

Играть
“Рецепт Счастья” — увлекательная игра в жанре «соедини предметы»! Помогите Эмили раскрыть тайны пропавшего родственника, найти сокровища и восстановить её любимое кафе.

Рецепт Счастья

Казуальные, Головоломки, Новеллы

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

Пинбол Пикабу

Аркады, На ловкость, Казуальные

Играть
Веселая аркада с Печенькой для новогоднего настроения. Объезжайте препятствия, а подарки, варежки, конфеты и прочие приятности не объезжайте: они помогут набрать очки и установить новый рекорд.

Сноуборд

Спорт, Аркады, На ловкость

Играть
Игра представляет собой полноценную головоломку и дает возможность расслабиться после дня в тихой и уютной обстановке недалеко от горы Фудзи под деревом сакуры с полноценной игрой Маджонг!

Маджонг: Лепестки Сакуры

Маджонг, Головоломки, Милая

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Solidity

7 постов сначала свежее
7
AlexanderAksenov
AlexanderAksenov
4 месяца назад
Лига Криптовалют

История о том, как мы разработали благотворительный блокчейн-сервис для крупнейшей DeFi платформы Lido⁠⁠

Всем привет! Меня зовут Саша Аксёнов, я CEO питерской студии разработки Unistory. Мы разрабатываем SaaS решения с интеграциями web3 & AI технологий.

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

История о том, как мы разработали благотворительный блокчейн-сервис для крупнейшей DeFi платформы Lido Криптовалюта, Бизнес, Ethereum, Блокчейн, Ethereum Blockchain, Разработка, Веб-разработка, Благотворительность, Благотворительные фонды, Solidity, Длиннопост

Как мы познакомились с заказчиком, и как появилась идея проекта

Все началось в апреле 2022 года. Мы искали клиентов на Upwork, и одними их наших заказчиков стали британец Джейдип и выходец из Индии по имени Яш. Их компания Launchnodes — экосистема для стейкинга ETH. Они помогают web3 энтузиастам запускать собственные ноды и зарабатывать на этом.

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

Ребята хотели сделать платформу для пользователей крипто, на которой можно было бы анализировать прибыль от стейкинга в десяти разных блокчейнах. Проект мы делали совместно с их командой, они сделали фронт, а мы — бэк.

Успешно запустили проект, и через полгода нам сделали еще одно предложение.

Launchnodes получили грант на разработку сервиса для стейкинга ETН с возможностью благотворительных отчислений во всемирно признанные НКО. Грант выдала организация Lido, крупнейший DeFi-протокол на Ethereum.

История о том, как мы разработали благотворительный блокчейн-сервис для крупнейшей DeFi платформы Lido Криптовалюта, Бизнес, Ethereum, Блокчейн, Ethereum Blockchain, Разработка, Веб-разработка, Благотворительность, Благотворительные фонды, Solidity, Длиннопост

Вот так была оформлена заявка на грант

Как работают такие гранты? Организация Lido — децентрализованная, все решения принимает сообщество. Похоже на демократию в классическом ее понимании.  Launchnodes поделились своим предложением с участниками комьюнити, и им выдали $300 000 долларов на реализацию.

Проект получил название Lido Impact Staking. Джейдип и Яш обратились к нам за технической реализацией.

Как работает сервис?

Пользователь проходит авторизацию на платформе через крипто-кошелек. Для этого мы интегрировали наш проект с MetaMask.

История о том, как мы разработали благотворительный блокчейн-сервис для крупнейшей DeFi платформы Lido Криптовалюта, Бизнес, Ethereum, Блокчейн, Ethereum Blockchain, Разработка, Веб-разработка, Благотворительность, Благотворительные фонды, Solidity, Длиннопост

Интерфейс Lido Impact Staking

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

Например, мы можем зайти на платформу, застейкать 3 ETH, и перечислять процент суммы, которую зарабатываем, в НКО. Это может быть любая сумма от 1 до 100 процентов нашего заработка.

Куда идут отчисления на благотворительность?

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

Сейчас сервис сотрудничает с двумя благотворительными фондами: GiveDirectly и Treedom. Переговоры по сотрудничеству с World Food Programme находятся на финальной стадии.

История о том, как мы разработали благотворительный блокчейн-сервис для крупнейшей DeFi платформы Lido Криптовалюта, Бизнес, Ethereum, Блокчейн, Ethereum Blockchain, Разработка, Веб-разработка, Благотворительность, Благотворительные фонды, Solidity, Длиннопост

В будущем планируем добавить возможность жертвовать на отдельные благотворительные проекты этих НКО. Например, чтобы жертвовать не просто в Treedom, а на их работу и посев деревьев в каком-то конкретном регионе.

Небольшой процент от прибыли пользователей уходит сервису. Это нужно, чтобы обеспечить самоокупаемость проекта.

Как устроена отчетность?

На странице Rewards & Donations пользователь может отслеживать информацию по своему заработку и благотворительности. Здесь мы расписали историю транзакций, общий объем прибыли и суммы благотворительных отчислений.

Всю эту информацию можно экспортировать в виде PDF. Документы, которые мы формируем на платформе, могут быть приняты в налоговых органах некоторых стран.

История о том, как мы разработали благотворительный блокчейн-сервис для крупнейшей DeFi платформы Lido Криптовалюта, Бизнес, Ethereum, Блокчейн, Ethereum Blockchain, Разработка, Веб-разработка, Благотворительность, Благотворительные фонды, Solidity, Длиннопост

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

Для нас было приятным сюрпризом, что некоторые страны уже сейчас готовы принимать документы с блокчейн-площадок — отчеты про отчисления, сделанные в крипте!

Самое интересное — математика смарт-контрактов

Во время разработки смарт-контракта столкнулись с проблемой. Заработок пользователей, заработок платформы, благотворительные отчисления — все это составляет огромное количество транзакций.

Каждая транзакция — это дополнительные комиссии. Если оплачивать все комиссии отдельно, никто ничего не заработает: ни пользователь, ни благотворительные фонды, ни платформа.

Условно, если у нас тысяча пользователей, у нас при каждом стейке все тысячи долей и количество ETH должны были бы пересчитываться. Такая транзакция стоила бы слишком дорого.

История о том, как мы разработали благотворительный блокчейн-сервис для крупнейшей DeFi платформы Lido Криптовалюта, Бизнес, Ethereum, Блокчейн, Ethereum Blockchain, Разработка, Веб-разработка, Благотворительность, Благотворительные фонды, Solidity, Длиннопост

Интерфейс Lido Impact Staking

Чтобы свести комиссии к минимуму, мы глубоко проработали математику проекта. Составили несколько десятков формул: уменьшили объем данных, которые хранятся на смарт-контрактах, а также избавились от переиспользования информации.

В формулах используется множество показателей: общая сумма ETH пользователя, сумма застейканного ETH, доля НКО, доля платформы, доля пользователя, общий процент со стейкинга.

Очень подробно про транзакции, комиссии и формулы

Допустим, у нас есть два стейка. У них есть сумма, изначальный профит, и процент, который застейкал пользователь. Мы используем доли, которые конвертируются из суммы, которую человек застейкал. Переводим их в число, которое мы обозвали в своих таблицах Share, или «Доля».

Эта Share рассчитывается как вся сумма минус 1000. Изначальной сумме Share присваивается айдишник. Рассчитываем Total Share, то есть сколько всего таких Share в системе. У каждого пользователя по его айдишнику есть сумма всех его Share. Благодаря этому мы можем легко подсчитать, сколько застейкали двое или более человек.

История о том, как мы разработали благотворительный блокчейн-сервис для крупнейшей DeFi платформы Lido Криптовалюта, Бизнес, Ethereum, Блокчейн, Ethereum Blockchain, Разработка, Веб-разработка, Благотворительность, Благотворительные фонды, Solidity, Длиннопост

Как-то так выглядят эти таблицы

Как потом считаем: допустим, было полтора ETH. Стало 1,6 ETH, то есть накопили какие-то награды за стейкинг. Мы вызываем функцию распределения денег. Смотрим текущий баланс по Share, смотрим какая сумма награды в данный момент в Share.

Есть еще отдельный показатель Share для НКО, это средневзвешенный процент, умноженный на 1018 (специфика работы с Solidity). Высчитывается это как процент Amount (общая сумма, общее количество ETH), умноженный на процент, который застейкали пользователи, и разделенный на общую сумму обоих (или более) пользователей.

Также рассчитываем отчисления для команды заказчика, это 5%. И в итоге для НКО уходит на благотворительные цели некоторая сумма минус комиссия команды проекта.

Чтобы уменьшить количество вычислений, считаем все Share при стейке и выводе. Запоминаем только количество предыдущих наград, что позволяет нам подсчитать их в следующий раз. Доли всех пользователей и по отдельности не пересчитываются до момента вывода (всего или части), что позволяет нам делать комиссии маленьких размеров.

Как наши смарт-контракты прошли аудит (спойлер, на пятерку)

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

История о том, как мы разработали благотворительный блокчейн-сервис для крупнейшей DeFi платформы Lido Криптовалюта, Бизнес, Ethereum, Блокчейн, Ethereum Blockchain, Разработка, Веб-разработка, Благотворительность, Благотворительные фонды, Solidity, Длиннопост

Финальный репорт, кстати, состоит из 100+ страниц. Сто страниц о том, какие мы молодцы — приятно!

Когда мы отдали проект на аудит в первый раз, сторонняя команда выявила ряд ошибок и неточностей. Мы устранили их, и в итоге наши смарт-контракты прошли аудит «на отлично»: почти по всем параметрам статус Excellent, по некоторым — Good.

Куда без соцсетей в 2025 году

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

Социальные сети на блокчейне, или SocialFi, понемногу развиваются в последние годы. Они дают пользователю больше свободы слова, конфиденциальности и уверенности в том, что твой контент и коннекты никто не удалит, в том числе — администраторы.

Естественно, наши заказчики — криптоэнтузиасты, поэтому было бы странно не прикрутить ни одну такую соцсеть :)

Долгожданная встреча

Заказчики, Джейдип и Яш, долго приглашали нас встретиться вживую. Наконец такая возможность представилась — я и Илья, один из менеджеров Unistory, решили съездить на Devcon 2024 в Бангкоке. Это крупнейшая конференция, посвященная Ethereum, каждый раз проводится в разных городах, в этом году здесь было 12 500 посетителей.

Как прошла наша встреча, можно прочитать в моем большом посте про Devcon.


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

Показать полностью 7
[моё] Криптовалюта Бизнес Ethereum Блокчейн Ethereum Blockchain Разработка Веб-разработка Благотворительность Благотворительные фонды Solidity Длиннопост
0
1
SergeyGorshunov
SergeyGorshunov
1 год назад
Лига Криптовалют

Что такое Solidity и на чем еще пишут блокчейн-проекты: краткий обзор⁠⁠

На каком языке написали Биткоин и смарты-контракты Эфириума? Поговорим про главный язык программирования блокчейн-проектов и расскажем, какие еще языки бывают.

Что такое Solidity и на чем еще пишут блокчейн-проекты: краткий обзор Криптовалюта, Блокчейн, Разработка, Solidity, Длиннопост

Меня зовут Сергей Горшунов. Я веду блог о финансах

Solidity — это высокоуровневый, объектно-ориентированный язык программирования, его разработали Гэвин Вуд, Кристиан Райтвайснер и другие участники Ethereum Foundation для создания смарт-контрактов на платформе Эфириума. Смарт-контракты автоматизируют выполнение соглашений и транзакций без необходимости участия третьих сторон.

Solidity компилируется в байт-код, который исполняется на Виртуальной машине Эфириума (EVM). Синтаксис языка похож на JavaScript, поэтому его легко освоить разработчикам, которые уже знакомы с веб-программированием.

Solidity поддерживает:

  • контракты — они содержат бизнес-логику и правила взаимодействия между участниками сети;

  • наследование, которое позволяет разработчикам создавать более сложные и повторно используемые компоненты;

  • библиотеки для организации и повторного использования кода;

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

Что такое Solidity и на чем еще пишут блокчейн-проекты: краткий обзор Криптовалюта, Блокчейн, Разработка, Solidity, Длиннопост

Где используют Solidity

Solidity — основной язык для более 75% смарт-контрактов блокчейна Эфириум.

Его активно используют в DeFi–проектах, например, Uniswap и Compound, которые позволяют пользователям давать в долг и занимать криптовалюты без посредников.

На Solidity создают NFT-маркетплейсы вроде OpenSea и Rarible.

Децентрализованные автономные организации (DAO), такие как MakerDAO, используют смарт-контракты на Solidity для управления децентрализованными проектами и принятия коллективных решений.

Solidity вдохновил создание других языков для смарт-контрактов, например Vyper, который стремится сделать разработку безопаснее и проще, устраняя сложные и потенциально опасные функции Solidity.

Сообщество разработчиков Solidity выросло втрое за несколько лет, согласно опросу. Больше 50% опрошенных используют язык каждый день или каждую неделю.

Один из самых известных проектов на Solidity — игра Cryptokitties. Это приложение позволяет пользователям покупать, разводить и продавать виртуальных кошек, каждая из которых представляет собой невзаимозаменяемый токен (NFT) на блокчейне Эфириум.

Что такое Solidity и на чем еще пишут блокчейн-проекты: краткий обзор Криптовалюта, Блокчейн, Разработка, Solidity, Длиннопост

Python

Python — интерпретируемый язык программирования. Считается, что это легкий в изучении язык. Его философия основана на простоте и минимализме, а один из принципов говорит, что «должен быть один — и желательно только один очевидный способ сделать это».

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

На Python разрабатывают платежные системы, которые позволяют мерчантам принимать Bitcoin и другие криптовалюты. Так бизнес интегрирует криптовалютные платежи.

У Python одно из самых больших сообществ разработчиков. В 2022 году по всему миру было более 10 миллионов программистов Python. Около 70% разработчиков машинного обучения и специалистов по данным используют Python.

Что такое Solidity и на чем еще пишут блокчейн-проекты: краткий обзор Криптовалюта, Блокчейн, Разработка, Solidity, Длиннопост

C++

C++ использовали для создания первых блокчейн-систем, например, Биткоина. Из-за эффективности и контроля над памятью, C++ выбирают для разработки высокопроизводительных блокчейн-протоколов и смарт-контрактов. У языка старейшее сообщество — примерно 7,5 миллионов разработчиков.

Биткоин — первый и самый известный блокчейн-проект, где отметился C++. Bitcoin Core, основное программное обеспечение для работы с сетью, полностью написано на C++. Язык заложил основу современных криптовалют и остается эталоном для новых блокчейнов.

Что такое Solidity и на чем еще пишут блокчейн-проекты: краткий обзор Криптовалюта, Блокчейн, Разработка, Solidity, Длиннопост

Интересно, что большинство разработчиков C++ используют современные стандарты языка, такие как C++17 и C++20, это улучшает инкапсуляцию и уменьшает время компиляции. Но при этом много разработчиков вынуждены использовать старые стандарты, чтобы поддерживать существующие проекты.

Go (Golang)

Go — статически типизированный язык программирования, который разработали в Google. Он эффективен и поддерживает параллелизм, поэтому его используют для блокчейн-узлов и децентрализованных приложений. У Go активное сообщество разработчиков, особенно в корпоративных и блокчейн-проектах. По опросам, больше 1 миллиона разработчиков используют Go по всему миру, и популярность языка продолжает расти из-за его производительности и простоты.

Go используют в Эфириуме и Hyperledger Fabric, а Netflix и Uber применяют язык для масштабируемых решений, чтобы быстро обрабатывать большие объемы данных с высокой скоростью.

Что такое Solidity и на чем еще пишут блокчейн-проекты: краткий обзор Криптовалюта, Блокчейн, Разработка, Solidity, Длиннопост

Антропоморфный суслик Golang Gopher — это маскот языка Go, символ сообщества разработчиков.Его создал в 2009 году художник Рене Френк. Персонажа придумали, чтобы добавить веселья и индивидуальности языку Go. Суслика полюбили разработчики и сейчас персонажа используют в логотипах, мемах, иллюстрациях и на конференциях, с ним выпускают наклейки, футболки и игрушки.

Rust

Rust — это системный язык программирования, безопасный и производительный. Rust создали в Mozilla, его надежность и минимум уязвимостей в коде сделали его популярным в блокчейн-разработке.

У языка Rust одно из самых активных и быстрорастущих сообществ, сейчас в нем около 1,1 миллиона разработчиков. С 2019 по 2021 год число разработчиков почти утроилось с 0,4 миллиона до 1,1 миллиона. В 2022 году Rust стал любимым языком разработчиков по опросу Stack Overflow.

Что такое Solidity и на чем еще пишут блокчейн-проекты: краткий обзор Криптовалюта, Блокчейн, Разработка, Solidity, Длиннопост

Solana использует Rust для своих смарт-контрактов и высокопроизводительных децентрализованных приложений (dApps). Благодаря Rust Солана стала одной из самых быстрых и масштабируемых сетей в мире со скоростью обработки 65 000 транзакций в секунду.

Язык разработали для высокой производительности и низких задержек, это критически важно для блокчейнов с высокой пропускной способностью.

Код на Rust непосредственно компилируется в эффективный машинный код, что снижает накладные расходы на выполнение. Он обеспечивает безопасность памяти без сборщика мусора (garbage collector) — это особенно важно для высокопроизводительных систем.

Солана – одна из немногих сетей, не поддерживающих EVM или его аналоги. Все контракты на Солане (там они называются программами) написаны на Rust.

На момент публикации в сети Солана было 264 приложения (dApps). Экосистема стремительно растет. Осенью 2023 года сеть занимала третье место по объему транзакций в неделю (больше $3 млрд) и уступала по этому показателю только Эфириуму ($9,97 млрд) и Арбитруму ($4,49 млрд). Объем торгов на DEX в сети вырос за неделю больше чем на 50% и превысил $3 млрд, по данным DeFiLlama.

Благодаря молниеносной скорости транзакций и более низким комиссиям, чем на Эфириуме, на блокчейне Солана возник настоящий бум NFT. Например, 23 мая 2024 года за сутки в сети было продано 574 NFT на сумму $715 451, а общий объем рынка был $367 601 709, по данным nftpricefloor.

Что такое Solidity и на чем еще пишут блокчейн-проекты: краткий обзор Криптовалюта, Блокчейн, Разработка, Solidity, Длиннопост

Экосистема Солана

Vyper

Vyper — самый молодой язык в списке. Он был разработан как альтернатива Solidity в 2017 году, чтобы упростить разработку и повысить безопасность смарт-контрактов. В 2018 году к разработке языка присоединились участники сообщества Эфириум.

Curve Finance, крупный DeFi–проект, использует Vyper в своих смарт-контрактах.

Интересно, что язык был вдохновлен Python, и именно эта схожесть привела к взлому протокола Curve Finance примерно на $70 миллионов летом 2023 года, который затронул несколько пулов ликвидности и и вызвал панику в экосистеме DeFi. В итоге хакер вернул часть средств из любви к проекту.

Некоторые смарт-контракты были уязвимыми к атакам re-entrancy: хакеры могли заставить их неверно вычислять баланс, что позволяло им похищать деньги из протоколов контрактов.

Показать полностью 7
[моё] Криптовалюта Блокчейн Разработка Solidity Длиннопост
0
2
StartupBombit
StartupBombit
1 год назад

Ровно год! Учимся программировать и писать смарт-контракты на Solidity вместе с пикабушниками. Часть 5⁠⁠

Ровно год назад я писал посты с предложением начать учить язык Solidity в группе с пикабушниками. Тогда нас собралось всего 11 человек. И 13 июля мы запустили телеграм канал, где я выкладывал первые уроки для совместного прохождения. Хочу поделиться результатами за все это время.

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

На данный момент было опубликовано более 800 постов с уникальной информацией по Solidity, которые я писал сам лично, изучая материал буквально каждый день. Более 900 человек на канале образовали дружное сообщество!

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

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

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

Да, это займет у вас время. Да, этому нужно учиться каждый день. Но, блин, это того стоит!

Просто хотел поделиться с пикабушниками своей историей и тем, что не забросил свою идею и до сих пор следую ей.

Показать полностью
[моё] Solidity Блокчейн Программирование Текст
2
0
StartupBombit
StartupBombit
2 года назад

Учимся программировать и писать смарт-контракты на Solidity вместе с пикабушниками. Некоторые итоги. Часть 4⁠⁠

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


Мы создали канал в Телеграм, как это обычно бывает в таких случаях, и я каждые пару дней выкладывал новый урок, который находил на Youtube. Право сказать, что Youtube и Wiki дал мне больше знаний, чем школа и универ, вместе взятые...


Скажу сразу, что идея с группой потерпела фиаско из-за моих организаторских способностей. Я никогда ранее не был в групповом обучении, и не понимал, как это организовать правильно, учитывая, что свободное время у всех было разное.


Тем не менее, я не бросил свои планы и до сих пор учусь на блокчейн разработчика, попутно выкладывая уроки в Телеграм. На удивление, за это время он вырос с 5 подписчиков, которые пришли изначально по зову на Пикабу, до 33. Очень странно, что кому-то интересно читать тупо техническую часть и разборы кода, но приятно, что люди находят там полезную инфу для себя.


Но я хотел написать пост не об этом. Скорее просто поделиться своими открытиями за этот период обучение. Возможно, некоторые из вас уже будут знать эти моменты, некоторым будет просто интересно чуть больше открыть для себя мир блокчейна.


Итак, несколько интересных фактов:


1. Смарт контракты ничего общего с контрактами не имеют. Это обычный программный код, который понимает блокчейн. Единственное его отличие, что там внутри можно переводить деньги.


2. Также вы не можете просто так взять и поместить его в блокчейн. За это придется заплатить. И суммы могут быть от пары центов до нескольких сот долларов. Все это происходит из-за особенностей функционирования самого блокчейна.


3. Блокчейн не один. Их много. Биткоин, Эфир, Солана - это все разные блокчейны.


4. Криптовалюта на каждом блокчейне своя. Основная валюта называется Coin, а другие, основанные на ней, Токены. Так, например, на блокчейне Ethereum основная валюта Эфир, а UDST (одна из самых популярных криптовалют в последнее время) - это просто токен в сети Ethereum.


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


6. Чаще всего криптовалюта основанная на смарт контракте, остается на нем все время. Другими словами, когда вы получаете перевод на свой кошелек, просто меняется запись в основном смарт контракте, что "столько-то токенов теперь на этом кошельке".


7. Бытует мнение, что, загрузив смарт контракт в блокчейн, его уже нельзя никак обновить. Именно поэтому проводятся тесты в подсетях, для проверки кода. Однако это не совсем так. Смарт контракты можно обновлять через систему Прокси. Точнее старый контракт остается в сети, а вся логика выполнения может быть перенесена на новый контракт.


8. Популярные нынче NFT - это также обычные токены на базе блокчейна. Более того, это не само фото, видео, гифка или что-то еще, а обычная запись в блокчейне о том, что по этому URL адресу лежит файл, который принадлежит такому-то адресу кошелька или смарт контракта.


9. 90% успешных NFT - это крутой маркетинг и игра на тренде. Купив его за 100 $ нет никаких гарантий, что вы сможете продать его хотя бы за такую же цену.


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


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

Показать полностью
[моё] Обучение IT Программирование Профессия NFT Solidity Текст Урок Длиннопост
7
4
StartupBombit
StartupBombit
2 года назад

Учимся программировать и писать смарт-контракты на Solidity вместе с пикабушниками. А зачем это нужно? Часть 3⁠⁠

На этой неделе я делал два поста, в котором приглашал пикабушников к совместному обучению Solidity - языку программирования Ethereum (Эфир), разработанного для написания смарт-контрактов и создания NFT.


Мы начинаем уже в этот понедельник и вы еще можете присоединиться к нашей маленькой группе.


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


Так для чего же нужны смарт-контракты и как их используют современные компании?


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


Вот как об этом пишут в блоге Binance:


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


Система продажи NFT-билетов также может помочь ограничить стоимость перепродажи и комиссий с помощью смарт-контракта — детерминированной программы, функционирующей на блокчейне. Смарт-контракт самостоятельно выполняет определенные задачи, если соблюдены заданные условия. С помощью него организаторы мероприятий могут установить правила распределения роялти при вторичной продаже билетов.


Более того, организаторы могут обойтись без привлечения третьих сторон для распространения билетов, просто создав необходимое количество NFT-билетов в предпочитаемой сети блокчейн и установив цену продажи или аукциона. Платеж от покупателя активирует смарт-контракт, и NFT-билет будет автоматически отправлен на его цифровой кошелек. Доступ к билету можно получить в любой момент с помощью телефона. Так как NFT-билеты хранятся на блокчейне, вы можете перепродать свой билет на платформе, установленной организаторами мероприятия. Как только кто-то купит ваш билет, активируется смарт-контракт, и вы получите оплату."


Или, например, необычные хайповые продажи NFT.


Алан Уолкер совместно с музыкальной платформой Corite запускает коллекцию на Binance NFT. После продажи NFT, 3 новых видео Alan Walker будут загружены на youtube.


Все владельцы NFT получат свою долю чистого дохода от YouTube в течение двух лет пропорционально количеству NFT, которое они держат.


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


В общем, приглашаю всех к нам в группу для бесплатного совместного обучения. Новичкам тоже можно, но вам придется учиться вдвойне усерднее, так как информации будет очень много!


Если хотите прочитать предыдущие посты, то я писал об этом тут.


А тут выложил примерный план и программу обучения.

Показать полностью
[моё] IT Программирование Разработка Обучение NFT Solidity Текст
5
3
StartupBombit
StartupBombit
2 года назад

Учимся программировать вместе. Собираю пикабушников для изучения Solidity, работе в блокчейне и созданию смарт-контрактов. Часть 2⁠⁠

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


Так или иначе технологии смарт-контрактов будут активно развиваться, и сейчас самое время получить новые знания, и, возможно, новую профессию. Хороших специалистов мало, а платят пока еще хорошо! Поэтому, если вы тоже подумывали о web3 и хотите обучаться в группе, то присоединяйтесь к нам.


Напомню, что я не преподаватель, а просто разработчик, который учится Solidity по видео и материалам в сети. Поэтому у нас у всех знания в этом языке будут на одном уровне. Если кто-то из участников будет сталкиваться с проблемами, а они точно будут, то будем решать их чате с примерами рабочего кода и т.д.


Обучения не совсем для новичков в программировании, поэтому, если знаний у вас "0" в этом вопросе, то проходить уроки будет слегка сложновато. Однако, было бы желание.


Как все будет проходить (это на первый дилетантский взгляд):


1. Соберемся вместе с желающими по традиции в Телеграм канале.

2. Каждый день-два будет публиковаться видео, которое нужно посмотреть участникам. В чате будет идти обсуждение проблем и решений.

3. Раз в неделю или реже будем планировать созвоны (если будут запросы на него).

4. Также на канале будем делиться обучающими материалами по теме урока. Например, кто-то не понял тему как скачать Node.js на компьютер, и другой участник распишет это по шагам.


Понятное дело, весь процесс обсуждаем. Если у вас будут предложения, то будем думать, как все организовать вместе. Одно условие - обучаться быстро и без пропусков, так как в планах закончить его до конца лета.


По плану обучения.


Я не нашел конкретной программы обучения написания смарт-контрактов, но есть основные модули, которые потребуется изучить, чтобы достойно работать с Solidity.


1. Установка необходимых программ для написания кода: Remix, Visual Studio, Storm.

2. Установка Node.js и базовые знания по работе с ним

3. Типы данных Solidity и синтаксис

4. Установка и настройка HardHat, Ethers, Chai, Mocha, Waffle

5. Деплой контрактов и тестирование в этих библиотеках

6. Функции, транзакции, события и модификаторы

7. Оптимизация смарт-контрактов и газ

8. Безопасность контрактов

9. Дополнительные уроки: Timelock, MultiSig, memory, calldata и другие


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


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


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


@Lotej,  @ClareDeLune,  @ulasatun,  @miller.andrey,  @xonikam109,


Телеграм для сбора участников - t.me/solidityset - Обучение Solidity


Решим организационные вопросы и в бой!

Показать полностью
[моё] IT Программирование Разработка Solidity Обучение Текст
0
14
StartupBombit
StartupBombit
2 года назад

Учимся программировать вместе. Собираю пикабушников, которые хотели бы научиться Solidity и созданию смарт-контрактов⁠⁠

Я видел на Пикабу несколько постов, и даже целую серию от @prodigal.son,  где пользователи объединялись, чтобы вместе учиться программировать на разных языках. И вот я тоже хотел бы найти пикабушников, которые задумывали об обучении web3 и созданию смарт-контрактов на языке Solidity (Etherium).


Сразу скажу, что я не преподаватель. Я сам недавно начал потихоньку учиться языку по роликам на youtube и другой открытой информации. И так как процесс обучения идет туго из-за огромного количества новой информации, я подумал, что было бы здорово собрать группу единомышленников и учиться вместе.


Я не новичок в программировании, и уже создавал проекты на php и js, поэтому, полагаю, совсем новичкам будет тут очень трудно.


По обучению все будет устроено так: смотрим 1 видео каждые день-два, разбираем урок и делаем задания, разбирая код, раз в неделю устраиваем созвон. В чате Телеграм общаемся и помогаем друг другу. Ориентировочно, это будет занимать 1-2 часа в день. И к концу лета уже буден виден значительный результат.


Язык Solidity выбрал просто потому. Посмотрел ролики, почитал инфу, и он приглянулся больше других.


Сейчас не делал ни групп в телеге, ни каналов где-то еще. Если соберется хотя бы человек 6-7, то начнем процесс группоdjго обучения уже на этой неделе.

Показать полностью
[моё] Программирование Обучение Учеба Разработка Текст Solidity
16
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии