Что такое index cwd

CWD.GLOBAL платформа – развод, мошенничество, обман, лохотрон, отзывы

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

Мы узнаем, что это за платформа, кто за ней стоит и с какой целью она была создана.

CWD.GLOBAL – платформа, помогающая заработать или происки аферистов

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

Что такое index cwd. Смотреть фото Что такое index cwd. Смотреть картинку Что такое index cwd. Картинка про Что такое index cwd. Фото Что такое index cwd

Утверждается, что перед нами ни много ни мало, а полноценное цифровое государство. Что на платформе CrowdCapital ( иногда встречается и раздельное написание — Crowd Capital ) больше количество участников и что некие опытные трейдеры помогут нарастить сбережения. Очень громкие заявления.

Что такое index cwd. Смотреть фото Что такое index cwd. Смотреть картинку Что такое index cwd. Картинка про Что такое index cwd. Фото Что такое index cwd

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

Что такое index cwd. Смотреть фото Что такое index cwd. Смотреть картинку Что такое index cwd. Картинка про Что такое index cwd. Фото Что такое index cwd

Так, а где юридическая информация, где название компании, где адрес офиса для обращения клиентов, где адрес местонахождения разработчиков?! А всего этого и нет!

У вас может возникнуть закономерный вопрос, почему же всё так?! Ответ очень прост – перед нами очередной мошеннический сервис, который взял в «оборот» тематику криптовалют! Аферисты ныне очень активно эксплуатируют эту тематику, т.к. посредством криптовалют очень «удобно» красть деньги у людей. И все эти посты от зазывал в социальных сетях – их пишут как сами аферисты, так и их подельники! Помните, что как только вы переведёте свои финансовые средства в криптовалюту и отправите их мошенникам, то больше вы их никогда уже не увидите, и ничего не сможете вообще доказать. В целом стоит сказать, что если вам обещают доход с применением криптовалют, то очень высока вероятность того, что перед вами мошенники.

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

Что такое index cwd. Смотреть фото Что такое index cwd. Смотреть картинку Что такое index cwd. Картинка про Что такое index cwd. Фото Что такое index cwd

Эксперт, имеющий профильное образование по направлению информационной безопасности, ставящий перед собой цель обезопасить людей от обмана и искоренить деятельность сомнительных проектов!

Источник

Пирамида CWD Global (Crowdwiz) вне закона

Что такое index cwd. Смотреть фото Что такое index cwd. Смотреть картинку Что такое index cwd. Картинка про Что такое index cwd. Фото Что такое index cwd

После развала финансовых пирамид Finiko, Frendex, Phoenix Invest зашатался стул под пирамидой CWD Global (Crowdwiz). Сайт уже заблокирован Генеральной прокуратурой. Крах пирамиды станет не менее громким, чем с Финико, так как в продвижении пирамиды участвовали звёзды эстрады во главе с Сергеем Лазаревым.

Признаком конца являются всё новые продукты, которые делают, чтобы завлечь людей. Например, «увеличить свои 💸 на 60% за 70 дней от нашего фонда Global Safe» или «выиграй айфон, инвестировав под «120% за 120 дней», «встречайте нового партнёра — криптофонд доверительного управления Pride Fond» и так далее.

Надо ли говорить, что все эти финансовые услуги оказываются без лицензий.

Генеральная прокуратура 9 августа заблокировала сайт cwd.global в России (решение 73/3-115-2021, Треб172-21). Обычно так делают с сайтами финансовых пирамид, лжеброкеров и фальшивых фондов.

И это всегда является сигналом для выхода из пирамиды значительного числа участников.

На Crowdwiz обратил внимание и Центральный банк. Он включил Crowdwiz в чёрный список.

Как начиналось

Привлечение денег с обещанием высоких доходов структура ведёт, как минимум, с марта 2020 года.

Совладельцем CWD Global наряду с певцом Александром Малиновским называет себя Денис Бурдин (оба на фото). Он же пишет про себя так: лидер, криптомиллионер, творец, инвестор.

Первый пост в инстаграме с высокими процентами он сделал 3 марта 2020 года, сообщая, что до 9 марта действуют ставки 10% на 1 месяц, 70% на три месяца и 190% на шесть месяцев. «Актуальные %. Успеваем, и локти себе потом не кусаем», — сообщал Бурдин.

Что такое index cwd. Смотреть фото Что такое index cwd. Смотреть картинку Что такое index cwd. Картинка про Что такое index cwd. Фото Что такое index cwd

Затем афера смогла раскрутиться с помощью популярных в инстаграме людей. Помимо самого Александра Малиновского, это были его близкий друг Сергей Лазарев, Алёна Водонаева (2,2 млн подписчиков в инстаграме), Ольга Орлова (ведущая «Дом-2»), Анна Хохлова («Дискотека Авария»), певица Слава, визажист Сердар Комбаров, Элина Чага, Георгий Ивашченко, Арктик и Астик, Маргатита Позоян, жена Тимати Алёна Шишкова, Сега Кутовой, Анна Плетнёва (группа «Винтаж»), Мария Вебер (группа «Тутси»).

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

Всё это позиционировалось как революционный айтипроект на технологии блокчейн. Структура выпустила 506,8 млн токенов и утверждает, что их рыночная стоимость составляет 305 млн долларов. Но никакого реального применения у токенов (CWD, крауд) нет, кроме того, что это внутренняя валюта пирамиды.

Пирамида CWD GLobal вступила в обычную перед крахом стадию прозрения.

Сейчас знаменитости уже не рекламируют пирамиду за редкими исключениями, такими как ютуб-канал «Абракадабра ТВ» (2,45 млн подписчиков). Его ведущий Александр, лицо которого всегда закрыто, завлекает в программу CWD Global «120% за 120 дней», обещая розыгрыш айфонов.

Что такое index cwd. Смотреть фото Что такое index cwd. Смотреть картинку Что такое index cwd. Картинка про Что такое index cwd. Фото Что такое index cwd

«🔥Да,Жду Коменты в стиле,это заказуха,Проект платит,Ты не разобралась,блогер несёт чушь😂Пирамида Рухнет,потом Интересно как вы будете Плакать 😢 Нас кинули,У нас Кредиты,Пирамида Финико Рухнула дней 10 назад,там тоже самое что и тут,Вот они Снимают Видосы,Ревут,куча Кредитов🤦‍♂️Я с удовольствием буду смотреть ваши Ролики,когда ваша Шарашка Пойдёт на Дно,и да деньги Вернуть «НЕВОЗМОЖНО»», — пишет Мария Анохина.

Источник

Под прищуром: совместные инвестиции CrowdWiz

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

А еще платформу рекламирует певец Алекс Малиновский со своим братом. Как думаете, он хочет донести людям счастье или наоборот?

С уважением, Владимир

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

Что касается рекламы CrowdWiz Алексом Малиновским, то, если верить публикации в «Коммерсанте», он не только ее рекламирует, но и называет себя ее автором. А мне сложно представить, чтобы автор продукта не стал его хвалить.

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

От редакции: оказалось, что «Краудвизов» много

Когда мы писали эту статью, то нашли только сайт crowdwiz.io — и разбор касается только этой платформы. Но после публикации статьи в редакцию написал представитель другой компании с тем же названием, она живет на сайте crowdwiz.biz. По его словам, Алекс Малиновский в интервью говорит именно о crowdwiz.biz — и к crowdwiz.io она не имеет никакого отношения.

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

Все это не меняет отношения автора и редакции к проекту crowdwiz.io — хоть они и могут не совпадать.

Если коротко: я бы не вложил

Схема работы CrowdWiz

На сайте CrowdWiz оказалось на удивление мало полезной информации: в основном там общие слова про преимущества платформы. Узнать что-то конкретное удалось только из публикаций в криптовалютных СМИ.

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

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

Финансирование проекта

Судя по дорожной карте с сайта CrowdWiz, проект стартовал в 2016 году. В 2017 его анонсировали и провели первичное размещение токенов — ICO.

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

Получается, покупатели токенов WIZ потеряли 99,3% вложенных средств.

Бета-версия

Главная страница сайта CrowdWiz приглашает присоединиться к бета-версии платформы. Но ссылка на нее не работает.

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

Мне также дали ссылку на бета-версию биржи CrowdWiz Exchange. Ее интерфейс оказался очень похож на многие другие криптобиржи и обменники, которых на одном только портале Coinmarketcap на момент написания статьи зарегистрировано уже 20 818 штук.

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

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

Безопасность и прозрачность

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

Я проверил, как у CrowdWiz дела с собственным блокчейном спустя два года после получения 3,25 млн долларов. На сайте с обзорами криптовалют Coinmarketcap я нашел страницу CrowdWiz и в разделе Source Code перешел на страницу проекта на «Гитхабе». Там крупные блокчейн-проекты вроде Bitcoin Core и Ethereum публикуют регулярные обновления для своих блокчейнов. Это помогает закрывать уязвимости и мешает хакерам получать доступ к данным пользователей.

У CrowdWiz последнее обновление программного кода было два года назад.

Правовой статус площадки

Оценить правовой статус площадок вроде CrowdWiz в России пока довольно сложно. Я вижу два варианта.

На первый взгляд это похоже на доверительное управление коллективными инвестициями, которым в России занимаются фонды и управляющие компании. Для такой деятельности нужна лицензия Центробанка. На своем сайте ЦБ ведет реестр всех таких организаций. На момент написания статьи CrowdWiz в нем нет.

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

Краудфандинг в России регулируется федеральным законом «О привлечении инвестиций с использованием инвестиционных платформ», который вступил в силу 1 января 2020 года. Этот закон предъявляет ряд требований к организаторам таких платформ: например, у них должно быть 5 млн рублей собственных средств.

На сайте Центробанка уже появился раздел «Операторы инвестиционных платформ». Там со временем должен появиться реестр организаций, которые работают по принципу краудфандинга.

На сайте и в бета-версиях продуктов CrowdWiz я не нашел упоминаний юрлица, которое стоит за площадкой, или документов, которые регламентируют отношения с инвесторами. Но администратор телеграм-канала площадки выслал мне пользовательское соглашение 2017 года, где речь идет об эстонской некоммерческой компании CrowdWiz Ltd.

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

В любом случае в российском правовом поле CrowdWiz пока что не работает.

Источник

КРИПТОФОНД CWD Global отзывы. Кинут на деньги? Честный обзор!

Что такое index cwd. Смотреть фото Что такое index cwd. Смотреть картинку Что такое index cwd. Картинка про Что такое index cwd. Фото Что такое index cwd

Что такое index cwd. Смотреть фото Что такое index cwd. Смотреть картинку Что такое index cwd. Картинка про Что такое index cwd. Фото Что такое index cwd

На самом деле тут информации кот наплакал. Нет ни документов, ни лицензии на управление средствами инвесторов, ни офисов, ни телефонов. Что уж говорить, что даже профессиональные трейдеры, которые должны управлять вашими деньгами, не представлены никак. То есть я должен отдать деньги просто непонятно кому в надежде, что этот самый “опытный” трейдер не сольет мои средства?

Вот цитата из самого бота:

Куда уж надежнее, не так ли?

Второе доверительное управление от мошенников без фантазии CWD Global

Что такое index cwd. Смотреть фото Что такое index cwd. Смотреть картинку Что такое index cwd. Картинка про Что такое index cwd. Фото Что такое index cwd

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

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

Источник

Что такое index cwd

Методические указания по разработке приложений на платформе CWD.GLOBAL

Данное пособие предназначено в первую очередь для разработчиков имеющих опыт разработки и руководителей проектов с использованием таких языков программирования как C++, Python, Javascript (React), однако приницпы разработки изложенные в данном пособии применимы и для других сред разработки.

Что такое блокчейн

Первый блок был сгенерирован 22 марта 2019 г, и на момент написания данной методички (сентябрь 2020) сообщество превысило 26 000 пользователей, в блокчейне проведено более 5 000 000 транзакций, на бирже размещено более 40 000 ордеров и через децентрализованный обменник проведено более 25 000 сделок.

Основные принципы разработки

Архитектура блокчейн-платформы CrowdWiz

Платформа CrowdWiz (GitHub) это блокчейн-проект с открытым исходным кодом, который основывается на высокоскоростной DPOS технологии Graphene/Bitshare, базовый функционал: криптография, алгоритмы конценсуса и голосования, реализация API и даже базовые операции остались такими же как в оригинальном Bitshares. Это даёт возможность быстро адаптировать приложение написанные для BitShares, использовать документацию и пользоваться помощью большого международного сообщества при разработке собственных сервисов для CrowdWiz.

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

Ссылки на основные источники докуменации Bitshares:

На платформе CrowdWiz можно использовать почти весь функционал Bitshares и кроме него ещё порядка 50 новых операций.

Полностью новый функционал ядра разработанный это:

Ядро блокчейна написано на C++ и использованием библиотек Boost. Сервер на котором выполняется ядро блокчейна назвается по-разному, чаще всего Witness, но также нода, узел блокчейна, заверитель, node.

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

С заверителями клиенты общаются через web-сокеты, сайт cwd.global это не просто сайт, это web-приложение написанное на React. Когда вы заходите на сайт, оно полностью сохраняется в вашем браузере и после этого подключется к выбраному вами узлу блокчена. Это приложение и есть ваш криптокошелёк (Wallet). То есть у данного сайта нет привычного бэкенда, он взаимодействует напрямую с блокчейном из вашего браузера посредством web-сокетов.

Кроме web-приложения есть также консольный кошелёк для linux/Mac, и Python библиотека которая может работать как кошелёк и позволяет создавать различные автоматизированные сервисы которые могут осуществлять любые операции в блокчейне crowdwiz. Установить её можно простой командой (pip3 install crowdwiz).

API блокчейн-платформы CrowdWiz

Получать информацию из блокчейна вы можете даже используя обычные curl запросы, например получить информацию об аккаунте crowdhack вы можете с помощью команды:

в ответ вы получите json-объект который содержит в себе всю информацию об объекте аккаунта, а также всю связанную с ним информацию:

Полный список методов API содержится в исходных кодах ядра, в файле database_api.cpp

Отправлять данные в блокчейн вы также можете через API, но все отправляемые операции должны быть криптографически подписаны вашим ключом, а также на балансе должно быть достаточно валюты чтобы заплатить комиссию за выполнение операции. Рекомендуем использовать для этого уже готовые библиотеки для Python, Javascript (Node.js) и C++.

Таким образом разработка может быть двух видов:

В рамках данного руководства мы рассмотрим несколько примеров off-chain приложений написанных на языке Python, а затем рассмотрим цикл разработки функционала ядра.

Управление криптоключами в блокчейне CrowdWiz

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

Что такое шифрование с открытым и закрытым ключом

Суть шифрования с открытыми и закрытыми ключами (часто также можно услышать Публичным и Приватным или Public key и Private key) заключается в том, что с помощью специальных математических алгоритмов получают пару ключей, которые представляют собой последовательность цифр, например:

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

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

Что такое пароль от аккаунта платформы cwd.global

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

В каждом аккаунте присутствуют три пары ключей:

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

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

Именно приватные ключи (в формате WIF), а не пароль от аккаунта нам понадобятся для разработки off-chain приложений

Зачем нужны три пары ключей? (Active, Owner, Memo)

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

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

Базовые экономические принципы работы блокчейна Crowdwiz

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

Базовая криптовалюта блокчейна CrowdWiz называется CROWD и имеет тикер CWD. Для того чтобы совершать транзакции вам нужно иметь на балансе аккаунта некоторое количество CWD. CWD можно приобрести через децентрализованный обменник CWDEx или обенять через автоматический шлюз BTC.

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

Чтение данных из блокчейна конечно бесплатное и доступно каждому.

Обекты и операции блокчейна CrowdWiz

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

У каждого объекта в блокчейне есть свой уникальный ID. Который состоит из 3 значаний X.Y.Z

Жирным шрифтосм выделены уникальные объекты CrowdWiz а также те, которые отличаются от базовых, остальные объекты общие для ядра Graphene/Bitshares

IDТипа объекта
1.1.xbase object
1.2.xaccount object
1.3.xasset object
1.4.xforce settlement object
1.5.xcommittee member object
1.6.xwitness object
1.7.xlimit order object
1.8.xcall order object
1.9.xcustom object
1.10.xproposal object
1.11.xoperation history object
1.12.xwithdraw permission object
1.13.xvesting balance object
1.14.xworker object
1.15.xbalance object
1.16.xflipcoin_object
1.17.xlottery_goods_object
1.18.xmatrix_object
1.19.xmatrix_rooms_object
1.20.xp2p_adv_object
1.21.xp2p_order_object
1.22.xcredit_offer_object
1.23.xpledge_offer_object
2.0.xglobal_property_object
2.1.xdynamic_global_property_object
2.3.xasset_dynamic_data
2.4.xasset_bitasset_data
2.5.xaccount_balance_object
2.6.xaccount_statistics_object
2.7.xtransaction_history_object
2.8.xblock_summary_object
2.9.xaccount_transaction_history_object
2.10.xblinded_balance_object
2.11.xchain_property_object
2.12.xwitness_schedule_object
2.13.xbudget_record_object
2.14.xspecial_authority_object
2.15.xbuyback_object
2.16.xfba_accumulator_object
2.17.xcollateral_bid_object

Все объекты собраны в файле https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/include/graphene/chain/protocol/types.hpp кода ядра.

В блокчейне CrowdWiz уже разработано 92 операции, в оригинальном Graphee/Bithsares их было 49. Полный список всех операций можно найти в файле: https://github.com/bitshares/bitshares-core/blob/master/libraries/protocol/include/graphene/protocol/operations.hpp кода ядра.

Настройка собственного узла заверителя

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

Сборка ядра блокчейна

Дальше нужно ждать окончания сборки.

Первый запуск узла блокчейна и синхронизация

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

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

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

Запуск в режиме сервера API

После того как синхронизация была выполнена, можно перезапускать сервер в режиме сервера API:

Параметр rpc-endpoint указывать на каком адресе и на каком порту слушать запросы от клиентов. В данном случае запросы будут приниматься только с этого же компьютера 127.0.0.1 на порт 11011

Проверка работы сервера и подключение через CLI-Wallet

Запуск консольного кошелька выполняется с помощью следующей команды:

Затем необходимо задать пароль для доступа к кошельку (это не пароль от аккаунта!) и авторизоваться

Теперь можно получить данные из блокчейна, например получить информацию об аккаунте:

Также в кошелёк уже встроены базовые операции, вы можете импортировать в него свои приватные ключи с помощью команды

Полный список команд можно получить с помощью команды help детальную информацию о конкретной команде можно получить с помощью команды gethelp

Теперь можно подключаться к собственному серверу через любой клиент, можно указать собственный витнес в настройках web-приложения cwd.global или использовать в скриптах Python.

Разработка off-chain сервисов на платформе CrowdWiz

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

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

Общие действия для разработки off-chain приложений CrowdWiz на Python

Для начала можно создать виртуальное окружение для проекта и установить в него необходимые библиотеки, в своих примерах мы используем web-сервер Tornado и peewee в качестве системы управления базами данных. Базы данных используем локальные SQLite.

Библиотека Python CrowdWiz создана на базе библиотеки Python Bitshares, однако в неё добавлены функции для использования нового функционала который есть только на платформе CrowdWiz. Как уже было написано выше можно использовать примеры из официальной документации Python Bitshares.

В качестве front-end в наших примерах мы чаще всего используем ботов для Telegram.

Пример №1: Шлюз авторизации пользователей

Полный исходный код примера размещён на github

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

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

Далее рассмотрим основные примеры запросов к API и выполнения операций.

Начнём с того что подключим библиотеки для работы с блокчейном CrowdWiz, которые будем использовать в данном примере.

В нашем примере (и часто в других случаях) мы будет использовать три основных объекта: Для наглядности в данной методичке мы будем определять ключевые параметры прямо в коде, но в исходном коде примера все они будут выведены в отдельный конфиг

Пусть аккаунт нашего шлюза будет crowdhack

Один из самых полезных и частных методов работы API называется get_objects он позволяет получать объекты из блокчейна по их ID

Часто для того чтобы понимать сколько операций уже обработано, а какие операции новые, нужно определять и запоминать номер последней операции которая касалась данного аккаунта, давайте определим ID операции, а затеп получил её порядковый номер, чтобы с ним было удобнее работать:

Теперь совершим операцию отправки сообщения от аккаунта crowdhack на аккаунт crowd-client:

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

Для этого нам нужно проверять историю переводов на аккаунт нашего сервиса, в нашем примере crowdhack.

Напишем функцию handle_deposits которая будет проверять историю операций, передаём в неё объект bot который содержит в себе параметры аккаунта нашего шлюза:

Полный исходный код примера размещён на github

Разработка нового функционала ядра блокчейна CrowdWiz

Как уже писали ранее, разработка функционала ядра сводится к тому, что нужно добавить новые объекты и операции. Рассмотрим добавление нового функционала на примере игры орёл и решка (flipcoin) которая уже реализована на нашей платформе.

При добавлении новых функций нам необходимо придерживаться той структуры которая была разработана в оригинальном Graphene/Bitshares, поэтому необходимо соблюдать определённое расположение файлов и дополнять объекты необходимыми для работы свойствами.

Логика работы игры Орёл или Решка

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

Для реализации нашей игры нам понадобится новый тип объекта в блокчейне, назовём его flipcoin.

Сначала создадим файл в котором опишем этот объект:

Теперь опишем в нём наш объект flipcoin. Помимо идентификаторов типа объекта в нём будут следующие свойства:

Также нам понадобятся индексы чтобы мы могли выбирать эти объекты по Id, по статусу и по времени истечения.

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

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

В каждой операции есть struct fee_parameters_type < uint64_t fee = XXXX; >; это комиссия за операцию по умолчанию. Также в каждой операции есть fee_payer() это тот аккаунт который оплачивает комиссию за операцию, а значит является её инициатором.

Теперь нужно добавить наши операции в список операций блокчейна:

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

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

do_evaluate функция которая проверяет, что операция может быть выполнена конкретным аккаунтом

do_apply вносит изменения в объекты блокчейна

Теперь нужно зарегистрировать наши новые эвалюаторы

Создание функций вызывающихся при сборке блоков

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *