Социальные криптосистемы. Часть 2
Социальные криптосистемы
Как в случае с Facebook, который привлекает новых пользователей для получения большей прибыли в виде платы от партнеров за показ их рекламы, размер криптосети – главный двигатель роста ее денежной оценки. Без пользователей такая сеть не будет иметь какой-либо ценности.
Тем не менее, Facebook осуществляет свои расчеты с рекламодателями, что не позволяет пользователям получать какую-либо выгоду от участия в схеме, помимо удобств от использования самой платформы Facebook. Социальные же криптосети, которые по своей сути являются P2P-сетями, устраняют необходимость в посреднике, однако сохраняют свои размеры и темпы роста, что является ключом к их устойчивому развитию, полезности и конечной оценке.
P2P транзакции без доверенной стороны
Хотя потребность в доверенных третьих лицах была исключена с применением криптосетей, все еще существуют риски, связанные с обеспечением достаточного количества пользователей для создания нужного объема транзакций, что стимулировало бы достаточное количество майнеров для поддержания сети и цен на цифровые активы.
Цикличность системы
Биткоин не является исключением, и, как и в случае с любой криптовалютой, в сети должно быть достаточно пользователей для создания нужного количества транзакций для поддержки спроса (цены) и стимулирования майнеров на обработку транзакций и создание новых блоков. Сеть биткоина следует циклическому процессу и сопоставима с другими естественными циклами в глобальных экономиках и разных отраслях торговли.
Приватный ключ / публичный адрес
Все транзакции биткоинов используют систему публичного адреса/приватного ключа, где каждый адрес публичного ключа (биткойн-адрес) контролируется ключом приватным (за исключением coinbase-транзакций, которые майнерами используют в процессе создания нового блока).
Публичная природа биткоина
В то время как покупка или добыча биткоинов может подпадать под контроль государства, любой человек может выполнять математические алгоритмы для создания почти неограниченного количества биткоин-адресов совершенно бесплатно, путем использования открытого исходного кода. Это можно сделать даже в офлайн режиме – в идеале, на изолированном компьютере, который никогда не подключался к Интернету, что существенно уменьшит вероятность мошенничества.
Таким образом, защита приватных ключей – еще одна проблема, которая несет в себе существенный риск утраты средств, будь то из-за действий хакеров, которые могут получить доступ к приватным ключам пользователя, или же из-за действий самих пользователей, что означает, что утерянный биткоин не подлежит восстановлению.
Приватный ключ = цифровой актив
Каждый приватный ключ сродни секретному паролю, который не может быть изменен, и каждый владелец адреса должен предпринимать все меры по его защите, поскольку ключ – единственный способ управления его цифровым активом (только если не защищен третьей стороной).
Любой, кто получает доступ к основному приватному ключу (мастер-ключу), известному как кодовая фраза или мастер-сид, может получить доступ к цифровому активу. Поэтому защита приватных ключей имеет первостепенное значение для защиты биткоина от кражи или случайной потери из-за забытых или неустановленных ключей, поскольку они не подлежат восстановлению.
Криптография эллиптических кривых
Приватный мастер-ключ генерируется с использованием компьютерного кода с открытым исходным кодом, который применяет сложные математические алгоритмы для генерирования очень больших случайных чисел, которые впоследствии используются в многошаговом вычислительном процессе (включающем еще большее количество случайных чисел) с независимыми друг от друга шагами.
Этот процесс включает криптографию на эллиптических кривых (ECC), что помогает обеспечить уровень безопасности, соответствующий самым высоким стандартам шифрования, что делает практически невозможным угадывание или взлом приватного ключа.
Такие криптоактивы, как биткоин, соответствуют самым высоким современным стандартам шифрования, которые объединяют криптографию эллиптических кривых (ECC) для генерации пар публичных/приватных ключей и алгоритмы криптографического хэширования Secure Hash Algorithm (SHA) для майнинга новых блоков.
Защита цифровых активов
Алгоритм криптографического хэширования SHA-2 был разработан Агентством национальной безопасности США (NSA), а семейство SHA, включая SHA-3, считается одной из самых надежных форм шифрования (достаточной даже для потребностей военных и государственных тайн).
Хотя семейство алгоритмов SHA2 было запатентовано NSA, 20 июня 2007 года оно было бесплатно предоставлено общественности и сегодня широко используется в Интернете.
Шифрование, построенное на алгоритмах SHA, можно найти во многих компьютерных приложениях и сервисах по всему Интернету, поскольку его активно применяют для аутентификации (шифрования/дешифрования) доступа как к защищенным онлайн-сервисам коммерческих предприятий, так и к общедоступным приложениям с открытым исходным кодом.
Мнемонические кодовые фразы для восстановления и управления цифровыми активами
Алгоритм SHA2 считается надежным, так как генерируемые приватные ключи (в случае с такими цифровыми активами, как биткоин, используются методы наподобие BIP32 или BIP44, которые затем преобразуются в легко запоминаемую кодовую фразу из 12-24 слов с помощью таких механизмов, как BIP39) имеют от 256 до 512 бит энтропии. Энтропия указывает на сложность пароля и степень защищенности от атак (например, случайная догадка или хакеры).
Нью-йоркское соглашение (NYA)
В мае 2017 года в биткоин-сообществе согласились имплементировать протокол SegWit (сокращение от Segregated Witness (BIP141), который и внедрили в августе. Более того, было решено, что последующее обновление под названием SegWit2x (S2X) приведет к хардфорку (hard fork) в протоколе биткоина, когда будет добыт 494,784 блок, при условии, что 80% майнеров поддержат изменения.
SegWit2x, который спровоцирует хардфорк, является преемником SegWit, который вызвал лишь софтфорк (soft fork). Биткоин уже прошел через два хардфорка, но объем стоимости, переданной в новые цепи, был минимальным, тогда как SegWit2x может передать примерно 80% стоимости новому SegWit2x-коину (подробнее об этом ниже).
SegWit2x был предложен в качестве второго этапа Segregated Witness, но для хардфорка потребуется увеличить размер блока от 1 до 2 Мб в соответствии с BIP141, в котором указано, что спустя 12,960 блоков (примерно три месяца) после софтфорка SegWit SegWit2x будет активирован на 494,784 блоке.
Это решение было принято ввиду согласия достаточного количества майнеров. Однако меньшинство и некоторые разработчики не поддерживают этот хардфорк и продолжают высказывать недовольство (включая репозитории Github, а также официальные заявления таких организаций, как Bitcoin.org).
Хардфорк SegWit2x
По информации, полученной с http://bashco.github.io/2x_Countdown на основе официальных данных с сайта SegWit2x https://segwit2x.github.io/segwit2x-announce.html, ожидается, что обновление SegWit2x произойдет 14 ноября.
Условие этого обновления – создание в протоколе сети отдельной копии всего биткоин-реестра, однако скопированный реестр будет иметь свою собственную уникальную криптовалюту (коин), которая будет несовместима с существующей версией биткоина.
Хардфорк приведет к созданию нового S2X коина (название может быть иным), который станет доступен держателям записей в регистре биткоина начиная с 494,784 блока. Коин будет подключен к существующим совместимым кошелькам пользователей. Тем не менее, провайдеры кошельков должны решить, будут ли они показывать эти данные и поддержат ли новый коин.
Отсутствие защиты от повторного воспроизведения подвергает пользователей риску
Одна из самых серьезных проблем в предстоящем хардфорке SegWit2x заключается в том, что защита от воспроизведения не будет включена по умолчанию и пользователи могут столкнуться с непреднамеренными повторными атаками, если попытаются передать биткоин по одной из цепей после ее разрыва.
Поскольку защита воспроизведения не будет изначально включена в SegWit2x, провайдеры кошельков и торговые площадки могут самостоятельно добавить ее путем внесения определенного кода в свое программное обеспечение – но в этом случае вся ответственность перекладывается на них.
Неопределенность SegWit2x
Риск повторных атак существует при отправке биткоина по одной цепочке, когда эта транзакция будет дублироваться на другой цепи и отправится на несовместимый адрес S2X, где средства могут быть утеряны.
Кроме того, не все торговые площадки будут поддерживать новый коин, а тем, кто это сделает, еще предстоит договориться о его наименовании во избежание противоречий во время торговли. Кроме того, неясно, сколько времени потребуется площадкам и провайдерам кошельков, чтобы сделать торговлю доступной и безопасной в любой цепочке постфорка и уменьшить для пользователей риск потери денег при повторных атаках.
Волатильность цен на биткоин и SegWit2x
Торговля во время форка является достаточно рискованным делом: транзакции, совершаемые в одной цепочке, могут воспроизводиться в противоположной, где коины могут быть потеряны, если адрес получателя несовместим с SegWit2x. Следовательно, вокруг хардфорка SegWit2x может возникнуть высокая волатильность цен, и, поскольку не все площадки и провайдеры используют один и тот же подход, риски, связанные с хардфорком SegWit2x, лишь возрастают. Это событие станет определяющим моментом для будущего биткоина и будет использоваться в качестве показателя другими криптовалютами – тоже публичными и децентрализованными.