За прошедший год возникает все больше дискуссий вокруг так называемого Биткоин версии 2.0. Это альтернативные криптографические сети, которые являются основой для работы биткоинов, но с более широкими возможностями. Технологически они намного мощнее, чем биткоины и их использование дает больше возможностей для пользователя, чем обычная валюта. Впервые этот протокол был реализован на базе нэймкойнов.
Биткоин стал использоваться в качестве альтернативной валюты в 2010 году. В нем была реализована идея децентрализованного управления и регистрации доменного имени. Недавно мы стали свидетелями появления цветных монет (colored coins), что позволяет пользователям создавать свои собственные валюты в сети биткоин, и более совершенные протоколы, такие как мастеркойн и битшейрс. Они обеспечивают такие функции, как производные финансовые инструменты, сберегательные кошельки и децентрализованный обмен данных. Однако до этого момента, все протоколы, которые были изобретены, не были специализированы. Увеличение количества функций было направлено на развитие конкретных приложений, которые помогали пользователю работать с финансами. Теперь группа разработчиков придумала многообещающий проект, который позволяет любому человеку создать специализированные приложения. Проект Ethereum.
Криптовалюта имеет многоуровневую структуру
Основной идеей, которую используют в своих исследованиях разработчики биткоинов 2.0, является создание многоуровневой системы. Если протокол приема/передачи данных разделить по уровням, то это приведет к увеличению эффективности для всей системы. Это основная философия, которая используется при создании новых протоколов. В соответствии с этим биткоины работают в протоколах TCP/IP, а другие криптовалюты нового поколения будут созданы на основе новой системы приема/передачи данных. Например, SMTP используется для электронной почты, HTTP для веб-страниц и XMPP для программ с мультимедиа, а в качестве базового протокола для них используется TCP.
Сегодня можно отметить три альтернативных валюты, которые отличаются устойчивой работой в Сети — это цветные монеты, мастеркойн и контрагент. Программное обеспечение для цветных монет работает следующим образом. Во-первых, для их создания используются метки пользователей от владельцев биткоинов. Например, если Боб является владельцем альтернативной валюты, то он захочет привязать ее к золоту, т.е. некоторое количество биткоинов или сатоши являются эквивалентом 0,1 грамма золота. Протокол отслеживает все операции, производимые с биткоинами через цепочку блоков и определяет их владельцев.
Мастеркойн и контрагент – более абстрактные валюты. Они используют цепочки блоков для хранения информации. По сути, сделка посредством мастеркойн или контрагента является сделкой с биткоинами. Но их протоколы интерпретируют все операции по-разному. Предположим, вы хотите совершить две сделки с мастеркойн, одну для передачи суммы в 1MSC, а другую в 100 000MSC. Но с точки зрения протокола биткоинов все эти сделки одинаковые. Он не идентифицирует детали перевода и рассматривает поступившую информацию как команду для отправки общей суммы небольшими блоками по 0,0006 BTC. Метакойн кодирует данные по окончанию транзакций. Для определения состояния текущего счета пользователь использует данные цепочки блоков Биткоин.
Я лично общался с разработчиками обеих проектов (мастеркойн и цветных монет) и принимал участие в работе над протоколами. После двух месяцев упорной работы я пришел к выводу, что целесообразно иметь приоритетный протокол высокого уровня, но на пути к его созданию лежат фундаментальные проблемы, которые необходимо решить.
Причина в том, что существующие разработки могут работать более эффективно. Идеи, которые заложены в них, просто отличные. Разработчики стараются создать протокол низкого уровня на вершине системы биткоинов, и это является фундаментальной ошибкой. Но они не приспособлены для решения этой задачи. Это не означает, что система Биткоин работает плохо и не является революционным изобретением. С хранением, обработкой и передачей информации программа справляется отлично. Но программное обеспечение для биткоинов может работать лучше, если станет использовать все возможности TCP. К примеру, на базе TCP прекрасно работает HTTP или SMTP, они обрабатывают данные в рамках поставленной задачи. Такой же подход можно использовать и при создании программного обеспечения для биткоинов.
Основной проблемой биткоинов является масштабируемость. Программное обеспечение создает своего рода “воздушные шары” из информации, с размерностью более терабайта, которые используются и для обработки, и для передачи данных. Это основной режим работы, но для пользователей имеется функция “упрощенное подтверждение о переводе денег”, которую можно рассмотреть отдельно.
Данная опция прописана в официальном документе о Биткоин и позволяет использовать всего несколько мегабайт информации для подтверждения денежного перевода. С цветными монетами и мастеркойн эта возможность исчезает. Причина заключается в следующем. Для того чтобы определить номинал цветной монеты, необходимо не только использовать опцию упрощенного подтверждения о переводе денег, но и проследить весь путь прохождения данных от источника информации. Сканирование производится экспоненциальным способом и в некоторых случаях при использовании протокола метакойн отсутствует физическая возможность получить интересующие вас данные.
Именно этот момент и планирует исправить Ethereum. Новое программное обеспечение не исправляет ошибки в рамках старых проектов. Вместо этого планируется создать основополагающий протокол приема/передачи данных, который позволит другим децентрализованным приложениям работать на его основе. Эффективность Ethereum заключается в том, что он предоставляет больше инструментов для пользователей и исправляет все вопросы, связанные с масштабируемостью данных при их обработке.
Преимущества Ethereum при работе в CFD
Система Ethereum позволяет людям совершать сделки, используя при этом биржевые инструменты с высокой эффективностью. Они могут работать на вершине новой криптовалюты и совершать сделки с высокими ставками по отношению к легальным валютам или иным активам. Предположим, две стороны согласились вложить некоторую сумму денег, с целью получения прибыли, основываясь на некий базовый актив. При работе в CFD (заключение совместных контрактов с целью проведения спекулятивных операций) появляется возможность получения прибыли, т.к. цены на активы постоянно меняются.
Предположим, Алиса и Боб вложили 1000$ на срок 30 дней. По истечении этого времени база данных автоматически вернула Алисе 1000$ плюс 100$ прибыли на каждый доллар, так как за это время изменилось соотношение пары LTC/USD, и отправила Бобу остальные. Такой подход позволяет людям спекулировать на активах с высокой вероятностью получения прибыли и защитить себя от волатильности альтернативной валюты. Учитывая то, что все операции происходят без централизованного обмена, обеспечивается высокая анонимность всех участников сделки.
Контракты на базе CFD представляют собой частный случай более общей формы финансовых отношений – это контракты по формуле. Вместо того чтобы работать по схеме X$ от Алисы, Y$ от Боба, и вернуть Алисе X$ плюс дополнительные R$ на каждый доллар, можно составить соглашение на основе любой математической формулы, что позволяет создавать контракты произвольной сложности. Если формула использует случайные входные данные, то на основании этого рождается интересная азартная игра. В ней формирование контрактов CFD происходит произвольным образом, и шанс получить более выгодные условия может достаться любому из участников.