Ethereum: новое поколение криптовалюты с децентрализованным управлением (часть 1)

47 0 Время чтения: 11 мин. Сoinspot

За прошедший год возникает все больше дискуссий вокруг так называемого Биткоин версии 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 происходит произвольным образом, и шанс получить более выгодные условия может достаться любому из участников.

Система Ethereum развивает эту идею и делает еще один шаг в этом направлении. Вместо того чтобы заключать контракты между двумя участниками, база данных генерирует виртуального агента, который и оформляет всю сделку а так же следит за ее выполнением. Каждый контракт от Ethereum развивается по своему внутреннему сценарию, код которого изменяется каждый раз при совершении операций. Язык сценариев имеет доступ к стоимости сделки, отправителю, дополнительным полям данных, к некоторым данным блока, внутренней памяти, входным данным, и может обрабатывать операции. В этом случае, чтобы создать сделку CFD, Алиса откроет контракт на 1000$ в криптовалюте и будет ждать согласие от Боба, который отправит ту же сумму. Контракт будет запрограммирован и запустит таймер, и через 30 дней Алиса или Боб сможет отправить небольшое дополнение к договору, чтобы активировать его снова и высвободить денежные средства.

Этот небольшой пример показывает один из вариантов развития отношений, однако система Ethereum может осуществлять и другие виды транзакций:

fc51c43a29de0ee2c427beb6c9adb7e1Условное депонирование денежной суммы у третьего лица. Данную сделку можно совершить с биткоинами, используя возможности арбитражного сервиса Bitrated, но с усложненными правилами. Например, нет необходимости в посредниках, чтобы вручную оформить частично подписанные сделки. Участники могут выводить свои денежные средства асинхронно, и как только общее количество выведенных денег превысит некую сумму, база данных посчитает сделку завершенной и она будет закрыта автоматически.

Сберегательные счета. Эта функция работает следующим образом. Предположим, что Алиса хочет положить большую сумму денежных средств на сберегательный счет, но при этом хочет обезопасить себя на тот случай, если ее ключ будет украден или потерян. Она заключает договор с Бобом и банком на следующих условиях: Алисе разрешается снимать до 1% в день, с одобрения Боба Алиса может снять любую сумму, а сам Боб может снять только не более 0,05% в день. Обычно Алиса снимает небольшое количество денег за один раз, но если она захочет снять больше, то ей придется обратиться к Бобу и получить одобрение на вывод. Если закрытый ключ Алисы будет украден, она может сотрудничать с Бобом и перемещать средства на другой контракт, прежде чем вор заберет более чем 1% денежных средств. Если Алиса теряет свой ​​закрытый ключ, Боб в конечном итоге будет в состоянии восстановить ее счет. А если Боб оказывается злоумышленником, Алиса может вывести свои собственные средства в двадцать раз быстрее, чем он. Здесь присутствуют все функции безопасности традиционного банкинга, и при этом сохраняются деловые отношения.

Азартные игры тоже могут быть реализованы в системе Ethereum. Это простые программы, в основе которых лежит генерация случайных чисел. Они могут работать по разным алгоритмам, например, на основе хеш-функции.

Создание собственной валюты. Используя возможности внутренней памяти Ethereum, вы можете создать новую валюту. Она может обладать следующими свойствами: взаимодействовать с другими валютами, иметь децентрализованное управление и т. д.

Преимущество основного кода: программное обеспечение использует язык сценариев, который не имеет ограничений при обработке платежных операций. По существу, в системе можно закодировать любой вид правил. К примеру, компания может создать условия для работы через базу данных, при которых для заключения контракта необходимо согласие не менее чем 60% акционеров. При этом можно будет передавать любые средства из заранее внесенной суммы (при обычных условиях переводится не более 1%).  Так же возможно создание традиционно капиталистических систем. Более демократические структуры поддерживают известное правило, когда необходимо согласие не менее чем 2/3 акционеров для принятия в организацию третьего члена сообщества.

Продолжение: Часть 2

 

Источник

Новости о цифровых валютах, финтех-трендах и финансовых инновациях

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

Полное или частичное использование материалов сайта разрешается только с письменного разрешения редакции, при этом ссылка на источник обязательна!

Подпишитесь на Email рассылку о новые статьях и важных новостях от Coinspot.io