Top.Mail.Ru

Криптовалюта

База знаний
>
Блокчейн
>
Криптовалюта

Криптовалюта – электронное платёжное средство с распределённым хранением реестра на базе блокчейна, безопасность операций которого гарантирована шифрованием с открытым ключом. Самым известным представителем криптовалют является биткоин.

Терминология

Для понимания сути криптовалюты необходимо иметь общее представление об основных ключевых терминах, используемых при построении подобных систем:

  • Шифрование с открытым ключом
  • Децентрализованные приложения
  • Блокчейн
  • Майнинг
  • Кошелёк

 

Шифрование с открытым ключом

Для обеспечения безопасности хранения и переводов денег в сети любой криптовалюты используется шифрование с открытым ключом. Все данные о счетах пользователей хранятся в форме валютного реестра и доступны только для "основной программы" криптовалюты. Доступ на списание средств со счёта разрешается этой программой только при “предъявлении” закрытого ключа, который либо известен пользователю счёта, либо хранится в его кошельке (клиентской программе, для доступа к валютному реестру).

Все аккаунты криптовалюты связаны с парами ключей. Открытый ключ является адресом аккаунта и используется для перевода на аккаунт денег. Закрытый ключ предоставляет доступ к деньгам аккаунта и известен только владельцу аккаунта.

 

Децентрализованные приложения

Программные продукты, хранимые и исполняемые в сети интернет на множестве компьютеров пользователей или хостингов. Каждый клиент при этом может работать со своей собственной копией приложения, которое всегда хранит актуальные данные обо всех счетах и транзакциях в своей копии блокчейна. Достигается выравнивание данных синхронизацией копий после изменений любого из блокчейнов.

 

Блокчейн

В основе всех известных криптовалют лежит база данных специфического формата, известная как блокчейн (blockchain). Её особенность заключается в хранении транзакций с переводами средств в форме связанных между собой блоков. Каждый новый блок с данными добавляется в конец очереди и ссылается на предыдущий. При этом каждый желающий может видеть информацию по переводам валюты из любого блока.

Подобный вариант хранения данных позволяет сделать все переводы прозрачным для всех, и при этом нет возможности изменения добавленных в систему ранее блоков. Анонимность в сети достигается отвязкой паспортных данных реального владельца аккаунта в сети от своего аккаунта.

 

Майнинг

Для утверждения новых блоков с транзакциями переводов в блокчейн, их сперва необходимо проверить, чтобы запретить неправомерные траты несуществующих монет. Для проверки необходимо использовать независимые вычислительные мощности, которые гарантируют принципы децентрализации проверок. Подобные проверки выполняют специальные программы-майнеры, которые запускаются добровольцами на возмездной основе. Весь процесс автоматизирован и обоюдовыгоден.

 

Кошелёк

Клиентское приложение для доступа пользователя к его аккаунту в блокчейне криптовалюты. Забирает на себя функцию хранения и управления парами ключей. Предоставляет удобный пользовательский интерфейс и некоторой сопутствующий функционал для удобства работы в сети.

 

Выводы

Криптовалюты являются достаточно сложными программными решениями, основывающимися на принципах безопасности и децентрализации. Такой подход позволил им заручиться доверием специалистов и продвинутых пользователей сети, спровоцировав большой спрос и, как следствие, небывалый рост курса.

Эта статья оказалась полезной?