Сегодня я расскажу об особенности технологии Биткойн, делающей ее такой привлекательной и интересной. Большинство людей эту особенность просто не замечают, не потратив год-другой на изучение Биткойна. Ведь он напоминает луковицу. С нее нужно снять шелуху, а когда вы снимете верхний слой, под ним обнаружится следующий. Я начал пять лет назад – и всё еще открываю для себя новое. Каждый день я узнаю о Биткойне всё больше и больше удивительных вещей.
Иллюзорные отправители, получатели и счета
Когда я впервые столкнулся с Биткойном, меня удивило, насколько всё было похоже на более-менее привычную банковскую систему. Я посещал известные сайты по Биткойну, например blockchain.info, и наблюдал за тем, как проходят транзакции. Я мог посмотреть отправителя, получателя и счет. Я думал: да, знакомая картина. Банковские услуги. Ну да, отлично, – а потом я решил посмотреть на исходный код и выяснить, как это работает.
Как специалист, работающий в области теории вычислительных машин, я подумал: взгляну на исходный код и попробую разобраться, как система всё это делает. Но когда я поискал в исходном коде отправителя, получателя или счет, то ничего такого там не нашел. Потому что все эти вещи в Биткойне не существуют. Это меня сильно удивило: когда я смотрел исходный код программы, ничего из того, что я ожидал там увидеть, не было! Думаешь, что система, по многим признакам похожая на банковскую, создана так, как и положено банковской. Но в Биткойне всё иначе.
«Когда я поискал в исходном коде отправителя, получателя или счет, то ничего такого там не нашел. Потому что все эти вещи в Биткойне не существуют».
Сколько из вас смотрели исходный код или разбираются в технических основах? Вижу, что немного. Так вот, когда вы изучаете код, то обнаруживаете, что в нем нет баланса, нет отправителя, а есть только UTXO (
Атомарная структура Биткойна
Химия изучает элементы: например, медь, железо или гелий. Она также изучает огромное множество составляющих вещество элементов, которые комбинируются, создавая интересные вещи. Например, людей – или тостеры. Но когда вы углубляетесь в изучение химии, то начинаете понимать, что медь – это не некая «вещь в себе». Это структура, состоящая из протонов, нейтронов и электронов. И никакой меди нет! Один протон точно такой же, как и любой другой протон; он может с таким же успехом быть частью гелия или любого другого вещества, ему всё равно. В данном конкретном протоне нет ничего особенного, что заставило бы его стать частью именно меди.
Химия – это верхний уровень; ниже лежит другой уровень, который изучает атомная физика. Этот уровень очень прост. Здесь существует небольшое количество элементарных частиц. И из этих нескольких частиц возникает вся известная нам химия, сто с лишним природных химических элементов, имеющих свои собственные уникальные свойства, совершенно различные. Одни из них являются жидкостями, другие металлами, а третьи – газами. Они по-разному себя ведут. Но все эти свойства не относятся к их базовому составу. Всё это просто вариации.
Биткойн обладает такой же базовой атомной структурой, он строится из базовых элементов. Элементарные частицы Биткойна – это компоненты транзакций и элементы языка сценариев. Эти элементы не имеют ничего общего с традиционными банковскими сервисами. Нет счетов, баланса, отправителей, получателей. Вместо этого элементы биткойн-сети обращаются к фундаментальным математическим и криптографическим свойствам: например, проверяют, равна ли контрольная сумма (хэш) другой контрольной сумме, соответствует ли одна ECDSA-подпись другой, производят операции с числами и т. д. А то, что видно на поверхности, то есть транзакции, – это уже комбинации. Это особый способ сочетания элементов, позволяющий создать нечто вроде банка. И это прекрасно, поскольку новичку в Биткойне можно показать «счет, отправителя, получателя», и новичок думает: а, понятно, это мне знакомо.
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии