Ну я вообще то его там и делал. Модератор зачем то перенес сюда.
|
|
|
ага, его видел, часть уроков прочел. полезный курс
|
|
|
20 лет назад я изучал турбо паскаль годик в школе потом еще чуток сам изучал C потом когда работал админом немного писал на баше а когда занимался вебмастерской деятельностью иногда что то правил по мелочи в php особо не углубляясь.
Вообщем - я не программист в текущий момент. Поэтому я не могу быть фулстек разработчиком. Мне этот самый стек надо старательно изучить, и конкурировать прийдется с фулсткек разработчиками которые уже варятся в этой теме годами.
Была такая мысль, летом я попроходил на хекслет половину php стека и часть курса по js и понял что там еще копать и копать до работы в продакшене за деньги.
Тут мне вопервых кажется ниже порог входа - меньше информации которую нужно изучить. Вовторых - мое отставание от других программистов в нише будет существенно меньше, тк ниша сама по себе новая. А почасовка у блокчейн программистов сейчас должна быть в несколько раз выше чем у аналогичных по уровню фулстек веб разработчиков.
Изучить как работает блокчейн на низком уровне я конечно планирую, это интересно.
|
|
|
https://ru.wikipedia.org/wiki/AirDropAirDrop — технология передачи файлов по Wi-Fi и Bluetooth, разработанная компанией Apple и впервые представленная в операционных системах OS X Lion и iOS 7. ---------------- Мне кажется вы про что то другое?
|
|
|
Стало интересно - какие дропы имеются ввиду?
|
|
|
Еще не добрался до этого вопроса. Погуглил сейчас - пишут что встроенной функции random() нету в solidity и что это вообще может быть проблемой, тк VM одна и таже и непонятно откуда взять случайность. Было бы логично использовать nonce из текущего блока в момент розыгрыша, но пишут что к этому значению нет доступа изнутри контракта. Это кстати меня удивило. Можно например использовать в качестве случайных данных адреса с которых участники присылали эфир. Конечно, если движухи мало, и атакующий имеет возможность сделать сам гарантированно несколько последних транзакций, то он может повлиять нужным образом используя свои адреса. Смотрю на доступные переменные, думаю может использовать block.blockhash (function(uint) returns (bytes32)): hash of the given block - only works for 256 most recent blocks Например в 12:00 "продажу билетов завершаем" Ждем 10 минут, и используем как базу для случайного числа хеш блока найденого после 12:05
|
|
|
Гуглил как же выяснять кто нам слал деньга на контракт и как работать с временем, нагуглил еще один сайт с уроками по смарт контрактам http://inaword.ru/smart-kontrakty/Итак, можно используя "fallback function" (которая вызывается в момент прихода эфира на контракт) записывать в переменные состояния новую запись. Данные логично хранить в структуре вроде mapping (address => uint256) client_tickets; Надо теперь глубже с массивами разобраться. Архитектурно получается вот так адрес1 -> сумма1 адрес2 -> сумма2 ..... адресN -> сумма_N значит в момент розыгрыша надо: - сложить все полученные суммы от сумма1 до сумма_N - сгенерить случайное число X, такое что 0 < X < N - X соответственно покажет адрес победителя которому надо отдать приз (складываем суммы начиная с первой полученной и до тех пор пока сумма не станет больше X) Для определения а не пора ли сделать розыгрыш можно использовать now интересные вопросы над которыми я думал: 1. Откуда now берет время? С виртуальной машины майнера который взялся исполнять контракт? Может ли быть на этой VM неправильное время, может не стоит к времени привязываться а ориентироваться по номерам блоков.. 2. Могут ли возникнуть коллизия когда одновременно 2 человека послали деньги на контракт (ведь очередность прихода денег у нас фактически определяет "номер билета в лотерее") ? Исходя из моего понимания логики работы блокчейна, от этого мы застрахованы. Даже если в физическом мире они отправили деньги одновременно, транзакции в блоке все равно будут записаны последовательно.
|
|
|
Еще можно на wavesplatform.com собирать - там и кодить ничего не нужно, считаете зря они сделали эту платформу, только лохотроны плодить?
Мух давайте от котлет отделять. Есть инструменты а есть их применение.
|
|
|
Хорошие туториалы, написано простым языком, всё понятно. Но Solidity - это привязка к конкретной монете Ethereum.
Насколько я знаю, универсального языка смарт контрактов и не существует, у каждой монеты свой. У меня есть задача - занять какую то узкую нишу в программировании, где платят хорошие деньги, и чтоб пониже порог входа по объему технологий которые надо изучить. Можете предложить вариант лучше?
|
|
|
Ну вы тоже скажете Программисты пишут программы, иногда пишут их платно. А проекты - делают бизнесмены. Скамы - потому что тут сейчас клондайк для лохотронщиков, они теперь вместо пирамид под видом "успешных тредйдеров на форексе" делают ico под любую идею в которую кто то сможет поверить. Есть конечно и скамы из за того что бизнесмен взял плохих програмеров, ну так то проблема его hr отдела, если он у него конечно есть. ВСЕ програмеры когда то были новичками, это обязательная стадия.
|
|
|
Тем что делать что то долго не получая отдачу - очень тяжело. А изучить JS, это долго. Придется кучу инфы усвоить, которая в solidity не пригодится. Мотивация запросто может закончится раньше.
Ты должен понять что минимальное надо научится делать в теме, чтоб тебе платили деньги, хотяб малые. Научился писать контракты для ico поверх erc20 и нашел заказы по 10$ уже молодец, мотивацию это поднимет.
|
|
|
Сам с програмированием знаком, но довольно поверхностно. Мне нравится изучать язык реализовывая конкретную небольшую задачу. На solidity я хочу написать контракт честной лотереи, на результат розыгрыша которой владелец контракта не сможет повлиять. Сама идея такая: Все кто хочет участвовать в лотерее отсылают на адресс смарт контракта эфириум, кто сколько хочет. Каждый 1 wei (минимальный обьем эфира) получает "билет в лотерею". В момент розыгрыша, ну например каждый 100й блок главной ветки смарт контракт случайным образом определяет победителя и отсылает ему все деньги за вычитом 10% которые он скидывает мне. Идея вроде простая Теперь читать документацию и начинать писать и тестировать.
|
|
|
Советы изучать js, руби, C, и только потом поняв как работает программирование ити учить solidity мне кажутся довольно плохими.
Думаю, что надо сразу изучать solidity и писать простенькие смарт контракты. Ессно вначале - читать документацию и готовый код, а потом экспериментировать в Remix.
Прямо сейчас этим и занимаюсь - вникаю что там и как.
|
|
|
Да, я тоже считаю что прект жизнеспособен не на просторах бывшего СССР, так как уровень жизни здесь у население далеко ниже чем в Европе и США, но даже там питаться органической продукцией может позволить себе не каждый.
То что "органическая" продукция всегда и гарантированно лучше результатов промышленного сх - это заблуждение, на котором делаются большие деньги.
|
|
|
Чем я больше думаю и работаю над этой идеей, тем больше она мне нравится. У биткойна есть один недостаток, который мешает анонимизации расчетов, но его можно исправить. Причем требуется чисто техническое решение.
Так есть уже даже 3 разных технических решения: https://www.dash.org/https://getmonero.org/https://z.cash/
|
|
|
(тк владелец миксера может сдать вас полностью)
Уважающий себя миксер делать такого не станет потому как к нему во второй раз уже н обратятся и еще прославят так, что мало не покажется. тут бизнесс на репутации. Федералам тоже не выгодно палить сотрудничающий с ними (или вообще их собственный) миксер. Они просто используют данные как оперативную информацию, чтобы найти человека. А когда пациент найден, уже установив слежку можно собрать все необходимые улики и заодно легенду о том "как он спалился".
|
|
|
- Меняете биток на z.cash\monero\dash - проводите анонимные транзакции на другие свои кошельки - меняете обратно на биток
Чуток потеряете (или заработаете) на коллебании курса, но отмоете надежнее миксера гораздо. (тк владелец миксера может сдать вас полностью)
Мне кажется, любые операции сети контролируются. И эти транзакции тоже отследят. Конечно, за нами следить не станут (за мной), но вот серьезных людей это коснётся. Когда кажется - крестится надо
|
|
|
ТС писал в первом посте:
(планирую решить этот вопрос так же как я получал разрешение там на работу - взятка и крышевание, так как полиция там крайне коррумпирована)
|
|
|
ваот вам в тему: Каста, клип " Скрепы"
|
|
|
|