Чи знаєте ви, що загальна вартість коштів, заблокованих у смарт-контрактах на всіх блокчейнах, перевищує 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 захищає ваші інвестиції? Ознайомтеся з цими статтями: