Text
Bitcoin eating world!
Согласно Раулю Пал (Raoul Pal) макроинвестору и основателю группы "Real Vision":
Биткойн пожирает мир ... Он превратился в сверх-массивную черную дыру, которая всасывает все вокруг. Это явление будет только расти в течение следующих 18 месяцев. Внизу будут показаны графики где биткойн пожирает каждый актив, которые раньше считались "надежными"...
Смотрите как, золото рушится под натиском биткойна, инвесторы в золото в скором времени переключатся на биткойн это только вопрос времени…

Nasdaq следующий ... компании розничного сектора вскоре перейдут на биткойн, поскольку он ест уже на обед технические компании…

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

Товарные активы... в зеркале заднего вида и движутся к самой нижней отметке к сравнению к биткойн…

Балансовые отчеты Центральных банков большой четвёрки G4 - это отдельная история - они тоже начинают проигрывать биткойну...

Бедное серебро - это приближающий закат…

Удивительный Amazon ... нет, биткойн собирается съесть эту компанию на завтрак…

Apple? даже и не мечтайте...

Перфоманс Биткойна настолько доминирующий и всеобъемлющий, что он собирается втянуть в себя все активы и потом выплюнуть их.
Никогда раньше не было настолько доминирующего актива как биткойн, что владение какими-либо другими активами почти не имеет смысла.
Макро-предпосылки, технологии, демография и социальная напряженность - все сошлось к этому моменту времени, и однозначный ответ рынков - #bitcoin.
Возможно для кого то это звучит как будто слова мессии , но сверхмассивная черная дыра собирается всосать все…
Это самая лучшая инвестиция, которые автор обнаружил, и это дает возможность простому парню получить свою долю от созданного богатства до того, как это сделает Уолл-Стрит…
Дисклаймер: это не прямой финансовый совет, прежде чем инвестировать изучите для себя этот актив.
И инвестируйте только сколько сколько вы готовы потерять.
0 notes
Text
Часть 4. Биткойн, что как и почему для чайников ~ Анатомия транзакции в биткойне ~
TXID, Outputs (выводы), Inputs (вводы), Transaction Fees (комиссии за транзакции), UTXO - что означают все эти термины?
В этом посте мы разберем реальную биткойн-транзакцию, и я объясню ее основные ��омпоненты.
Давайте посмотрим на случайную транзакцию биткойнов, которую я выбрал из одного завершенного блока.
Внизу адрес транзакции:
https://blockstream.info/tx/3773f1874b380ab8a77e8f1268c40e43cce8ade5a5ae78db4f9526b43f34076b
Вверху страницы вы видите набор данных о блоке, в котором он был добыт, уплаченных сборах и некоторых других вещах, но давайте сосредоточимся на нижней части страницы, как показано на этом снимке экрана:
Первая часть, о которой вам следует знать, - это идентификатор транзакции, также известный как TXID (подчеркнут красным цветом).
Это используется для однозначной идентификации транзакции и происходит путем двукратного хеширования(SHA-256) данных транзакции:
Примеч��ние, для тех кто не знаком с хеш функциями и о том, что такое хеш SHA-256, можете почитать о функциях хеширования в моих предыдущих постах
https://b13v.tumblr.com/post/624973474023276544/sha256-bitcoin
Теперь давайте посмотрим на эти две записи справа. Это Outputs (получатели) транзакции.
Получатели идентифицируются по набору цифр и букв, начинающихся с цифры 3. Это адреса биткойнов, и вы можете думать о них как о адресах электронной почты.
В программном обеспечении принято считать, начиная с 0, поэтому первый Output помечен как # 0, а второй - как # 1.
Итак, мы определили TXID и Outputs (выводы), теперь давайте посмотрим на Input (ввод) этой транзакции, который находится слева.
Транзакции могут иметь несколько Inputs, но эта транзакция имеет только один Input, стоимостью 0,69561192 BTC.
Теперь, когда мы проверили TXID, Outputs (выводы) и Inputs (вводы), давайте подытожим, что происходит в этой транзакции.
Кто-то потратил 0,69561192 BTC (слева)
На один адрес пришло 0,2862 BTC (справа)
На другой адрес получено 0,40861192 BTC (справа)
Если вы быстро посчитаете, то вы можете заметить, что потраченная сумма (Input) немного больше общей полученной суммы (Outputs) ...
0,69561192 - (0,2862 + 0,40861192) = 0,0008
Хм .. что здесь произошло, это была ошибка?
Эта недостающая сумма на самом деле вовсе не ошибка.
Эта оставшаяся сумма называется комиссией за транзакцию, и это взятка, выплачиваемая майнерам, чтобы убедить их добыть (завершить) транзакцию.
Более высокая ставка комиссии = более высокий стимул для майнера завершить вашу транзакцию все очень просто не правда ли?
Комиссия никогда не указывается в транзакции.
Он просто рассчитывается путем разницы суммы которая должна быть потрачена (Input) и количества фактически потраченной суммы (Outputs).
Майнер, который добыл этот блок включив в блок эту транзакцию, может требовать эту комиссию как свои собственную.
Сайт рассчитал эту плату для нас и показывает ее вверху:
Итак, мы рассмотрели TXID, Outputs (выводы), Inputs (вводы) и комиссии за транзакции. Но давайте углубимся немного дальше и объясним, откуда появился этот Input (ввод). Видите ли, когда создается вывод, он становится тем, что мы называем UTXO (или неизрасходованным выводом транзакции) Вы можете думать о UTXO как о купюрах и монетах в вашем физическом кошельке. Это средства, которые вы можете потратить в любой момент. Чтобы потратить UTXO, вы помещаете его в качестве ввода в транзакцию.
Посмотрим, сможем ли мы выяснить, откуда пришел наш ввод.
Если мы посмотрим еще раз, то увидим, что на вводе есть идентификатор, который выглядит как TXID с добавлением ": 1" в конце.
Этот идентификатор (txid +: number) имеет несколько разных имен, некоторые называют его «ключ UTXO» или «выводная точка».
В нашей ситуации он сообщает нам, что наш ввод поступает из вывода номер 1 - 72a3393bd12a97daae13e1f2a7838a235e8dcf1de7845528afae74e999adaa66
Итак, давайте нажмем на эту ссылку и посмотрим, куда она нас приведет! Это переносит нас к предыдущей транзакци��. Теперь взгляните на второй вывод (Вывод # 1) этой предыдущей транзакции.
Вы что-нибудь заметили?
Посмотрите на сумму, это 0,69561192 BTC, что в точности совпадает с суммой ввода для нашей исходной транзакции!
Вы только что сделали то, что каждый биткойн-узел делает для каждой транзакции, прежде чем принять ее - вы подтвердили, что он тратит правильную сумму из предыдущего вывода. Здорово!
Вот рисунок, объединяющий две эти транзакции - старая вверху, а новая внизу:
Эта ��ривязка выводов к вводам - это то, как биткойновская сеть отслеживает историю всех транзакций и гарантирует, что не будут созданы из воздуха новые биткойна.
Каждый вывод можно потратить только один раз!
Есть смысл? Я уверен что да!
Но вот вопрос к вам. Скажем, у меня есть только один UTXO стоимостью 0,69561192 BTC, но я хочу отправить другу Берику 0.2862 BTC?
Что ж, давайте вернемся к аналогии с бумажными деньгами и зададим тот же вопрос. Представьте, что у меня в бумажнике есть единственная 1000 тенговая банкнота, но я хочу купить булочку за 500 тенге? Легко, я отдаю кассиру свою 1000 тенговую банкноту, а он возвращают мне 500 тенговую купюру в качестве сдачи.
Биткойн использует аналогичную концепцию возврата сдачи денег, если товар и услуга стоит меньше чем твоя купюра.
Я плачу Берику 0.2862, используя мой UTXO 0.69561192, при этом создам транзакцию с двумя выводами:
Один за 0,2862 на счет Берика и другой, который возвращается мне как оставшиеся 0,40861192 сдачи.
Возможно, именно это и могло произойти в рассмотренной нами транзакции!
Хотя на самом деле это была не моя транзакция, поэтому я не могу точно сказать, какой вывод был платежом, а какой - сдачей, но идею вы поняли.
Итак, подведем итоги:
Мы узнали о TXID, выводах (Outputs), вводах (Inputs), комиссиях (Fees), UTXO, изменениях и базовой концепции того, к��к связаны транзакции между собой выводы (Outputs) - это UTXO, пока они не станут вводами (Inputs)).
Поздравляю вы узнали еще немного больше о Биткойне.
0 notes
Text
Часть 4. Биткойн, что как и почему для чайников (Введение в майнинг биткойна и блокчейна)
Как и в прошлом посту постараемся понять концепт биткойна на примере небольшой игры, где мы воссоздадим упрощенную версию блока биткойна.
Прежде чем мы начнем, важно иметь некоторое представление о том, что такое хеш. Хеш - это как отпечаток данных, который вычисляется с использованием математики
(Если это новое понятие для вас, я предлагаю сначала прочитать мой предыдущий пост. https://b13v.tumblr.com/post/624973474023276544/sha256-bitcoin)
Вы можете поиграть с хешами, используя этот полезный веб-сайт https://xorbin.com/tools/sha256-hash-calculator, который мы также будем использовать для наших целей).
Давайте начнем нашу игру!
Представьте, что мы с вами - майнеры в импровизированной сети биткойнов.
Мы можем заработать немного денег, если будем добывать новые блоки, но мы должны играть по правилам, иначе другие пользователи в сети откажутся от наших блоков.
А правила таковы:
- Максимум 2 транзакции на блок
- Кто бы не добыл бы блок, он может получить вознаграждение в 1 биткойн плюс комиссионные за транзакции в этом блоке
- SHA-256 Хеш содержимого блока должен начинаться с “00000″
- Каждый блок должен содержать хеш предыдущего блока.
Это достаточно много информации, что бы запомнить, так что может быть проще, если мы просто посмотрим на самый последний блок, который мы добыли сами (использовали скрипт который принес там такой результат):
Несколько вещей, на которые стоит обратить внимание:
- Номер блока 4532 означает, что это 4532-й блок за всю историю сети.
- В блоке две транзакции, каждая имеет за проводку небольшую комиссию (fee)
- Danny добыл блок, поэтому получил вознаграждение - 1 недавно созданный BTC плюс 0,003 комиссионных.
- В этом блоке также присутствует хеш предыдущего блока (который начинается с пяти нулей)
- И, наконец, внизу, вы можете увидеть, что хеш этого блока также начинается с пяти нулей - так что это действительный блок!
Но есть еще одно поле, “Nonce” - что это?
Одноразовое число на самом деле является бессмысленным полем (вы можете поставить любое число там).
Единственная его цель состоит в том, чтобы дать вам некоторые данные, до тех пор, пока вы перебором этого числа не “захешите” ваш блок, то есть он будет действительным (добытым) и его хеш будет начинаться в данном случае с 5 нулей.
Посмотрите, что произойдет, если мы сохраним все то же самое, но изменим одноразовый номер (Nonce) на 1 (мы изменим его с 14885 на 14884)
Хеш SHA-256 в нижней части полностью отличается. Он больше не начинается с пяти нулей, поэтому этот блок недействителен!
Вышеупомянутый недействительный блок был одной из многих попыток “угадать и проверить”, которые программное обеспечение предприняло прежде, чем найти действительный блок.
Одноразовый номер (Nonce), который был наконец то найден, был 14885, и он подтверждает, что хеш блока начинался с 00000.
Хорошо, теперь давайте попробуем добыть следующий блок.
Начнем с основных вышеупомянутых принципов при майнинге блока:
При этом:
- Мы добавили 1 к номеру блока, так что теперь он - 4533
- Вы, Читатель, требуете вознаграждение в размере 1 BTC
- Включаем хеш предыдущего блока
Но этот блок еще не завершен.
Хотя в принципе разрешено иметь 0 транзакций в блоке, вы также можете включить столько транзакций, сколько сможете, чтобы требовать дополнительных комиссии.
Итак, давайте найдем несколько транзакций, которые можно добавить.
Ожидающие в сети транзакции транслируются вам от других участников сети.
Представим, что есть 3 действующие ожидающие транзакции на выбор:
- Danny pays Sahil 1 BTC (+0.002 Fee)
- Sahil pays Sam 2 BTC (+0.001 Fee)
- Danny pays Kenny 0.5 BTC (+0.003 Fee)
Помните, что максимальное количество транзакций, которые вы можете включить в блок равно 2. Какие 2 вы выберете?
Я думаю выбор очевиден, те, у которых самые высокие комиссии, так как вы сможете заработать больше денег!
Добавим их в свой блок:
Обратите внимание, что теперь ваша награда составляет 1,005 вместо 1.
Хорошо, теперь, когда ваш блок готов, есть одна последняя проблема…. хеш не начинается с 00000.
Что же теперь делать?
Ну что, помните хеш-игру из моего предыдущего поста?
Вам нужно начать изменять этот одноразовый номер (Nonce) и проверять хеши, пока не найдете тот самый единственный! (Или еще лучше, позвольте программе сделать это за вас!)
К счастью, у нас есть биткойн скрипт, который это делает за нас.
Запустив этот скрипт, через некоторое время перепробовав 705719 разных Nonce, посмотрите, что нашел скрипт для вас.
Вуаля! Это действительный блок!
И теперь отправьте этот блок в наш импровизированную сеть биткойнов, и при этом все остальные манеры согласятся, что это действительный блок, и ваш блок будет добавлен в цепочку блоков.
Этот блок навсегда останется частью блокчейна!
О, и вы получили награду в размере 1.005 биткойнов, поздравляю!
Спасибо за прочтение!
0 notes
Text
Часть 4. Биткойн, что как и почему для чайников (hash functions)
Хеш-функции является ключевым понятием в информатике, криптографии и конечно же для Bitcoin.
Невозможно объяснить, как работает биткойн, не поняв, что такое хеш.
Хеши используются для многих вещей в информатике, но простая аналогия это если представить себе отпечатки пальцев но только для данных.
Вы можете себе представить хеш-функцию как волшебный сканер отпечатков пальцев. Вы можете ввести любые данные в хеш-функцию, и она будет выводить отпечаток пальца.
В качестве хеш-функции можно использовать различные функции, но хорошая хеш-функция гарантирует, что у разных входных данных будут уникальные отпечатки пальцев.
Одна из наиболее распространенных хеш-функций, используемых сегодня, называется SHA-256, что означает «Алгоритм безопасного хеширования, 256 бит».
Пройдите по этой ссылке https://xorbin.com/tools/sha256-hash-calculator . Попробуйте ввести свое имя и посмотрите, что выдает хэш-функция Это хеш SHA-256 (или «отпечаток») моего имени.
Обратите внимание, что как только вы меняете хоть одну букву или добавите пробел или другой символ, а также если вы уберете какие нибудь буквы из вашего имени, результирующий хеш всегда будет совершенно другим. Он уникален для каждого набора символов, которые вы вводите на клавиатуре.
Вы подумаете что SHA-256 хеш функция это как вуду? Как рассчитывается этот отпечаток? В целом и основном за всей этой магии стоит царица наук - математика которая преобразует входные данные в такой отпечаток.
Если вам интересно, вы можете посмотреть детали здесь - https://ru.wikipedia.org/wiki/SHA-2
Эта чудесная математика гарантирует пару вещей:
1) каждый отпечаток скорее всего будет уникальным;
2) если я вам дам этот уникальный отпечаток, то у вас не будет возможности угадать какие входные данные были для этого отпечатка
Второй пункт начинает размывать аналогию про “отпечатки пальцев”, но он очень важный.
Чтобы объяснить второй пункт, посмотрите на этот хеш внизу
70cf53459944b7931edf5f4f14bf99a7fb665490599ee997e229a3d5cc55dfc9
Какие входные данные являются для вышестоящего хеша?
Есть догадки?
Я уверен, что нет, и это благодаря этой чудесной математике и невозможно найти ответ на этот вопрос, если только для этого потребуется простая и тупая переборка всех вариантов слов. В информационной безопасности этот метод называется “брутфорсинг” (“brute force guessing”).
Попробуйте угадать! Входные данные могут быть чем угодно. Это может быть буква «А», или может быть весь текст романа “Война и мир”.
Вы никогда не узнаете, пока вам случайно путем перебора не удастся угадать случайно, что было на входе хеш функции или если я раскрою:
Ответ: Биткойн это свобода
Теперь и проверьте сами, чтобы убедиться, что я говорю правду.
Все это конечно хорошо, что мы можем играть в игры с хеш-функциями, но где мы можем их применить?
Оказывается хеши широко используются в компьютерной сфере.
Одним из распространенных вариантов использования является хранение паролей:
Представьте, что если бы веб-сайт просто сохранял ваш пароль в виде обычного текста в своей базе данных.
Любой сотрудник может легко увидеть все пароли. И если любой злоумышленник получит доступ к базе данных, он получит их всех тоже!
Это очень плохая безопасность! Вместо этого веб-сайты хранят * хеши * паролей
Когда вы входите в систему, веб-сайт берет ваш пароль и хеширует его, а затем сравнивает его с хешем, который хранится в их базе данных.
Если они совпадает, вы можете зайти в систему.
Вы когда-нибудь задумывались, почему на веб странице “Забыли пароль” всегда заставляет вас создавать новый пароль, вместо того, чтобы просто сказать, какой у вас был старый?
Это потому, что сайт не знает, какой у вас был старый пароль!
У сайта есть только хeш старого пароля. У него нет никакого способа выяснить, каким был ваш оригинальный пароль…
Отлично, хеши интересная тема и очень полезная нужная вещь в информатике, но как они связаны с биткойном?
В биткойнах функция SHA-256 играет ключевую роль в адресах, скриптах и майнинге.
Я не буду вдаваться во все детали здесь, но закончу еще одной игрой, которая объясняет механику того, как Биткойн использует хеши в своей системе майнинга.
Хорошо, вот и игра.
Я хочу, чтобы вы угадали некоторые входные данные, которые начинаются со слова “Bitcoin”, а SHA-256 хеш функция выдала бы на выходе что то начинающееся с 000.
Первый человек, который угадает ответ, получает награду!
Какая у вас стратегия?
Ну вы помните, что нет возможности, когда можно начать с хеша и выяснить входные данные . Единственный способ состоит в том, чтобы перебором угадать входные данные.
Примерно это будет выглядеть это так:
Рассчитайте хеш “Bitcoin-1” и посмотрите, начинается ли он с 000.
Рассчитайте хеш “Bitcoin-2” и посмотрите, начинается ли он с 000.
Тогда попробуйте “Bitcoin-3”, “Bitcoin-4” и т. д.
Единственный способ - продолжать пробовать и проверять, пока не найдете тот нужный который начинается с тремя нулями.
В конце концов, если вы продолжите этот процесс, вы наконец доберетесь до цифры 1918 и проверите его!
Bitcoin-1918 cхeшируется в “00007eb7d15a7f52aabb6bece4b1b3be3e606cc93d020c6f703bf7ff9bd2ac9e”, который начинается с “000”!
Ок, как мы пришли к такому результату? Ну, в Биткойн протоколе запрограммированы сценарии, так называемые биткойн скрипты, которые выполняют тот самый перебор вариантов, о котором мы упомянули выше - “брутфорсинг”.
Логика скрипта проста: “Попробуйте один номер, проверьте его, переходите к следующему, попробуйте его и т. д.”, пока не найдете тот самый номер (комбинацию) и соотвественно победителя.
Фактически, я “доказал” вам, что мой компьютер путем перебора вариантов сделал “Работу”. “Доказательство работы” - “Proof of Work” звучит знакомо?
Ну а теперь просто отредактируйте нашу маленькую игру и замените начальное слово “Bitcoin” на список транзакций с биткойнами, и это собственно говоря, в основном является механизмом как работает майнинг биткойнов!
Вообщем, все майнеры пытаются найти список валидных транзакций, которые все вместе хешируются в комбинацию с ведущими нулями от 3-4.
И когда один из них, так называемый счастливчик, находит находит эту комбинацию, он получает возможность добавить этот валидный блок в цепочку блоков (блокчейн) и получает большую награду за проделанную работу в настоящее время это 6,25 биткойнов и это происходит каждые приблизительно 10 минут.
Спасибо за прочтение!
1 note
·
View note