Bitcoin Forum
May 26, 2024, 10:07:24 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 [5] 6 7 8 9 10 11 »
81  Local / Альтернативные криптовалюты / Re: Изучаем Solidity on: December 18, 2017, 01:15:26 PM
Ну я вообще то его там и делал.
Модератор зачем то перенес сюда.
82  Local / Альтернативные криптовалюты / Re: Изучаем Solidity on: December 18, 2017, 01:04:26 PM
ага, его видел, часть уроков прочел.
полезный курс
83  Local / Альтернативные криптовалюты / Re: Изучаем Solidity on: December 18, 2017, 08:34:44 AM
20 лет назад я изучал турбо паскаль годик в школе
потом еще чуток сам изучал C
потом когда работал админом немного писал на баше
а когда занимался вебмастерской деятельностью иногда что то правил по мелочи в php особо не углубляясь.

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

Была такая мысль, летом я попроходил на хекслет половину php стека и часть курса по js и понял что там еще копать и копать до работы в продакшене за деньги.

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

Изучить как работает блокчейн на низком уровне я конечно планирую, это интересно.
84  Local / Бayнти и aиpдpoпы / Re: Таблицы по дропам? on: December 18, 2017, 08:25:39 AM
https://ru.wikipedia.org/wiki/AirDrop

AirDrop — технология передачи файлов по Wi-Fi и Bluetooth, разработанная компанией Apple и впервые представленная в операционных системах OS X Lion и iOS 7.
----------------
Мне кажется вы про что то другое?
85  Local / Бayнти и aиpдpoпы / Re: Таблицы по дропам? on: December 17, 2017, 11:00:40 PM
Стало интересно -  какие дропы имеются ввиду?
86  Local / Альтернативные криптовалюты / Re: Изучаем Solidity on: December 17, 2017, 10:22:52 PM
Еще не добрался до этого вопроса.
Погуглил сейчас - пишут что встроенной функции 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
87  Local / Альтернативные криптовалюты / Re: Изучаем Solidity on: December 17, 2017, 12:39:19 PM
Гуглил как же выяснять кто нам слал деньга на контракт и как работать с временем, нагуглил еще один сайт с уроками по смарт контрактам
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 человека послали деньги на контракт (ведь очередность прихода денег у нас фактически определяет "номер билета в лотерее") ?
Исходя из моего понимания логики работы блокчейна, от этого мы застрахованы.
Даже если в физическом мире они отправили деньги одновременно, транзакции в блоке все равно будут записаны последовательно.
88  Local / Новички / Re: Зачем программисты для криптовалюты? on: December 17, 2017, 09:54:00 AM
Еще можно на wavesplatform.com собирать - там и кодить ничего не нужно, считаете зря они сделали эту платформу, только лохотроны плодить?

Мух давайте от котлет отделять.
Есть инструменты а есть их применение.
89  Local / Альтернативные криптовалюты / Re: Изучаем Solidity on: December 17, 2017, 09:47:38 AM
Хорошие туториалы, написано простым языком, всё понятно. Но Solidity - это привязка к конкретной монете Ethereum.
Насколько я знаю, универсального языка смарт контрактов и не существует, у каждой монеты свой.
У меня есть задача - занять какую то узкую нишу в программировании, где платят хорошие деньги, и чтоб пониже порог входа по объему технологий которые надо изучить.
Можете предложить вариант лучше?
90  Local / Новички / Re: Зачем программисты для криптовалюты? on: December 16, 2017, 09:29:43 PM
Ну вы тоже скажете Smiley
Программисты пишут программы, иногда пишут их платно.

А проекты - делают бизнесмены.
Скамы - потому что тут сейчас клондайк для лохотронщиков, они теперь вместо пирамид под видом "успешных тредйдеров на форексе" делают ico под любую идею в которую кто то сможет поверить.

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

ВСЕ програмеры когда то были новичками, это обязательная стадия.
91  Local / Новички / Re: Зачем программисты для криптовалюты? on: December 16, 2017, 08:29:02 PM
Тем что делать что то долго не получая отдачу - очень тяжело.
А изучить JS, это долго. Придется кучу инфы усвоить, которая в solidity не пригодится.
Мотивация запросто может закончится раньше.

Ты должен понять что минимальное надо научится делать в теме, чтоб тебе платили деньги, хотяб малые.
Научился писать контракты для ico поверх erc20 и нашел заказы по 10$ уже молодец, мотивацию это поднимет.

92  Local / Альтернативные криптовалюты / Re: Изучаем Solidity on: December 16, 2017, 08:23:06 PM
Сам  с програмированием знаком, но довольно поверхностно.
Мне нравится изучать язык реализовывая конкретную небольшую задачу.

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

Все кто хочет участвовать в лотерее отсылают на адресс смарт контракта эфириум, кто сколько хочет.
Каждый 1 wei (минимальный обьем эфира) получает "билет в лотерею".
В момент розыгрыша, ну например каждый 100й блок главной ветки смарт контракт случайным образом определяет победителя и отсылает ему все деньги за вычитом 10% которые он скидывает мне.

Идея вроде простая Smiley
Теперь читать документацию и начинать писать и тестировать.
93  Local / Альтернативные криптовалюты / Изучаем Solidity on: December 16, 2017, 08:11:53 PM
Поглядев на хайп вокруг блокчейна, подумал я а не переквалифицироваться ли в блокчейн программисты?
Выбор пал на Solidity - язык смарт контрактов эфириума.

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

Также в этой идее мне понравилось то, что тут короткий стек технологий и отсутствие тяжелого наследия старых версий. Например если изучать веб програмирование, то там в стек технологий надо сразу JS+SQL+язык.

А тут достаточно просто одного solidity плюс понимание работы блокчейна и криптографии.
Минус в том что с документацией, книгами курсами дела пока обстаят не очень, особенно на русском.

В этом топике буду описывать свои успехи и выкладывать ссылки на хорошие обучающие материалы.

1. Язык Solidity: Неllo World (Урок 1)
очень понравилось изложение материала, поэтому поставлю пока первым в списке.
2. [Russian] Руководство по Solidity
Это перевод официальной документации.
Много инфы, но встречаются не переведенные с английского куски
3. Официальная документация на английском

Вот еще пачка статей на русском:
https://habrahabr.ru/post/327236/
https://habrahabr.ru/post/312008/
https://habrahabr.ru/company/neobit/blog/324456/
https://habrahabr.ru/company/neobit/blog/324456/
https://habrahabr.ru/post/335710/
94  Local / Новички / Re: Зачем программисты для криптовалюты? on: December 16, 2017, 07:51:06 PM
Советы изучать js, руби, C, и только потом поняв как работает программирование ити учить solidity мне кажутся довольно плохими.

Думаю, что надо сразу изучать solidity и писать простенькие смарт контракты.
Ессно вначале - читать документацию и готовый код, а потом экспериментировать в Remix.

Прямо сейчас этим и занимаюсь - вникаю что там и как.
95  Local / Альтернативные криптовалюты / Re: ЗОЖ и продление жизни on: December 10, 2017, 09:34:45 PM
Да, я тоже считаю что прект жизнеспособен не на просторах бывшего СССР, так как уровень жизни здесь у население далеко ниже чем в Европе и США, но даже там питаться органической продукцией может позволить себе не каждый.
То что "органическая" продукция всегда и гарантированно лучше результатов промышленного сх - это заблуждение, на котором делаются большие деньги.
96  Local / Новички / Re: Анонимизация биткоин. Упрощение обмена н& on: November 28, 2017, 10:09:54 AM
Чем я больше думаю и работаю над этой идеей, тем больше она мне нравится. У биткойна есть один недостаток, который мешает анонимизации расчетов, но его можно исправить. Причем требуется чисто техническое решение.
Так есть уже даже 3 разных технических решения:
https://www.dash.org/
https://getmonero.org/
https://z.cash/
97  Local / Новички / Re: Анонимизация биткоин. Упрощение обмена нk on: November 25, 2017, 09:25:45 AM
(тк владелец миксера может сдать вас полностью)
Уважающий себя миксер делать такого не станет потому как к нему во второй раз уже н обратятся и еще прославят так, что мало не покажется. тут бизнесс на репутации.
Федералам тоже не выгодно палить сотрудничающий с ними (или вообще их собственный) миксер.
Они просто используют данные как оперативную информацию, чтобы найти человека.
А когда пациент найден, уже установив слежку можно собрать все необходимые улики и заодно легенду о том "как он спалился".
98  Local / Новички / Re: Анонимизация биткоин. Упрощение обмена нk on: November 23, 2017, 11:18:41 PM
- Меняете биток на z.cash\monero\dash
- проводите анонимные транзакции на другие свои кошельки
- меняете обратно на биток

Чуток потеряете (или заработаете) на коллебании курса, но отмоете надежнее миксера гораздо.
(тк владелец миксера может сдать вас полностью)

Мне кажется, любые операции сети контролируются. И эти транзакции тоже отследят. Конечно, за нами следить не станут (за мной), но вот серьезных людей это коснётся.
Когда кажется - крестится надо  Grin
99  Local / Идеи / Re: Биткоин-Обменник на БАЛИ on: November 23, 2017, 10:36:27 PM
ТС писал в первом посте:

(планирую решить этот вопрос так же как я получал разрешение там на работу - взятка и крышевание, так как полиция там крайне коррумпирована)
100  Local / Идеи / Re: ДУХОВНЫЕ СКРЕПЫ НА БЛОКЧЕЙНЕ on: November 23, 2017, 09:23:21 PM
ваот вам в тему:
Каста, клип "Скрепы"

Pages: « 1 2 3 4 [5] 6 7 8 9 10 11 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!