STEEM на русском на steeme.ru
Горячее
Лучшее
Новое
 
STEEME.RU :: Записи с тэгом "dao"
$0.12

Как вывести Ether из TheDAO используя Mist?

Приветствую всех. Первый мой пост, поехали без лишних слов(позднее встрою видео).

Во-первых, вам нужно скачать, распаковать и запустить Mist Ethereum Wallet версии 8.1.

После запуска вы увидите окно с вопросом, для возврата Эфир вам нужно нажать на "yes".

Обязательно дожидаемся полной синхронизации блокчайна!

 1. Нам нужно "включить" наблюдение за контрактом TheDAO:

Address: 0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413
JSON берём отсюда: https://raw.githubusercontent.com/slockit/DAO/master/deploy/interface/full.json

2. Делаем то же самое для контракта "Withdraw Contract" с данными:

Address: 0xbf4ed7b27f1d666546e30d74d50d173d20bca754
JSON:

[{"constant":false,"inputs":[],"name":"trusteeWithdraw","outputs":[],"type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"mainDAO","outputs":[{"name":"","type":"address"}],"type":"function"},{"constant":true,"inputs":[],"name":"trustee","outputs":[{"name":"","type":"address"}],"type":"function"}]

 

3. Заходим в TheDAO контракт(за которым наблюдаем) и запускаем "Approve" функцию, введя:

_spender: 0xbf4ed7b27f1d666546e30d74d50d173d20bca754
_amount: 9999999999999999999999999999999999(или любое число, большее, чем количество TheDAO токенов, которые держите х 10¹⁶… )
Execute from: Адрес, который держит ваши TheDAO токены(с которого вы покупали).
Send ether: 0

 

4. Затем идём в "Withdraw Contract" и запускаем "Withdraw" функцию, введя:

Execute from: Адрес, который держит ваши TheDAO токены(с которого вы покупали).
Send ether: 0

После этих 4-х шагов, ваши  Ether  должны быть на адресе, который вы использовали для хранения TheDAO токенов.

Инструкция была взята отсюда.

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

$0.072

Пазл WINGS. Серия #3: Как работают заявки на создание ДАО

Воплощение идей в реальность

WINGS стремится стать децентрализованной стартовой площадкой для энтузиастов и предпринимателей, которая позволить продвигать идеи новых продуктов, определяя их настоящий потенциал через системы финансирования (краудсейл) и голосования. Предложения с наивысшим одобрением сообществом форсируются платформой к стадии полноценного ДАО, позволяя собирать средства, продвигаться среди сообщества и управляться через децентрализованный консенсус. WINGS фокусируется на максимальном ускорении и упрощении данного процесса, поощряя создателей и сообщество за превращение идей и проектов в полноценные рабочие системы.

Рождение проекта

Первым делом создателю ДАО необходимо отправить заявку, используя простой интерфейс и пошагового помощника. Создатель загружает контент, используя широкие возможности форматирования. Можно загружать фото, видео или любое описание, которое сможет сделать ДАО как можно более понятным для сообщества. Описание может включать в себя уникальные особенности и конкурентные преимущества проекта, описание технологий и команды, которая стоит за конкретным ДАО. На этом же этапе ассистент помогает выбрать один из нескольких вариантов моделей управления новым ДАО (на текущем этапе мы планируем начать с прямой демократии, футархии и жидкой демократии), который будет использоваться для регулирования ДАО после его активации.Дополнительно, создатель выбирает количество монет (coin supply) и структуру их распределения; определяет соотношение награды для держателей токенов WINGS в виде токенов нового проекта или соотношения новых токенов и части от собранных биткоинов (или других криптовалют); даты проведения краудсейла и бонусы для ранних участников. Если создатель хочет использовать ключевые этапы (milestones, т. е. получение оплаты по частям, при достижении заранее определённых результатов), ему нужно будет выбрать Оракулов или воспользоваться решением, основанным на рынках предсказаний.На последней стадии создатель платит комиссию системе WINGS за размещение заявки и тем самым инициирует запуск стадии обсуждения и голосования.

Реакция на отзывы сообщества

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

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

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

После запуска краудсейла на платформе будет опубликован адрес с онлайн статистикой собранных средств.

Становление проекта

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

Сила предсказаний

В целом в дополнение к шаблону управления, WINGS обеспечивает децентрализованный рынок предсказаний для владельцев WINGS DAO токенов, который позволяет предсказывать и определять достижение этапов в жизненном цикле кандидата, к примеру:

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

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

  • Использование фактов в блокчейне. К примеру, количество биткоинов, собранных на определённом адресе.
  • Система Оракулов, подключённая к внешним API.
  • Система отчётов пользователей (аналогично REP у Augur).
Далее

В следующем посте мы напишем более подробно про то, как работает репутация, награда за работу и как функционируют кураторы на платформе WINGS


Предыдущие посты:

Вступление #0.

Серия #1. Безопасность ДАО и Виртуальная Машина Эфириума.

Серия #2. Системы управления и рынки решений.

Telegram Chat RU / EN  +  Forum RU / EN +  Slack Invite +  Telegram News RU / EN + Twitter / Facebook 

$0.05

Wings представила White Paper (на русском языке)

Уже несколько месяцев многие люди, заинтересованные криптовалютами, с нетерпением ожидают старта нового проекта Wings DAO.

WINGS является блокчейн платформой, зарождающей и объединяющей сообщество пользователей, решивших запустить, финансировать и продвигать новые проекты, используя модель коллективной организации, известной как ДАО (Децентрализованная Автономная Организация). ДАО воплощает в реальность идею независимого коллективного самоуправления с использованием блокчейна и умных контрактов.
WINGS состоит из нескольких концептов, основные из них: награды за внимание, рынки прогнозирования, умные контракты, модели управления и безопасность средств федерации. Акцент делается на поощрении сообщества за анализ и продвижение высококачественных проектов, что в результате увеличивает награды участников. Одна из основных целей WINGS — создать децентрализованную систему предсказаний, в которой точность прогнозирования является стимулом к увеличению вознаграждений.
Что из себя представляет WINGS

WINGS — децентрализованная платформа, позволяющая отдельным гражданам и организациям выдвигать новое предложение на рассмотрение участников сообщества WINGS DAO (далее — сообщество) для обсуждения, обзора и прогнозирования успеха проекта. Цель в исключении неадекватных и мошеннических проектов и концентрация внимания участников на предложениях с наивысшим потенциалом, шансы на успех которых определяются прогнозированием. Этот процесс отсеивает недостойные заявки и помогает “созреть” успешным кандидатам до уровня полноценных проектов, которые смогут провести краудсейл и получить маркетинговую поддержку от сообщества WINGS. Получать награды за прогнозирование и становление проектов могут как создатели заявок, так и участники сообщества. Подобный механизм взаимодействия стимулирует отбирать предложения с наивысшим потенциалом развития. 

WINGS нацелена стать первой социальной краудсейл платформой, использующей Роевой Интеллект (РИ) (англ. Swarm intelligence) и автоматизированные предсказания одновременно, что соединяет принципы блокчейна и технологии машинного обучения, такие как: децентрализованные рынки прогнозирования, генераторы умных контрактов и ДАО контрактов, модель гибкого управления, глубокое обучение и моделирование предсказаний. 

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

И вот наконец команда Wings  представила White Paper на русском языке.

Теперь все желающие могут подробно прочитать о возможностях предоставляемых этой новой криптоплатформой для создания Децентрализованных Автономных Организаций. Чуть позже команда обещает дополнительно представить некоторые технические разъяснения.


Следующим логическим шагом будет объявление о старте краудсейла, который должен начаться в ближайшее время. Остается ждать этого объявления. А пока можно изучить Буклет про Wings (White Paper)

$0.035

Правовая природа децентрализованных криптовалютных организаций (The DAO)

Юридическое лицо - одна из разновидностей юридической фикции, зародившаяся еще в республиканский период Древнего Рима, в последствии получившая свой окончательный вид в Средние века. Граждане Рима, пожелавшие объединить капиталы во имя своих предпринимательских целей, нуждались в инструментах управления общим имуществом и распределения ответственности. Католическая церковь, де-факто осуществлявшая коммерческую деятельность, также нуждалась в своеобразном "прикрытии" действий своих членов под маской несуществующих в материальном мире субъектов. Взгляды на природу юридического лица разнятся в зависимости от принадлежности определенной юрисдикции к одной из двух основных правовых семейств: романо-германской правовой системе и англо-саксонской правовой системе. Если обратиться к отечественному пониманию данного явления, то юридическое лицо обладает следующими признаками:

  1. Организация.
  2. Обладает на праве собственности или ином вещном праве имуществом.
  3. Отвечает данным имуществом по своим обязательствам.
  4. От своего имени осуществляет и несет гражданские права и обязанности.
  5. Может быть истцом и ответчиком в суде. Данные признаки окончательно были оформлены немецкими правоведами в середине 19 века и сохраняют свою силу по сей день. Государство, посредством своей нормотворческой власти, уполномочено ограничивать или расширять данные признаки, вдыхая жизнь в набор бумаг и титулов. Параллельно данному пониманию юридического лица, англо-саксонская правовая система развивала самостоятельные теории происхождения и функционирования юридических лиц. Несмотря на очевидный консенсус по вопросу искусственности юридических лиц (теория "artificial entity"), юридическая наука США разработала концепцию "natural entity", суть которой заключается в признании корпораций результатом соглашения индивидуумов, а также в признании их самостоятельными субъектами наравне с гражданами. Англо-саксонская правовая система не устанавливает конкретные признаки, которыми обладает юридическое лицо, однако она позволяет свободным индивидуумам участвовать в их определении. Одним из признаков юридического лица, отмеченным ранее, является обладание имуществом на праве собственности и ином вещном праве. Данное положение важно для понимания того, что активы, которые находятся на балансе юридического лица не являются собственностью его учредителей. Учредители, в свою очередь, обладают обязательственными правами в отношении данных активов. Разница между правом собственности и обязательственными правами имеет принципиальное значение, поскольку право собственности подразумевает наличие права владеть, пользоваться и распоряжаться имуществом лишь на основании наличия титула собственника (документы, подтверждающие переход права собственности, факт создания имущества и т. д.), а обязательственные права возникают на основании сделки и действуют лишь до тех пор, пока она остается в силе. Лица, учреждающие юридическое лицо, вступают в обязательственные правоотношения и поэтому не имеют права непосредственно владеть, пользоваться и распоряжаться имуществом. Для чего нужен этот экскурс в теорию корпораций и различные виды правоотношений? Понимание данной теории необходимо не только юристам и государственным служащим, но и блокчейн-девелоперам и инвесторам, которые уже сломали существующую парадигму корпоративного права. В данной статье автором будет рассмотрена правовая природа отношений между участниками небезызвестного The DAO, юридические аспекты токенов, дающих право на управление в данной организации, а также исследована правовая сущность смарт-контракта, который лежит в основе данной организации. Для того, чтобы понять является ли The DAO юридическим лицом, необходимо установить наличие существенных признаков юридического лица, которые мы обозначили ранее. В первую очередь необходимо обратиться к концепции юридического лица, разработанную в романо-германской правовой системе. Пожалуй, The DAO не вписывается в существующую корпоративную парадигму. The DAO с очень большой натяжкой можно назвать организацией. Отсутствие регистрации в какой-либо стране мира не позволяет полноценно вести инвестиционную деятельность, которая является основной целью The DAO, за пределами криптовалютного мира. Однако даже в этом поле многие регуляторы готовы осложнить жизнь децентрализованной организации. Существование системы BitLicense в штате Нью-Йорк и имплементация ее возможных аналогов в различных странах мира, может поставить The DAO в положение, когда лицензированные инвестиционные фонды будут отказываться работать с правовой пустотой. Вопрос обладания на определенном вещном праве имуществом также является спорным в зависимости от юрисдикции. Некоторые из них (Беларусь, Российская Федерация) до сих пор не обозначили правовую природу криптовалют, а, значит, обладание ими не означает обладания на вещном праве какого-либо имущества. Отсутствие организационного единства не позволяет говорить о приобретении именно юридическим лицом прав и обязанностей, а также о возможности отвечать по обязательствам. Видимое существование органов управления также не является показателем существования юридического лица. Кураторы не контролируют принятие решений. Кроме того, они не представляют The DAO при совершении сделок. Хотя следует отметить, что суды англо-саксонской системы могут расценить оформление решений организации и сопровождение сделок как выполнение установленных уставом функций. В данной ситуации, в качестве устава выступает информация, размещенная на сайте. Однако нельзя забывать, что в большинстве юрисдикций мира учредительный документ должен быть предоставлен в регистрирующий орган, иначе надписи на заборе недвижимого имущества организации также можно расценивать как учредительный документ. Таким образом, в сухом остатке мы имеем совокупность физических или юридических лиц, которые целенаправленно занимаются предпринимательской деятельностью. Для таких ситуаций все теми же римскими юристами был разработан договор простого товарищества. Согласно п. 1 статьи 911 Гражданского кодекса Республики Беларусь (далее – ГК РБ), по договору простого товарищества (договору о совместной деятельности) двое или несколько лиц (товарищей) обязуются соединить свои вклады и совместно действовать без образования юридического лица для извлечения прибыли или достижения иной не противоречащей законодательству цели. Статья 1130 Гражданского кодекса Украины предусматривает, что стороны (участники) заключают договор по которому они обязуются совместно действовать без создания юридического лица для достижения определенной цели, не противоречащей закону. Аналогичные положения содержит статья 1041 Гражданского кодекса Российской Федерации. Если законодательство Украины требует обязательной письменной формы заключения договора простого товарищества, то законодательство Республики Беларусь и Российской Федерации подобных требований не содержит. Таким образом, физические лица, которые являются участниками The DAO могли заключить данный договор устно. Но как быть с юридическими лицами, которые могут вступить в данную децентрализованную организацию? Здесь мы подходим к одному из ключевых вопросов, который требует отдельного рассмотрения. Является ли смарт-контракт, лежащий в основе The DAO письменной формой договора простого товарищества? Являются ли вообще смарт-контракты юридическим договором? Юридическая наука не может дать однозначного ответа на этот вопрос. Если мы презюмируем, что смарт-контракт The DAO является письменной формой договора товарищества, то необходимо выяснить, какое именно имущество участники договора объединили в целях осуществления предпринимательской деятельности. Члены The DAO посредством смарт-контракта передают в управление децентрализованной организации определенное количество криптовалюты, которая будет использоваться в дальнейшем для осуществления, инвестиционной деятельности. Является ли криптовалюта имуществом? Данный вопрос был рассмотрен автором в одной из предыдущих статей блога. На сегодняшний день некоторые страны, включая Украину, Республику Беларусь и Российскую Федерацию, не определили правовой статус данного объекта. Тем не менее, большинство стран мира признали криптовалюты объектом права, а, значит, мы можем с уверенностью утверждать, что в этих юрисдикциях субъекты действительно объединяют имущество для осуществления предпринимательской деятельности. В пользовательском соглашении The DAO декларирует, что токены, дающие право на участие в принятии решений, не являются акциями и не удостоверяют каких-либо прав. В действительности токены The DAO и их эмиссия не соответствуют формальным критериям ценных бумаг, однако природа данных объектов, несомненно, близка к акциям. Токены The DAO удостоверяют право участников организации на управление, назначение исполнительных органов, определенное количество имущества, которое пропорционально доле токенов участника от общего объема токенов. Участник вправе свободно передавать право на участие в управлении другому субъекту, что аналогично свободной реализации акций участниками открытых акционерных обществ (с поправкой на особенности режима обращения акций в каждом государстве). Тем не менее, субъекты без организационного единства, заключившие договор простого товарищества, не имеют право эмитировать акции без создания акционерного общества. Если многоуважаемые читатели еще не забыли, то англо-саксонская правовая система не выдвигает столько строгих требований к учреждению юридического лица. Британская форма “partnership” (товарищество) является разновидностью юридических лиц, однако отличается от остальных корпораций тем, что не подразумевает создания юридического лица с обособленным имуществом. Конститутивные признаки товарищества, установленные “Partnership Act” 1890 года, приблизительно соответствуют признакам простого товарищества в законодательстве стран Восточной Европы, которое юридическим лицом не является. Тем не менее, в соответствии с положениями британского “Company Act” 2006 года, участники товарищества обязаны зарегистрировать данное юридическое лицо даже если между ними отсутствует письменный договор. На данный момент мы не можем говорить о существовании какой-либо судебной практики по корпоративным спорам между участниками децентрализованных организаций. Однако имущественные потери участников The DAO, а также возможные проблемы функционирования смарт-контрактов децентрализованных организаций могут привести к неоднозначным решениям судебных инстанций, особенно в странах англо-саксонской правовой системы, где судам свойственно руководствоваться не буквой, а скорее духом закона. Здесь как раз и может быть применена упомянутая в начале статьи концепция “natural entity”. Несмотря на отсутствие чисто формальных признаков и заявленный кураторами проекта отказ от создания юридического лица и от всех правовых последствий, которые влечет его создание, лица, приобретающие права на управление, готовы осуществлять инвестиционную деятельность не от своего имени, а от имени несуществующего в реальном мире субъекта, используя его ресурсы и репутацию. Распространение технологии децентрализованных организаций может повлечь создание огромного количества новых организаций, которые не соответствуют существующей парадигме корпоративного права. Данная новация является настоящим вызовом для регуляторов по всему миру, которые будут вынуждены решать: поощрять растущую предпринимательскую активность граждан или ограничить ее в целях общественной безопасности. Рынок ценных бумаг в годы «Ревущих 20-ых» стал основанием для крупнейшего за всю современную историю финансового кризиса. Является ли новая форма осуществления инвестиционной активности аналогичным пузырем? Хороший повод для дискуссии…
$0.027

Wings DAO - полет нормальный.

Здравствуйте!

Краудсейл Wings DAO стартовал. И как показала практика проект низко летать не намерен. За первые 18 часов продаж собрано больше 1000 BTC. А на данный момент, фонд ICO перевалил за отметку 1 млн. долларов.

Если продолжать в том же духе, то в скором времени наберется минимальная сумма в 5000 BTC (эта сумма заявлена самими разработчиками для удачного завершения ICO). Но это лишь первый этап, который подразумевает наличие рабочей платформы, независимого аудита безопасности и системы управления DAO.

Дальнейшее развитие будет уже напрямую зависеть от собранной суммы.

Рассмотрим подробнее:

Более 10000 BTC: создание баунти портала для DAO проектов, добавление модели делегированного управления DAO, создание обучающих курсов.

Более 17500 BTC: поддержка мультиблокчейна, добавление новых моделей управления, глобальные DAO хакатоны, спонсорство DAO проектов.

Более 25000 BTC: создание блокчейна Wings без комиссий, разработка ИИ, элитный PR и стратегический менеджмент проектов, создание глобальных центров изучения DAO.

30000 BTC: создание приватных DAO на основе ZKP, стипендии в сфере управления и изучения блокчейна.

Как видите, команда Wings DAO четко представляет как будет развиваться проект и относится к работе очень серьезно. Это отметили ведущие рейтинговые агентства. Например агентство ICORATING оценило надежность проекта выставив оценку STABLE+. Ресурс ICOTRACKER также поставил самые высокие оценки.

Лично я считаю, что этих доводов вполне достаточно для участия в краудсейле, который проходит на fly.wings.ai и продлится еще 7 недель.

Приобрести Wings Спасибо за внимание! Читать @acidsun
$0.006

биржа Poloniex откажется от торгов 27 альткоинами

криптовалютная биржа Poloniex объявила о решении провести делистинг криптовалют, не пользующихся большим спросом. Среди них — токены DAO, Dashcoin и Crypti.

Полный список альткоинов, подлежащих делистингу, был приведен в нескольких сообщениях в официальном Twitter-аккаунте Poloniex. В него вошли: ArtByte (ABY), Aiden (ADN), bitUSD, Coinomat (CNMT), The DAO (DAO), Dashcoin (DSH), Fibre, FlutterCoin (FLT), GapCoin (GAP), GroestlCoin (GRS), HyperStake (HYP), Infinitecoin (IFC), Liquid (LQD), MonetaVerde (MCN), Mintcoin (MINT), Memorycoin (MMC), Moneta (MNTA), Piggycoin (PIGGY), Silkcoin (SILK), Swarm, WorldCoin (WDC), XCurrency (XC), Crypti (XCR), Pebblecoin (XPB), CoinoUSD (XUSD), YACCoin (YACC).

Торги этими криптовалютами будут прекращены 5 сентября.

Большинство альткоинов, от которых биржа решила отказаться, пользуются небольшим спросом и имеют капитализацию в пределах $100 тыс. Некоторые криптовалюты, подлежащие делистингу, уже являются нерабочими. У большинства суточный объем торгов на всех биржах не превышает нескольких десятков биткоинов, а в большинстве случаев колеблется в пределах 10 BTC.

Poloniex регулярно обновляет списки торгуемых криптовалют, но делистинг сразу почти трех десятков альткоинов — редкость, отмечает журнал Bitcoinist. Возможно, дальнейшая стратегия развития биржи заключается в том, чтобы сконцентрировать бизнес на наиболее ликвидных криптовалютах, таких как биткоин, ether, альтернативный токен ETC, Monero и Dash.

Poloniex является крупнейшей по объему торгов биржей как для токена ether, так и для альтернативного токена Ethereum Classic. Объем торгов ETC на бирже составляет 51,54% от общемирового. Доля Poloniex на этом рынке является самой значительной. Всего число валют, которыми торгует данная биржа, превышает 100.

$0

Proof of Vitalik

Vitalik tries to switch ethereum to PoV (proof-of-vitalik) in an attempt to save a sinking DAO https://t.co/tJtcNe8PlC? ©

О какой децентрализации эфира может идти речь, если Виталик Бутерин попросил приостановить торги по эфиру и их почти все приостановили?!)

$0

DAO attack

Проект TheDAO был атакован, и хакеру досталось 3.5 миллионов ether (на момент написания статьи это примерно $45 миллионов). Использовалась уязвимость рекурсивного вызова.

Вступление

Мы начнём с функции splitDAO по двум причинам — атакующий создавал дочерние DAO, ведь это единственный действующий механизм для вывода монет; вторая причина состоит в несовершенности этого механизма.

В чём состоит цель этой функции: часть держателей токенов TheDAO решает «разделиться» — или из-за несогласия с предложением, или (как и произошло в короткой, но бурной истории theDao) потому, что они хотят вывести средства.

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

splitDAO создает дочерний DAO контракт, если он ещё не создан, пересылает ether на childDAO, выплачивая любое накопившееся «вознаграждение» участникам разделения. По крайней мере, план именно такой.

Сложности

Обзоры принимают во внимание последнюю версию кода theDAO на гитхабе. К сожалению, это НЕ тот код, который реально использует theDAO. Это создает довольно много путаницы — код, на который я смотрю, это тот код, который сейчас работает?

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

Код

Возьмем самые интересные места функции splitDAO:

function splitDAO(

    uint _proposalID,

    address _newCurator

) noEther onlyTokenholders returns (bool _success) {

Хорошо, теперь у нас есть функция. Она не может пересылать ether. Её могут вызвать только держатели жетонов. Давайте посмотрим, как это происходит.

[snip]…

Строка, в которой написано «передать ether». Интересно…

// Передать ether и выпустить новые жетоны

    uint fundsToBeMoved =

        (balances[msg.sender] * p.splitData[0].splitBalance) /

        p.splitData[0].totalSupply;

    if (p.splitData[0].newDAO.createTokenProxy.value(fundsToBeMoved)(msg.sender) == false)

        throw;

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

[snip]

    // Burn DAO Tokens

    Transfer(msg.sender, 0, balances[msg.sender]);

    withdrawRewardFor(msg.sender); // получите свое вознаграждение

    totalSupply -= balances[msg.sender];

    balances[msg.sender] = 0;

    paidOut[msg.sender] = 0;

    return true;

}

Такое решение выглядит сомнительно с самого начала. Функция withdrawRewardFor вызывается, а затем переменные totalSupply, balances и paidOut определяются.

Это образец того, как НЕ надо делать. Если withdrawRewardFor будет атакована способом Race To Empty, функцию можно вызвать до того, как данные paidOut обновятся.

WithdrawRewardFor является уязвимой

Давайте посмотрим, что происходит с withdrawRewardFor.

function withdrawRewardFor(address _account) noEther internal returns (bool _success) {

    if ((balanceOf(_account) * rewardAccount.accumulatedInput()) / totalSupply < paidOut[_account])

        throw;

    uint reward =

        (balanceOf(_account) * rewardAccount.accumulatedInput()) / totalSupply — paidOut[_account];

    if (!rewardAccount.payOut(_account, reward))

        throw;

    paidOut[_account] += reward;

    return true;

}

Функция достаточно короткая, и я привел её без изменений. Но чудесное перевоплощение случается при установке вознаграждения. Мы можем увидеть это при вызове функции rewardAccount.payOut. Давайте посмотрим на неё внимательно.

rewardAccount – это контракт вида»ManagedAccount». Ему отвечает такой кусок кода:

function payOut(address _recipient, uint _amount) returns (bool) {

    if (msg.sender != owner || msg.value > 0 || (payOwnerOnly && _recipient != owner))

        throw;

    if (_recipient.call.value(_amount)()) {

        PayOut(_recipient, _amount);

        return true;

    } else {

        return false;

    }

}

Хорошо, давайте начнем. _recipient.call.value()() вызывается без количества газа. Это позволяет легко атаковать её из кошелька.

Давайте создадим нашу атаку

Создайте контракт кошелька, в котором по умолчанию есть функция вызова splitDAO произвольное количество раз, но не слишком много — мы не собираемся полностью опустошить DAO, превысить лимит газа или лимит callstack. Создайте предложение по разделению с адресом получателя, который совпадает с адресом нашего нового контракта кошелька. Подождите 7 дней для завершения разделения. Вызовите splitDAO. Код будет выглядеть таким образом (предполагается, что запрос кошелька будет выполнен только дважды):

splitDao

  withdrawRewardFor

     payOut

        recipient.call.value()()

           splitDao

             withdrawRewardFor

                payOut

                   recipient.call.value()()

Как отметил Мартин Коппельман, нападавший просто присоединился к существующему разделению, созданному за два дня до этого. Ему не нужно было ждать 7 дней, может пригодиться любой из существующих контрактов разделения.

Реализация 1: DAO скомпрометировано

Давайте заново вызовем несколько последних строк функции разделения:

withdrawRewardFor(msg.sender); // получите свое вознаграждение

totalSupply -= balances[msg.sender];

    balances[msg.sender] = 0;

    paidOut[msg.sender] = 0;

Что же происходит по завершении второго вызова splitDAO:

Параметр totalSupply устанавливается равным балансу отправителя. (В нашем случае около 258 ether). Баланс отправителя устанавливается в ноль. Баланс отправителя paidOut устанавливается в ноль. Что же происходит в конце главного вызова splitDAO:

Параметр totalSupply приравнивается к балансу отправителя, который равен 0. Баланс отправителя снова ставится в 0. Параметр paidOut снова ставится в 0. Теперь, theDao считает, что имеет на 258 монет больше, чем на самом деле. Повторим этот запрос много раз, и theDAO будет считать, что у неё на 3.5 миллиона больше монет, чем на самом деле. Есть много дискуссий по поводу этого значения, но почти наверняка вычисления и разделения были другими, чем в нашем примере.

Реализация 2: Дочернее DAO становится богаче на $45 миллионов

Что ещё происходит во время данного вызова? Главное, что происходит – это получение денег дочерним DAO. Вот важный отрывок кода.

// передать ether и получить новые жетоны

    uint fundsToBeMoved =

        (balances[msg.sender] * p.splitData[0].splitBalance) /

        p.splitData[0].totalSupply;

    if (p.splitData[0].newDAO.createTokenProxy.value(fundsToBeMoved)(msg.sender) == false)

        throw;

Жетоны передаются в newDAO, не влияет соотношение жетонов и ether. Я не собираюсь копать глубоко, но проще говоря, жетоны создаются в subDAO, и ManagedAccount, связанный с msg.sender, пересылает ether с помощью функции fundsToBeMoved. Атакующий смог сделать тридцатикратное увеличение своих средств на атакующем кошельке.

30 * 258!= 3500000, худшая ошибка года

Позвольте, но ведь таким образом 30-кратная атака принесла бы около 7500 ether. Каким образом атакующий смог получить настолько много? Тим Годдард нашел ужасную ошибку, гибельный баг в коде.

Давайте опять посмотрим на строку withdrawRewardFor.

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

// Burn DAO Tokens

    Transfer(msg.sender, 0, balances[msg.sender]);

    withdrawRewardFor(msg.sender); // получите свое вознаграждение

Типичный для языка solidity контракт. Я предположил, что его задачей является передача средств. И действительно, есть такая строка:

event Transfer(address indexed _from, address indexed _to, uint256 _amount);

Все выглядит логично. Но был главный вопрос — где, и на каком этапе жетоны DAO сгорают? Может быть, в коде есть ошибка? Оказывается, у разработчиков получилось две функции transfer — одна начинается с маленькой t, другая – с большой. Вот функция, которая начинается с маленькой t.

function transfer(address _to, uint256 _amount).

(bool success) {

    if (balances[msg.sender] >= _amount && _amount > 0) {

        balances[msg.sender] -= _amount;

        balances[_to] += _amount;

        Transfer(msg.sender, _to, _amount);

        return true;

    } else {

       return false;

    }

}

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

if (!transfer(0 , balances[msg.sender])) { throw; }

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

Как атакующий смог вызвать функцию настолько много раз?

Зачастую рекурсивный вызов удается выполнить только один раз; нужные нам балансы в итоге ставятся в 0, и на этом все заканчивается. Однако атакующий смог повторить эту операцию как минимум раз 50. Почему?

Дело в том, как именно совершается перевод. Атакующий кошелек переводит свои жетоны на другой адрес. Мы не видели этот код, потому что он находится в атакующем кошельке, но перемещение жетонов на другой адрес позволяет контракту выполняться. TheDAO не догадывается, что дела идут не так, как надо.

Следующим шагом он переводит жетоны назад и может запустить атаку снова. Для этого у него есть всё необходимое — не потраченные жетоны, адреса в разделении, которые голосовали «за».

Причины и извлеченные уроки

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

Вещи, которые должны быть сделаны:

  1. Необходим функциональный язык с богатой системой типов. Похоже, в данный момент его нет.
  2. Все вызовы, которые связываются с неизвестными адресами, должны быть ограничены лимитом газа.
  3. Баланс нужно проверять перед пересылкой средств, а не после.
  4. Для событий, вероятно, нужно сохранять лог, связанный с именем.
  5. Функция splitDAO должна отслеживать статус каждого из разделителей, причем не только формально. Мы ещё увидим, внесут ли ли theDAO изменения в код, чтобы сделать эту транзакцию недействительной. Но главная проблема в том, что при этом они нарушат свои же принципы.
$0

Осторожно: The DAO может стать схемой Понци

 Эмин Гюн Сайер, автор недавнего призыва к мораторию на операции The DAO, снова бьет тревогу: выявлены существенные недостатки The DAO – (1) плохое информирование участников, (2) недопустимый риск, и (3) превращение в схему Понци.
Мы рассмотрим недавнюю инициативу о проведении The DAO арбитражных сделок путем скупки собственных токенов, и разберем недавние посты, характеризующие The DAO как «безрисковую» инвестицию. Это исключительно порочная идея, частично спекуляция, частично схема Понци. Я сейчас объясню почему.

Что такое The DAO

Если вы вдруг не знаете, как работает The DAO: это краудфандинговый инвестиционный фонд. Вы инвестируете в него эфир (криптовалюту, сокращенно ETH), и получаете за это «токены DAO» – аналог акций в фонде, контролируемом компьютерами. Затем The DAO инвестирует ваш эфир в перспективные проекты, выбранные общим голосованием участников. Когда наступает время выплаты дивидендов, вы либо выходите в прибыль, поскольку общественность выбирает победителей исходя из своей бесконечной мудрости, либо теряете деньги, если та же самая общественность предпочла инвестиции в «Рога и копыта».Вы можете в любой момент вывести ваши деньги, продав токены за их текущую рыночную цену на бирже. Или, вы можете конвертировать токены в эфир посредством процедуры, называемой «сплиттинг» (splitting). Процесс занимает не менее 48 дней и гарантирует выплату по фиксированной цене: 1 токен The DAO принимается в обмен на 1 эфир (перед тем, как какой-нибудь педант укажет мне, я уточню сам: реальный коэффициент обмена токенов на эфир 100:1. Это очередное усложнение, как и все, что связано с The DAO. Я беру соотношение 1:1 для простоты рассуждений, кто хочет, может умножать на 100 количество токенов).Интересно получается: текущая рыночная цена токена – 0,94 эфира. Значит, вы можете заплатить 0,94 эфира прямо сейчас, купить токен, инициировать сплиттинг, подождать 48 дней, и у вас на руках 1 эфир. Гарантированный доход 6% за 48 дней.Кажущаяся разница между текущей ценой токена, и его стоимостью через 48 дней порождает ряд заблуждений.Ниже я объясню то, что многие считают парадоксом: почему цена токена The DAO меньше, чем 1,0 эфира, несмотря на то, что он приравнен к 1,0 эфира в будущем; почему нельзя называть эту операцию арбитражной сделкой, и почему выкуп The DAO собственных токенов есть валютная спекуляция и, возможно, схема Понци.В предыдущей работе мы уже показали, что процесс голосования, лежащий в основе The DAO необъективен, однако давайте предположим, что эти ошибки магическим образом исправлены. Проблемы, описанные ниже, никак не связаны с выявленными ранее.

Почему токены The DAO дешевле номинала

Народные массы любили ПонциThe DAO – сложный финансовый инструмент, в части конвертации в эфир он работает как тайм-лок актив. Покупатель платит 0,94 эфира за 1 эфир с получением через 48 дней. Возьмем сегодняшнюю рыночную цену эфира, например, 18,4 доллара, платим 17,296 доллара (18,4*0,94) и получаем 1 эфир, если, конечно, мы готовы ждать 48 дней.Для неискушенных это кажется отличной сделкой: 6% дохода каждые 48 дней дают 50% годового дохода!Загвоздка в том, что эти мечты номинированы в эфире. Поскольку в реальном мире все номинировано в долларах, нам нужно конвертироваться назад в фиат.А сколько будет стоить 1 эфир через 48 дней? Ведь долларовая цена эфира колеблется, иногда с большим размахом. Она может двинуться в любую сторону. Эта неопределенность и есть причина того, что токены стоят дешевле 1 эфира.

Почему токены The DAO не могут стоить дороже 1,0 (пока фонд не начал инвестировать)

С другой стороны, цена токена ограничена 1,0 ETH. Пока The DAO ничего не инвестирует, цена токена не может превысить 1,0 эфира. Нет смысла платить больше 1,0 ETH, чтобы получить 1,0 ETH через 48 дней – лучше просто держать их в кошельке. Я с ужасом наблюдал одного такого горе-трейдера, который чуть не плакал, глядя как цена токенов упала ниже 1,0. Это именно то, что любой первокурсник мог сказать заранее. Есть вероятностная кривая всех возможных исходов, и она ограничена единицей. Единственная возможность для токена стоить 1,0 (опять же, если The DAO не делает никаких инвестиций), это нулевая вероятность того, что эфир упадет в стоимости за 48 дней.

Почему обратный выкуп токенов The DAO не является арбитражной сделкой.

Представлять обратный выкуп токенов The DAO арбитражной сделкой безответственно. В финансах к арбитражным сделкам относят ценовую разницу между двумя одинаковыми инструментами. Выкуп эфира с поставкой через 48 дней – определенно, не то же, что иметь его в кошельке сейчас. Есть существенный риск изменений обменного курса в следующие 48 дней. Давайте назовем эту сделку тем, чем она является на самом деле: спекуляция эфиром.

Преднамеренное усложнение

Здесь кроется фундаментальная проблема программируемых финансовых активов – степеней свободы так много, что трудно сравнивать стоимости активов и проводить арбитраж. Не удивлюсь, если разработчики намеренно усложняют контракты, чтобы затруднить сравнение. Избыточная сложность не дает инвесторам осознать, что точно они покупают. Почему инвестор, желающий выйти из предприятия, должен разбираться со сложными программами, которые всего лишь оформляют покупку актива с тайм-локом. Что происходит с токенами вознаграждения The DAO в процедуре сплиттинга? В любом случае, деятельность The DAO по выкупу собственных токенов с 6% дисконтом, номинированная в эфире имеет простое название: спекуляция эфиром.The DAO основано для того, чтобы инвестировать в проекты, создающие добавленную стоимость. Простая покупка активов с тайм-локом не создает никакой добавленной стоимости. 

Самозарождение пирамиды Понци

Его любили, пока музыка играла. Потом осталось только подбирать окуркиДолжно ли The DAO обязательно оставаться в стороне от финансовых спекуляций?Я считаю, что да: слишком велик риск попасться в сложные петли с обратной связью, которые создают условия для схемы Понци. Возможно, такая динамика получается сама собой, возможно, нет: механизм может подпитываться со стороны людьми, которые «знают, но не говорят».Вот как развивается такая самовоспроизводящаяся пирамида: люди покупают эфир и замораживают его в The DAO, с целью обратного выкупа, что, в свою очередь, подстегивает рост цены эфира (поскольку его предложение на рынке уменьшается), и рост дохода (на бумаге). Это привлекает новых инвесторов, которые услышали о гарантированном доходе, в такие инструменты как The DAO. Они снова замораживают эфир, уменьшая его предложение, цена эфира снова возрастает, начинается новый раунд инвестиций в The DAO и так далее.Эта музыка инвестиций остановится в тот момент, когда инвесторы захотят выйти в кэш: первые выходящие получат прибыль, коллапс настигнет опоздавших.Конечно, существует вероятность, что именно на это в первую очередь и надеются инвесторы. Может, их замысел таков: «Круто, мы выйдем рано из пирамиды»! Не надо себя переоценивать, не все успеют «рано выйти». Получение прибыли из пирамиды определяется не временем входа, а временем выхода. К тому же, проигравших будет по меньшей мере столько же, сколько и выигравших. Слушать печальные истории будет невыносимо, что может подтвердить любой, кто слышал печальные истории о догекойне. Это привлечет внимание регуляторов, повредит эфиру, и поставит несмываемое черное пятно на многообещающую идею исполняемых финансовых инструментов.В целом, любой, кто объявляет доходность, номинированную в виртуальной валюте, такой, как эфир, без упоминания рисков обменного курса на время выхода, совершает неэтичный и порочный поступок. Возможно ли, что все эти трейдеры-манипуляторы социальных сетей не догадываются об этой динамике, заявляя об «арбитражных сделках»? Не знаю, не думаю, что мир переполнен идиотами, не понимающими сути инвестиционных механизмов, с которыми они играют. Полагаю, более чем вероятно, что кто-то подогревает настроение участников рынка рассказами о доходе, не упоминая риски, и нацеливает людей на игру в самовоспроизводящейся пирамиде Понци.Мы знаем, что народ склонен поиграть в пирамиду. Массам нравится идея быстрого обогащения, и они ненавидят регуляторов, которые вмешиваются и все портят. Из истории 1930-х мы помним: Чарльз Понци был популярен, любим инвесторами, которые мечтали о богатстве. Таких Понци хватает и в наше время: в 1990-х почти каждый житель Албании с упоением играл в ту или другую пирамиду. Они чуть не свергли правительство за «вмешательство», когда рухнули их мечты. Они плевать хотели на математику, они летели на луну, и долетели бы, если бы не вмешались проклятые регуляторы.Давайте не будем повторять это в пространстве цифровой валюты, и не дадим испортить репутацию Децентрализованной Автономной Организации превращением первой успешно профинансированной DAO в схему Понци. The DAO, выкупающее свои собственные токены, определенно является шагом в этом направлении, и я настоятельно призываю сообщество не голосовать за такие предложения, и не финансировать их. (Смежный вопрос – точное описание деятельности The DAO, и должны ли кураторы блокировать такие инвестиции, как не соответствующие основной деятельности. Оставлю его без ответа, пусть разбираются кураторы.)

Выводы.

Выделим три основных вывода:

  1. Идея инвестирования в The DAO собственных токенов – крайне рискованный выбор, особенно, если еще она рекламируется как безрисковая инвестиция, или арбитражная сделка. Напомню, что эфир выплачивается с временным лагом.
  2. The DAO может иметь склонность к рискованным инвестициям, где сложность используемых финансовых инструментов скрывает природу Понци.
  3. Единственный надежный способ создания стоимости – выбор таких объектов инвестиций, которые создают востребованный продукт. Все остальное, включая сложные деривативы, и подобные им вещи – это не то.
Комментарий Виталика Бутерина к статье:

> Загвоздка в том, что эти мечты номинированы в эфире. Поскольку в реальном мире все номинировано в долларах, нам нужно конвертироваться назад в фиат.Я не согласен с этим пунктом: уже сейчас мы видим пул инвесторов в более чем 1,5 миллиарда долларов. Эти люди понимают, что такое эфир, и для них 50% годового дохода – реальность. Думаю, что причина 6% дисконта, это: (1) риск обнаружения новых багов в эфире, риск того, что уже существующие баги обрушат The DAO, (2) риск пока неизвестных багов в процедуре сплиттинга, и (3) лень, техническая безграмотность и общее нежелание делать что-либо, не укладывающееся в рамки стандартных процедур, и не имеющее отработанного и ясного интерфейса.> Пока The DAO ничего не инвестирует, цена токена не может превысить 1,0 эфира.Тоже не согласен. Так можно сказать, что цена BTC ограничена сверху нулем, потому что единственный способ использовать BTC – это выкинуть приватный ключ в воду. А BTC-то у нас дороже 700 доллларов. Странные вещи случаются.

Update: Взлом DAO привел к многомиллионной краже

Как будто чтобы специально подчеркнуть связанные с theDAO инвестиционные риски, в момент подготовки этой статьи к выпуску произошла хакерская атака на средства инвесторов, заключенные в контрактах theDAO. По некоторым данным, эта атака привела к тому, что под контролем хакера оказалось эфиров на 50 млн. долларов. Мы подробнее освещаем развитие событий в разделах Лента и Курс: 

$0

DAO – Децентрализованное Автономное Ограбление (собственное мнение и эмоции))

Ровно месяц тому назад произошло событие, потрясшее криптовалютное сообщество – атака на The DAO, в результате которой злоумышленник перевел на свой счет почти 50 тысяч $.

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

Атака продолжалась несколько часов. Многие участники наблюдали за тем, как «уплывают» их деньги. Да, зрелище не для слабонервных! Радовало одно – текут все деньги, а не только твои. Это также давало надежду, что ситуацию попытаются исправить (уж очень велика была сумма, да и пострадавших насчитывалось немало).

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

Вот таким стало для новичков более близкое знакомство с децентрализацией и автономией. 20 июля назначен хард форк Ethereum, который должен вернуть похищенные средства их владельцам. Сколько потребуется времени на восстановление доверия системе не знает никто. Но с момента взлома The DAO все настороженно воспринимают сообщения об атаках. На днях и Steemit был атакован, но, к радости для всех, DAO 2 не произошло.

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

  • навеяно во время перерыва на работе :))
 

RU тэги:

ru (2853)
money (579)
steemit (573)
life (546)
sport (405)
sportus (375)
sportusbet (370)
bitcoin (342)
steem (321)
news (320)
blockchain (277)
photography (275)
art (202)
travel (177)
ru-steemit (167)
story (137)
russia (134)
writing (123)
introduceyourself (118)
food (117)
ru-steem (112)
funny (98)
rusteemitblog (94)
ru-news (93)
ru-bitcoin (92)
ru-health (86)
sports (82)
ru-longtech (82)
humor (82)
russian (81)
investments (79)
new (77)
blog (75)
recipes (75)
spreadthepower (74)
ethereum (72)
photo (72)
cryptocurrency (71)
poetry (57)
video (56)
ru-life (56)
psychology (55)
crypto (54)
ru-immortality (54)
hyip (51)
philosophy (51)
rus (50)
nature (50)
anarchism (50)
crypto-news (48)
millionaire (47)
business (47)
stemmit (46)
mining (46)
steemwatch (46)
mountshow (44)
handmade (41)
health (41)
longtech (41)
ru-cryptocurrency (40)
ru-help (40)
golos (36)
history (35)
ru-longevity (35)
hot (34)
usa (30)
top (30)
technology (30)
steemmag (29)
spam (28)
immortality (28)
ukraine (26)
longetech (26)
ru-ethereum (25)
music (25)
help (25)
beauty (25)
kitchen (25)
ua (23)
ru-writing (23)
dream (23)
post (22)
investment (22)
cyberfund (22)
love (22)
game (22)
pictures (21)
people (21)
steemkino (21)
science (21)
ru-money (20)
ru-blockchain (20)
ru-mining (19)
security (19)
ru-science (19)
eth (18)
steemsquad (18)
fun (18)
pokemon (18)
dao (18)
btc (18)
steem-help (18)
minnowsunite (17)
experiment (17)
ru-reading (17)
trading (17)
fish (17)
steemit-ru (17)
ico (17)
games (16)
football (16)
poem (16)
ru-invest (16)
motivation (16)
see (15)
politics (15)
internet (15)
world (15)
steemit-news (15)
foto (15)
wings (15)
live (14)
children (14)
lifehack (13)
lisk (13)
facebook (13)
work (13)
secret-writer (13)
coin (13)
ru-travel (13)
animals (12)
investing (12)
religion (12)
illustration (12)
painting (12)
wisdom (12)
ru-business (12)
social (12)
ru-community (12)
kibo (12)
ru-funny (11)
ru-medicine (11)
ru-introduceyourself (11)
space (11)
wolf (11)
interesting (11)
trade (11)
bussinesman (11)
news-ru (11)
youtube (11)
putin (11)
country (10)
turkey (10)
creative (10)
ru-crypto (10)
motivational (10)
education (10)
night (10)
book (10)
war (10)
economics (10)
future (10)
vote (10)
pokemongo (10)
movie (10)
ussr (10)
active (10)
skyway (10)
ru-philosophy (9)
basicincome (9)
recipe (9)
lake (9)
mushrooms (9)
hello (9)
ru-quotes (9)
en (9)
verse (9)
law (9)
bitshares (9)
gold (9)
meditation (9)
fiction (9)
photos (9)
pamplona (9)
qwe (8)
literature (8)
cat (8)
etc (8)
apple (8)
poloniex (8)
pritchi (8)
finance (8)
poems (8)
steemit-help (8)
zarubezhom (8)
ru-story (8)
ru-btc (8)
telegram (8)
christianprogress (8)
marijuana (8)
auto (8)
kz (8)
economy (8)
freedom (8)
cartoon (7)
tech (7)
trends (7)
design (7)
baikal (7)
books (7)
sevenskills (7)
family (7)
creation (7)
tourism (7)
media (7)
ru-psychology (7)
popular (7)
sailing (7)
mind (7)
censorship (7)
gardening (7)
toys (7)
bot (7)
bookmakerhell (7)
bitfinex (7)
steemitphotochallenge (7)
test (7)
cats (7)
flowers (7)
taunigma (7)
yetaras (7)
ru-future (7)
self-development (7)
iconomi (7)
postcoin (7)
productivity (7)
scam (7)
indulgence (7)
craftbeer (7)
comedy (7)
inspiration (6)
car (6)
innovation (6)
girls (6)
the (6)
mlm (6)
faucet (6)
china (6)
invest (6)
upvote (6)
steemit-faq (6)
gif (6)
newlife (6)
steemart (6)
sci-fi (6)
death (6)
autumn (6)
gaming (6)
lisk-russia (6)
bulgaria (6)
picture (6)
universe (6)
language (6)
invention (6)
army (6)
ru-trading (6)
bitcoin-ru (6)
ru-humor (6)
litecoin (6)
tisenkovv (6)
reputation (6)
anarchy (6)
craigrant (6)
ru-faq (5)
ru-video (5)
community (5)
of (5)
garden (5)
politic (5)
cinema (5)
ponzi (5)
ether (5)
wallet (5)
hobby (5)
bitcoinsider (5)
ice (5)
howto (5)
mystic (5)
ru-post (5)
ru-russia (5)
cn (5)
ru--sismgkzki (5)
corruption (5)
baking (5)
from-lj (5)
ru-food (5)
sea (5)
belarus (5)
copywriting (5)
in (5)
ru-thinking (5)
steempower (5)
sonyankastyle (5)
tips (5)
akchmen (5)
by (5)
thoughts (5)
success (5)
salad (5)
moscow (5)
ru-cancer (5)
help-ru (5)
exchange (5)
steeme (5)
miner (5)
soccer (5)
inout (5)
analytics (5)
introduce (5)
journey (5)
time (5)
microsoft (5)
brain (5)
good (5)
overview (4)
mistermax (4)
nootrobox (4)
fintech (4)
woodcarving (4)
startup (4)
suka (4)
bread (4)
misskaty (4)
ru-kino (4)
sun (4)
library (4)
cosmos (4)
ru-wisdom (4)
ru-blokcheyna (4)
english (4)
tutorials (4)
android (4)
release (4)
maltsev (4)
introducing (4)
ruonly (4)
present (4)
ru-fasting (4)
classic (4)
survival (4)
human (4)
medicine (4)
lottery (4)
cars (4)
trading-analysis (4)
profit (4)
translate (4)
positive (4)
meme (4)
you (4)
power (4)
gambling (4)
steem-fun (4)
newcryptocurrency (4)
newcoin (4)
bank (4)
fairytale (4)
memory (4)
school (4)
culture (4)
astro (4)
idea (4)
fulfillment (4)
wish (4)
bigotry (4)
app (4)
ru-steeme (4)
http (4)
justice (4)
waves (4)
steemhelp (4)
cloudmining (4)
etherium (4)
windows (4)
languages (4)
cancer (4)
text (4)
film (4)
introducemyself (4)
drugs (4)
ru-macrophilosophy (4)
networking (4)
tutorial (4)
free (4)
energy (4)
zamok (4)
ru-longetech (4)
fairy-tale (3)
faq (3)
socialnetwork (3)
recreation (3)
smile (3)
flower (3)
sex (3)
raw (3)
melnikov (3)
weapon (3)
montenegro (3)
ru-blog (3)
relax (3)
account (3)
dveri (3)
lifestyle (3)
witness (3)
spain (3)
cryptonews (3)
biography (3)
smartcontract (3)
pie (3)
translation (3)
stereotypes (3)
man (3)
pushkin (3)
google (3)
dance (3)
forest (3)
coinfox (3)
hacker (3)
ru-fishing (3)
eeoneguy (3)
earning (3)
syria (3)
governance (3)
ru-poetry (3)
cash (3)
decentralization (3)
what (3)
reading (3)
me (3)
rippel (3)
personaldevelopment (3)
absurd (3)
ufo (3)
dicov (3)
from (3)
newbee (3)
buy (3)
meat (3)
nvidia (3)
stickers (3)
state (3)
ru-politics (3)
mirra (3)
kiev (3)
greece (3)
macroquiz (3)
nasa (3)
cooking (3)
sleep (3)
poker (3)
government (3)
job (3)
fashion (3)
donate (3)
thinking (3)
guitarist (3)
mine (3)
blondgirl-way (3)
article (3)
ru--titmgkzki (3)
ru-motivation (3)
mathematics (3)
dating (3)
ned (3)
question (3)
memes (3)
stats (3)
node (3)
blogging (3)
buisness (3)
ru--potryasayusche (3)
shopping (3)
leisure (3)
china-philosophy (3)
house (3)
yoga (3)
collection (3)
vopros (3)
longevity (3)
shop (3)
steem-tutorials (3)
soup (3)
liver (3)
ru-auto (3)
obama (3)
best (3)
steemfest (3)
not (3)
bounty (3)
word (3)
travels (3)
hardwork (3)
dog (3)
ru-people (3)
peace (3)
globalengineeringbaltia (3)
dogecoin (3)
prohodim (3)
biology (3)
tv (3)
cryptovalute (3)
drawing (3)
hentai (3)
x11 (2)
tesla (2)
italy (2)
coinbase (2)
trump (2)
color (2)
links (2)
meetup (2)
makerdao (2)
cheese (2)
hashflare (2)
motocross (2)
melania (2)
twitter (2)
safe (2)
true (2)
ukr (2)
steemtools (2)
israel (2)
mist (2)
transfer (2)
pytin (2)
spacex (2)
filmmaking (2)
blocktrades (2)
peru (2)
steem-bet (2)
comments (2)
mapala (2)
thailand (2)
ru-ethereumclassic (2)
ru-criptocurrency (2)
passwords (2)
steemitchat (2)
bali (2)
beyondbitcoin (2)
dash (2)
ru-chat (2)
password (2)
asic (2)
ecology (2)
ru-steam (2)
deposit (2)
bitcoinexchange (2)
silkroad (2)
traveling (2)
kids (2)
lg (2)
politica (2)
women (2)
flash (2)
rrr (2)
ru-new (2)
steem-fr (2)
identity (2)
fraud (2)
iron (2)
ru-eth (2)
rock (2)
sony (2)
lisk-ru (2)
updates (2)
steemdollar (2)
steemdollars (2)
medvedev (2)
lgbt (2)
ilcoin (2)
sky (2)
aboutme (2)
russiansteemit (2)
cybernomics (2)
ru-financial (2)
criptodengi (2)
ecommerce (2)
shoping (2)
guide (2)
usesteem (2)
payitforward (2)
wedding (2)
testing (2)
artist (2)
ya (2)
mother (2)
vegetables (2)
writen (2)
curation (2)
it-steemit (2)
cyrillic (2)
nintendo (2)
criptocurrency (2)
ru--vau (2)
esenin (2)
indoortv (2)
mastercard (2)
ural (2)
steemit-guide (2)
smoothies (2)
one (2)
vmf (2)
fencing (2)
swisscoin (2)
regulation (2)
ru-interesting (2)
ru--titjki (2)
ru--piswki (2)
it (2)
advertising (2)
theory (2)
alcohol (2)
home (2)
duedill (2)
inchain (2)
locoso (2)
amd (2)
blockpay (2)
cosmetic (2)
sdc (2)
mobile (2)
shadowcash (2)
hi (2)
flag (2)
incent (2)
city (2)
fork (2)
cryptomania (2)
mass (2)
ios (2)
posts (2)
ru-art (2)
ru-library (2)
earnings (2)
japan (2)
price (2)
ru-book (2)
decor (2)
skoda (2)
senenskills (2)
craftbeerart (2)
blokcheyna (2)
hustlersmanual (2)
easy (2)
esoteric (2)
start (2)
steemit-ideas (2)
diet (2)
astronomy (2)
dpos (2)
trojan (2)
my (2)
internetecommerce (2)
research (2)
matrix (2)
style (2)
tour (2)
bees (2)
manual (2)
gadget (2)
visa (2)
dessert (2)
do (2)
avto (2)
rap (2)
ru-football (2)
ru-ru (2)
horror (2)
ru-poem (2)
card (2)
newcomers (2)
ru-tor (2)
lecture (2)
sciens (2)
museum (2)
bittrex (2)
forever (2)
support (2)
techreview (2)
pokemon-go (2)
psychedelic (2)
london (2)
summer (2)
fly (2)
iphone (2)
ru-stih (2)
computers (2)
riches (2)
taxes (2)
marketing (2)
p2p (2)
mobileapp (2)
cryptovallute (2)
daxi (2)
ship (2)
humour (2)
programming (2)
archive (2)
personal (2)
barbecue (2)
steemrussia (2)
want (2)
tattoo (2)
api (2)
joke (2)
review (2)
monero (2)
lotto (2)
doping (2)
legal (2)
com (2)
films (2)
feminism (2)
thevenusproject (2)
rusio (2)
fishing (2)
reviews (2)
to (2)
cityfrog (2)
liqui (2)
fsb (2)
steem-power (2)
soul (2)
transport (2)
gardering (2)
diary (2)
consciousness (2)
ukrainian (2)
sreemit-ru (2)
ru-traveling (2)
cia (2)
us (2)
view (2)
Bitcoin (2)
elections (2)
islam (2)
first (2)
quail (2)
altcoins (2)
dice (2)
roadmap (2)
bots (2)
robot (2)
writer (2)
extremism (2)
thw (2)
global (2)
crpcenter (2)
movies (2)
winter (2)
circus (2)
sheldrake (2)
tormozi (2)
optimism (2)
ocean (2)
no (2)
currency (2)
body (2)
hidden-gems (2)
trend (2)
go (2)
pay (2)
fitness (2)
wikipedia (2)
election (2)
product (2)
cyberpunk (2)
introduceyourself-ru (2)
nakladnoi (2)
gyroscooter (2)
friends (2)
steemithelp (2)
egaas (2)
bitkoin (2)
logo (2)
rome-antique (2)
roman-portrait (2)
potatoes (2)
cryptography (2)
zashita (2)
stuffed (2)
dolevik (2)
steemlotto (2)
vdice (2)
maining (2)
crimea (2)
crowdsale (2)
stomach (2)
kodovyi (2)
aliexpress (2)
liberland (2)
prof1983 (2)
steeme-ru (2)
fake (2)
pelevin (2)
system (2)
steemit-howto (2)
relationship (2)
service (2)
site (2)
create (2)
pc (2)
RuEenglish (2)
magic (2)
steemstats (2)
geforce (2)