• В чем смысл майнинга?

    caffeinum
    @caffeinum
    https://bykhun.com
    В чем смысл майнинга?
    Не могли бы вы прояснить его суть? С криптовалютами знаком, но ещё нет хорошего понимания процесса.
    Желательно простыми словами.

    Биткоин – это распределенная платежная сеть, peer-to-peer версия электронных денег (то есть такая, где нет единого центрального сервера). Все транзакции сохранены в блокчейн – распределенную базу данных, дублированную на компьютерах всех участников сети. Биткоин – одно из решений для задачи "византийского консенсуса".

    Суть задачи "византийского консенсуса" – в возможности стабильной работы сети даже при условии наличия в ней ненадежных участников. Биткоин решает эту проблему с помощью подтверждения вычислением (Proof-of-Work). Во-первых, все платежные транзакции криптографически подписываются отправителем, а во-вторых, участники сети проверяют валидность подписей, и заявляют о случаях подделки или двойных трат. Если возникает конфликт, то учасники "голосуют" с помощью вычислений. Выигрывает та сторона, которая потратила больше вычислительных ресурсов в ходе такого "голосования".

    Эти вычисления и являются майнингом.

    Но, как я понял, решение без "реального" результата.


    Это одновременно и так, и не так. Результат в том, что добыты данные, не добытые еще другими участниками сети.

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


    Сложность меняется не с ростом количества блоков, а с ростом мощности всей сети. Она подбирается таким образом, чтоб в среднем сеть выдавала по блоку в 10 минут.
    https://www.coinwarz.com/difficulty-charts/bitcoin...

    Зачем всё это сделано - в смысле такая система?

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


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

    Ведь так или иначе у криптовалюты есть владелец. Кто её создал, поддерживает сеть, развивает.
    Почему он не выпустил фантики, назвав их монетами и сразу не получил за них деньги? Аналог МММ.

    Тут нет конкретного вопроса, но да, вообще говоря, на самом деле, любая валюта фантиками и является, но чтоб получить за нее деньги, нужно вначале доказать, что она их стоит. Например, стоимость доллара США в том, что это единственная валюта, с помощью которой можно оплачивать налоги в США. Кроме того, США гарантирует, что количество этих самых долларов не будет безгранично расти (про 2008 не будем вспоминать).

    Хочу еще добавить одну ссылку, правда, на английском, где автор отвечает на вопрос "зачем майнинг" необычным образом. Название провокационное, но оправдано. Why Everyone Missed the Most Mind-Blowing Feature ... – Почему никто не заметил самое невероятное свойство криптовалют.

    Дополнение:

    Если более конкретно, то майнинг – это поиск такого nonce, что хэш от блока будет меньше, чем target, где target пропорционально 1/difficulty.

    block:
    - header
    - transactions included
    - ...
    - nonce
    
    SHA-256( SHA-256( block ) ) < target
    
    target ~ 1/difficulty
    Ответ написан
    1 комментарий
  • Как понять, насколько мне подходит книга, смотря на оглавление?

    caffeinum
    @caffeinum
    https://bykhun.com
    Я не согласен с комментаторами, я думаю, по оглавлению можно понять. А по вступлению (а лучше по первым нескольким страницам текста) уж точно. Возможно, моя метрика отсеет несколько хороших книг, зато она точно не пропустит плохих. Итак:

    Хорошая книга читается легко. Даже если она об очень сложных вещах. Хорошую книгу писал автор умный и со вкусом, поэтому в ней не встретишь корявых формулировок и кривых предложений. Хорошая книга - короткая книга. Чем больше растекается мыслью не по делу, тем хуже для читателя – тем хуже книга.
    Ответ написан
    Комментировать
  • Как сделать телеграм бота на node js?

    caffeinum
    @caffeinum
    https://bykhun.com
    Если хочется не использовать фреймворк, а сделать с нуля самому, вот пример моего проекта с ботом:
    github.com/caffeinum/is-it-cat

    Вот тут основые несколько функций
    https://github.com/caffeinum/is-it-cat/blob/master...
    Ответ написан
    Комментировать
  • Пытаться ли сверстать такой элемент блоками?

    caffeinum
    @caffeinum
    https://bykhun.com
    Можно задать ширину строго в пикселях, присвоив картинке и тексту (.image и .main) свойство display: inline-block;
    Если привязка к пикселям не устраивает, можно задать в процентах (30% и 60%, например).

    jsfiddle.net/k2Ttm/9/
    Ответ написан
  • как научиться программировать?

    caffeinum
    @caffeinum
    https://bykhun.com
    Если совсем лень читать, попробуйте начать с codecademy.com
    Там PHP, правда, нет, но есть пайтон и джаваскрипт)
    Но потом, конечно, стоит почитать серьезные книжки.
    Ответ написан
    1 комментарий
  • Откуда ВКонтакте знает, какой сайт я посещал?

    caffeinum
    @caffeinum
    https://bykhun.com
    А разве window.history не хранит информацию о всех посещенных страницах?
    Или вконтакте не может иметь к ней доступ?
    Ответ написан
  • Что делать, если люблю компьютер, но плохое зрение?

    caffeinum
    @caffeinum
    https://bykhun.com
    Насколько я знаю, зрение портится из-за напряженности глаз и «забывания» моргать. Ну, по крайней мере, устают глаза из-за этого точно. Сам факт программирования не так ужасен для глаз, ведь текст вы видите и на рекламе по городу. Возможно, имеет смысл использовать капли для увлажнения глаз. Как бы то ни было, контактные линзы очень удобные, есть даже такие, что можно носить около месяца не снимая, то есть проблем особых это вам не принесет. Разве что небольшие траты, около 200 грн. в месяц.

    [непроверенные данные]Да, а еще я был на курсе лекций Жданова, который описывал механизм близорукости. По его словам, во время близорукости глаз вытягивается в длину, что фокусирует изображение перед сетчаткой. Если же натренировать мышцы, поворачивающие глаз в стороны, ими можно «стянуть» глаз в прежнее положение.[/непроверенные данные]

    Хотя, конечно, консультация у офтальмолога не повредит. :)
    Ответ написан
    Комментировать