E-chat может провести хардфорк сети ethereum по окончании ico

Как провести ICO в сети Ethereum: Инструкция для начинающих

Рассказываем, как выпустить ICO-контракт в сети Ethereum с помощью одного смарт-контракта и кошелька MyEtherWallet.

Токены будут соответствовать стандарту ERC-20, и мы сможем настроить некоторые параметры, в том числе обменный курс наших токенов на эфир (отдельно в течение бонусного периода и после него).

Для создания собственного токена нам потребуется несколько компонентов:

  1. Адрес Ethereum (сеть Ropsten)
  2. Немного эфира (сеть Ropsten)
  3. Текстовый редактор (например, Sublime или Atom)
  4. Контракт на языке Solidity

Адрес Ethereum

  • Выпуск токенов будет проходить в тестовой сети Ropsten (чтобы не тратить эфиры). Для этого необходимо зарегистрироваться на сайте MyEtherWallet и создать там учетную запись.
  • Из выпадающего списка в правом верхнем углу выберите сеть Ropsten, введите пароль, нажмите кнопку «Создать кошелек», скачайте файл Keystore, нажмите «I understand» и сохраните закрытый ключ (private key) в надежном месте.
  • Чтобы увидеть адрес кошелька, выберите вкладку «Информация о кошельке», пункт «Закрытый ключ», введите ключ в поле и нажмите кнопку «Отпереть».

Текстовый редактор

Выберите один из следующих текстовых редакторов:

Контракт

Загрузите пример умного контракта на языке Solidity. Мы отредактируем этот код и получим собственный смарт-контракт для ICO.

Ropsten-эфир

Получить немного Ropsten-эфира можно по адресуhttps://faucet.bitfwd.xyz/. Для этого введите адрес своего Ropsten-кошелька, пройдите тест CAPTCHA и нажмите «Get ETH!» (ограничитесь одним разом, пожалуйста).

Итак, приступим.

  • Откройте контракт в текстовом редакторе.
  • Изучите комментарии с 3 по 15 строку (они потом понадобятся). Начнем с указания на название шаблона ICO: ‘bitfwd' CROWDSALE token contract.
  • Измените название в 4-й строке на название вашего размещения.
  • После развертывания контракта в блокчейне можно будет поменять строку 6.
  • Значение строки Symbol в строке 7 измените на собственное имя монеты (пусть оно будет коротким).
  • В строке 8 пропишите имя своего токена.
  • Перейдите на строку 102 и измените «bitfwd» на «)». БЕЗ ПРОБЕЛОВ, иначе ничего не заработает.
  • То же самое нужно сделать в строке 118.
  • Перейдите к строке 119 и измените имя монеты (Symbol) так же, как и в разделе комментариев.
  • Сделайте то же самое в строке 120.
  • В строке Decimals оставьте значение 18.
  • В строке 122 нужно определить первый параметр ICO: когда заканчивается бонусный период.
  • А в строке 123 указывается время окончания первичного размещения токенов.
  • Теперь перейдите к строке 212. В этом комментарии нужно указать, сколько токенов вы будете давать за один эфир.
  • В строке 218 определите, сколько токенов люди будут получать за эфир, пока длится бонусный период.
  • В строке 220 определите, сколько токенов будет выдаваться за эфир после окончания бонусного периода (здесь используется то же отношение, что и в строке 212).

«Msg.value» — это число отправленных кем-то эфиров, а в нашем примере за каждый эфир выдается 1000 FWD.

Контракт готов! Теперь самое интересное.

  • Перейдите по ссылке http://remix.ethereum.org/
  • В поле browser/ballot.sol вставьте содержимое файла, который только что редактировали. В правой части страницы могут появиться красные сообщения об ошибках и желтые предупреждения.
  • Теперь на вкладке «Compile» выберите свой токен из выпадающего меню и нажмите на «Details».
  • В разделе ByteCode нажмите кнопку «Копировать», чтобы скопировать код в буфер обмена.
  • Теперь вставьте его в редактор кода. Там много текста, но не пугайтесь! Единственное, что нам нужно, это BYTECODE объекта (огромная последовательность чисел и букв). Это выглядит так: «object»: «BYTECODE».
  • Добавьте в начало строки с символами «0x», то есть, если было «object»: «BYTECODE», то теперь должно быть «object»: «0xBYTECODE» (если у вас возникли проблемы, посмотрите пример, как это делается). Скопируйте строчку в новый файл в текстовом редактор.
  • Перейдите на сайт MyEtherWallet. Убедитесь, что находитесь в тестовой сети Ropsten (выпадающий список в правом верхнем углу).
  • Выберите закладку «контракт» и нажмите кнопку «Опубликовать контракт».
  • Вставьте ByteCode в поле «Байткод». Лимит газа должен автоматически обновиться. Откройте свой кошелек с помощью закрытого ключа.
  • Нажмите кнопку «Подписать транзакцию», а затем «Развернуть контракт».

Нажмите на подтверждение транзакции или перейдите на сайтhttps://ropsten.etherscan.io чтобы убедиться, что контракт был создан (можно провести поиск по адресу). Если этого не произошло, попытайтесь снова и постарайтесь понять, что пошло не так. Если все получилось — можете гордиться собой. В этом случае вы увидите страницу примерно следующего содержания:

Теперь нужно зарегистрировать контракт. Для этого на странице «Contract Overview» перейдите по ссылке «Contract Address», выберите вкладку «Code», нажмите на ссылку «Verify and Publish».

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

Так что если вы наделаете ошибок, они останутся навечно.

На этой странице необходимо сделать 5 вещей:

  1. Убедитесь, что адрес контракта совпадает с адресом, который вы только что опубликовали. Помните, что адрес контракта отличается от адреса кошелька и не путайте их.

  2. Название контракта должно совпадать с названием в коде (в 102-й строке); в нашем случае это bitfwdToken.
  3. Чтобы проверить версию компилятора, вернитесь на страницуhttp://remix.ethereum.org, с которой копировали BYTECODE и посмотрите на URL-адрес.

    В большинстве случаев это будет нечто вроде v0.4.19+commit.c4cbbb05.js. Если что-то пойдет не так, можно попробовать более новую версию.

  4. В поле «Optimisation» выберите «No».

  5. В поле «Enter the Solidity Contract Code below» скопируйте весь код с сайта Remix (не BYTECODE, а сам код). Его также можно взять из сохраненного текстового файла.

Оставьте остальные поля без изменений и нажмите «Verify And Publish»

Именно к этому моменту вы стремились. Скрестите пальцы и ждите…

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

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

Как же это работает?

Довольно просто. Вы отправляете Ropsten-эфиры на только что развернутый адрес контракта, а он в ответ отправляет вам новые токены по ставке, определенной в коде. И это касается любого, кто проделает эту операцию.

Ropsten-эфир же отправляется на адрес владельца контракта.

Примечание

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

Источник: https://ru.ihodl.com/tutorials/2018-05-11/kak-provesti-ico-v-seti-ethereum-instrukciya-dlya-nachinayushih/

Почему большинство ICO на платформе Ethereum

Летом 2017 года произошел взрыв новых криптовалют, причем десятки стартапов используют внутреннюю цифровую валюту для сбора средств. По словам издания Bloomberg, ICO за прошедший год привлекли более 1,6 млрд долларов, что привело к снижению венчурного капитала как модели финансирования новых стартапов.

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

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

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

Ограничения блокчейна биткоина при создании ICO

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

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

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

Чтобы понять рост популярности Эфириум, важно понять, почему сложно создавать новые приложения и валюты на оригинальном блокчейне биткоина. Есть несколько проблем:

  • Биткоин был разработан как финансовая система. Поэтому неотъемлемое состояние его программы — это бухгалтерский учет балансов. Это означает, что мы могли бы легко создать новый биткоин-кошелек для ICO, но сложно писать программы, которые вычисляют и распределяют токены поверх этого кошелька.
  • Биткоин не является полностью завершенной тьюринг-системой: в нем нет циклов, чтобы под DOS-атакой майнеры не попадали в бесконечные повторения. Однако это проблема, связанная с внедрением ICO, поскольку циклы позволяют программистам проверять и пересчитывать информацию. Эффективный краудсейл требует пересчета суммарного вклада после каждого нового инвестора, закрытия ICO при выполнении определенных условий и распределения новых токенов на основе алгоритма — это функции, требующие полноты по Тьюрингу.
  • Время генерации блока биткоина слишком длинное, чтобы подходить для ICO.

Преимущества ICO на Эфириум

Сеть Ethereum использует сложную структуру данных, называемую Merkle-Patricia tree (радиксное дерево, сжатое префиксное дерево), для хранения дерева состояний программы, что позволяет быстро изменять и проверять различные состояния, необходимые для выполнения ICO. Блокчейн позволяет выполнять интеллектуальные контракты, которые автоматически вычисляют сумму привлеченных средств, проверяют и подтверждают транзакции, а также распространяют новые токены по завершении сбора монет.

Ethereum является завершенной по Тьюрингу системой, но использует «газ» как платеж для обработки инструкций в программном коде. Если в программе закончится газ, она будет прервана. Это предотвращает бесконечные циклы и атаки DOS, так как каждое исполнение в конечном итоге прекращается. В результате, ICO более безопасны на Ethereum (хотя взломов было не мало).

Протокол GHOST позволяет ускорить создание блоков без ущерба для безопасности цепи, так что транзакции ICO обрабатываются быстрее.

Ethereum предлагает стандартизованный способ создания новых токенов на своем блокчейне — по протоколу ERC-20. Это рекомендации, которые облегчают интеграцию различных валют.

Telegram ВКонтакте Яндекс Дзен

Конвертер криптовалют

Крипта с банковской карты — как?

Источник: https://crypto-fox.ru/article/ico-na-ethereum/

EtherZero (ETZ) — новый хардфорк сети Ethereum состоится 19 января 2018 года

EtherZero — революционный хардфорк Ethereum

Новость обновлена

Новость обновлена (19.01.2018)

EtherZero — это форк Эфириум, который состоится на блоке 4936270, примерно в 19–21:00 (по Гринвичу) 19 января 2018. Токены будут распределяться 1:1. Для получения ETZ нужно иметь ETH на сервисах, которые поддерживают форк. Их список ниже.

ETZ является аббревиатурой от EtherZero, а также активами на блокчейне проекта и тикером валюты EtherZero.

Преимущества EtherZero

Ключевые преимущества, которые выделят разработчики:

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

Это новое поколение платформы для разработки смарт-контрактов, созданной группой профессиональных разработчиков DAPP. Это сложный проект, основанный на структуре Ethereum. Форк отменялся и планировался выход в качестве ICO, так как поддержки бирж было недостаточно.

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

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

Сеть состоит из двух уровней: сети Master Node и традиционной сети узлов PoW: сеть Master Node отвечает за верификацию транзакции, сеть PoW отвечает за подготовку и синхронизацию блоков. Двухуровневая сетевая структура EtherZero позволяет мгновенно оплачивать функцию, поддерживаемую смарт-контрактом, так что не нужно ждать очередь для подтверждения блока по несколько минут.

Алгоритм майнинга такой же, как у Ethereum, это Ethash.

Список кошельков поддерживающих форк EtherZero

Список бирж поддерживающих форк EtherZero

  • Poloniex, Kraken, Gemini,
  • Bitfinex, Binance,
  • Okex, huobi, HitBTC, shuzibi.com,
  • ZB.com, BigONE,
  • BTCTrade.im, gate.io,
  • bibox,  coin900,  aex.com,
  • cex.io, exmo,
  • kkex, biex, coinbene, firefoxcoin.com,  coinegg,
  • coincoming, coinut, exx.com.

Сайт — http://etherzero.org/

Обсудить на форуме.

Источник: https://HyipInvest.net/etherzero-novyj-xardfork-ethereum-2018/

Спасайте свои токены EOS! Регистрация токенов в основной сети до 31 мая

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

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

Внимание! Криптобиржи, как Binance, Bitfinex, KuKoin и Kraken объявили, что будут поддерживать обмен токенами, поэтому клиенты этих платформ могут не проходить регистрацию на новом блокчейне.

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

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

После регистрации общего адреса Ethereum пользователям настоятельно рекомендуется убедиться, что их балансы зарегистрированы. Зайдите по ссылке https://eosauthority.com/account для проверки действительного имени и регистрации, чтобы избежать потерь при неправильной регистрации.

В преддверии запуска сети, цена EOS растет, чистый 24-часовой прирост составляет 8%. EOS не смогла выполнить ожидания роста от запуска до $ 30, считается, что цена снизится до $ 5, особенно если большинство осознает, что их токены недоступны.

Как ни странно, несмотря на пессимизм на рынке, сейчас EOS по-прежнему показывает бычьи прогнозы на ближайшую перспективу.

Одной из причин роста потенциала EOS является влияние азиатских рынков. Кроме того, EOS продается в парах Ethereum, а кошельки Block One имеют достаточно ресурсов, чтобы поддерживать цену.

 Некоторые считают, что цена EOS искусственно поддерживалась в течение нескольких месяцев за счет слива ETH.

Кроме того, EOS торгуется в паре с Tether (USDT), получая дополнительную ликвидность для спекуляции.

Новости криптовалютного рынка и майнинга:Обзор ICO ViMarket, платформа для товаров рынка виртуальной реальностиРазработчики криптовалюты Monero внедрят мультиподписи в XMRe-Chat может провести хардфорк сети Ethereum по окончании ICOКриптобиржа Binance — как торговать на площадке, особенности и опцииProperty Coin открывает рынок недвижимости “FIX & FLIP” для криптовалютных инвесторов

https://mining-cryptocurrency.ru/feed/

www.capitalwm.ru

Источник: http://www.lumia-update.ru/novost/spasajte-svoi-tokeny-eos-registraciya-tokenov-v-osnovnoj-seti-do-31-maya/

Хардфорк Ethereum запланирован на конец сентября

За бурным обсуждением новостей о Bitcoin и Bitcoin Cash, проект Ethereum и его предстоящий хард-форк был многими упущен из виду.

Но выпущенное командой разработчиков Ethereum сообщение о том, что хардфорк Metropolis должен состояться уже к концу сентября этого года напомнил криптосообществу о предстоящем событии.

Предварительная дорожная карта 

Анонсирование хардфорка произошло после выпуска дорожной карты Ethereum на 2017 год. На основе которой стало известно, что проект будет включать в себя некоторые основные обновления платформы.

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

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

Ожидаемые обновления

Хардфорк должен принести несколько существенных обновлений:

  1. Повышение анонимности, которое будет достигнуто благодаря применению новых «zk-SNARKs» или доказательства Zero-knowledge. Пользователи смогут проводить анонимные транзакции на более высоком уровне, чем в прошлом.
  2. Процессы программирования и интеллектуальных контрактов после модернизации будут существенно упрощены, частично снижая нагрузку на нынешних программистов. Газ также подвергнется коррекции для расчета счетов.
  3. Предлагается дополнительная маскировка для энтузиастов безопасности, которая даст пользователям возможность определить адрес, от которого у них имеется приватный ключ. Это послужит увеличению безопасность в сети, даже в случае взлома квантовых компьютеров.
  4. Обновление с интересным названием «Difficulty-Bomb»», или «Цифровая бомба» целью которого является сделать добычу монет экспоненциально более сложной. Применение бомбы рассчитано на промежуточный этап перехода от доказательства работы (PoW) к доказательству доли (PoS) в сети, что часто еще называют «Эфирным ледниковым периодом».

Предполагаемая ценовая реакция

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

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

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

Источник: https://rucoin.net/hardfork-ethereum/

Все хардфорки Ethereum — список форков и их описание

Знаете в чём разница между форками Эфириума и Биткоина? В том, что недавние BTG, SBTC, LBTC и другие ответвления никакого отношения к самому Bitcoin не имеют.

А хардфорки Эфира направлены как раз на улучшение и оптимизацию работы сети ETH, который между прочим снова пошёл в рост, резко пробив отметку в 500$ и вплотную подбираясь к следующей сотне.

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

Дорожная карта развития Эфириума неоднократно менялась и сейчас она выглядит примерно следующим образом:

Metropolis

Основная цель релиза — перенесение ряда функций протокола в так называемый абстрактный слой.

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

  • Дорожная карта Эфириума на 2018-2019 г. 

Byzantium

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

Constantinople

Перенос всей логики подтверждения подписей и одноразовых кодов из основного кода протокола в контракты, позволяя разработчикам экспериментировать с новыми схемами подписей, технологиями приватности и другими модификациями, не требуя новых хардфорков или поддержки на уровне основного протокола, контракты смогут платить за газ самостоятельно;
снижение награды майнеров до 3 ETH за блок, что приведет к снижению эмиссии новых монет с 14.75% до 8% годовых.

  • Состоялся хардфорк Ethereum, на очереди Константинополь

Casper

Основная задача — переход с PoW к распределению доли (PoS), что принесет 3-х кратное увеличение производительности, сделает возможным дальнейшее развитие сети и существенно снизит цену газа. Протокол Casper будет внедряться поэтапно, сначала гибридный протокол Casper PoS/PoW, затем чистый Casper PoS.

«Бомба сложности», задуманная для того, чтобы усложнить майнинг с течением времени, после запуска Casper начнет ускоряться. Время на добычу блока увеличится и, как результат, майнеры будут получать все меньше, и меньше дохода.

В конце концов, сеть просто станет непригодной для работы майнеров, однако им не следует бояться полного PoS, так как помимо депозита понадобятся и мощности, на которых будет работать EVM.

Уже сейчас существуют проекты, планирующие привлекать как свободные монеты, так и свободные мощности для объединения в полные узлы валидаторов. Целевые параметры Casper:

  • Время генерации блока: 4 секунды (текущее среднее время – 14.5 с);
  • Задержка/финализация блока: 8 секунд;
  • Мощность сети: 100 000 транзакций/с (текущая мощность – 14 т/с).

Для обеспечения требуемой мощности сети, помимо PoS, потребуется реализация еще одной технологии – шардинга.

Sharding

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

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

При шардинге пропускная способность сети повысится до уровня Visa, или Mastercard, без ущерба безопасности.

Raiden, Plasma

Сайдчейны, сеть платежных каналов, аналог Lighting в Биткоин, должны поднять производительность еще в 1000 раз.

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

Настоящее Эфириума

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

Концепция произвольности функции изменения состояния, включённая в Эфириум-протокол, предоставляет платформу с уникальным потенциалом.

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

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

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

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

На наш взгляд, инвестиционный потенциал ETH огромен, но несмотря на уже имеющуюся популярность, сегодняшний Эфириум всё еще находится на стадии стартапа и стратегия инвестирования должна быть соответствующей.

Источник: https://1ethereum.ru/vse-hardforki-ethereum-spisok-forkov-i-ih-opisanie/

Ссылка на основную публикацию