bookmate game

Вастрик

  • bizinahar citeratför 2 år sedan
    Олег решает как-то усложнить ему жизнь. Теперь для добавления новой записи в список, Олег будет решать связанную с ней сложную задачку, например математическое уравнение. Ответ он будет добавлять в итоговый хеш.
  • bizinahar citeratför 2 år sedan
    В реальности же с уравнениями не всё так хорошо: компьютеры слишком хорошо их решают, да и где хранить столько уникальных уравнений. Потому авторы блокчейна придумали более красивую задачу: нужно найти такое число (nonce), чтобы итоговый хеш всей записи начинался на 10 нулей. Такой nonce сложно найти, зато результат всегда можно проверить просто глазами.
  • bizinahar citeratför 2 år sedan
    Однако если вы потеряете свой приватный ключ, ваш диск умрет или украдут ноутбук, ваши биткоины будут потеряны навсегда. Никто не сможет использовать их в качестве инпутов для новых транзакций. Эта сумма будет недоступна для всего мира навсегда — как если бы вы сожги пачку банкнот.
  • bizinahar citeratför 2 år sedan
    За нахождение ответа компьютер (по данным на 2017 год) получает 12.5 BTC — это сумма вознаграждения, которая генерируется системой биткоин «из воздуха» и уменьшается каждые четыре года. Технически это означает, что каждый майнер всегда добавляет в свой блок еще одну транзакцию — «создать 12.5 BTC и отправить их на мой кошелек». Когда вы слышите «количество биткоинов в мире ограничено 21 млн, сейчас наймайнили уже 16 млн» — это и есть такие генерируемые сетью вознаграждения.
  • bizinahar citeratför 2 år sedan
    В алгоритме блокчейна прописано, что участники сети просто принимают первый правильный ответ, который до них дошел. Дальше они живут исходя из собственной картины мира. Оба майнера получат своё вознаграждение, а все остальные начинают майнить, опираясь на последний ими лично полученный блок, отбрасывая все остальные повторно-верные. В сети появляется две версии правильного блокчейна. Такой вот парадокс.
  • bizinahar citeratför 2 år sedan
    Из-за этого были придуманы три правила безопасности хвоста блокчейна (end of chain insecurity):
    1. Вознаграждениями за майнинг, можно пользоваться только спустя еще 20 подтвержденных блоков после получения. Для биткоина это около трёх часов.
    2. Если вам переслали биткоины, использовать их в качестве инпутов в новых транзакциях можно только спустя 1-5 блоков.
    3. Правила 1 и 2 всего лишь прописаны в настройках каждого клиента. Никто не следит за их соблюдением. Но закон о самой длинной цепочке всё равно уничтожит все ваши транзакции, если вы попытаетесь обмануть систему, не соблюдая их.
  • bizinahar citeratför 2 år sedan
    Главная проблема сделок — никто не может гарантировать выполнение их условий. Помог другу с дипломом, а PlayStation поиграть не дали — сиди, обижайся, пиши в спортлото. Купил билет в Сочи и полетел туда жирным — сделки с самим собой нарушать вообще одно удовольствие.
  • bizinahar citeratför 2 år sedan
    Нужно только как-то добавить в блокчейн поддержку вот этих «условий» — именно это и сделал Ethereum. Там такой смарт-контракт реализуется на языке Solidity (похож на JavaScript) за десяток строк кода.
  • bizinahar citeratför 2 år sedan
    Языки смарт-котрактов хоть и упрощены до безобразия, но при этом обладают полнотой по Тьюрингу
  • bizinahar citeratför 2 år sedan
    Новая технология в руках программиста — как новая бензопила для маньяка. Не терпится сразу её испробовать на всех подряд.
fb2epub
Dra och släpp dina filer (upp till fem åt gången)