Уже более 15 лет свой бизнес, связанный с теплом и водой. До этого тоже огромный опыт по остальной инженерке.
Дипломы, бизнес образования и тд.
В бизнесе был по уши лет 12. Выходные крайне редко, отпуск - что это такое.
В общем трудоголик, я :)) Сейчас точно могу сказать - не делайте так. :)
Постепенно начало приходить понимание, что какой-то тупик, потолок в этой сфере. Она крайне КОНСЕРВАТИВНАЯ. Ну невозможно там кардинально что-то изменить.
И вот 4 года назад как-то высвободилось немного времени и "случайно" попался видос по крипте. Мне стало интересно посмотреть на это с точки зрения влияния на общество и тд. И понеслось. Дальнейшие двери открывались сами. Какие-то были тупиковые, какие-то вели дальше. Главное открыть сознание для новых мыслей.
Из друзей в эту тему лезть никто не захотел. В итоге все пришлось самостоятельно. Хорошо, что умение поиска и анализа инфы развито. Когда только в ноды входил единственный видос был от нодсгуру с минимумом инфы и лютым саундом.
Была попытка учиться в GuideDAO еще когда они были MSC. Не пошло. Дважды садился за JS, дважды проходил курс. Но выхлоп нулевой. Не мой вариант подачи инфы. Плюс полностью отсутствовала практическая составляющая. А тратить время на разработку крестиков-ноликов и тому подобного вообще желания не было. Просто не мое это.
Опыт программирования до этого был, но очень много лет назад. Но он дал очень важный скилл - алгоритмическое мышление.
В общем веселые 4 года совмещения бизнеса и крипты. И вот год назад наконец-то опыт из крипты (мы же пользуемся большим инструментарием, те же нейронки к примеру) дал новое видение бизнеса. Сложился паззл. Двое суток без сна и полный ребрендинг. От идеи до мельчайших деталей дизайна. Заложил просто огромный потенциал для развития.
За решением задачи могу сидеть не один день/неделю/месяц. Могу отвлечься и вернуться с новыми силами. Пока все идеи не проверю, гугл не перекопаю до 100 страницы и чатгпт не скажет "Хозяин, отпусти, я устал" задачу не оставлю. И даже если она не решится, за это время получаешь огромный багаж новых знаний. Вопросы в чаты - крайне редки.
Что касается кода. Пайтон для веб3, изучаю солидити, попутно свернул в солану. От расшифровки транз получаю просто кайф, как интересный ребус раскрутить. Составление интересного алгоритма работы программы - еще один кайф.
Дипломы, бизнес образования и тд.
В бизнесе был по уши лет 12. Выходные крайне редко, отпуск - что это такое.
В общем трудоголик, я :)) Сейчас точно могу сказать - не делайте так. :)
Постепенно начало приходить понимание, что какой-то тупик, потолок в этой сфере. Она крайне КОНСЕРВАТИВНАЯ. Ну невозможно там кардинально что-то изменить.
И вот 4 года назад как-то высвободилось немного времени и "случайно" попался видос по крипте. Мне стало интересно посмотреть на это с точки зрения влияния на общество и тд. И понеслось. Дальнейшие двери открывались сами. Какие-то были тупиковые, какие-то вели дальше. Главное открыть сознание для новых мыслей.
Из друзей в эту тему лезть никто не захотел. В итоге все пришлось самостоятельно. Хорошо, что умение поиска и анализа инфы развито. Когда только в ноды входил единственный видос был от нодсгуру с минимумом инфы и лютым саундом.
Была попытка учиться в GuideDAO еще когда они были MSC. Не пошло. Дважды садился за JS, дважды проходил курс. Но выхлоп нулевой. Не мой вариант подачи инфы. Плюс полностью отсутствовала практическая составляющая. А тратить время на разработку крестиков-ноликов и тому подобного вообще желания не было. Просто не мое это.
Опыт программирования до этого был, но очень много лет назад. Но он дал очень важный скилл - алгоритмическое мышление.
В общем веселые 4 года совмещения бизнеса и крипты. И вот год назад наконец-то опыт из крипты (мы же пользуемся большим инструментарием, те же нейронки к примеру) дал новое видение бизнеса. Сложился паззл. Двое суток без сна и полный ребрендинг. От идеи до мельчайших деталей дизайна. Заложил просто огромный потенциал для развития.
За решением задачи могу сидеть не один день/неделю/месяц. Могу отвлечься и вернуться с новыми силами. Пока все идеи не проверю, гугл не перекопаю до 100 страницы и чатгпт не скажет "Хозяин, отпусти, я устал" задачу не оставлю. И даже если она не решится, за это время получаешь огромный багаж новых знаний. Вопросы в чаты - крайне редки.
Что касается кода. Пайтон для веб3, изучаю солидити, попутно свернул в солану. От расшифровки транз получаю просто кайф, как интересный ребус раскрутить. Составление интересного алгоритма работы программы - еще один кайф.
❤2
Как я пришел к пайтону.
Еще до поступления в GuideDao в рекламе выскакивали различные школы. Но как-то не цепляло, как всегда и времени не было.
В крипте мне прежде всего интересна техническая составляющая. Ресерч, твиты и тем более торговля - это не мое. Возможно позже напишу об этом отдельно.
Так что с 2021 в нодах. Дропхант не интересовал вообще, потому что не воспринимал его серьезно. Однако в конце 2022 увидел там возможность технической реализации.
Тут помогло то, что с самого создания коммьюнити Криптус нахожусь в нем. Профильная ветка очень помогла в понимании процесса.
И началось. По чуть-чуть начал использовать чужие скрипты, изучал их на доступном мне уровне. Преодолел боязнь вставить куда-то свой приватник. :)
А дальше поиски привели меня к бесплатным урокам Ахиллари @ahillary. Сказать, что формат подачи подошел мне на 100% - этот ничего не сказать. В нулевой поток я к сожалению не успел. И, наверное, полгода терзал его в личку вопросами "КОГДА НОВЫЙ ПОТОК"? Ну и видимо был одним из самых первых кто подписался на новый курс. Вот с этого момента началось уже углубленное изучение крипты. Я наконец-то вернулся в кодинг (перерыв более 25 лет с постоянными мыслями как бы вернуться).
По результату обучения получил неожиданный бонус. И кроме бонуса еще и допбонус - возможность быть модератором в нескольких следующих потоках.
Еще до поступления в GuideDao в рекламе выскакивали различные школы. Но как-то не цепляло, как всегда и времени не было.
В крипте мне прежде всего интересна техническая составляющая. Ресерч, твиты и тем более торговля - это не мое. Возможно позже напишу об этом отдельно.
Так что с 2021 в нодах. Дропхант не интересовал вообще, потому что не воспринимал его серьезно. Однако в конце 2022 увидел там возможность технической реализации.
Тут помогло то, что с самого создания коммьюнити Криптус нахожусь в нем. Профильная ветка очень помогла в понимании процесса.
И началось. По чуть-чуть начал использовать чужие скрипты, изучал их на доступном мне уровне. Преодолел боязнь вставить куда-то свой приватник. :)
А дальше поиски привели меня к бесплатным урокам Ахиллари @ahillary. Сказать, что формат подачи подошел мне на 100% - этот ничего не сказать. В нулевой поток я к сожалению не успел. И, наверное, полгода терзал его в личку вопросами "КОГДА НОВЫЙ ПОТОК"? Ну и видимо был одним из самых первых кто подписался на новый курс. Вот с этого момента началось уже углубленное изучение крипты. Я наконец-то вернулся в кодинг (перерыв более 25 лет с постоянными мыслями как бы вернуться).
По результату обучения получил неожиданный бонус. И кроме бонуса еще и допбонус - возможность быть модератором в нескольких следующих потоках.
❤1
Недавно в чате по обучению мне задали вопрос - как прокачать навык алгоритмического мышления.
Классный вопрос. Вот только волшебной таблетки, универсального алгоритма тут нет.
Если прокачивать серьезно, то это МГУ, МФТИ. Технические факультеты, исторические, социологические. Там учат очень хорошо и структурированно работать с информацией. На технических специальностях, само собой и непосредственно предмету учат. Вот это самый верный, но сложный путь.
Могу рассказать как было у меня. В нашем детстве компьютеров еще фактически не было. Но о том, что что-то такое существует мы уже знали. И приходилось представлять какой-то чудесный ящик, в котором рисовалась любая игра в которую в то время играли вживую. Я ее как бы переносил еще в неизвестное мне устройство и проигрывал в нем в голове. Само-собой были очень успешные занятия шахматами.
В 7м классе поступил по конкурсу в отличную школу программирования. Паскаль был базой. Занятия были 3 раза в неделю по часу, вроде бы. И вот последние 15 минут для релакса нам разрешали играть. Само-собой все ждали этого времени. Так вот чтобы эти 15 минут использовать по максимуму еще дома приходилось продумывать всю стратегию игры. Без разницы Цивилизация это или Barberian. :))) Все прокручивалось в голове с различными сценариями.
Блин, да мы код дома писали в тетрадках. До сих пор помню как кэмела рисовали на начальных уроках. Вся подготовка в координатах была в тетрадке в клеточку.
Представляете как мозг прокачивался. :))
А с точки зрения кода нас гоняли, гоняли и гоняли по задачам, алгоритмам, структуре написания.
Эх, не закончил я тогда финальный проект. По очень простой причине - школа была платная. А денег тогда, мягко говоря, не было. Мама растила нас с братом одна. Все, что можно было выделялось на наше образование. К сожалению, возможности работать в то время для таких мелких не было. Удавалось иногда только летом и то ОЧЕНЬ сложно было устроиться. Иногда помогали городские предприятия, компьютерный бизнес города. Всем очень благодарен, всех помню.
Вы понимаете какой это дало уровень мотивации? Вариантов не алгоритмизироваться у мозга не было. :)))) Вот такой мой путь к алгоритмическому мышлению.
Классный вопрос. Вот только волшебной таблетки, универсального алгоритма тут нет.
Если прокачивать серьезно, то это МГУ, МФТИ. Технические факультеты, исторические, социологические. Там учат очень хорошо и структурированно работать с информацией. На технических специальностях, само собой и непосредственно предмету учат. Вот это самый верный, но сложный путь.
Могу рассказать как было у меня. В нашем детстве компьютеров еще фактически не было. Но о том, что что-то такое существует мы уже знали. И приходилось представлять какой-то чудесный ящик, в котором рисовалась любая игра в которую в то время играли вживую. Я ее как бы переносил еще в неизвестное мне устройство и проигрывал в нем в голове. Само-собой были очень успешные занятия шахматами.
В 7м классе поступил по конкурсу в отличную школу программирования. Паскаль был базой. Занятия были 3 раза в неделю по часу, вроде бы. И вот последние 15 минут для релакса нам разрешали играть. Само-собой все ждали этого времени. Так вот чтобы эти 15 минут использовать по максимуму еще дома приходилось продумывать всю стратегию игры. Без разницы Цивилизация это или Barberian. :))) Все прокручивалось в голове с различными сценариями.
Блин, да мы код дома писали в тетрадках. До сих пор помню как кэмела рисовали на начальных уроках. Вся подготовка в координатах была в тетрадке в клеточку.
Представляете как мозг прокачивался. :))
А с точки зрения кода нас гоняли, гоняли и гоняли по задачам, алгоритмам, структуре написания.
Эх, не закончил я тогда финальный проект. По очень простой причине - школа была платная. А денег тогда, мягко говоря, не было. Мама растила нас с братом одна. Все, что можно было выделялось на наше образование. К сожалению, возможности работать в то время для таких мелких не было. Удавалось иногда только летом и то ОЧЕНЬ сложно было устроиться. Иногда помогали городские предприятия, компьютерный бизнес города. Всем очень благодарен, всех помню.
Вы понимаете какой это дало уровень мотивации? Вариантов не алгоритмизироваться у мозга не было. :)))) Вот такой мой путь к алгоритмическому мышлению.
❤3
Сейчас занят изучением соланы. После EVM нужно просто вывернуть мозги наружу, не верить цифрам, которые видишь. И понимание приходит.
С принципом работы, отличием от EVM уже все понятно. Но вот с транзами пока далеко не все просто. Вроде и все логично и принцип понятен. Но нет, надо же так было данные прятать, цепочки запутывать. Хотя бы доки были бы нормальные. И они не всегда есть.
Юпитер реализовал. С небольшим костылем, но работает. Возможно позже вернусь и уберу костыль. Ставил перед собой несколько задач:
- понять, как вообще устроена Солана
- что-то реализовать в ней на пайтоне
- понять, есть ли возможность оставаться на пайтоне или уходить в JS или TS.
Поставленные задачи были решены. На JS не перехожу.
Сейчас работаю над Неоном. Вот тут пока застрял на половине. Но процесс идет, хотя и медленно. Если я и до Соланы EVM транзы быстро декодировал, то после нее мне кажется я их без пайтона буду разбирать. И отправлять силой мысли :))) Вот такая она, Солана. :)
Немного позже напишу доступным языком основные принципы блокчейна Солана, отличия от EVM.
С принципом работы, отличием от EVM уже все понятно. Но вот с транзами пока далеко не все просто. Вроде и все логично и принцип понятен. Но нет, надо же так было данные прятать, цепочки запутывать. Хотя бы доки были бы нормальные. И они не всегда есть.
Юпитер реализовал. С небольшим костылем, но работает. Возможно позже вернусь и уберу костыль. Ставил перед собой несколько задач:
- понять, как вообще устроена Солана
- что-то реализовать в ней на пайтоне
- понять, есть ли возможность оставаться на пайтоне или уходить в JS или TS.
Поставленные задачи были решены. На JS не перехожу.
Сейчас работаю над Неоном. Вот тут пока застрял на половине. Но процесс идет, хотя и медленно. Если я и до Соланы EVM транзы быстро декодировал, то после нее мне кажется я их без пайтона буду разбирать. И отправлять силой мысли :))) Вот такая она, Солана. :)
Немного позже напишу доступным языком основные принципы блокчейна Солана, отличия от EVM.
❤3👍1
Сегодня в одном из постов руководителя агентства недвижимости мне попалась такая строка:
Очень хорошо, что человек любит свой бизнес. Но нет ли здесь явного смещения ценностей? Каким образом в цепочке появления объекта недвижимости риэлтор стал главным человеком??? Он, наверное, разработал проект этого объекта, подготовил землю, осуществил строительство. Да много что еще сделал. :)
Да, я знаю действительно хороших риэлторов, которые берут на себя очень много обязанностей, реально помогают. Я бы их лучше назвал помощниками по недвижимости. Но их очень мало. Основная масса - "размещу ваше объявление на авито за 300 000 - 1 000 000 рублей". И никакого знания об объекте, инфраструктуре, понимании реальных потребностей покупателя и тд.
Находясь в web3, я думаю, многие понимают, что сделки с недвижкой при принятии законов в этой сфере можно перенести в блокчейн, сделать быстрыми и максимально прозрачными. Кардинально снизить стоимость сделки. При переносе всей документальной составляющей в web3 на рынке продажи недвижки остались бы только именно реальные помощники. Их задача была бы максимально четко подобрать недвижимость под ваш запрос. Если с инвестиционной целью - показать варианты, объяснить все тонкости на этом рынке, показать риски. Т.е. дать максимум доступной на сегодняшний момент информации по этой сфере, этому объекту. Тоже самое для отдыха, для постоянного проживания и тд.
И вот такой компетенции как раз у большинства нет. И просто так она не появится. Тут нужен опыт в различных сферах жизни, аналитическое и алгоритмическое мышление, знание психологии. Причем знание психологии не с целью продать как можно больше, а с целью правильно подобрать объект, иногда снять розовые очки у клиента.
В каких случаях сейчас, по моему мнению, нужен помощник по недвижимости:
- инвестиционная покупка. Выше написал уже что требуется. Плюсом добавлю знание рынков нескольких регионов.
- покупка в другом регионе, другой стране. Тут важна актуальная электронная база по региону, мобильность в этом регионе, знание местных законов, привычек и тд.
- продажа своей недвижимости.
Во всех остальных случаях именно помощник (не риэлтор как "главный человек") нужен тем, кто вообще далек от этой темы и ему нужно качественно решить свой вопрос с минимальными для себя издержками в долгосрочной перспективе.
К теме недвижки я тоже буду часто возвращаться в своих постах.
И еще очень важно, что наш основной бизнес всегда будет риэлтерский, в центре которого наш самый главный человек — риэлтер.
Очень хорошо, что человек любит свой бизнес. Но нет ли здесь явного смещения ценностей? Каким образом в цепочке появления объекта недвижимости риэлтор стал главным человеком??? Он, наверное, разработал проект этого объекта, подготовил землю, осуществил строительство. Да много что еще сделал. :)
Да, я знаю действительно хороших риэлторов, которые берут на себя очень много обязанностей, реально помогают. Я бы их лучше назвал помощниками по недвижимости. Но их очень мало. Основная масса - "размещу ваше объявление на авито за 300 000 - 1 000 000 рублей". И никакого знания об объекте, инфраструктуре, понимании реальных потребностей покупателя и тд.
Находясь в web3, я думаю, многие понимают, что сделки с недвижкой при принятии законов в этой сфере можно перенести в блокчейн, сделать быстрыми и максимально прозрачными. Кардинально снизить стоимость сделки. При переносе всей документальной составляющей в web3 на рынке продажи недвижки остались бы только именно реальные помощники. Их задача была бы максимально четко подобрать недвижимость под ваш запрос. Если с инвестиционной целью - показать варианты, объяснить все тонкости на этом рынке, показать риски. Т.е. дать максимум доступной на сегодняшний момент информации по этой сфере, этому объекту. Тоже самое для отдыха, для постоянного проживания и тд.
И вот такой компетенции как раз у большинства нет. И просто так она не появится. Тут нужен опыт в различных сферах жизни, аналитическое и алгоритмическое мышление, знание психологии. Причем знание психологии не с целью продать как можно больше, а с целью правильно подобрать объект, иногда снять розовые очки у клиента.
В каких случаях сейчас, по моему мнению, нужен помощник по недвижимости:
- инвестиционная покупка. Выше написал уже что требуется. Плюсом добавлю знание рынков нескольких регионов.
- покупка в другом регионе, другой стране. Тут важна актуальная электронная база по региону, мобильность в этом регионе, знание местных законов, привычек и тд.
- продажа своей недвижимости.
Во всех остальных случаях именно помощник (не риэлтор как "главный человек") нужен тем, кто вообще далек от этой темы и ему нужно качественно решить свой вопрос с минимальными для себя издержками в долгосрочной перспективе.
К теме недвижки я тоже буду часто возвращаться в своих постах.
❤2
Взаимодействие с Solana и EVM: Сравнение
1. EVM (Ethereum Virtual Machine):
В Ethereum работа с сетью осуществляется через смарт-контракты. Смарт-контракт — это программа, которая исполняется на блокчейне, и она взаимодействует с балансами токенов, выполняет логику приложений и транзакции.
Баланс токенов в Ethereum обычно хранится на смарт-контрактах, таких как контракты ERC-20, ERC-721 и других стандартов токенов. Эти контракты управляют балансами и осуществляют переводы токенов между пользователями.
Для взаимодействия с сетью Ethereum, например, для отправки токенов, вы должны вызвать методы смарт-контракта через транзакции. Например, для отправки токенов вы используете метод transfer контракта ERC-20, который обновляет баланс на счетах пользователей, хранящихся в контракте.
2. Solana:
В Solana работа с сетью осуществляется через программы и инструкции. Программа в Solana — это эквивалент смарт-контракта в Ethereum, но отличается тем, что она более оптимизирована для высокой пропускной способности и низкой стоимости.
В отличие от Ethereum, где баланс токенов хранится внутри смарт-контракта, в Solana баланс хранится в индивидуальных токен-учетных записях (Token Accounts), которые связаны с конкретными пользователями. Эти записи хранят информацию о балансе каждого токена для каждого пользователя в отдельности.
Инструкции в Solana — это команды, которые взаимодействуют с программами, выполняя операции. Например, для перевода токенов вам нужно вызвать инструкцию для программы токенов, которая изменяет баланс в соответствующих токен-учетных записях.
Программы в Solana более универсальны и могут выполнять гораздо больше операций, чем смарт-контракты в Ethereum. Программы также могут работать с различными типами данных и совершать более сложные вычисления.
3. Ключевые различия:
Механизм работы с токенами:
В Ethereum балансы токенов хранятся внутри смарт-контрактов, и все транзакции с токенами происходят через вызов функций этих контрактов. Например, для перевода токенов используется метод transfer контракта ERC-20.
В Solana баланс токенов хранится в индивидуальных учетных записях для каждого токена, и транзакции включают инструкции, которые изменяют эти учетные записи. Это упрощает взаимодействие и делает систему более эффективной.
Использование программ и инструкций:
В Solana программы — это полноценные вычислительные единицы, которые выполняют более сложные операции, чем стандартные смарт-контракты Ethereum. В Ethereum же смарт-контракты чаще всего ограничены управлением состоянием и логикой приложений.
1. EVM (Ethereum Virtual Machine):
В Ethereum работа с сетью осуществляется через смарт-контракты. Смарт-контракт — это программа, которая исполняется на блокчейне, и она взаимодействует с балансами токенов, выполняет логику приложений и транзакции.
Баланс токенов в Ethereum обычно хранится на смарт-контрактах, таких как контракты ERC-20, ERC-721 и других стандартов токенов. Эти контракты управляют балансами и осуществляют переводы токенов между пользователями.
Для взаимодействия с сетью Ethereum, например, для отправки токенов, вы должны вызвать методы смарт-контракта через транзакции. Например, для отправки токенов вы используете метод transfer контракта ERC-20, который обновляет баланс на счетах пользователей, хранящихся в контракте.
2. Solana:
В Solana работа с сетью осуществляется через программы и инструкции. Программа в Solana — это эквивалент смарт-контракта в Ethereum, но отличается тем, что она более оптимизирована для высокой пропускной способности и низкой стоимости.
В отличие от Ethereum, где баланс токенов хранится внутри смарт-контракта, в Solana баланс хранится в индивидуальных токен-учетных записях (Token Accounts), которые связаны с конкретными пользователями. Эти записи хранят информацию о балансе каждого токена для каждого пользователя в отдельности.
Инструкции в Solana — это команды, которые взаимодействуют с программами, выполняя операции. Например, для перевода токенов вам нужно вызвать инструкцию для программы токенов, которая изменяет баланс в соответствующих токен-учетных записях.
Программы в Solana более универсальны и могут выполнять гораздо больше операций, чем смарт-контракты в Ethereum. Программы также могут работать с различными типами данных и совершать более сложные вычисления.
3. Ключевые различия:
Механизм работы с токенами:
В Ethereum балансы токенов хранятся внутри смарт-контрактов, и все транзакции с токенами происходят через вызов функций этих контрактов. Например, для перевода токенов используется метод transfer контракта ERC-20.
В Solana баланс токенов хранится в индивидуальных учетных записях для каждого токена, и транзакции включают инструкции, которые изменяют эти учетные записи. Это упрощает взаимодействие и делает систему более эффективной.
Использование программ и инструкций:
В Solana программы — это полноценные вычислительные единицы, которые выполняют более сложные операции, чем стандартные смарт-контракты Ethereum. В Ethereum же смарт-контракты чаще всего ограничены управлением состоянием и логикой приложений.
❤2
Давайте разберем, как работает бридж на Solana, в частности в Neon EVM, на примере транзакции. Мы постараемся понять, как происходит взаимодействие между программами и учетными записями.
1. Общая структура транзакции
В Solana каждая транзакция состоит из одного или нескольких действий (инструкций), которые выполняются по порядку. В нашем случае транзакция состоит из следующих шагов:
• Установка лимита вычислений (SetComputeUnitLimit)
• Установка цены вычислений (SetComputeUnitPrice)
• Одобрение токена (approve) через токен-программу
• Выполнение основной операции через программу Neon EVM.
Каждая из этих инструкций использует определенные учетные записи, а данные для них передаются в соответствующих полях.
2. Подробности инструкций
2.1. Установка лимита вычислений (SetComputeUnitLimit)
Эта инструкция указывает, сколько вычислительных единиц можно использовать для последующих инструкций. Она всегда требуется для оптимизации работы с программами.
2.2. Установка цены вычислений (SetComputeUnitPrice)
Эта инструкция указывает цену за вычислительные единицы. Обычно это необходимо для определения стоимости выполнения транзакции.
В пайтоне указывается в лампортах, минимальной единице измерения.
2.3. Одобрение токена (Token Program: approve)
На этом этапе происходит одобрение определенного количества токенов, которые делегат сможет использовать. Здесь в качестве данных передаются адреса source, delegate, и owner, а также количество токенов.
2.4. Основная операция через Neon EVM
Здесь происходит выполнение основной логики бриджа. В этой инструкции также указываются все необходимые учетные записи и данные.
3. Взаимодействие между программами и учетными записями
В Solana каждая программа взаимодействует с учетными записями, которые могут быть созданы отдельно и используются многократно. Когда мы отправляем транзакцию, то передаем необходимые учетные записи, и программы обращаются к этим учетным записям для чтения или записи данных.
В моем примере взаимодействие происходит следующим образом:
- Одобрение токена: Пользователь одобряет делегату возможность тратить определенное количество токенов.
- Выполнение основной операции через Neon EVM: После одобрения мы отправляем токены через программу Neon EVM. Эта программа взаимодействует с токен-программой, чтобы выполнить фактический перевод токенов.
4. Пример взаимодействия
Когда мы вызываем функцию бриджа, мы предоставлеям данные, которые программа будет использовать для выполнения операций. Эти данные могут включать:
• Адреса учетных записей
• Количество токенов
• Другие параметры, необходимые для выполнения транзакции
Программа затем формирует соответствующие инструкции и отправляет их на выполнение.
Заключение
В Solana взаимодействие происходит через четко определенные инструкции и учетные записи. Каждая программа может обращаться к множеству учетных записей, а сама программа не хранит данные, как это делает смарт-контракт в Ethereum.
1. Общая структура транзакции
В Solana каждая транзакция состоит из одного или нескольких действий (инструкций), которые выполняются по порядку. В нашем случае транзакция состоит из следующих шагов:
• Установка лимита вычислений (SetComputeUnitLimit)
• Установка цены вычислений (SetComputeUnitPrice)
• Одобрение токена (approve) через токен-программу
• Выполнение основной операции через программу Neon EVM.
Каждая из этих инструкций использует определенные учетные записи, а данные для них передаются в соответствующих полях.
2. Подробности инструкций
2.1. Установка лимита вычислений (SetComputeUnitLimit)
Эта инструкция указывает, сколько вычислительных единиц можно использовать для последующих инструкций. Она всегда требуется для оптимизации работы с программами.
2.2. Установка цены вычислений (SetComputeUnitPrice)
Эта инструкция указывает цену за вычислительные единицы. Обычно это необходимо для определения стоимости выполнения транзакции.
В пайтоне указывается в лампортах, минимальной единице измерения.
2.3. Одобрение токена (Token Program: approve)
На этом этапе происходит одобрение определенного количества токенов, которые делегат сможет использовать. Здесь в качестве данных передаются адреса source, delegate, и owner, а также количество токенов.
2.4. Основная операция через Neon EVM
Здесь происходит выполнение основной логики бриджа. В этой инструкции также указываются все необходимые учетные записи и данные.
3. Взаимодействие между программами и учетными записями
В Solana каждая программа взаимодействует с учетными записями, которые могут быть созданы отдельно и используются многократно. Когда мы отправляем транзакцию, то передаем необходимые учетные записи, и программы обращаются к этим учетным записям для чтения или записи данных.
В моем примере взаимодействие происходит следующим образом:
- Одобрение токена: Пользователь одобряет делегату возможность тратить определенное количество токенов.
- Выполнение основной операции через Neon EVM: После одобрения мы отправляем токены через программу Neon EVM. Эта программа взаимодействует с токен-программой, чтобы выполнить фактический перевод токенов.
4. Пример взаимодействия
Когда мы вызываем функцию бриджа, мы предоставлеям данные, которые программа будет использовать для выполнения операций. Эти данные могут включать:
• Адреса учетных записей
• Количество токенов
• Другие параметры, необходимые для выполнения транзакции
Программа затем формирует соответствующие инструкции и отправляет их на выполнение.
Заключение
В Solana взаимодействие происходит через четко определенные инструкции и учетные записи. Каждая программа может обращаться к множеству учетных записей, а сама программа не хранит данные, как это делает смарт-контракт в Ethereum.
❤3
За основу взял бридж, т.к. в настоящий момент им занимаюсь. На самом деле без разницы какая операция, структура ее будет примерно такой же. Да, будет меняться кол-во программ, инструкции, аккаунтов. Могут появляться новые подписанты. Но суть транзакции от этого не меняется.
❤3
Пока для меня EVM выглядит логичнее, понятнее, приятнее и тд. Открываешь сканер и понимаешь кто и что в каждой транзе делает. Пишешь контракт в солидити - все же максимально логично.
Заходишь в солану. Открываешь транзу. Видишь 36 аккаунтов внутри только одной программы и думаешь "И что это вы все здесь собрались?". :))
Заходишь в солану. Открываешь транзу. Видишь 36 аккаунтов внутри только одной программы и думаешь "И что это вы все здесь собрались?". :))
❤2
Сегодня очередной вопрос с обучения из серии "все непонятно, не успеваю, как учиться, помогайте" напомнил мне одно из своих обучений
Наверное класс 10й был. Постоянные попытки найти работу совмещая с учебой привели меня в учебный центр где открывались курсы по бухгалтерии 1с. Само-собой бухгалтерию я не знал, но 1с не пугала, это же программа. Спросил через сколько выходить - дали вроде месяц на изучение и книжку. Толстенькую такую.
И вот ситуация - компа нет, книжка есть и на работу очень хочется попасть. В общем вариантов не было - выучил все в теоретическом формате. Т.е. не только 1с выучил, но понял основные принципы в бухгалтерии и тд.
Прихожу устраиваться, тестирование. Ну, говорят, давай, показывай, что знаешь.
И садят за комп. Епт... Че за фигня?! Это что?!
Все обучение программированию у нас проходило в MS DOS, ну и за особые заслуги иногда пускали на вин 3.11. Так что +- ту винду я знал. А тут передо мной было нечто иное. Кто ж знал, что они уже 95ю нашли и накатили.. А в книжки все скрины были с винды 3.11...
Вот это был эпик фейл... Но руководство обучающего центра молодцы, поняли где проблема возникла. Поддержали. На работу, конечно, не взяли.
Ну и ладно.
Полученные знания из этой книжки по 1с мне потом охренительно помогли в работе и нашли варианты монетизации. Ну и просто сейчас приятно вспомнить такой эпизод. :)
Наверное класс 10й был. Постоянные попытки найти работу совмещая с учебой привели меня в учебный центр где открывались курсы по бухгалтерии 1с. Само-собой бухгалтерию я не знал, но 1с не пугала, это же программа. Спросил через сколько выходить - дали вроде месяц на изучение и книжку. Толстенькую такую.
И вот ситуация - компа нет, книжка есть и на работу очень хочется попасть. В общем вариантов не было - выучил все в теоретическом формате. Т.е. не только 1с выучил, но понял основные принципы в бухгалтерии и тд.
Прихожу устраиваться, тестирование. Ну, говорят, давай, показывай, что знаешь.
И садят за комп. Епт... Че за фигня?! Это что?!
Все обучение программированию у нас проходило в MS DOS, ну и за особые заслуги иногда пускали на вин 3.11. Так что +- ту винду я знал. А тут передо мной было нечто иное. Кто ж знал, что они уже 95ю нашли и накатили.. А в книжки все скрины были с винды 3.11...
Вот это был эпик фейл... Но руководство обучающего центра молодцы, поняли где проблема возникла. Поддержали. На работу, конечно, не взяли.
Ну и ладно.
Полученные знания из этой книжки по 1с мне потом охренительно помогли в работе и нашли варианты монетизации. Ну и просто сейчас приятно вспомнить такой эпизод. :)
❤4
Мое обучение в Guide DAO по солидити подходит к концу. Осталось буквально несколько уроков и все. Как писал ранее, курс DeFi-аналитика я покупал очень давно. Вот сейчас использовал его как базовый по солидити.
Нужно заметить, что самый первый базовый урок на курсе Ахиллари @ahillary дал фактически 70% этого материала. Дополнительно много спрашивал у чат гпт, который очень неплохо владеет базой (по результатам исследований различных ИИ).
Далее буду изучать по бесплатным курсам с ютюба, где уже рассматривается более широко и углубленно.
Но есть один минус. Практика нужна. Без нее такое теоретическое обучение, решение никому не нужных задач снижает мотивацию к обучению и дальнейшему развитию. В курсе веб3 по пайтону вопрос практики полностью закрывается автоматизацией своих потребностей в ретро, есть постоянное развитие. Пусть даже не всегда приносящее прибыль. Главное, что постоянная практика, развитие.
Как быть с реальной практикой в солидити пока не знаю. У меня задач в этой теме не так много. Часть уже закрыл. Осталось буквально 1-2 потребности закрыть и все. А далее знания без практики будут просто выветриваться.
Идеальный вариант попасть в интересную команду на минимальный уровень с начальной символической оплатой для мотивации и начать развиваться там, решая прикладные, нужные задачи и двигаясь вверх. Сейчас я только так умею учиться. Копаться в песочнице уже совсем не по душе. Нужно реальную пользу приносить.
Да, видимо, это немного сказочный вариант. Как его найти пока не совсем понимаю. Но думаю в этом направлении. А когда правильно думаешь, ставишь перед собой правильные цели - все должно сложиться. :)
Нужно заметить, что самый первый базовый урок на курсе Ахиллари @ahillary дал фактически 70% этого материала. Дополнительно много спрашивал у чат гпт, который очень неплохо владеет базой (по результатам исследований различных ИИ).
Далее буду изучать по бесплатным курсам с ютюба, где уже рассматривается более широко и углубленно.
Но есть один минус. Практика нужна. Без нее такое теоретическое обучение, решение никому не нужных задач снижает мотивацию к обучению и дальнейшему развитию. В курсе веб3 по пайтону вопрос практики полностью закрывается автоматизацией своих потребностей в ретро, есть постоянное развитие. Пусть даже не всегда приносящее прибыль. Главное, что постоянная практика, развитие.
Как быть с реальной практикой в солидити пока не знаю. У меня задач в этой теме не так много. Часть уже закрыл. Осталось буквально 1-2 потребности закрыть и все. А далее знания без практики будут просто выветриваться.
Идеальный вариант попасть в интересную команду на минимальный уровень с начальной символической оплатой для мотивации и начать развиваться там, решая прикладные, нужные задачи и двигаясь вверх. Сейчас я только так умею учиться. Копаться в песочнице уже совсем не по душе. Нужно реальную пользу приносить.
Да, видимо, это немного сказочный вариант. Как его найти пока не совсем понимаю. Но думаю в этом направлении. А когда правильно думаешь, ставишь перед собой правильные цели - все должно сложиться. :)
❤6
