Smart contract: просто о сложном – что это, и как работает «умный контракт»


Вместе с технологией блокчейн и криптовалютами в обиход вошли смарт-контракты, которые для многих до сих пор остаются “тайной за семью печатями”. Смарт-контракт – это новый вид цифровых контрактов, который помогает решить множество проблем в сфере бизнеса. Тем не менее, многие скептически относятся к инновационной технологии. А некоторые, наоборот считают, что smart contract – синоним будущего. Так ли это, зачем нужны “умные контракты”, и, главное, – как их применять? Давайте разбираться!

Смарт-контракты: что это – матчасть

Термин “смарт-контракт” происходит от термина “smart contract”, что в переводе означает “умный контракт”. Смарт-контракты – это программные продукты, написанные на языке программирования с применением блокчейн-технологии.

Смарт контракт простыми словами – это алгоритм, используемый для обмена активами – например, криптовалютами. Без участия посредников и высоких комиссий.

Представьте простую ситуацию: вы хотите купить автомобиль на вторичном рынке. Но продавцу не доверяете: вдруг машина числится в угоне, или на имущество наложено обременение. Чтобы застраховаться от рисков и ненужной “головной боли”, вы привлекаете посредников – юристов, нотариусов и банки, которые будут следить за честностью сделки. Разумеется, их услуги не бесплатны, а сам процесс купли-продажи займет много времени. Придется собирать документы и неоднократно посещать нотариуса.

Как бы выглядела подобная сделка с участием смарт-контракта? Центральные игроки – вы, продавец авто и компьютерный алгоритм. Никаких посредников и платных услуг. Программа автоматически проверит, выполнены ли условия сделки. А в случае успеха – даст “зеленый свет”. Вы получите свой автомобиль, а продавец – денежные средства. Быстро, просто и удобно. Конечно, пока совершать сделки с недвижимостью и авто при помощи смарт-контрактов нельзя. Но не исключено, что такая возможность появится в ближайшем будущем.

В области клиринга, онлайн-торговли и логистики “умные технологии” уже давно применяются.

Таким образом, smart contract platform – это договор с автоматическим исполнением требований в случае их выполнения или невыполнения.

В договоре есть два элемента: блок и алгоритм.

  • Блок – это информация, записанная в специальной компьютерной программе для ЭВМ. Она не требует ни подписи, ни печати.
  • Алгоритм – действия, которые нужно совершить пользователю для получения результата, указанного в блоке.

Основные принципы блокчейна Эфириума

Блокчейн Эфириума, по сути, является машиной состояний, функционирующей посредством транзакций. В компьютерных науках определение машины состояний подразумевает, что этот механизм считывает серию входных данных и, основываясь на них, переходит в новое состояние.

Блокчейн Эфириума

В случае с машиной состояний Эфириума, отправной точкой является «состояние генезиса». Оно подобно чистому листу до того, как в сети будут произведены какие-либо транзакции. После выполнения транзакций это состояние генезиса переходит в новое конечное состояние. В каждый момент времени это конечное состояние представляет собой текущее состояние Эфириума.

Состояние генезиса в сети Эфириум

Состояние Эфириума включает в себя миллионы транзакций. Эти транзакции группируются в «блоки». Блок содержит группы транзакций и каждый блок связан с предыдущим, образуя цепочку.

Цепочка блоков транзакций

Для того чтобы вызвать переход сети из одного состояния в другое, транзакция должна быть действительной. Для того чтобы транзакция была признана действительной, она должна пройти через процесс валидации (проверки и утверждения), известный как майнинг. Майнингом в сети Эфириум называется процесс, в котором группа узлов сети (т.е. компьютеров) расходует свои вычислительные ресурсы на создание блока действительных транзакций.

Любой вычислительный узел сети (их также называют «нодами», от англ. node – узел сети), декларирующий себя в качестве майнера, может претендовать на создание и валидацию блока транзакций. Многие майнеры со всего мира одновременно пытаются создавать и валидировать блоки. Каждый майнер при записи блока в блокчейн предоставляет математическое «доказательство» (англ. proof), и это доказательство действует как гарантия: если доказательство существует, блок должен быть валидным (действительным).

Для того чтобы добавить блок к основному блокчейну, майнер должен подтвердить его раньше других, конкурирующих с ним, майнеров. Процесс валидации каждого блока путём предоставления майнерами математического доказательства называется Proof-of-Work (доказательство выполнения работы).

Майнер, подтверждающий новый блок, получает за выполнение этой работы вознаграждение. Какое вознаграждение? В блокчейне Эфириума используются внутренние цифровые токены, называемые «эфирами». Каждый раз, когда майнер подтверждает блок, генерируются новые эфиры и выплачиваются майнеру.

Вы можете спросить, чем гарантируется то, что каждый будет придерживаться одной и той же цепочки блоков? Как можно быть уверенным в отсутствии группы майнеров, решивших создать собственную цепочку блоков?

Ранее мы приводили определение блокчейна как одноэлементного механизма записи транзакций с совместно используемым состоянием. Из этого определения мы можем понять, что корректное текущее состояние – это единственная глобальная истина, которая должна приниматься всеми. Наличие нескольких состояний (или цепочек) разрушило бы всю систему, так как в этом случае было бы невозможно договориться о том, какое состояние сети считать истинным. Если бы цепочки блоков расходились, то на одной из них у вас могло бы быть 10 коинов, на другой – 20, а на третьей – например, 40, и не было бы возможности определить, какая цепочка является более «валидной.»

Всякий раз, когда генерируется несколько вариантов цепочек, образуется «форк» (от англ. fork – вилка, разветвление). Обычно форков стараются избегать, так как они разрушают систему и ставят пользователей перед выбором, какой цепочке они доверяют больше.

Форк (разветвление) сети блокчейна

Для того чтобы определить, какой путь в большей степени валиден и предотвратить образование нескольких цепочек, в Эфириуме используется механизм, называемый «протоколом GHOST».

  • “GHOST” = “Greedy Heaviest Observed Subtree” («Жадное и самое весомое видимое поддерево»)

Простыми словами, согласно протоколу GHOST, мы должны выбирать тот путь, на котором было выполнено наибольшее количество вычислений. Один из способов определить этот путь – по номеру последнего («листового») блока, который представляет собой общее количество блоков (не считая генезисного) на текущем пути. Чем больше номер блока, тем длиннее проделанный путь и тем выше количество усилий, затраченных майнерами для того, чтобы достичь этой точки. Используя такое рассуждение, мы можем договориться о канонической версии текущего состояния.

Протокол GHOST

Теперь, когда вы получили общее представление о том, что такое блокчейн, давайте поговорим подробнее об основных компонентах, из которых состоит система Эфириума:

  • счета (аккаунты)
  • состояние
  • газ и комиссии
  • транзакции
  • блоки
  • выполнение транзакций
  • майнинг
  • Proof-of-Work

Прежде чем мы начнём, оговорюсь, что всякий раз, когда я говорю о «хэше» чего-либо, я имею в виду хэш KECCAK-256, используемый в Эфириуме.

Историческая справка

Как вы уже поняли, смарт-контракты были разработаны для обмена активами без участия посредников. Многие считают, что smart contracts появились одновременно с главной мировой криптовалютой – биткоином и модной технологией блокчейн. Но это не так.

Впервые идею “умных сделок” без посредников описал американский программист Ник Сабо в 1993 году. Фактически смарт-контрактам Сабо посвятил всю свою дальнейшую жизнь, пока в 2016 году не встретил Джона Макафи. Именно в это время и “родилось” название “smart contract”.

Про

Адреса счетов — аккаунты сети Ethereum

Глобальное «совместно используемое состояние» Эфириума состоит из множества небольших объектов («счетов»), которые могут взаимодействовать друг с другом через обмен сообщениями. Каждый счёт имеет ассоциированное с ним состояние и 20-битный адрес. Адрес в Эфириуме представляет собой 160-битный идентификатор, который используется для идентификации любого счета.

Существует два типа счетов:

  • Счета внешних владельцев (externally owned accounts) управляются при помощи секретных ключей и не имеют ассоциированного с ними программного кода.
  • Счета контрактов управляются ассоциированным с ним программным кодом.

Два типа счетов в сети Ethereum

Адреса владельцев счетов и адреса смарт-контрактов

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

В отличие от счетов внешних владельцев, счета контрактов не могут самостоятельно инициировать новые транзакции. Они осуществляют их только в ответ на полученные транзакции (от счёта внешнего владельца либо от другого счёта контракта).

Принцип работы счетов владельцев и смарт-контрактов

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

Транзакции со счетов внешних владельцев в блокчейн ETH

Состояние счета

Состояние счёта, независимо от его типа, складывается из четырёх компонентов:

  • nonce: для счетов внешних владельцев, это число представляет собой количество транзакций, отправленных с адреса данного счёта. Для счетов контрактов, это количество контрактов, созданных данным счётом.
  • balance: баланс Wei для данного адреса. 1 эфир = ¹⁰¹⁸Wei.
  • storageRoot: хэш корневого узла patricia-дерева Меркла (о деревьях Меркла мы поговорим позже). Это дерево кодирует хэш содержимого хранилища данного счёта и по умолчанию пусто.
  • codeHash: хэш кода EVM (виртуальной машины Эфириума – подробнее об этом позже) для данного счёта. Для счетов контрактов, это код, который хэшируется и сохраняется как codeHash. Для счетов внешних владельцев, поле codeHash является хэшем пустой строки.

Четыре компонента состояния счета

Как работает “сделка” на смарт контрактах?

“Умные контракты” не могут существовать без блокчейна. Ведь компьютерные алгоритмы записываются именно в децентрализованную цепочку блоков.

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

  • цифровые подписи покупателя и продавца (участников договора);
  • условие, при котором контракт будет исполнен (например, перевод определенной суммы из точки А в точку В);
  • предмет договора (а точнее, доступ к предмету договора участников, например, – криптовалюте).

Схема работы smart contracts довольно проста:

  1. Вы хотите провести транзакцию. Например – перечислить средства другому пользователю, чтобы получить нужный товар. Каждый участник подписывает свою часть контракта цифровой подписью.
  2. Активы и условия контракта кодируются, а затем – попадают в блокчейн в составе блока.
  3. Smart contract анализирует наличие цифровых подписей и условий договора (отслеживает, выполнены ли все пункты, прописанные в нем). Затем – принимается окончательное решение: выполнить сделку или в выполнении отказать.
  4. Если условия договора соблюдены, умный контракт заканчивает сделку и распределяет активы между продавцом и покупателем. Покупатель получает товар, а продавец – денежные средства.

Если условия не выполнены, участников ждет штраф, а доступ к активам будет ограничен.

Если комиссия не будет уплачена, транзакция не завершится. Кроме того, для смарт контрактов предусмотрена возможность устанавливать максимальную сумму транзакции, как для одного участника, так и для всех.

Перспективы ETH

Разработчики Ethereum планируют вскоре провести масштабное обновление системы. Апгрейд носит гордое название Ethereum 2.0, а суть заключается в следующем:

  1. Постепенный отказ от майнинга и переход с proof-of-work на proof-of-stake. Майнинг — это весьма энергозатратный процесс. Все эти вычислительные мощности, компьютеры и видеокарты сегодня задействованы в сети эфира для подтверждения денежных переводов. А это вредит экологии (по крайней мере, по мнению противников майнинга). Разработчики ETH считают, что будущее за новым алгоритмом proof-of-stake (доказательство долей владения).
  2. Масштабируемость и увеличение пропускной способности. Сколько транзакций в сети эфира совершается за 1 секунду? 15 транзакций. А сколько, к примеру, в платежной системе VISA? Около 1 500. При всей своей технической мощи и безопасности эфир достаточно «медлителен» по сравнению с более традиционными платежными средствами. Этим «длительным» ожиданием мы платим за безопасность и гарантию перевода. Но, поскольку Ethereum — это огромная экосистема с кучей децентрализованных приложений, увеличение пропускной способности должно вывести криптовалюту на новый уровень.
  3. Внедрение шардов. Что может быть лучше блокчейна? Правильно! Много блокчейнов! Шарды — это мини-блокчейны, которые будут работать параллельно и связываться с основной цепочкой данных — Beacon Chain. За счет шардов нагрузка на сеть распределится равномернее.

Сооснователь Ethereum покидает криптомир из-за страха за свою жизнь

Обещание перемен взбодрило спрос на ETH. В мае был достигнут исторический максимум стоимости в 4 000 долларов.

На сегодня курс этого коина составляет около 2 130 долларов за штуку, что видно из линейного графика:

А что вы думаете по поводу Ethereum? И какие криптовалюты вам нравятся больше всего? Напишите в комментариях!

Не хотим терять вас, давайте дружить! Подпишитесь на наш Telegram-канал, тут финансовые лайфхаки каждый день!

Smart contracts: разбираемся с преимуществами

В чем плюсы использования “умных контрактов”?

  1. Используя смарт-контракты, больше не нужно прибегать к помощи посредников. Все сделки будут заключаться напрямую: в пару кликов и без дополнительных переплат. В договоре участвуют только продавец, покупатель и автоматизированный алгоритм.
  2. Смарт-контракты – это новый способ ведения бизнеса, который устраняет любую возможность мошенничества. При использовании смарт-контрактов риск случайного удаления или кражи информации сводится к нулю. “Умные алгоритмы” нельзя “переманить” на свою сторону – контракты четко следуют заданному математическому коду. В то же время, они могут использоваться в качестве надежного хранилища для любых документов, подписанных сторонами. Таким образом, контракты не только обеспечивают более высокую безопасность данных, но и позволяют сторонам существенно сократить затраты.

Про

Минусы умных контрактов

Умные контракты далеки от совершенства. Что если в код попадут ошибки? Как должно регулировать эти контракты государство? И как оно будет взимать налоги с таких транзакций?

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

Умные контракты нельзя назвать идеальным инструментом для построения взаимоотношений между людьми. У них тоже есть несколько недостатков. Среди минусов:

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

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

Подводные камни

  1. Smart contracts не обеспечивают полной прозрачности процесса транзакции. Ведь их работа не контролируется каким-либо централизованным органом, а само правовое регулирование сферы пока оставляет желать лучшего. Таким образом, транзакции смарт-контракта нельзя считать суперпрозрачными, поскольку для определения истинности совершения транзакции требуется вмешательство третьей стороны (например, центральной биржи, в случае, если смарт-контракт представляет собой биржевой договор).
  2. “Умные контракты” до сих пор не доведены до “идеала”. А значит – предусмотреть все ошибки практически невозможно. Например, в декабре прошлого года появилась уязвимость, позволяющая изменить код смарт-контракта на блокчейне Ethereum. Разработчики Ethereum-платформы сообщили о баге в своей системе через несколько дней после того, как она была обнаружена в нескольких других проектах.
  3. Еще один недостаток – отсутствие гибкости. Смарт-контракты не дают возможности гибко управлять договорами, поскольку изменить условия без согласия создателя просто невозможно.
  4. Расчеты в рамках смарт-контрактов пока проводятся только криптовалютами (которые, кстати, запрещены в некоторых странах, а в других и вовсе считаются “пустышкой”).

В мире пока не существует единого стандарта работы с “умными контрактами”. Однако, это не мешает компаниям и людям обмениваться идеями и создавать новые проекты на базе блокчейна.

Подготовка перед разработкой

  1. Откройте терминал и начнитеtestrpcПродолжайте проходитьtestrpcИмитация тестовой среды Ethereum.
  2. Если созданный токен хочет иметь возможность переводить и собирать деньги через кошелек Ethereum, он должен быть совместим с Ethereum.ERC20Стандартный,ERC20Определяет интерфейс контракта, необходимый для поддержки кошелька.
  3. В этой статье мы установимOpenZeppelinУпростить процесс разработки крипто кошелька.OpenZeppelinЭто набор библиотек функций, которые могут предоставить нам удобные для написания контрактов шифрования, а также обеспечивает совместимостьERC20Умный контракт.

liyuechun:BloggerCoin yuechunli$ npm install zeppelin-solidity

Как создать смарт-контракт

Для того, чтобы написать “умный контракт”, необходимо разбираться в языках программирования. А затем – выбрать блокчейн, на основе которого алгоритм будет функционировать. Наиболее популярные — Ethereum и EOS:

  • Эфирум – ТОП-1 платформа для создания смарт-контрактов. В ней есть инструменты для реализации любых проектов. Разработчики могут создавать свои собственные языки программирования, которые будут использоваться в блокчейне Ethereum. Чаще всего в смарт-контрактах проекта Эфириума используют язык Solidity. В роли редактора выступает Remix. Готовый код заливают в тест-сеть: это позволяет выявить возможные ошибки и баги.
  • EOS – еще одна платформа, сосредоточенная на “умных контрактах”. EOS работает на разных операционных системах, включая Linux, macOS и Android.

Про

Криптовалюта Ethereum

Криптовалюта Ethereum

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

Инвестиции в криптомемы: что такое Dogecoin

Главная фишка Ethereum в том, что это не просто виртуальная монетка для оплаты товаров и услуг (вроде биткоина или догекоина). Это полноценная экосистема и платформа для создания новых децентрализованных приложений на блокчейне. Кстати, сама валюта правильно называется ether, или эфир. На криптобиржах монета имеет сокращенное название ETH.

Татьяна Максименко, официальный представитель биржи криптовалют Garantex:

— Если биткоин — это одноранговая денежная система, о чем написано в его White Paper от имени Сатоши Накамото, то Ethereum — это децентрализованная программная платформа с открытым исходным кодом. Переводы денег — не основной фокус работы Ethereum. Этот блокчейн ориентирован на решение более широкого класса задач, а именно — автоматизировать и гарантировать исполнение любых сделок с любыми условиями. Это виртуальная машина Тьюринга, которая может выполнять любую вычислимую задачу.

Сферы использования смарт-контрактов

“Умные контракты” – это не только про блокчейн и операции с криптовалютой. Есть еще как минимум 5 перспективных направлений, в которых могут использоваться алгоритмы:

  1. Финансовые услуги. Сейчас многие банки, страховые компании и другие организации перешли на блокчейн, потому что это решение является устойчивым к перебоям в сети, низким ценам и масштабируемости. Представьте: заемщик берет ипотечный кредит в банке и ежемесячно должен вносить энную сумму денег. Если условие контракта не выполняется, “умный контракт” заблокирует замок квартиры до тех пор, пока задолженность по кредиту не будет погашена.
  2. Автоматизация платежей. В мире уже есть “умные контракты”, которые автоматически списывают средства со счета продавца в момент оплаты – это значительно упрощает взаимодействие в сфере продаж. Например, можно заранее поставить в настройках “умного контракта” галочку “автоплатеж”, и если покупатель не внесет оплату в течение длительного времени (более 15 дней), то продавец получит на свой счет сумму долга. А по истечении срока действия контракта сумма автоматически спишется с карты покупателя.
  3. Регистрация и смена владельца домена. Смарт-контракты автоматически регистрируют нового владельца домена, привязывают к нему номер телефона, email и другие данные. Это значительно упрощает взаимодействие в сфере купли-продажи доменов и других объектов в цифровой среде.
  4. Интеллектуальная собственность. Многие компании и стартапы уже не задумываются над тем, как будет делиться их интеллектуальная собственность. Смарт-контракты решают эту проблему: они автоматически распределяют права среди владельцев компании в случае ее продажи или слияния. Не нужно тратить время на переговоры.
  5. Аренда жилья. Взаимодействие между арендатором и арендодателем может стать проще благодаря смарт-контрактам. Как только арендатор получит ключи, алгоритм автоматически зачислит ежемесячный платеж владельцу недвижимости. И наоборот – если оплата за какой-то месяц не будет внесена, имеет право заблокировать жильцу доступ в помещение.

На самом деле, это лишь малая часть того, что может предложить смарт-контракт. Управление, мониторинг, расчеты – умные алгоритмы решают все эти задачи.

Практическое применение умных контрактов

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

Выборы

По мнению экспертов, сфальсифицировать итоги выборов практически нереально, однако благодаря умным контрактам можно полностью исключить возможность внешнего вмешательства в систему голосования.

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

Менеджмент

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

Логистика и снабжение

Разработчик протокола Bitcoin Core Джефф Гарзик говорит:

«UPS может исполнять контракты, в которых будет сказано: “Если мы получим оплату за доставку товара, то его производитель, который в цепочке поставок находится на много звеньев выше, немедленно начнет создавать новый такой товар, поскольку этот уже доставлен по назначению”».

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

Так, банк Barclays Corporate Bank использует умные контракты для того, чтобы регистрировать переход права собственности и автоматически перечислять платежи в другие кредитно-финансовые учреждения.

Автомобили

Задумайтесь о будущем, где все будет автоматизировано. Google уже строит его, создавая умные телефоны, умные очки и даже умные автомобили. И здесь на помощь придут умные контракты.

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

Другие сферы

Другие индустрии, такие как эквайринг, кредитование и бухгалтерский учет, тоже будут использовать умные контракты — например, для оценки рисков и аудита в режиме реального времени. Юристы смогут перейти от составления традиционных контрактов к созданию типовых образцов умных контрактов. А на сайте Blockchain Technologies умные контракты превратились в электронно-бумажный гибрид: они подтверждаются блокчейном и получают материальное воплощение в виде бумажной копии.

Как работают умные контракты

Патрик Хаббард, главный специалист и старший управляющий маркетингом продуктов в SolarWinds:

«Янгонская фондовая биржа в Мьянме производит платежи с помощью распределенного реестра. Особый интерес вызывают те функции блокчейна, которые выходят за рамки традиционного использования технологии. Так на Янгонской бирже удалось решить проблему производимых в разное время расчетов в торговой системе, которая синхронизирует торги всего лишь дважды в день. Благодаря тому, что умные контракты сами обеспечивают исполнение сделок, блокчейны с их надежной системой проведения транзакций могут использоваться в ситуациях, где требуется выполнение сложных операций, зависящих от разных изменяющихся факторов. Вот почему Amazon, Microsoft Azure и IBM Bluemix уделяют такое внимание разработке облачной технологии “блокчейн как услуга”».

Анализ проекта:

Технические данные: — Сайт на русском, английском и китайском языках; — Уникальный дизайн; — Уникальный скрипт; — SSL-сертификат CloudFlare Inc ECC CA-2 Данные домена: Domain Name: CRYPTOHANDS.ORG Registry Domain ID: D402200000008873662-LROR Registrar WHOIS Server: whois.godaddy.com Registrar URL: https://www.whois.godaddy.com Updated Date: 2019-04-22T19:49:28Z Creation Date: 2019-01-02T17:56:57Z Registry Expiry Date: 2020-01-02T17:56:57Z Хостинг: Name Server: MAYA.NS.CLOUDFLARE.COM Name Server: LOU.NS.CLOUDFLARE.COM

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями: