💬 История открытых/закрытых ключей Bitcoin Infinity Day
👑 Premium-робот: получай более 20-ти торговых идей в день!История открытых/закрытых ключей Bitcoin Infinity Day
История ключей Bitcoin Infinity Day Keys охватывает семь месяцев моей жизни. История развивается и трансформируется, пока не достигнет своей окончательной формы, кристаллизуясь навсегда, как корень дерева Меркла. За эти семь месяцев ключи от тестового проекта, который я собрал и забыл, превратились в проект, который поглощал каждую мою свободную минуту. Я собираюсь прогуляться с вами по моему разуму, чтобы проследить путь от идеи к реальности.
По мере того, как эта идея распространялась в сообществе Биткойн, возникали случайные проявления, которые вели проект в невообразимых направлениях. Сообщение здесь, твит там. Каждая часть — это тонкий толчок в направлении определения конечного результата. Идея со временем росла и расцветала, переходя от одной границы к другой в стремлении своего героя к реализации. Я постарался найти эти ключевые моменты, чтобы поделиться с вами. Это история о том, как все это произошло.
Идея
Идея с ключами возникла хитрым, окольным путем. Это не было законченным видением, а скорее ступенькой от одного уровня мастерства к другому. Я только что завершил скульптуру полного узла Биткойн 7.0, сделанную из серебряного зеркала, и готовился начать с #8 (это серия из 10 скульптур).
Как художник, я всегда хочу расти с каждым новым проектом. Не только потому, что делать одно и то же снова и снова может быть скучно (даже в случае успеха), это еще и безопасная зона. Мир и рынок побуждают вас повторять свои лучшие хиты, но вы делаете это за счет дальнейшего роста. Мне нравится пробовать то, что я не уверен, что смогу осуществить. Я стараюсь работать на уровне немного выше моего текущего набора навыков. Вот так я расту. Требуется масса экспериментов и испытаний, чтобы получить и развить навыки. Также требуется готовность потерпеть неудачу. Неудача — это нормально, и ее нужно делать упорно и быстро, чтобы вы могли двигаться к победе.
Следующим шагом для меня было посмотреть, смогу ли я использовать цветные зеркала для создания новых измерений в скульптуре узла. Я быстро собрал двухслойный дизайн. Затем я выгравировал, вырезал, покрасил и собрал пробные образцы. У меня было четыре цвета зеркал для работы — серебро, золото, синее и розовое золото — поэтому я сделал 16 штук, чтобы проверить все различные цветовые комбинации. Проверьте твит для оригинального видео.
Меня очень воодушевили, и, что удивительно, люди захотели купить мою пробную версию как произведение искусства. Я совершенно не был к этому готов. Я не думал об этом дизайне как о чем-то другом, кроме теста для будущей скульптуры. Люди вдохнули жизнь в идею, что ключи являются их собственным дизайном. Я быстро влюбился в эту идею. Произведение искусства для плебеев. В выпуске 210.
В тот же день, 5 июля, я написал это видео в Твиттере, а потом так же быстро, как влюбился в идею, забыл о ней.
Когда я работаю над проектом, легко забыть обо всем. Мое внимание засасывает, как водоворот, пока я не погружаюсь слишком глубоко, чтобы обращать внимание на что-то еще. Я провел следующий месяц, работая так, не покладая рук. К 7 августа 2021 г. я завершил Скульптуру полного узла №8.
Это было примерно за две недели до первого Дня бесконечности биткойнов: 21 августа 2021 года.
Прежде чем мы пойдем дальше, я хочу убедиться, что вы знакомы с происхождением ключей Infinity Day. Я сделал их, чтобы помочь распространить мем, созданный Кнутом Сванхольмом, «Биткойн: все, что есть, разделить на 21 миллион» и оригинальную статью, опубликованную 21 августа 2020 года, под названием «Вниз по кроличьей норе».
Приятно отметить — и Кнут говорит, что это было непреднамеренно, — что исходная статья была опубликована 21 августа 2020 года. Эту дату можно записать более кратко как «8/21». Обратите внимание, что «8» можно рассматривать как символ бесконечности (∞), стоящий на конце. Так что дату «8/21» можно прочитать как мем Кнута: «Все, что есть (бесконечность или «8»), разделить на 21 (миллион)». Итак, 8 августа — День Биткойн Бесконечности. Это поразительно, учитывая, что он был опубликован 8 августа, за год до того, как мем «День бесконечности биткойнов» вообще существовал. Похоже, идея «Дня бесконечности биткойнов» возникла как раз в то время, когда я закончил скульптуру (10 августа 2021 года). Это всего 11 дней! Не так много времени, чтобы создать праздник мемов…
Идея Ключа Дня Бесконечности возникла во время частной беседы с коллекционером, купившим скульптуру полного узла №8. Без этого единственного комментария от @Protagonist4now в 5:21 17 августа Ключи Дня Бесконечности, вероятно, никогда бы не появились. Он спрашивал меня, почему у Кнута не было одной из скульптур полного узла Биткойн…
19 августа, всего за два дня до Дня бесконечности, мне удалось отправить скульптуру №8. Закончив этот проект, я мог бы работать над новым, но времени было мало. Это было 20 августа, остался всего один день.
Не уверен, что у меня это получится, я знал, что это была идея, на которую можно положиться. Я бы либо сделал это вовремя, и это было бы потрясающе, либо я бы остался с пустыми руками, и никто бы не знал, что это была идея. Единственный способ узнать это попробовать. Доказательство работы. Я связался с Кнутом, чтобы узнать, какой «вид» мема ему понравился.
Здесь вы можете увидеть, как я начинаю работать над воссозданием дизайна в векторном формате и вношу небольшие исправления по ходу дела.
И вы можете найти как версию логотипа в формате PNG, так и векторную версию .AI здесь, на моей странице Github, с открытым исходным кодом и бесплатным для использования по вашему желанию.
Итак, сейчас было почти 14:00. за день до Биткойн Infinity Day — решающий момент. Всего 10 часов осталось до первого в истории Bitcoin Infinity Day. Я работал всю ночь и весь следующий день. Почти через 24 часа я был готов. Я твитнул это видео в 15:41. СТАНДАРТНОЕ ВОСТОЧНОЕ ВРЕМЯ. Я думал, что это конец ключевого проекта Infinity Day. Но, как мы знаем, жизнь имеет свойство переориентировать нас, когда мы меньше всего этого ожидаем...
Первоначальная цель: достигнута! Вот фотография Кнута Сванхольма, создателя мема «День бесконечности биткойнов», с закрытым ключом «День бесконечности биткойнов» 1/21. Успех!
После публикации ключевого видео Infinity Day я начал получать шквал твитов и личных сообщений от плебса с просьбами купить ключ. Так как я никогда не планировал продавать ключи, я сделал их всего пять штук. Я планировал сделать несколько дополнений для учета ошибок и ошибок, но все пять получилось здорово. Я знал, что хочу подарить Кнуту два ключа, но не знал, что делать с остальными ключами. Кроме того, я не был уверен, как правильно оценить ключ, так как моя последняя часть была продана за 15,1 биткойна. Поэтому я решил устроить розыгрыш.
А вот правила, которые я установил для розыгрыша:
Конкурс длился около недели, и я понял, что мне понравились так много ответов, что у меня было более двух человек, которых я считал победителями. Я настоятельно рекомендую проверить ветку, она плотно заполнена интересными мелочами о биткойнах. Здесь вы можете увидеть, как мы переходим от двух ключей в качестве раздачи к пяти, а затем к 21. Я даже добавил сюда идею выставить последний ключ на аукцион.
Изначально я собирался выставить на аукцион ключ № 21 из 21 на Scarce.city, но опять же, человек с идеей, @Protagonist4Now, реализовал свое видение — № 8 из 21 будет выставлен на аукцион, так как это физическое воплощение. мема «8/21» в наборе.
Теперь, когда мне нужно было сделать 21 ключевую скульптуру, я начал стесняться отправлять ключи без возможности показать их. Я чувствовал, что мне нужно стать лучше. Мне пришла в голову идея сделать номерные зеркальные таблички и персонализировать их для каждого человека (видео здесь).
Это было 11 сентября, а ниже в этой ветке от 9 октября вы можете видеть, что я только что закончил 21 закрытый ключ. У меня есть видео каждого из ключей в потоке. В первом видео показаны все детали после резки, гравировки и окраски, но еще не собранные.
Вы можете увидеть список 20 победителей закрытого ключа здесь:
Публичные ключи — один для плебса
Идея открытых ключей пришла ко мне только после окончания конкурса. Я начал получать DMS в Твиттере от плебеев, которые пропустили розыгрыш закрытого ключа, но были обеспокоены тем, что они не смогут позволить себе участвовать в торгах на № 8/21 на аукционе. Аукционы могут быть довольно высокими и могут легко превзойти цену плебеев, просто пытающихся заполучить какое-нибудь законное искусство биткойнов. Я знал, что хочу сделать что-то для нас, для плебса. Биткойнеры, которые действительно этого хотят, но не могут выложить целый биткойн на искусство. Так родилась одна из самых безумных идей продаж, которые когда-либо видел мир.
Я начал думать об этом, и через несколько дней идея укрепилась. Мы скоро узнаем больше о дизайне распродажи и о том, как она работает, но здесь важно то, что я хотел сделать распродажу открытой для всех. Получить ключ мог любой желающий, лишь бы он успел попасть в продажу «вовремя». Я бы не стал делать что-то подобное снова, но я хотел убедиться, что у каждого есть хотя бы один шанс стать обладателем оригинального произведения искусства FractalEncrypt. Но окно было бы коротким, и люди должны были быть готовы и иметь биткойны под рукой, чтобы заплатить (поэтому я должен был дать людям время, чтобы получить сатоши из холодного хранилища и т. д.).
Майкл Сэйлор, вероятно, самый известный из ключевых победителей. Вот никогда ранее не публиковавшаяся фотография с Bitcoin White Paper Day 2021. Сэйлор владеет закрытым ключом № 11, а также является владельцем одной из версий открытого ключа, защищенных художником.
Третье преобразование — голографический радужный фон
Я работал над скульптурой полного узла Биткойн № 9 из 10 одновременно с проектом «Ключи дня бесконечности». Во время создания № 9 я экспериментировал с созданием собственных материалов для своих скульптур. Черный голографический радужный материал использовался в #9, и я подумал, что он также станет хорошим фоном для клавиш.
Я сделал пробную версию открытого ключа, чтобы посмотреть, как он будет выглядеть с новым голографическим фоном, снял видео и разместил его в Твиттере с опросом, чтобы узнать, что думают люди.
По мере того, как все складывалось, я готовился к аукциону закрытого ключа № 8 из 21 и продаже открытых ключей. Это было назначено на выходные 31 октября 2021 года, в 13-ю годовщину Дня Белой книги Биткойна.
Формат аукциона довольно прост, никаких сюрпризов, но формат продажи открытого ключа был чем-то, что я придумал и поручил ребятам из Scarce.city воплотить в жизнь. Я хотел, чтобы продажа определялась сетью Биткойн. Это будет ограниченная по времени распродажа, но не по часам, а скорее первая в мире распродажа, ограниченная временем блока биткойнов. Распродажа будет длиться не определенное количество часов или дней, а определенное количество блоков, добытых в сети Биткойн.
Продолжительность продажи будет полностью определяться временем блокировки биткойнов. Размер тиража (сколько ключей мне нужно будет сделать) также был полностью оставлен на усмотрение биткойнеров. Я сделал бы столько ключей, сколько было заказано, ни больше, ни меньше. Если бы люди покупали три, я бы сделал только три. Если бы они купили 1000, я бы заработал 1000. Цена будет расти по мере добычи новых блоков. Это означало, что ожидание имело свою цену. Если вы хотели ключ, то чем дольше вы ждали его покупки, тем дороже он становился.
По мере приближения дня распродажи я начал беспокоиться. Я не был уверен, что концепция продажи будет иметь смысл для других, поэтому я связался с некоторыми знакомыми коллекционерами (Эриком Вайсом и Джеффом (@SatoshisArk) и спросил их мнения. Я объяснил идею, но оба парня казались сбитыми с толку. , так что мне стало не по себе.
Это объяснение того, как продажа будет работать на странице продажи открытых ключей в Scarce.City (сайт аукциона только для биткойнов);
Идея продажи заключалась в следующем:
Утром в субботу, 30 октября, прибыли в полном составе. Я проснулся нервным. Была ли моя идея слишком далеко там. Поймут ли люди? Кому-то это вообще интересно?
Выставлять свою работу на аукцион всегда страшно. Страх перед тем, будет ли это хорошо или нет, может быть сильным. Прибавьте к этому стресс, связанный с изобретением совершенно нового формата продаж, и все это будет похоже на то, как будто вы смотрите в бездну неопределенности. И продажа, и аукцион начнутся в эту субботу и закончатся где-то в воскресенье, 31 октября. Продажа открытых ключей начнется сначала в 11:11, а аукцион закрытых ключей — в 15:33.
Сначала началась продажа открытых ключей. Он должен был начаться, как только будет добыт первый блок после 11:11, то есть блок 707 443. Удивительно то, что коллекционеры хотели быть первыми, кто нажмет «купить» после начала распродажи, чтобы получить более низкие номера тиража. Первый покупатель, нажавший «Купить», получит ключ №1, второй — ключ №2. Однако никто не знал, когда начнется распродажа, так как она начиналась только после того, как блок был добыт после 11:11. Блок не был добыт до 11:17, ДОЛГИЕ 6 минут ожидания плебса с пальцами наизготовку.
42 ключа были проданы до того, как следующий блок был добыт всего через 21 секунду. Невозможно переоценить самоотверженность тех биткойнеров, которые были готовы к клавиатуре и нажали «купить» до того, как следующий блок был добыт всего через несколько секунд. Как мы знаем из сочинений Дугласа Адамса, число 42 в «Автостопом по Галактике» — это «Ответ на главный вопрос жизни, Вселенной и всего остального». Я воспринял это как хороший знак, но я не из тех, кто объявляет о победе до конца битвы, поэтому я сохранял осторожность.
К моменту начала аукциона закрытых ключей в 15:33 было продано немногим более 100 открытых ключей. Торги на закрытый ключ начались, и в течение часа мы достигли 0,1 BTC.
Начало было хорошим, но я все еще нервничал. Было так много энергии, ведущей к этому; эмоциональный накал был сильным. День плавно перешел в ночь, и к тому времени, когда я заснул, было продано более 150 открытых ключей, а аукцион закрытых ключей составил ровно 21 000 000 сатоши. Завтра будет День Белой книги Биткойна.
Я проснулся взволнованным. Мало того, что аукцион и распродажа закончатся сегодня, я еще и собирался на необычное барбекю для биткойнов, доступное только по приглашению, на День Белой книги Биткойна. Я приехал незадолго до полудня, обошел все вокруг и устроился за столиком у бассейна, стараясь не выглядеть слишком антиобщественным, наблюдая за аукционом по телефону. Около 13:00, когда до конца аукциона осталось всего два часа, мы достигли 0,25 BTC. Между ObiWan, willebra и TH разразилась война торгов, в результате которой мы получили более половины биткойна. То, что произошло дальше, потрясло всех.
ОбиВан врывается в дверь, предлагая 6 BTC. 367 000 долларов! МОЙ БОГ! Твиттер сходит с ума. Я вскакиваю со своего места, разинув рот, и указываю на свой телефон, чтобы показать Эрику Вайсу.
Не веря своим глазам, я говорю: «Должно быть, это несчастный случай!» Эрик вдохнул, подумал секунду и согласился. Нет. Ни в коем случае ставка не выросла с 0,575 BTC до 6 BTC. Я сделал несколько глубоких вдохов, успокоился, и через несколько секунд страница обновилась. Мир вернулся в фокус. Не 6.0 BTC. Одна десятая этого: 0,6 BTC. Хорошо.
Торги продолжались еще 30 минут. Достижение 1,0 BTC было прекрасным моментом, и аукцион достиг кульминации, когда pekf73 сделал ставку в 1,05 BTC.
Теперь, когда распродажа закрытого ключа закончилась, я получил сильный прилив адреналина. Я снова переключил внимание на продажу открытых ключей. Сумма продажи открытого ключа будет полностью зависеть от того, сколько плебеев купили ключи.
Я проверил текущую сумму, и у нас было 199 ключей. Я увидел этот твит от Гленна Ходла и сразу увидел видение. 210. Я, конечно, не знал, сколько труда потребуется, чтобы сделать столько ключей.
Учитывая, что осталось несколько часов, а цена растет каждые 10 минут… неужели она достигнет 210?
Это были длинные выходные, и распродажа должна была закрыться примерно через несколько часов. Мне нужно было немного поспать. Мое сердце хотело бодрствовать, но мой разум не имел этого. К этому времени счетчик был на 206 клавишах. Я больше не мог оставаться на ногах. Я отказался от мечты нажать 210 клавиш. Дело в том, что цена росла с каждым пройденным блоком, поэтому продажа большего количества ключей становилась все менее и менее вероятной с каждым добытым блоком. Я больше не мог держать глаза открытыми. Я пошел спать. 206 – хороший результат, стыдиться нечего.
На следующее утро я проснулся от биткойн-чуда. К самому последнему блоку продажи, блоку номер 210, было продано всего 208 ключей. С этим было покончено, мы не набрали 210.
Затем, буквально в самый последний момент, в этом самом последнем блоке анонимный плебей купил и 209, и 210, навсегда закрепив за выпуском идеальное соотношение закрытых и открытых ключей 21:210. Абсолютно красиво.
Эту учетную запись в Твиттере создал анонимный плебей, купивший #210, и вы можете подписаться на него здесь.
Вы можете подумать, что на этом история заканчивается, но на самом деле это еще не все. После того, как 210 ключей были проданы, мне нужно было изготовить и отправить их все. На странице продажи я написал, что изготовление и отправка ключей займет у меня 4-6 недель. Позже я понял, что установил эти временные рамки еще до того, как узнал, сколько ключей продам. Создание 21 закрытого ключа заняло больше времени, чем я думал, но создание 210 ключей вывело объем работы на совершенно новый уровень.
Мы перейдем к процессу создания, и я поделюсь некоторыми мыслями о пути, но сначала у нас есть следующее преобразование.
Эта часть истории поистине удивительна, так как возникла целиком после продажи ключей. Во время продажи об этом не упоминалось, поэтому никто из покупателей не знал об этом, и, в конце концов, я считаю, что это одна из самых важных частей проекта. Эта идея тоже возникла не сразу. Он складывался в маленькие кусочки, которые соединялись, как часы.
Все началось с этого вопроса:
Это заставило меня задуматься. У меня был то, что я считал ответом, но он был не очень хорошим. В конце концов, все стало намного глубже и намного интереснее. Обратите внимание на дату: 31 октября. Нужно время, чтобы разобраться.
Примерно две недели спустя Taproot активировался в сети Биткойн с высотой блока 709 632. Этот блок был добыт незадолго до полуночи 14 ноября в моем часовом поясе, и пока я спал, шифропанки играли. К тому времени, когда я проснулся, было отправлено много интересных транзакций основного корня, которые затем были обнаружены другими шифропанками. Я начал исследовать все, что мог найти.
Прочитайте этот твит от Питера Вуилле. Они взломали 2,4 квадриллиона ключей, чтобы найти несколько удивительных биткойн-адресов, я заинтригован! Я продолжаю копать.
Нажмите на изображение ниже и посмотрите на эту транзакцию. Обратите внимание, конечно, на тщеславные адреса, но также и на суммы транзакций. 0,1337 BTC отправлено, а затем первые 3 входа имеют значения 340, 341 и 342, они соответствуют предложениям по улучшению биткойнов, связанным с taproot.
Примечание. bc1p — это префикс для адресов основного корня. Незначительные части адресов идут после bc1p.
Похоже, я нашел это около 9:23.
Через восемь минут я получаю сообщение от Егора Петрова: «Эй, Фрактал»;
Эти две части головоломки идеально подошли друг к другу. Объединение сертификата подлинности в цепочке для ключей с использованием тщеславных адресов Taproot с OP_RETURN (скрытое сообщение)... у меня в голове загорелся огонь.
Во-первых, мне нужно было загрузить новую версию Bitcoin Core, чтобы я мог получить новую функциональность основного корневого каталога и начать учиться тому, как это делать.
Я провел день, изучая все, что мог, о taproot, и вы можете следить за моими знаниями в этой ветке твита. Там также есть ссылки на все мои образовательные источники и скриншоты.
Вы можете видеть, как я пытаюсь и не могу создать адреса основного корня в Bitcoin Core, потому что эта функция еще не выпущена. Вы знаете, когда вы пытаетесь что-то сделать и натыкаетесь на стену? Ну, мы не можем сдаться, это Биткойн. Либо будет способ сделать это, либо объяснение, почему мы не можем этого сделать.
Во время своего исследования я обнаружил, что для создания адресов мне нужно импортировать и создавать дескрипторы основного корня в моем кошельке. Ладно, что? Энди на помощь!
Все это было 15 ноября, и остаток дня я провел за чтением документации. Перечитал раз 20. Это не то, что я могу понять с помощью беглого взгляда. Кроме того, я прочитал это в книге «Изучение биткойнов из командной строки» и это тоже.
Теперь, когда у меня было несколько часов работы с taproot, мне нужно было узнать, как создавать тщеславные адреса. Я рассмотрел несколько методов, прежде чем остановился на программе, использованной в твитах выше. Он был создан разработчиком Bitcoin Core Энди Чоу. (опять же, Энди на помощь, и скоро он станет намного полезнее.)
Ссылка в руке, я скачал программу, взволнованный, чтобы начать работу, и сразу же столкнулся с серией ошибок, которые заняли у меня несколько часов напряженной работы, чтобы обойти их.
Я установил Rust и кучу других зависимостей, но ничего не работало. Что бы я ни пытался, я не мог заставить программу что-либо делать. Итак, что мне делать? Запросите помощь через Twitter DM у парня, который написал программное обеспечение. Я знаю, что это, вероятно, не «способ», которым я должен это делать. Было бы более вежливо спросить через сообщение на StackExchange или BitcoinTalk, но, к счастью, в течение очень короткого промежутка времени я получил ответ, и это было именно то, что мне было нужно.
Эта простая и великолепная информация привела меня в восторг! Замечу, что этого шага нет в файле Readme на Github.
Я столкнулся с несколькими другими проблемами, с которыми Энди любезно и терпеливо помог мне разобраться. Обратите внимание на «запрещенные символы», особенно ограничение на использование цифры «1» после префикса bc1p, так как это снова появится позже.
Благодаря этому я теперь могу генерировать пары тщеславных ключей taproot! Бля Да! Но… как мне теперь их использовать? Обратите внимание, что ответ сначала кажется очень сложным, но его легко отфильтровать (к счастью!)
Мне потребовался целый день, чтобы научиться правильно создавать «правильный» биткойн-кошелек в Bitcoin Core, который позволил бы мне использовать мои биткойн-адреса тщеславия. Примерно к 15:24 В тот день (18 ноября) Энди провел меня через это. Без его помощи вся эта часть проекта никогда бы не состоялась.
Поскольку тщеславный основной адрес биткойн-адреса стал реальностью, я начал формулировать свой план (подсказка: план меняется). Я бы сгенерировал 210 тщеславных адресов, а затем отправил бы 1 сатоши (0,00000001 BTC) на каждый адрес. Затем я добавлял закрытый ключ к адресу на обратной стороне произведения искусства, чтобы владелец мог подписать сообщение с адреса, доказывая, что он владеет этим конкретным ключом, но также делая скульптуры почти невозможными для подделки (мы коснемся об этом позже).
Однако в Биткойне есть нечто, известное как «лимит пыли». Это функция Биткойна для защиты от спама, а также помогает избежать «раздувания блокчейна». Пыль – это количество биткойнов, которое определяется программным обеспечением как слишком маленькое для отправки.
Вместо того, чтобы самостоятельно искать предел пыли, я решил «спросить у Твиттера», что я обычно не делаю. Этот пост в 16:07. 18 ноября, примерно через 30 минут после того, как я разобрался с последним шагом (создание и импорт дескрипторов основного корня в Bitcoin Core).
Сначала я не получил никаких полезных ответов, поэтому я сделал то, что сделал бы любой хороший биткойнер, — проверил все сам. Я создал транзакцию с выходом в один сат в своем кошельке Bitcoin Core QT.
Я подписал транзакцию и попытался передать ее в сеть. Я добрался до этого последнего шага и тут же столкнулся с ошибкой пыли (Bitcoin Core QT не выдает очень выразительных сообщений об ошибках).
Затем в 16:31 Майкл Моффит опубликовал это.
Затем он сбросил эту серию бомб и закрепил путь для основных пар ключей.
Это привело меня к удивительной идее и исполнению Виджая Бояпати (которую я скопировал; говорят, воруй как художник!):
Взорвал мозг.
Мне понравилась идея создания транзакции биткойнов в сети, где каждый адрес привязан к пронумерованному изданию книги. Объединение этой идеи с идеей использования тщеславных основных корневых адресов вызвало у меня в голове еще один фейерверк. Все эти важные кусочки головоломки сыграли важную роль в создании художественного проекта и являются аспектами человеческой стороны сети биткойнов. Без участников, работающих над своими целями индивидуально, а затем вместе как сообщество, ничего из этого было бы невозможно.
Время событий здесь разворачивается поразительно. Учтите, что программное обеспечение для создания адресов vanity taproot было выпущено 10 ноября 2021 года, всего за несколько дней до этого. Твиты Виджая были датированы сентябрем и октябрем 2021 года, всего через несколько недель после этого момента осознания. Эти строительные блоки имеют решающее значение и необходимы для того, чтобы Биткойн Бесконечные Ключи обрели свою окончательную форму. А сами строительные блоки создаются как кодом, так и человеческими аспектами сети биткойн.
Теперь, когда у меня был план и я убедился, что могу выполнить (большинство) шагов, я начал майнить тщеславные биткойн-адреса, как сумасшедший. На моем настольном компьютере (процессор Threadripper, 128 ГБ ОЗУ) мне удалось добыть 3-значные тщеславные адреса достаточно быстро, так что я смог собрать 210 тщеславных адресов за неделю.
Вот как работает процесс извлечения личных адресов. Программное обеспечение попросит вас определить слова или фразы тщеславия, которые вы хотите найти. Представьте, что вы хотите сказать «Hello World». Вы должны ввести это в программу тщеславия как «bc1pHelloWorld». Префикс «bc1p» требуется для всех основных биткойн-адресов (также известных как адреса «bech32m»), и тогда ваши слова тщеславия идут после префикса. Затем программа начинает поиск любой комбинации открытого/закрытого ключа, которая приводит к биткойн-адресу с вашим префиксом.
В зависимости от того, сколько букв или символов в вашем поиске, ваш поиск может быть быстрым или длиться целую вечность. Чем больше символов, тем больше времени это займет. Поиск трехбуквенных «ключевых» адресов занял совсем немного времени, однако, чтобы найти адрес с bc1pFractal, мне потребовалось почти 5 дней, чтобы найти одну пару ключей. Поиск bc1pEncrypt занял у меня еще 7 дней, и я почти бросил его искать, так как у меня было мало времени. На поиск адреса bc1pFractalEncrypt у меня ушло больше жизни, поэтому я даже не пытался.
Как только я добыл 210 «ключевых» адресов, я был готов к работе. Или я так думал. Когда я начал смотреть на адреса, я заметил, что у некоторых есть цифры после слова «ключ». Это означало, что у меня могли быть такие адреса, как «Key1, Key2, Key3, …, Key210». Я начал искать и сортировать свои адреса, чтобы увидеть, что у меня есть. Я быстро понял, что у меня уже есть много адресов в этом формате, и начал их систематизировать.
После этого я вернулся к генератору тщеславных адресов и попытался найти недостающие адреса. Мне не хватало «key1», поэтому, конечно же, это был первый, который я попытался добыть. Сразу же я ударился о кирпичную стену. «1» — это ограниченный символ в адресах основного корня, поэтому майнинг любого адреса с 1 будет невозможен. Так что это разрушило всю эту идею. Я не могу сделать ряд чисел без «1» 1, 11–19, 21, 31, …, 100–199 и т. д. Я облажался. У меня была неплохая идея, но на самом деле это было невозможно.
После нескольких минут размышлений мне пришла в голову идея попробовать строчную букву «L» вместо «1» и посмотреть, сработает ли это. Так и было. Хорошо, снова в деле!
Извлечение адресов из такой серии занимало очень много времени, и я дошел только до 50, прежде чем адреса стали слишком сложными для добычи, и у меня кончилось время. Таким образом, клавиши 1–50 предназначены только для этой функции.
После «50» единственные числа, для которых я смог добыть адрес «нумерованного ключа», были следующие:
Транзакция тестовой сети
Чтобы создать биткойн-транзакцию, я использовал простой текстовый редактор Блокнот. Я просто все это напечатал (или скопировал/вставил в случае адресов). Я никогда раньше не писал таких больших транзакций, это пугало. 210 выходов! Каждый вывод был одним из тщеславных биткойн-адресов, которые я добыл. Но прежде чем использовать драгоценные адреса тщеславия и тратить настоящие биткойны, мне нужно было все проверить. Ошибки в цепочке вечны, поэтому я не хотел выглядеть идиотом для будущих поколений.
Хорошо то, что как только я создал транзакцию в тестовой сети, я мог использовать тот же текстовый файл в качестве шаблона для создания моей «настоящей» транзакции в основной сети. В своей транзакции в тестовой сети я не использовал свои драгоценные тщеславные адреса, я просто использовал обычные адреса bech32 (taproot — это адреса bech32m). Необработанная биткойн-транзакция просто указывает, какие входы тратятся и как они тратятся. Здесь мы видим 2 входа, за которыми следуют первые 26 адресов тестовой сети.
Я также закодировал «секретное сообщение» в транзакции.
Сложным моментом при отправке необработанных биткойн-транзакций является определение комиссий. Сборы прямо не указаны в биткойн-транзакциях, они подразумеваются. Например, если вы хотите отправить 1,0 биткойн, вы вводите это. Если вы хотите заплатить комиссию в размере 500 сатоши, эта сумма нигде не указана в тексте биткойн-транзакции. Способ расчета платы представляет собой математическое уравнение. Мы не будем вдаваться в подробности здесь, но вам просто нужно понять, что вы не записываете числовое значение в свою транзакцию.
В дополнение к тому, что не указывается конкретная сумма комиссии (это означает, что вы можете совершить большую дорогостоящую ошибку, не осознавая этого), комиссия зависит от количества символов в вашей транзакции. Это называется «сатоши на байт», и вы платите комиссию в виде определенного количества сатоши за каждую букву или число, которое хотите включить в цепочку.
Я не знаю, как взять подписанную необработанную транзакцию и вычислить количество байтов. Поэтому я обычно просто пытаюсь угадать, сколько, по моему мнению, байтов содержится в транзакции. Поскольку я никогда не отправлял такие большие транзакции, как эта, с выплатами на 210 адресов, и поскольку я играю в тестовой сети с бесплатными поддельными биткойнами, угадывать можно. Мне довелось угадать в 16 раз больше, чем нужно, и я был удивлен, узнав, насколько компактной может быть подобная транзакция.
Для сравнения, обычная транзакция с двумя входами и двумя выходами занимает в среднем 150–250 байт. Я сделал предположение и рассчитал, что для 200 выходных данных может быть около 105 000 байт (половина от 210, затем умножается на 100). По моим оценкам, я заплатил 109 467 сатоши тестовой сети (или 0,00109467 tBTC) в качестве комиссий. Я знал, что если я буду слишком низким, мой узел не отправит транзакцию. Мой узел использует как минимум 1 сат/байт, поэтому он не будет отправлять транзакцию с меньшей комиссией. Ошибка — это мой признак того, что я недооценил. Если вы завышаете, ну очень плохо, вы просто переплачиваете за свою транзакцию. Вот почему мы делаем это в тестовой сети.
Я был потрясен, обнаружив, что объем моей транзакции составил всего 6996 байт. Я думал, что это будет ближе к 100 000 байт. Отправка этих пакетных транзакций очень экономична с точки зрения как данных в сети, так и стоимости их размещения.
Я действительно допустил ошибку в транзакции тестовой сети, и если бы я ее не поймал, то выглядел бы идиотом перед всеми своими потомками и опозорил бы свою семью. У меня было два выхода с выплатой 1003 сатоши. Ой, но именно поэтому мы сначала делаем что-то в тестовой сети. К счастью, я заметил это и смог исправить перед отправкой «настоящей» транзакции в основной сети.
В то же время, когда я собирал стержневые адреса тщеславия, я также вырезал и гравировал части для ключей (ссылка на видео).
Вы можете посмотреть видео с деталями в твите выше и прокрутить цепочку вниз, чтобы увидеть видео о лазерном станке, вырезающем прозрачные задние части. В видео я закрыл пластины закрытого ключа перчаткой из микрофибры.
После того, как части вырезаны, я должен раскрасить каждую из них. Я также вырезаю и наношу двусторонний промышленный клей, который соединяет детали.
Покраска всех частей оказалась намного более сложной задачей, чем я ожидал, и мне нужно было приобрести новые инструменты и навыки, чтобы справиться с ней. Мне также нужна была эта большая надувная покрасочная камера в стиле батута!
Вот несколько фотографий покраски ключевых деталей. Это был мой первый опыт использования профессионального автомобильного распылителя, и я должен сказать, что результаты оказались фантастическими.
Искусство сделки
Пока я был занят изготовлением частей физического ключа, я отложил отправку транзакции биткойнов в основной сети. Я просто рискнул и выгравировал все публичные обращения на зеркальные пластины и покрасил их. Черт возьми, у меня даже закрытые ключи были вырезаны, выгравированы и раскрашены. Неудача здесь была бы катастрофой. Если что-то пойдет не так, и я не смогу отправить транзакцию и использовать эти пары ключей, вся эта работа будет потрачена впустую. Время кислотного теста. Мне нужно было отправить эту транзакцию!
Причина, по которой я отложил это, заключается в том, что это был огромный объем работы, и ее нужно было сделать очень хорошо. Мне нужно было скопировать и вставить 210 адресов и получить их в точном порядке, без ошибок, ни одной. Это было пугающе, и я также чувствовал давление, чтобы сделать физические части. Время вышло. Мне нужно было сконструировать, подписать и транслировать транзакцию основной сети с открытым ключом.
Мне потребовалось несколько дней, чтобы правильно настроить файл, проверить, перепроверить и подготовить к отправке. К тому времени, когда это было сделано, я чувствовал, что сама сделка была произведением искусства. Я закодировал в транзакцию всевозможные пасхалки, не только то, что вы могли видеть в тексте транзакции, но даже сумму комиссии. Я рассчитал комиссию с точностью до сатоши (о суммах комиссий мы говорили ранее — помните, это то, что вы не пишете в транзакции, это подразумевается). Я не думаю, что мог бы сказать это о многих транзакциях, но даже необработанная транзакция с шестнадцатеричной подписью прекрасна.
Давайте сделаем резервную копию на одну секунду. Прежде чем я смог отправить основную транзакцию, мне пришлось предварительно пополнить свои тщеславные адреса. Мне потребовалось почти две недели, чтобы добыть эти два адреса, и я хотел пополнить их именно таким количеством сатоши, ни больше, ни меньше. Это должно быть выполнено с хирургической точностью.
Это транзакция предварительного финансирования. Я хочу потратить со своих адресов «FractalEncrypt» на все адреса с открытым ключом. Для этого мне нужно было убедиться, что у меня есть нужное количество биткойнов на правильных адресах.
Я надеялся, что транзакция будет добыта в определенное время, чтобы добавить магии, но этого не произошло. Все в порядке, мы берем свои победы там, где можем.
Я хотел, чтобы транзакция была отправлена в удобное время и дату. Дата была 21 декабря 2021 года, то есть 21 декабря, и я надеялся отправить свою транзакцию в 8:21, чтобы сослаться на мем Infinity/21M, чтобы она была отправлена в 8:21 21 декабря 2021 года.< /p>
Похоже, я был не единственным биткойнером, который думал, что 21 декабря было крутой датой.
Часы шли вниз. Время приближалось к 8:21. Я не хотел отправлять свою транзакцию слишком рано или слишком поздно. Биткойн-блок можно добыть в любой момент, поэтому
Ограничение / снятие ответственности (дисклеймер): Вся информация на этом сайте предоставляется исключительно в информационных целях и не является предложением или рекомендацией к покупке, продаже или удержанию каких-либо ценных бумаг, акций или других финансовых инструментов. Авторы контента не несут ответственности за действия пользователей, основанные на предоставленной информации. Пользователи обязаны самостоятельно оценивать риски и проконсультироваться со специалистами перед принятием каких-либо инвестиционных решений. Вся информация на сайте может быть изменена без предварительного уведомления.
Свежие новости по теме: Криптовалюта, NFT и криптобиржи
-
Криптовалюта и NFT
Сторонник Ripple Дитон подчеркивает важность ясности регулирования для Ripple в США
2025-01-10 просмотры: 307 -
Криптовалюта и NFT
Основатель Ethereum (ETH) Виталик Бутерин продал два альткоина! Цены отреагировали противоположно!
2025-01-10 просмотры: 163 -
Криптовалюта и NFT
Следующий большой шаг к биткоину: достижима ли цель в $102 557?
2025-01-10 просмотры: 146 -
Криптовалюта и NFT
Достигнет ли цена сиба-ину ATH после запуска Treat Token?
2025-01-10 просмотры: 144 -
Криптовалюта и NFT
Binance Alpha объявляет о 10-м выпуске токенов в программе предварительного листинга! Вот подробности
2025-01-10 просмотры: 155 -
Криптовалюта и NFT
Биткоин формирует первый дневной крест смерти на графике доминирования за 4 года. Чего ожидать дальше
2025-01-10 просмотры: 117 -
Криптовалюта и NFT
Влияние MiCA выходит за рамки регулируемых компаний: готова ли криптоинфраструктура?
2025-01-10 просмотры: 356 -
Криптовалюта и NFT
Токен SUI достиг исторического максимума: ожидается ралли до $6
2025-01-10 просмотры: 321 -
Криптовалюта и NFT
Сеть Ethereum за семь дней 2025 года выросла на 1,1 миллиарда долларов
2025-01-10 просмотры: 143