By ITTrip
Мы сидим на скамейке, на дворе замечательный день. У меня есть одно яблоко, которое я отдаю тебе. Теперь у тебя одно яблоко, а у меня ноль. Всё просто, не правда ли?
Разберем подробнее что произошло.
Моё яблоко физически перенесено в твою руку. Мы оба являемся свидетелями этого действия и оба знаем, что передача яблока состоялась успешно.
Нам не нужно было третье лицо для осуществления сделки, нам не нужен был никакой дядя Вася, (к слову, являющийся первоклассным юристом) который сидел бы с нами и подтверждал факт перемещения яблока.
Яблоко теперь принадлежит тебе. Я не могу дать тебе ещё одно, потому что у меня больше его не осталось. Я более не могу контролировать никакие процессы, связанные с ним, потому что оно мне больше не принадлежит. Однако ты являешься полноценным владельцем и можешь отдать его, например, своему другу. А твой друг сможет передать другому и так далее.
Так выглядит пример личного обмена. Яблоко можно было бы заменить на банан, книгу, машину и рубли...
Но вернёмся к яблокам!
Предположим, у меня есть одно виртуальное яблоко, и я передаю его тебе. Ситуация стала намного интересней. Как ты поймёшь, что яблоко некогда принадлежавшее мне стало твоим и только твоим? Как ты догадаешься, что прежде я не отправил его копию дяде Васе? Или твоему другу?
Возможно я сделал несколько копий у себя на компьютере или вообще разместил яблоко на популярном сайте, где его скачали миллионы человек.
Как видишь, в виртуальном обмене имеются некоторые проблемы. Процесс в корне отличается от простой передачи яблока в физическом мире. Умные дяденьки давно столкнулись с этой задачей и даже дали ей название: проблема двойного расходования. Но не будем останавливаться на определении. Всё, что необходимо знать – это то, что проблема мучила учёных достаточно долгое время. До настоящего момента.
Попробуем самостоятельно придумать решение данной проблемы.
Возможно все эти виртуальные яблоки должны быть учтены в специальном реестре. В бухгалтерии имеется такое понятие как Главная книга, где отслеживаются все когда – либо совершённые сделки. Так как наши яблоки виртуальные, то и Главная книга должна быть виртуальной, а заполнять её необходимо специально выделенному для этих целей человеку. Например, у создателей World of Warcraft есть электронный реестр всех редких огненных мечей, которые существуют в системе. Возвращаясь к нашему примеру, было бы неплохо, если бы ребята из Blizzard контролировали наши транзакции, не правда ли?
Или нет?
С появлением централизованного контроля возникает несколько проблем:
1) Что если кто – то из Blizzard захочет создать больше яблок и положить их на свой счёт?
2) Ситуация не похожа на ту, что описывалась ранее, когда мы сидели на скамейке. Тогда в обмене участвовали только ты и я. Но в виртуальном мире нам бы понадобился дядя Вася, тот самый первоклассный и очень занятой юрист, упомянутый ранее, для всех наших сделок на скамейке в парке.
Таким образом остаётся главный вопрос: существует ли способ перенести нашу простую сделку на скамейке в цифровой мир?
Что, если раздать всем нашу Главную книгу? Вместо того, чтобы держать её на компьютерах разработчиков World of Warcraft, мы поместим её на каждый компьютер участника нашей системы. Все сделки, которые когда – либо осуществлялись по яблокам будут записаны там. Ты не сможешь обмануть систему. А я не смогу отправить тебе яблок, которых у меня нет, потому что тогда будет несоответствие записи на моём компьютере, со всеми остальными записями на компьютерах других участников.
Плюс ко всему, система не контролируется кем – то одним, способным пририсовать себе сколь угодно большое количество яблок. Определённые правила были заложены в момент создания системы.
Также ядро и правила системы имеют открытый исходный код, подобно Linux или Википедии. Таки образом умные люди могут поддерживать, улучшать, проверять и обезопасить её код.
Я немного упростил ... Но объяснённая мною система существует и называется протокол Биткойн. А эти цифровые яблоки являются валютой системы (биткойны).
В чём особенность публичной Главной книги?
1) Точное количество яблок определено в книге изначально и оно ограничено – 21 миллион штук.
2) Когда я делаю обмен, я теперь точно знаю, что цифровое яблоко, несомненно, покинуло мое владение и теперь полностью твоё. Оно будет обновлено и проверено публичной книгой.
3) Поскольку это публичная книга, мне не нужен был дядя Вася (третье лицо), чтобы удостовериться, что я не обманываю, не делаю лишних копий для себя, не отправляю яблоки дважды или трижды…
Внутри системы обмен цифровыми яблоками теперь похож на физический обмен. Это так же хорошо, как видеть, что физическое яблоко покидает мою руку и падает в твой карман. Как и ранее на скамейке, в обмене участвовали только два человека. Ты и я, нам не нужен был дядя Вася, чтобы узаконить сделку.
Теперь мы можем иметь дело с 1000 яблок, или 1 миллионом яблок, или даже .0000001 яблок. Я могу отправить его одним нажатием кнопки. Я все еще могу положить его в твой цифровой карман, если бы я был в Никарагуа, а ты был в Нью-Йорке.
На этом всё. Теперь ты знаешь немного больше о биткойнах.
Подписывайся на канал в Telegram и узнавай больше из мира IT:
https://t.me/ittrip