Найти в Дзене
Барахолка для ума

Что нужно знать перед написанием смарт-контракта? (Часть вторая)

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

Современные методы привлечения финансирования стартапов широко используют эмиссию собственных токенов посредством смарт-контрактов в популярных блокчейн-сетях для охвата широких масс потенциальных инвесторов с мелкими и средними свободными капиталами.

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

В сети полно примеров с самых ранних времён становления блокчейна и до самых свежих упущений, когда логические ошибки в коде смарт-контрактов приводили к большим финансовым потерям на суммы свыше сотен миллионов долларов.

Во избежание подобных проблем для новых смарт-контрактов рекомендуется проводить аудит безопасности от уже известных на крипторынке агентств, занимающихся исследованиями в сфере безопасности блокчейн-решений. У наиболее известных из подобных организаций ценник на услуги тестирования и проведения аудита кода уже запущенного смарт-контракта начинается от эквивалента десяти тысяч долларов США и может длиться до нескольких месяцев в особо сложных случаях. Поэтому надо с осторожностью относиться к шаблонам смарт-контрактов, широко распространяемым в сети, так как в них могут быть замаскированы или вообще не учтены критические уязвимости.

Соответственно, при планировании нового смарт-контракта необходимо учитывать и тот факт, что сам исходный код необходимо будет опубликовать в сети на всеобщее обозрение, а также пройти аудит безопасности от агентства с репутацией, заслуживающей доверие.

Аудит безопасности кода также требуется для вывода нового токена на большинство централизованных криптобирж, так как это является одним из основных требований безопасности для листинга.

Жизнь хороша, когда всё работает правильно! Фото автора - Алексей Штерн.
Жизнь хороша, когда всё работает правильно! Фото автора - Алексей Штерн.

При выводе новых токенов на листинг также важным является правовое мнение о самой токеномике проекта - является ли данный токен security или utility токеном? Суть данной проблемы упирается в законодательство большинства юрисдикций, согласно которому некоторые виды токенов являются по своей сути акциями в цифровом виде = security token, а значит их эмиссия и обращение подлежат намного более суровому регулированию со стороны центральных банков, министерств финансов, комиссий по ценным бумагам и финансовым рынкам. Все более или менее известные криптобиржи вместе с аудитом безопасности также требуют правовое мнение (Legal opinion) о токеномике.

В зависимости от юрисдикции, сложности кода смарт-контракта, самой концепции токеномики цена на составление правового мнения (Legal opinion) о проекте на международном уровне от юридических компаний с соответствующей заслуженной репутацией также начинается от сумм порядка десяти тысяч долларов.

И вот с учётом вышеизложенного, при планировании токеномики и смарт-контракта надо также учитывать те технические функции кода, которые могут даже теоретически быть расценены, как действия по акциям. Пример - выплата всем держателям токенов каких-то объёмов при дефляционной токеномике или иных механизмах распределения накопленных при разнообразных вариантах внутреннего налогооблоажения токенов. Даже если само описание токеномики в белой книге (WhitePaper) проекта не предполагает подобного, но эта функция заложена в коде, при составлении правового мнения о проекте придётся автоматически делать вывод о том, что токен содержит в себе механизм акций.

Грамотное планирование - залог успеха! Фото автора - Алексей Штерн.
Грамотное планирование - залог успеха! Фото автора - Алексей Штерн.

Более содержательные консультации, как и услуги по разработке успешных блокчейн-решений, можно заказать у соответствующих компаний на рынке.