Представьте, что вы написали блокчейн-программу, которая хранит ваши деньги и инструкции о том, как и когда их выпустить. Основываясь на ваших инструкциях и сроках, ваша программа может отправлять или получать токены криптовалюты с указанных адресов кошельков. Наконец, пока не будут выполнены определенные условия, ваша программа может удержать платеж от ошибочного распределения.
Имеет ли смысл использовать эту умную программу в качестве эскроу?
Эскроу — это услуга, которая оплачивается для контроля процесса сделки между покупателем и продавцом, чтобы исключить обман с любой стороны. Агент эскроу гарантирует, что продавец получит оплату, а покупатель — оплаченный товар/услугу.
Но прежде чем мы углубимся в тему эскроу, программа блокчейна, которую вы написали, называется смарт-контрактом.
Он является предметом нашего сегодняшнего обсуждения и ключевым элементом эскроу-транзакций, происходящих на блокчейне, т.е. эскроу-сервиса на блокчейне.
Учитывая это, давайте посмотрим, как смарт-контракты используются сегодня и что нас ждет в будущем.
Если вы впервые зашли на наш профиль Devto, то мы — Zenland, многонациональная команда энтузиастов блокчейна с грандиозным видением смарт-контрактов, делающих P2P-платежи безопасными, надежными и простыми.
Посетите сайт Zenland, чтобы узнать больше о нашей миссии и целях.
- Использование смарт-контрактов, их особенности и возможности
- Прозрачность транзакций
- Экономически эффективные процедуры
- Меньше шансов на человеческую ошибку
- Скорость и точность
- Безопасное хранение данных
- Межстрановое использование
- Традиционные эскроу-сервисы против эскроу-сервисов блокчейна
- Как Zenland решает проблемы эскроу
- В заключение
Использование смарт-контрактов, их особенности и возможности
По определению, смарт-контракты — это специальные программы с заранее определенными условиями, которые выполняются на блокчейне. Такие условия могут включать временные ограничения или права доступа пользователя (пользователей) программы.
Благодаря интеграции с блокчейном, смарт-контракты являются одними из самых безопасных и интеллектуальных программ, которые сегодня используются во все большем количестве отраслей. Например, в цепочке поставок смарт-контракты используются для регистрации записей в бухгалтерской книге и осуществления платежей, что в конечном итоге повышает прозрачность, отслеживаемость и эффективность процесса.
При этом финансовая и игровая отрасли являются одними из самых крупных пользователей технологии смарт-контрактов.
Ethereum, как одна из первых блокчейн, специально разработанная для смарт-контрактов, уже давно содержит тысячи децентрализованных приложений (dApps) и протоколов, основанных на смарт-контрактах ERC20 и ERC721.
Как следует из открытых данных, игры и финансы (DeFi) являются одними из наиболее активных категорий, в которых используются dApps Ethereum.
Среди известных примеров DeFi dApps, использующих контракт ERC20, можно назвать Uniswap (для обмена одного токена на другой) и Aave (кредитование и заимствование). Аналогично, NFT и игровая категория предлагают OpenSea marketplace и Metaverse опыт Decentraland.
Немного реже смарт-контракты используются в здравоохранении для безопасного и прозрачного обмена данными, что позволяет экономить часы, сопутствующие расходы и, в конечном итоге, жизни людей.
Еще одна область, где смарт-контрактам еще предстоит реализовать свой потенциал, — это юридическая отрасль. Благодаря своей точности и прозрачности, смарт-контракты могут использоваться для создания юридически обязывающих соглашений (например, договоров условного депонирования), экономя время и расходы, связанные с юридическими услугами.
Теперь давайте рассмотрим функции и возможности смарт-контрактов, которые делают их популярными и эффективными во многих отраслях. Ниже перечислены наиболее часто используемые функции, за которые хвалят смарт-контракты.
Прозрачность транзакций
Поскольку смарт-контракты в большинстве случаев размещаются на публичных блокчейнах, таких как Ethereum, транзакции по контрактам можно легко проверить с помощью таких блокчейн-исследователей, как Etherscan. Таким образом, перевод платежа в контракт и из контракта можно отследить по адресам кошельков отправителя и получателя. Проще говоря, прозрачность контракта предотвращает мошенничество сторон, участвующих в контракте.
Экономически эффективные процедуры
Создание и поддержка приложения смарт-контракта может потребовать либо специальных навыков программирования и времени, либо денег на наем людей, которые могут выполнить эту работу. Однако смарт-контракт обеспечивает экономическую эффективность процесса, в котором он используется. Возьмем, к примеру, компанию, занимающуюся цепочкой поставок. Смарт-контракты с четко определенными условиями регистрируют в блокчейне заявки от сотен магазинов по всей стране, получают и выпускают платежи, как только условия выполнены, что позволяет экономить на человеческой рабочей силе без снижения производительности или ее точности.
Меньше шансов на человеческую ошибку
Смарт-контракты не только экономически эффективны и прозрачны, но и надежны. В отличие от людей, эти умные программы не подвержены влиянию множества факторов, таких как недосыпание или перепады настроения, что приводит к ошибкам и неточностям. Их также трудно обмануть, поскольку заранее заданные условия исключают человеческий фактор.
Скорость и точность
Поскольку код смарт-контракта исполняется в режиме реального времени в течение нескольких минут (или даже секунд, в зависимости от блокчейна) и точно так, как написано в коде, смарт-контракты являются быстрой и безопасной платежной альтернативой. Эти особенности используются в приложениях DeFi, где малейший просчет или временная задержка могут привести не к прибыли, а к убыткам.
Безопасное хранение данных
Проблема централизованных приложений и сервисов заключается в том, что всегда существует риск случайного неправильного обращения, медленного поиска данных или даже их потери из-за сбоя системы. Умные контракты часто используются в качестве решения для хранения надежно зашифрованных данных на блокчейне вместо одного сервера. Таким образом, данные имеют три уровня защиты: шифрование кода, заданные условия смарт-контракта и прозрачность блокчейна.
Межстрановое использование
При всем этом смарт-контракты как web3-продукты не ограничиваются конкретной страной или принадлежат центральному органу власти. Они являются специфическими программами блокчейна, которые могут использоваться любой компанией, государством или человеком, имеющим доступ в Интернет. Аналогично, большинство приложений смарт-контрактов в DeFi и других отраслях используются по всему миру.
В следующих параграфах мы рассмотрим конкретную область, где применение смарт-контрактов вполне может снизить вероятность мошенничества — онлайн-торговлю. В 2020 году только американцы заявили о 70 миллионах потерь из-за различных действий в Интернете.
Традиционные эскроу-сервисы против эскроу-сервисов блокчейна
Онлайн-торговля — одна из самых быстрорастущих отраслей, которая привлекает мошенников со всего мира.
Такие гиганты электронной коммерции, как Amazon, имеют хотя бы процесс проверки продавцов, а онлайн-форумы и P2P-рынки — нет. Это оставляет нам два варианта:
- потратить время и деньги на проведение собственного исследования, прежде чем заключать сделку с незнакомцем; или
- нанять кого-то для обеспечения сохранности денег и правил — эскроу-агента.
Поскольку мы уже знаем, как DYOR, давайте сосредоточимся на втором варианте и посмотрим, какой эскроу-сервис лучше — традиционный или блокчейн, и почему.
Начнем с того, что традиционное эскроу является централизованным, что означает, что все операции эскроу обрабатываются одной стороной. Это дает эскроу-агенту/компании полный контроль над процессом продажи и платежом покупателя, который хранится на частном банковском счете.
В связи с увеличением числа кибератак, направленных на счета эскроу, поскольку там хранятся крупные суммы, хакеры могут взламывать учетные записи электронной почты и выдавать себя за эскроу-агентов. Ничего не подозревающие пользователи могут быть похищены, отправив платеж на неправильный адрес, следуя инструкциям по электронной почте.
Еще один риск централизации — данные клиента хранятся на одном сервере, который принадлежит кому-то одному. База данных эскроу с личной информацией клиента, такой как платежные реквизиты, электронная почта и т.д., может стать объектом атаки. В этом случае под угрозой может оказаться не безопасность одного платежа, а весь ваш счет и финансы.
В качестве альтернативы, служба эскроу на блокчейне децентрализована. Информация о контракте вместе с платежом хранится внутри блоков блокчейна. Сравните взлом одного компьютерного кода со строкой криптографических данных, распределенных по нескольким блокам блокчейна.
Высокая плата — еще одно распространенное разочарование в традиционном эскроу. Большинство онлайн-сервисов эскроу имеют стандартную минимальную плату за свои услуги. Например, escrow.com взимает минимальную плату в размере $10, если стоимость сделки не превышает $150.
Согласно отзывам на форумах, другие существующие службы эскроу, включая самозанятых эскроу-агентов, могут взимать до $50 (или больше) в качестве минимальной платы. Ко всему прочему, плата зависит от способа оплаты и обычно не включает в себя банковские комиссии, которые оплачиваются клиентом отдельно.
И последнее, но не менее важное: из-за различий в платежных системах и региональных законах традиционные услуги эскроу недоступны в некоторых странах и штатах.
Такая ограниченная доступность доступных услуг эскроу часто делает онлайн-пользователей уязвимыми для мошенников.
Как Zenland решает проблемы эскроу
Несмотря на очевидные преимущества эскроу-сервиса блокчейн, существуют определенные трудности, связанные с ним.
Прежде всего, следует отметить, что смарт-контракт — это запрограммированная машина, которая следует заранее заданным инструкциям и, в отличие от обычной машины, после размещения на блокчейне не может быть изменена. По этой причине инструкции по депонированию с множеством условий должны быть изначально написаны в коде.
Еще один момент, который необходимо рассмотреть, — кто, как и когда получает доступ к контракту эскроу и платежам. Важно, чтобы покупатель и продавец заранее согласовали условия контракта. В противном случае контракт, не имеющий доступа других участников, может никогда не исполниться, а платеж останется запертым на блокчейне.
Наконец, учитывая волатильность криптовалютного рынка, фактическая стоимость оговоренного платежа может увеличиваться или уменьшаться в зависимости от рыночной цены. В результате платеж стоимостью $2000 в биткоинах (BTC), зафиксированный в контракте в апреле, потерял бы почти 50% своей стоимости в июне. Представьте себе, что в это время у вас был долгосрочный контракт (например, с фрилансером).
Учитывая это, мы создали простое блокчейн-приложение для эскроу — Zenland. Это первый в мире блокчейн-эскроу-сервис с интеграцией stablecoin, который сочетает в себе лучшие качества блокчейн и смарт-контрактов. Поскольку это web3-приложение, для его использования не требуется адрес электронной почты, платежные реквизиты или пароль.
Поскольку смарт-контракты имеют крутую кривую обучения и могут показаться сложными для обычных пользователей escrow, мы создали форму контракта по умолчанию. Она управляется через интерфейс пользователями с обеих сторон, выполняющими действия по контракту.
После развертывания контракта на блокчейне этот интерфейс управления служит вашим частным трубопроводом. С одной стороны он связан с умным контрактом и блокчейном, а с другой — с двумя его пользователями (покупателем и продавцом). Через этот конвейер вы отправляете команды (действия контракта) и платежи своему контракту, а также подтверждаете транзакции в блокчейне.
Интеграция Stablecoin добавляет блокчейн-сервису эскроу реальную ценность. По договоренности с продавцом вы можете заплатить в USDT, USDC, DAI и BUSD. Платеж хранится в блокчейне внутри контракта и выводится на адрес кошелька продавца по мере подтверждения доставки товара/услуги.
Сообщения журнала контракта, или, для более простого понимания, история контракта, интегрированы в чат конкретного контракта и могут быть видны только двум пользователям. Мы добавили эту функцию, чтобы сохранить прозрачность между покупателем и продавцом в отношении их сделки.
Кроме того, в любой момент, пока контракт не исполнен, стороны могут
отправлять личные сообщения о контракте через встроенный чат.
Если обе стороны спорят и конкретное дело не решается, они могут попросить назначить нейтральную третью сторону для его разрешения. Это единственное обстоятельство, когда третья сторона может получить доступ к контракту и решить, должен ли продавец получить деньги, или покупатель получит их обратно.
В заключение
За смарт-контрактами будущее всех проектов web3. Учитывая присущую им прозрачность и прослеживаемость, смарт-контракты эскроу могут помочь предотвратить мошенничество P2P.
Что вы думаете по этому поводу?
Видите ли вы потенциал смарт-контрактов для замены традиционного эскроу?