Блокчейн, Смарт Контракты, Solidity
Уже несколько раз решал на этом форуме задачки по программированию и получал ответы.
Интересно, есть ли тут спецы по Смарт Контрактам? Язык программирования: Solidity
Вопрос 1:
Интересует разница в количестве газа за трансакции: эфир всегда 21,000. у токенов выше, встречал от 34,000 до 190,000. видимо это от сложности контракта зависит.
Но что меня удивило, почему за одну и ту же трансакцию токена скачет количество используемого газа? Сначала думал что на простой адрес дешевле отсылать, чем на адрес СмартКонтракта. Но я и в аналогичных ситуациях - вижу разные цифры! Теперь думаю, что первый перевод на конкретный адрес "резервирует ячейки" в EVM , а последующие переводы стоят дешевле. Решением было запрашивать больше газа чем нужно, неизрасходованные остатки возвращаются. Но минус в том что клиент пугается завышенной комиссии. Например видел как унисвап - задрали в 300,000. так любой токен любой смартконтракт обработается. Что вы думаете по этому поводу?
Вопрос 2:
Как назначать СмартКонтракту конкретный адрес?
Иногда клиенты путают блокчейн, не переключаются, присылают на адрес смартконтракта, расположенного на другом блокчейн. На адрес без ключа. Решением проблемы могло бы стать развёртывание аналогичных контрактов с этим же адресом на всех блокчейн. Где можно почитать по этому поводу или подскажите как это сделать?
Случайно нашел на мой первый вопрос - английскую версию вопроса: Can a transaction's gas cost change?
https://ethereum.stackexchange.com/questions/11106/can-a-t...
Кому нужны бесплатные монетки для тестов - спрашивайте в этой теме
пришли мне бесплатно несколько биткоинтов
пришли мне бесплатно несколько биткоинтов
Прислал. Чтобы получать монетки нужен адрес кошелька в блокчейн. Это как с электронной почтой - есть пароль и есть логин.
В игре для обучения я делаю так, берем слово допустим ник -Козявка-Шаг 1 - ник превращаем в ключ (пароль)
Шаг 2 - ключ превращаем в адрес (логин)
Шаг 3 - смотрим сколько монеток лежит на адресе.
Это игровые монетки, игровые адреса, на них НЕЛЬЗЯ пересылать настоящие биткоины, все знают пароль и сразу переведут на другой адрес и продадут за настоящие доллары.
В общем, к нику
-Козявка-
ключ: c74bf282270cce90b4d959af92e5be07d31581ec2c941271c6ba09e308fc7e9f
адрес: 0xa62809c03707ec55fa9e52be71544a04b1eb8475
*******
Россия
ключ: 22fa0a6ef455a92984138c44146bfc60389cf1fac2d5e29e5ab781ab992293af
адрес: 0xff02cac3a68f9d0e67d9651458568dc4ba7c90d3
*******
Украина
ключ: 65fcc831cc155ce14812494eade2c7d343ee7f8d2ecd61b833b2c17c487f0280
адрес: 0xb989d987f56273124f5e9939a6634eb3719b48ae
*******
7495
ключ: 92450fa418085a6b07b54c38f09233b01dfbfc7962c9eae0244feab60e946d80
адрес: 0x08d2422f1ac40cf206c542c7ecff04804a822fe7
*******
Сейчас попалась на глаза, одна на мой взгляд хорошая статья на хабре: О фейковых криптовалютах (Ethereum, Tron, Ripple и пр)
не то что перепечатывают хвалебные, пустоголовые журналюги, или как тут сишарпник бегает и мычит МмМ ммм мм...
а с рассуждениями, оценкой блокчейн, критический анализ, потом ему конечно объяснили в комментариях его ограниченность,
интересно было почитать, как и автора так и программистов в комментариях, хотелось бы продолжить дискуссию здесь на форуме:
https://habr.com/ru/post/544700/
или как тут сишарпник бегает и мычит МмМ ммм мм...
Он не мычит, а пищит и жалуется. Мне он, кстати, тоже не нравится.
О фейковых криптовалютах
Не важно, фейковая валюта или нет. И не важно, крипто она или хренипто какая-нибудь. Важно лишь, согласны ли лохи нести за неё реальное бабло или ништяки. Если согласны, значит на ней можно поднять нефейкового бабла. А сама валюта может быть хоть крышечками от бутылок, хоть пикселями в мониторе.
Как говорится, если ты криптомайнинговый магнат, то где твоя вилла в Майами? Ну или хотя бы бюджетный вариант - вальяжный облокот на иномарочный седан хотя бы класса Е (т.е. драный Пассат не подойдёт)?
Только сейчас глянул что такое Solidity - https://ru.wikipedia.org/wiki/Solidity, и что такое смарт контракт
Смотрю щас это:
нп
Сейчас посчитал на странице, 85 Главных и 85 Тестовых сетей, уже 170 штук, давайте меняться монетками на тестовых блокчейнах?
Снова пооффтопплю, но просто, чтобы тему поддержать: вы нашли на этом форуме хотя бы... ну, двоих единомышленников за всё это время? Ну, чтобы они там с вами монетками поменялись или смарт-контракты там обсудили по-серьёзному?
Снова пооффтопплю, но просто, чтобы тему поддержать: вы нашли на этом форуме хотя бы... ну, двоих единомышленников за всё это время? Ну, чтобы они там с вами монетками поменялись или смарт-контракты там обсудили по-серьёзному?
Во-первых, если хорошо присмотреться, то большинство заданий в этом курсе написали люди с форума, я сам не умею программировать.
Во-вторых, у меня кроме этого курса ещё 20 проектиков))) потом летом была дача, путешествия... сейчас опять начну развивать направление.
В-третьих... если есть вопросы, спрашивай, я написал загрузил несколько смартконтрактов в тестовых сетях, а так же в главных, экспериментирую.
У меня два вопроса. Один простой, другой сложный (или наоборот).
Простой. Допустим я хочу перевести биткойны со своего счета на заданный адрес за кое что. Сколько это минимально может стоить? Ноль? Или есть какая-то базовая цена? Я так поинмаю что есть два варианта: мой счет в binance (и ключа у меня поэтому нет), мой счет у меня (есть ключ). Или есть другие варианты?
Сложный. Как можно заработать на этом всем? Что сейчас пользуется реальным (массоым) спросом? Вроде все поле уже испахано и все сделано. Разве еще что-то осталось, где можно срубить что-то?
Как можно заработать на этом всем?
Легко! На любой вещи, не только на майнинге, можно заработать, открыв курсы по обучению зарабатывания на этой вещи.
Легко! На любой вещи, не только на майнинге, можно заработать, открыв курсы по обучению зарабатывания на этой вещи.
Согласен. Будет под номеро один идти. Один недостаток что это плохо масштабируется и нужно фул-тайм пахать. Хотелось бы чтобы это само работало. Типа сервис какой. Нетривиальный.
Первые год-два побатрачишь на себя, потом учеников наймёшь. Дальше будешь их лишь направлять и часть денег ими заработанных кассировать. Затем твои ученики своих учеников возьмут, а ты и с них процент будешь иметь. Это уже будет твой бренд: - чему обучают? - а вот авторская методика успешного успеха Бесконечного Цикла. Ну и так далее - пирамида, вобщем. Введёшь уровни разные - ну там золотой директор, алмазный директор и т.д. Через лет пять-семь станешь легендой и будешь раз в полгода давать эксклюзивный семинар за много денег. На него будут приходить в основном твои же ученики и ученики учеников. Среди самых удачливых ты будешь разыгрывать ценные призы - бесплатные пособия по успешному успеху твоего авторства и скидки на билеты на твой следующий семинар. Вобщем, станешь мультимиллионером, и безо всякого майнинга.
Сколько это минимально может стоить?
Мой ответ тебе в другой теме читал? а то я отклика от тебя не видел на свою писанину)))
Там вроде должно быть понятно по картинкам, сколько стоят переводы в их сети бинанс.
Ещё раз объясняю (простыми словами), есть общедоступная сеть блокчейн и есть клиент, допустим метамаск,
кто торгует у китайца сидит внутри их обменника, но не в сети. Этих обменов может вообще не существовать.
5 из 20 долларов ты заплатил китайцу, а за сам перевод нужно всего 4 либо 13 центов, математика 1 класс:
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
первый перевод: на 2 американских центов (в их валюте БНБ):
21000 * 0.000000005000000000 BNB (5 Gwei) = 0.000105000000000000 BNB
0.000105000000000000 BNB * 276.87 Euro = 0.02907135 Euro = 3 Cent
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
второй перевод: на 45 миллионов американских долларов:
21000 * 0.000000010000000000 BNB (10 Gwei) = 0.000210000000000000 BNB
0.000210000000000000 BNB * 320.23 Euro = 0.0672483 Euro = 7 Cent
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
третий перевод: токены "биткоинов" - на 20 долларов:
36103 * 0.000000010000000000 BNB (10 Gwei) = 0.000361030000000000 BNB
0.000361030000000000 BNB * 354.64 Euro = 0.1280356792 Euro = 13 Cent
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
четвертый перевод: токены "биткоинов" на 1200 долларов:
36103 * 0.000000010000000000 BNB (10 Gwei) = 0.000361030000000000 BNB
0.000361030000000000 BNB * 354.64 Euro = 0.1280356792 Euro = 13 Cent
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
*для перевода нужно 21000 единиц газа, за 1 единицу газа платим от 5 гвеев (5миллионов веев).
Чем больше народу в очереди, тем больше гвеев надо платить, кто хочет побыстрей - платит больше.
У кого нет газа, тот мерзнет и сидит на своих токенах, вон Мистер Твистер, бот ворует у него весь газ,
соответственно газа у Мистера Твистера нет - сидит на своих токенах месяцами, продать их не сможет.
Как можно заработать на этом всем? Что сейчас пользуется реальным (массовым) спросом? Вроде все поле уже испахано и все сделано. Разве еще что-то осталось, где можно срубить что-то?
Чтобы понять азы, начать программировать, достаточно старенького компьютера и подключиться к их ТЕСТОВОЙ сети.
Есть 400 сравнительно честных способов отъема денег у населения, но сейчас интересует программирование блокчейн.
Тоесть, для обсуждения спекуляций все идут в раздел "Экономика и Финансы", там спекулянты помогут слить депозит.
Хотелось бы чтобы это само работало. Типа сервис какой. Нетривиальный.
Сначала тебе нужно понять в принципе КАК работают сети, потом смартконтракты (солидиту это типа яваскрипт)
А своих серверов не надо, "бэкенд" это блокчейн, "фронтенд" - аппликация на телефон, раздача в гугельплей.
Вся сложность в программировании, сишарпник несколько лет с яваскриптом работал, ему делов на 5 минут...
Когда я его перевоспитаю (он на Ямайку не поедет, а будет писать мне программки), я покажу пару проектов.
сишарпник несколько лет с яваскриптом работал
Какой-то тупой сишарпник. Или это уже не сишарпник. Скриптиз развращает.
Мой ответ тебе в другой теме читал? а то я отклика от тебя не видел на свою писанину)))Там вроде должно быть понятно по картинкам, сколько стоят переводы в их сети бинанс.
Там слишком сложно, я ничего не понял, описание напоминает наперстки. У меня вопрос намного проще. Есть адрес abc и def в биткойне. Ничего другого нет. Нет никаких метамаксов, BNB и газа. Сколько минимально стоит перевод с первого адреса (у меня есть ключ), на второй адрес? Цифра.
Цифра.
Какая цифра? Вы меня к чему подводите? Цифру легко нагуглить: www.google.de/search?q=Bitcoin+Transaktionsgebühr
Но в сети бинансе нет биткоинов, это совсем другая сеть и если вы хотите оперировать НАСТОЯЩИМИ деньгами, то без меня...
Наделаете ошибок, начнёте винить не себя, а всех вокруг, вон сишарпник вроде и мычать перестал, но ещё не программирует Solidity.
А в чем сложность посчитать пример из трёх чисел? берем первый перевод, убираем все лишние нули (после запятой роли не играют)
газ * стоимость газа * цена валюты = стоимость перевода
21000 * 0.000000005 BNB * 276.87 Euro = 0.02907135 Euro = 3 Cent
Меня интересует сейчас исключительно ПРОГРАММИРОВАНИЕ! на JavaScript и Solidity, есть пару зарисовок...
К примеру платформа bloxberg была основана под руководством общества Макса Планка и объединила одиннадцать ведущих исследовательских центров из десяти стран. Сейчас в КАЖДОМ уважающем себя университете преподают Блокчейн. Некоторые университеты уже выдают дипломы в виде НФТ. А вы говорите "наперсточники". Когда подойдёте к делу посерьёзней, тогда и результату будут. В смысле яхты, девочки, вечеринки. Но смартконтракты писать всёравно придётся, для меня.
https://www.mpg.de/13416733/bloxberg_whitepaper.pdf
Там слишком сложно, я ничего не понял, описание напоминает наперстки.
Так это всё и есть напёрстки. Только в оригинальных напёрстках ты получаешь бабки от лохов и по мордасам от братков прямо на улице, не отходя от кассы, а в майнинге или успешном успехе отгораживаешься слоями абстракций. Ну прямо как у программистов.
Какая цифра? Вы меня к чему подводите? Цифру легко нагуглить: www.google.de/search?q=Bitcoin+Transaktionsgebühr
Там пишут что в среднем 0,30 USD. Почему "в среднем"? Это от чего зависит?
Ну ладно, тогда такой вопрос: у меня есть 100$ на счету abc, и я хочу перевести на def. Как я это делаю? Софт какой? И откуда тогда берется это гебюр? Зависит от софта, от времени суток, от суммы перевода?
Меня интересует сейчас исключительно ПРОГРАММИРОВАНИЕ! на JavaScript и Solidity, есть пару зарисовок...
Ну так рисуй свои зарисовки. Я ведь спросил, что сайчас пользуется спросом и как можно срубить бабла. Твой ход. Трейнинг уже было.
В соседней ветке AlexNek дал ссылку https://www.bloomberg.com/features/2022-the-crypto-story/#... Я уже половину прочитал.
Там они пишут, что можно взять ~40 тыс. USD, купить эфира, инсталировать софт, и далее валидировать чего-то там, и далее пассивно рубить по 4% (не понял правда за какой период). Типа майнинга, но проще. Есть опыт или кто-то кто именно так делает? Это реально работает или бздит автор?
Биткоин не программируем, если не считать программки на внешних серверах, поэтому о нем я говорить не собирался.
Меня интересует исключительно православная технология блокчейн Ерефиум Этериум от Виталика и смартконтракты,
чтобы можно было загрузить программы в сеть, отключить компьютер, изредка его включать и выводить евры на счёт.
Я буду говорить как знаю, кому не нравится - записывается в библиотеку, читать из книги или на дорогущие ИТ курсы.
В общем, я использую метамаск,
скачивание и использование бесплатно, поддерживает все сети (EVM), сейчас у меня в коллекции около 400 сетей.
Откуда появляется "гебюр", это азы - пиринговая сеть, майнеры держат у себя копию базы, обсчитывают переводы.
это техника и расход электричества, считай блокчейн это "распределённый многотысячно раз дублируемый хостинг".
Храниение, переводы или выполнение смартконтрактов - требует ресурсов, понятно что бесплатно это не может быть.
Выполнение смартконтрактов блоками, кто больше заплатит - тот и будет выбран из очереди, обработан в первую очередь.
Надо себе представить блок как автобус - работающим на газу, стоит очередь, все купили билеты по 21000 единиц.
так как очередь большая, то в первую очередь "поедут" кто заплатит больше за единицу газа, сейчас 5 гвеев (5миллиардов веев):
газ * стоимость газа * цена валюты = стоимость перевода
21000 * 0.000000005 BNB * 276.87 Euro = 0.02907135 Euro = 3 Cent
На эфире были времена, когда оплата обработки заявки доходила до 600 гвеев! (с учётом что ефир дороже, перевод стоил сотку $)
поэтому конечно лучше, когда людей в очереди меньше и обработают все заявки, за меньшие деньги. Надо переводить когда все спят.
можно взять ~40 тыс. USD, купить эфира и далее пассивно рубить по 4%. Это реально работает или бздит автор?
Там автор нудит, целая книга "воды" для хомяков, ценной информации мало, но ведь Блумберг ему заплатил, а он заработал!))
Такое чувство, как будто ты на днях узнал о технологии "блокчейн", а теперь деньги ляжку жгут торопишься их слить.))
Раньше был Майнинг - у кого больше и мощней сервера тот и зарабатывал, на объсчитывании смартконтрактов и переводов.
Сейчас сети переходят на Валидацию, зарабатывать будут те кто нахапал больше эфира в предыдущую фазу, 32ефира это залог, они будут как нотариусы, подписывать трансакции, кто начнёт из валидаторов мухлевать - лишится залога. Суммы там астрономические, тебе туда не надо. В первом случае, майнинг конкуренция с китайскими мегафермами, во втором валидация, с мультимиллионерами (они таких залогов по 32эфира могут сотни или тысячи застолбить), такую конкуренцию не каждый потянет. Это не для всех.
По поводу заработка, я же в 100 раз повторяю, программирование = золотая жила! У меня в профиле ссылку видел? 25 задачек видел?
NFT? аукцион Christie's, аукцион Sotheby's, задачка написать ДАпп??? Викторину на 33 контрольных вопроса? Учи матчасть, пока тестовые сети бесплатно
По поводу заработка, я же в 100 раз повторяю, программирование = золотая жила!
Программирование чего? Кто платит, что за тип клиента?
Еще раз повторю вопрос: за что люди платят деньги в этой области? Что сейчас людей интересует, за что они готовы платить? Ты же вроде там на переднем фронте с клиентами общаешься, должен знать. Мы выяснили: 1) за переводы 2) за курсы. Что дальше? Тебе на курсах про что чаще всего вопросы задают?
У меня чисто академический интерес. Спроси у программистов за что им платят деньги. Можно погуглить, если лень выполнять задания в моем курсе. Есть государственные программы, а есть группы где напрямую с публикой работают - арбитраж. Например, почти в самом начале, в 2017-2018 игрушка популярная была "Криптокиттис" - ребята за пару часов написали бота для покупки и продажи "недооцененных" котят. У меня до сих пор несколько котят на каком-то адресе валяются, но хайп на них уже прошёл. Сейчас пишут все кому не лень свои кошельки, токены, блокчейны, обозреватели... верней сказать, скачивают и устанавливают из коробки.
Обменники, думаю хорошо зайдут - первый смартконтракт принимает на одном блокчейне одну валюту, а второй смартконтракт выдаёт в другой сети уже другую валюту. Но тут нужно связующее звено, гонять дополнительно сервер, который мониторит и контролирует оба смартконтракта на изменения, + апп или страница, где пользователи могут задавать свои данные и оплачивать. За обмен и трансфер берешь комиссию.
Вообще-то мне хотелось бы читать дискуссию в другом виде - в виде обсуждения, я ведь тоже обучаюсь, собираю информацию.
В соседней ветке AlexNek дал ссылку https://www.bloomberg.com/features/2022-the-crypto-story/#... Я уже половину прочитал.
Этот журналист накидал в статье 7 ключей, грех не подобрать, будем хранить на них сбережения)))
Первый шаг из курса пропускаем, сразу переходим к второму шагу и из этих ключей делаем адреса...
Another, trustless thing you could do is type “the Jets will win the Super Bowl in 2024” into a cryptographic hash generator, and it will spit out:
64b70b0494580b278d7f1f551d482a3fb952a4b018b43090ffeb87b662d34847
and then you can tweet,
журналист накидал
будем хранить на них сбережения)))
Странный этот блокчейн. Левый Вася что-то там накидал, а майнеры уже готовы туда свои деньги нести.
Это какая-то принципиальная задумка в блокчейне - доверяем всем по-умолчанию?
Странный этот блокчейн. Левый Вася что-то там накидал, а майнеры уже готовы туда свои деньги нести.
Это какая-то принципиальная задумка в блокчейне - доверяем всем по-умолчанию?
Что значит доверие?
Допустим я говорю: ИГРА! Возьми слово "test" и сделай хеш, а потом ещё кессак. Всем становится очень страшно.
Хотя это просто копипаста, в окошечко задал на кнопку тыкнул, неее сложно и страшно. Хорошо, живи в бедности.
***
А когда все идут на бинанс и регистрируются у китайца, спрашиваю не страшно? "Нет, у него же всё серьёзно!"
Мне объясняют: Они же ему скан своего паспорта с адресом и пропиской, телефоном и 20тыщ долларов перевели!
Это занавес, товарищи "восприятие реальности важнее самой реальности", теперь понимаешь прикол с доверием?
Вопрос 2:Как назначать СмартКонтракту конкретный адрес?
Иногда клиенты путают блокчейн, не переключаются, присылают на адрес смартконтракта, расположенного на другом блокчейн. На адрес без ключа. Решением проблемы могло бы стать развёртывание аналогичных контрактов с этим же адресом на всех блокчейн. Где можно почитать по этому поводу или подскажите как это сделать?
Сегодня наконец-то разгадал эту загадку сам, оказалось всё очень просто, сижу смотрю, где-то я этот адрес уже видел...
А оказалось, в блокчейне не только адреса за секретной фразой иерархические детерминированные, тоесть цепочкой..
Но и адреса смартконтрактов, тоже детерминированные - друг за дружкой лезут, я просто больше чем 1 контракт на адресе не держу, миллиарды адресов.
Карочи, щас потестил, криэйтор смартконтрактов Вова486: 0xB0BA486...
начал естественно с Вова-чейна: https://testnet.bobascan.com/address/0xb89dc449d67479bb8d9...
потом Мордорчейн: https://blockscout.com/etc/mordor/address/0xb89dc449d67479...
китайца Бинанце: https://testnet.bscscan.com/address/0xb89dc449d67479bb8d96...
ну и там остальные с десятку Блокчейнов на засыпку проверил, в принципе, всё то что я хотел - получилось!
***
Соточку в месяц или в год? И вообще что за бестактный вопрос, лучше бы мне в программировании помогал!
https://www.forbes.ru/milliardery/461411-bogatejsie-kripto...
н.п.
С помощью блокчейн неделю назад прошли голосования на мэра Москвы 2023.
Все голоса в дистанционном электронном голосовании передаются в блокчейн в зашифрованном виде анонимно и без привязки к конкретному пользователю.
В дни проведения голосования нужно было получить бюллетень и отдать голос в удобное время. После приходит смс с кодом для подарков, все кого я знаю выиграли.
Система электронного голосования выдержала все публичные тестирования, нагрузку более двух миллионов голосующих во время выборов в Государственную Думу в 2021 году, попытки компрометации и вмешательства, ни одна из которых не удалась. Безопасность и конфиденциальность системы обеспечивают технические средства: блокчейн, анонимайзер и ключи шифрования.
Так что надо не на коболе кларионе и ПЛ1 программировать, а смартконтракты на Solidity для госструктур писать!
Вот сфотографировал на память экран монитора:
Блокчейн кормит, поит и ещё подарки даёт, всем кто им пользуется и доверяет!
нп
ещё 3 дня и понеслось по новой - снова голосование, миллионы призов, всё это естественно надо обрабатывать, в блокчейн сохранять!
погуглил, какие страны пользуются этими технологиями, да практически все, короче, кто не идёт в ногу со временем - выгонят на мороз!
.
у меня есть приятель: он так любит рассказывать про дорогие машины.
Вот только живёт он у дедушки и машины у него вообще нет.