Знаете ли вы, что общая стоимость средств, заблокированных в смарт-контрактах на всех блокчейнах, превышает 100 миллиардов долларов? Эти смарт-контракты ежедневно обрабатывают миллионы транзакций. Только на блокчейне Polygon (на котором работает Binaryx) смарт-контракты обрабатывают более 3 миллионов транзакций в день.
Добро пожаловать в наше третье руководство, нацеленное на прозрачность! Если вы следили за нашими предыдущими публикациями, то уже знаете, насколько серьезно мы относимся к открытости в Binaryx.
Теперь мы расскажем и покажем вам, как именно работает технология, лежащая в основе ваших инвестиций — смарт-контракты, которые защищают ваши токены недвижимости, распределяют доход от аренды и обеспечивают ваши права собственности.
Почему это важно для вас? Потому что блокчейн — это не только про трейдинг и шанс на быстрое обогащение. Это про возможность самостоятельно проверять свои инвестиции. Больше не нужно верить компаниям на слово; теперь вы можете проверить факты сами.
К концу этой статьи вы будете точно знать, как работают и обновляются смарт-контракты на Binaryx, как проверить их и свои токены недвижимости на PolygonScan, а также поймете механизмы безопасности, защищающие ваши инвестиции — и всё это без необходимости учиться программированию.
Вот краткий структурный обзор статьи, чтобы вы не потерялись в ней. Статья построена так, чтобы помочь вам понять, как Binaryx использует смарт-контракты для защиты ваших инвестиций и обеспечения беспрецедентной прозрачности. Статья логически переходит от фундаментальных концепций блокчейна к практическому применению, позволяя вам шаг за шагом наращивать свои знания.
Часть I. Понимание основ: Платформы смарт-контрактов и как они работают
Часть II: Смарт-контракты на платформе Binaryx: Функциональность и безопасность
Часть III: Возможности обновления смарт-контрактов Binaryx
Часть IV: Как самостоятельно исследовать смарт-контракты Binaryx?
Часть V: Прозрачность кода Binaryx и его проверка
Первое поколение технологии блокчейн (Bitcoin) было по сути децентрализованным реестром — способом записи информации о том, кто кому и что отправил, без необходимости в банке-посреднике. Блокчейны второго поколения, такие как Ethereum и Polygon (который использует Binaryx), вышли за рамки простой записи транзакций. Они превратились в полностью программируемые платформы, где разработчики могут размещать самоисполняемые программы, называемые "смарт-контрактами".
Смарт-контракт — это программа, работающая на блокчейне. В отличие от традиционных программ, работающих на частных компьютерах или серверах, смарт-контракты:
Чтобы прояснить взаимосвязь между смарт-контрактом и токенами, начнем с фундаментальной концепции: токены создаются и управляются смарт-контрактами. Токены блокчейна не могут существовать вне своего смарт-контракта.
Вот как это работает:
Используя аналогию из реального мира: если банковский счет был бы смарт-контрактом, то доллары на вашем счете были бы токенами. Доллары не существуют физически на вашем счете — они просто записи в реестре банка. Аналогично, токены — это просто записи в реестре смарт-контракта.
Давайте подробнее рассмотрим, как работают традиционные банковские переводы, и раскроем, почему смарт-контракты представляют собой такой огромный шаг вперед. Вот препятствия, с которыми вы сталкиваетесь при международном переводе денег через традиционную банковскую систему:
Например, отправка $1,000 из США в Индонезию может включать ваш местный банк, банк-корреспондент, такой как Citibank, и, наконец, банк получателя. Каждая организация ведет отдельные записи, и весь процесс опирается на сложную сеть доверительных отношений, установленных за десятилетия.
Смарт-контракты могут снизить стоимость транзакций до 57% и выполнять транзакции в 10-100 раз быстрее, чем традиционные банковские системы. Весь процесс трансформируется:
Сейчас более 70% центральных банков изучают технологию смарт-контрактов для CBDC (цифровых валют центральных банков). Скоро весь финансовый мир будет работать на смарт-контрактах.
Смарт-контракты — это основа платформы Binaryx. Хотя наш веб-сайт и пользовательский интерфейс делают платформу простой и доступной, именно наши смарт-контракты обрабатывают все финансовые транзакции и обеспечивают безопасность ваших инвестиций.
Каждый смарт-контракт на платформе Binaryx создается для решения конкретной задачи. Наши токены недвижимости и механизмы распределения доходов полагаются на тщательно разработанные смарт-контракты, которые адаптированы к каждой функции. Эти контракты начинаются как код, написанный нашей командой разработчиков, проходят тщательное тестирование и аудиты безопасности, а затем размещаются в блокчейне Polygon и активируются.
Когда мы впервые запустили Binaryx в 2023 году, наши смарт-контракты были полностью прозрачны и доступны в публичном репозитории. Однако нам пришлось временно сделать наш репозиторий приватным по соображениям безопасности после DDoS-атак. Мы подробнее рассмотрим это в части "Прозрачность кода Binaryx" ниже и покажем, как вы можете самостоятельно изучить код наших смарт-контрактов.
Как инвестору, вам следует знать о трех ключевых типах смарт-контрактов:
Каждый контракт токенов недвижимости ведет свой реестр владения токенами. Когда вы покупаете токены для конкретного объекта, соответствующий смарт-контракт обновляет свой реестр, чтобы показать ваше владение. Этот же контракт позже будет ссылаться на свой реестр при распределении дохода или расчете силы голоса.
Смарт-контракты Binaryx прошли комплексные сторонние аудиты безопасности, проведенные Blaize.Security, компанией по безопасности блокчейна с более чем 7-летним опытом и тысячами аудитов смарт-контрактов в различных блокчейн-экосистемах. Аудит изучил наши ключевые смарт-контракты и оценил безопасность на 9,8/10. При оценке использовались как автоматизированные инструменты анализа (Mythril, Solhint, Slither, Smartdec), так и ручной обзор кода для выявления потенциальных уязвимостей.
Blaize.Security пришла к выводу, что наш код хорошо читаем и правильно реализует необходимую бизнес-логику:
"Контракты имеют все возможности для продажи активов. Все условия продажи прозрачны для пользователя. Роль администратора заключается только в изменении состояния актива. Кроме того, правила, по которым происходят изменения в состоянии актива, зафиксированы в смарт-контрактах."
Большинство крупных DeFi-протоколов и платформ имеют обновляемые смарт-контракты. Лидеры отрасли — Uniswap, Aave и Compound — все прошли через несколько обновлений смарт-контрактов и продолжат развиваться в будущем. В Binaryx мы следуем отраслевому стандарту.
Говоря простым языком, наши смарт-контракты разработаны с возможностью обновления по двум важным причинам:
Возможность модифицировать смарт-контракты строго контролируется в Binaryx. Хотя наша команда разработчиков может создавать и предлагать изменения, они не могут внедрять их в одностороннем порядке. Любое значительное изменение требует одобрения от нескольких уполномоченных сторон через нашу систему мультиподписи. Даже в худшем случае — если аккаунт члена команды будет скомпрометирован — злоумышленник всё равно не сможет внедрить изменения без дополнительных одобрений.
Однако держатели токенов могут сотрудничать и голосовать за принудительное внесение некоторых изменений в смарт-контракты, как это произошло в случае со смарт-контрактом Kammora Living. В том случае инвесторы проголосовали за изменение распределения токенов для изменения процента скидки.
Так, внедрение этого изменения потребовало нескольких шагов:
Все обновления кода смарт-контрактов в Binaryx проходят тщательное тестирование перед выходом на стадию релиза:
Мы планируем опубликовать наш набор тестов через некоторое время.
Хотя у нас в Binaryx есть видение того, как может развиваться наша платформа, реальность, вероятно, будет формироваться под влиянием более широкой эволюции технологии блокчейн и меняющихся потребностей рынка. Что наиболее важно, будущие изменения смарт-контрактов Binaryx будут частично зависеть от вас — наших пользователей и инвесторов. Ваши отзывы, решения при голосовании и меняющиеся потребности будут определять наши приоритеты в разработке.
Чтобы понять, насколько кардинально могут меняться протоколы, давайте рассмотрим путь Uniswap в качестве примера. Uniswap — крупнейшая децентрализованная биржа с объемом торгов за все время более $1,5 триллиона, и с момента своего создания в 2018 году она претерпела четыре основных обновления:
Что особенно интересно в пути эволюции Uniswap, так это то, как он процветал, перейдя от полностью неизменяемых контрактов в v1 (которые требовали полного повторного развертывания для любых изменений) к сложной обновляемой архитектуре в более поздних версиях.
Каждый смарт-контракт и связанные с ним токены имеют уникальный адрес в блокчейне, но отображаются на разных страницах в сканере блокчейна. Для объектов недвижимости Binaryx в разделе документов каждого объекта вы можете найти либо адрес токена в пункте "Token", либо адрес смарт-контракта в пункте "Smart Contract". Нажатие на любую из этих гиперссылок приведет вас напрямую к обозревателю блокчейна PolygonScan.
Смарт-контракты предшествуют токенам, поскольку они устанавливают правила для создания токенов и другой функциональности. Вот почему для более новых объектов отображается только ссылка на смарт-контракт — токены либо еще не запущены, либо были созданы совсем недавно. Для каждого объекта вы можете найти его смарт-контракт в документе "DAO LLC Articles of Organization", подписанном в соответствии с законом SF0038. Вы можете узнать больше об этой структуре в нашем юридическом руководстве.
Когда вы ищете адрес на PolygonScan, вы можете изучить как токен, так и управляющий им контракт — при условии, что токены уже были выпущены. Если вы просматриваете страницу токена, нажмите на гиперссылку смарт-контракта в разделе "Token Contract" в разделе "Other Info" в правом верхнем углу.
Если вы находитесь на странице смарт-контракта и токены уже выпущены, нажмите на гиперссылку токена в пункте "Token Tracker" в разделе "More Info" в середине страницы.
В настоящее время ваше взаимодействие с смарт-контрактами для конкретных объектов (типы 2 и 3) в основном наблюдательное — вы можете проверять записи о владении, отслеживать историю транзакций и мониторить распределение токенов. Однако с Контрактом распределения доходов вы можете активно взаимодействовать для получения своего арендного дохода.
Вы можете отслеживать, кто владеет токенами в объекте недвижимости, используя PolygonScan. Давайте рассмотрим распределение токенов Tropical Loft в качестве примера:
Раздел Holders дает вам ценное представление о концентрации владения и моделях распределения. Вы можете легко найти адрес своего кошелька в этом списке, чтобы проверить свою долю владения. Регулярно проверяя распределение токенов, вы сможете понять, насколько разнообразен пул инвесторов для вашего объекта, и отследить любые значительные изменения в структуре владения с течением времени.
Блокчейн записывает каждую транзакцию, связанную с вашими токенами недвижимости, создавая прозрачную и неизменную историю, которую вы можете просмотреть в любое время. Вот как получить доступ к этой информации и понять ее, используя страницу токена Tropical Loft в качестве примера:
Эта страница отображает хронологическую запись каждого перевода токенов, показывая:
Изучая историю транзакций, вы можете проверить, когда вы получили свои токены, отследить распределение арендных платежей и контролировать общий уровень активности вашего токена недвижимости. Эта прозрачность является одним из величайших преимуществ блокчейна — позволяя вам независимо проверять все движения ваших инвестиций, не полагаясь на отчеты третьих сторон.
Вот как вы можете получить свои арендные платежи напрямую через блокчейн:
Технология блокчейн по своей конструкции обещает прозрачность. В Binaryx мы привержены этому принципу, однако мы должны сочетать его с практическими потребностями разработки. Вот как обстоят дела с прозрачностью нашего кода.
В настоящее время наш код смарт-контрактов находится в приватном репозитории. Это не было нашим первоначальным подходом — фактически, мы начинали с публичного репозитория. Однако во время разработки нам пришлось временно закрыть код из-за повторяющихся DDoS-атак. После оценки безопасности мы решили ограничить доступ, чтобы защитить конфиденциальные конфигурации бэкенда.
Мы полностью осознаем, что смарт-контракты должны быть общедоступны. Прозрачность — это основная ценность технологии блокчейн, и мы активно работаем над тем, чтобы снова сделать наш код публичным. Наша команда разработчиков разделяет код фронтенда, бэкенда и смарт-контрактов в разные репозитории, чтобы обеспечить эту прозрачность, сохраняя при этом необходимые меры безопасности. Репозиторий со всеми правилами смарт-контрактов в настоящее время готовится к тому, чтобы стать полностью публичным, и в течение двух месяцев каждый сможет получить доступ и изучить эти правила напрямую.
Пока мы работаем над тем, чтобы сделать наш репозиторий полностью публичным, вы уже можете изучить исходный код наших основных смарт-контрактов непосредственно на PolygonScan. Вот как вы можете проверить код Контракта распределения доходов и его реализацию:
Смарт-контракты в блокчейне неизменяемы после развертывания. Чтобы обеспечить возможность обновлений при сохранении того же адреса и хранилища данных, мы используем паттерн прокси:
Такое разделение позволяет Binaryx обновлять реализацию (бизнес-логику), сохраняя при этом тот же адрес и все сохраненные данные нетронутыми, поскольку пользователи и другие контракты всегда взаимодействуют с неизменным адресом прокси. Изучив контракт реализации, вы можете увидеть, как работают наши функции, какие меры безопасности используются и как управляются ваши токены и платежи.
Некоторые более новые смарт-контракты могут показывать желтый кружок проверки вместо зеленого на PolygonScan. Это происходит, когда похожий код развертывается в нескольких контрактах, что требует дополнительных шагов ручной проверки с PolygonScan.
Binaryx — это платформа для токенизации недвижимости, которая работает в соответствии с законом штата Вайоминг 2021 года (W.S. SF0038), превращая объекты недвижимости в цифровые токены. Для каждого объекта Binaryx создает специальное ООО (LLC) в Вайоминге, которое выпускает токены на блокчейне. Когда вы покупаете эти токены, вы становитесь совладельцем ООО, которому принадлежит объект недвижимости, при этом все права собственности защищены законодательством штата.
Хотите узнать больше о том, как Binaryx защищает ваши инвестиции? Ознакомьтесь с этими статьями: