Реализация диалога с блокчейн (Blockchain) с помощью запросов HTTP сервера
Наибольшую популярность блокчейн приобрел со стремительным ростом интереса к криптовалютам, и в частности к Bitcoin, который представляет собой лишь надстройку блокчейн-технологии. Если говорить кратко, блокчейн представляет собой неизменяемую последовательность неразрывно связанных друг с другом записей — цепочку. Записи, в принцпе, могут быть любые в зависимости от прикладной задачи. Записи имеют криптографическую защиту — хэши. Общей для всех видов реализаций блокчейна является цепочка хешей, составленная таким образом, что каждая последующая запись содержит хэш предыдущей записи.
На базе блокчейн может быть реализованы такие распределенные данные как складская логистика, имущественные права, системы голосования, тендеры и аукционы, интеллектуальная собственность, кадастровый учет итп. Транспортным протоколом блокчейн могут послужить правила файлового обмена в пиринговых сетях (P2P), которые обеспечивают непосредственное взаимодействие между компьютерами при передаче данных (файлов) без участия посредников. Примером могут послужить файлообменники торренты, мессенджеры, FTP протокол. Вместе с тем, клиент-серверная архитектура HTTP вполне может использоваться для организации «диалога» с блокчейн. Выполнение диалога с блокчейн реализуем на примере списка операций по карте VISA SBERBANK-ONL@IN.
Пример выписки операций VISA CLASSIC: Существует множество способов создания блокчейна. Обычно, блокчейн формируют как массив переменных типа для перебора которого используется простой цикл [9]. В ряде случаев перебор данных в цикле не желателен. Более удобный вариант — ассоциативный массив устанавливающий соответствие между значением и ключом. Его можно использовать как обычный массив, список (вектор), хэш-таблицу с ассоциативным доступом по ключу, словарь, очередь, реестр:
Каждая запись содержит текущий хэш, хэш предшествующей записи, порядковый индекс, денежную сумму, время создания, данные отправителя (sender). Первая запись является жестко заданной «генезис-блоком» (genesis.Block). Наличие предшествующей записи обеспечивает неизменность цепочки. Если будет поврежден какой-либо блок, то абсолютно все последующие будут содержать неверные хэши. При этом, чтобы удедиться, что запись изменена, достаточно сравить хэш-суммы.
Александр Иванов (Waves Platform): «Технически ничто не мешает организовать государственное голосование на блокчейне»
Биткойн и его аналоги остаются для широкой публики явлением маргинальным: деньги — в тень, концы — в воду. В нашу повседневность криптовалюты проникают, но медленно. Тем временем стоящую за ними технологию — блокчейн — её энтузиасты стремятся поставить на службу самым разным сферам «большой экономики», и не без успеха. Принцип децентрализованного распределённого хранения и передачи данных с априори «неубиваемой» историей транзакций обещает зримо преобразовать десятки отраслей, от финансов до кибербезопасности. Даже заново изобрести многие из них. Отсюда — благосклонность инвесторов: по оценке PricewaterhouseCoopers, только за первые три квартала 2016 года в блокчейн-стартапы по всему миру было вложено около $1,4 млрд.
В сентябре 2016 года Forbes общался с Александром Ивановым, основателем платформы Waves, которую тот задумал как базу для других блокчейн-проектов, и в частности планировал содействовать им в проведении ICO — первичного привлечения капитала с помощью новой технологии. Первые такие инициативы уже претворены в жизнь. Для рубрики «Рунетология» основатель центра онлайн-образования «Нетология» Максим Спиридонов побеседовал с предпринимателем о том, как именно формируется новая экосистема, зачем её развитие стимулируют центробанки, в каких областях применение блокчейна с высокой вероятностью станет массовым через два-три года, действительно ли он пока находится в серой зоне правового поля и почему «краудфандинг 2.0», предположительно, способен приносить бизнесу больше ценности, чем IPO.
— Как ты обычно объясняешь, что такое блокчейн?
— Тем, кто технически подкован, говорю про него как про способ синхронизировать распределённую базу данных. Ну а если совсем по-простому, это возможность иметь информацию, которая дублируется у многих людей таким образом, что её нельзя изменить задним числом. Следовательно, и возможность создавать защищённые прозрачные системы, устойчивые ко внешним воздействиям. Основное преимущество блокчейна для бизнеса и государственных структур в том, что данные децентрализованы и каждый участник большой сети хранит свой экземпляр. Если подменить данные на одном узле, на остальных они останутся прежними, верными.
Про биткойн в среднем знают больше. Он представляет собой не единственное, но самое эффектное применение технологии блокчейн. А та сама по себе не имеет отношения ни к деньгам, ни к каким-либо другим финансовым инструментам.
— В манифестах сторонников блокчейна часто звучат призывы к тотальной свободе. Чего в нём всё-таки больше — технологии или идеологии?
— Конечно технологии. Вариантов использования у него множество. Можно делать децентрализованные денежные системы, такие как биткойн, а можно повышать прозрачность государственного управления. Во многих странах применение блокчейну ищут центробанки. Так, Банк России делает систему «Мастерчейн» и будет насаждать её в коммерческих банках таким образом, чтобы повышать прозрачность работы банковской среды и оптимизировать её. Здесь система остаётся централизованной — никакого криптоанархизма. Блокчейн пригоден и к использованию в других вертикальных структурах.
— Регуляторы поначалу отнеслись к технологии настороженно или даже встретили её в штыки. В России, помнится, хотели ввести уголовную ответственность за использование биткойна. Судя по всему, обстановка стала более спокойной?
— Да. Замечу, регуляторы изначально заняли такую позицию: блокчейн — это о’кей, а вот биткойн будем запрещать. Но теперь им понятно, что и биткойн запретить непросто. Он существует вне зависимости от директив регулятора. Можно попытаться заблокировать точки входа обычных, «фиатных» (от англ. fiat money — неразменные бумажные деньги, не обеспеченные драгметаллами. — Прим. ред.) денег в систему, но и это задача не из лёгких. Главное, непонятно зачем. Разумнее инкорпорировать его в экономику, возможно даже попробовать лицензировать по примеру Америки. Как подсчитали в США, внедрение блокчейна, включая криптовалюты, в экономику страны увеличит ВВП на 3%. Власти понимают, что проще легализовать биткойн и пожинать плоды: собирать налоги, извлекать выгоду из новых бизнес-направлений.
Недавно мы проводили мероприятие, посвящённое легализации биткойна в России. Среди спикеров была депутат Госдумы Элина Сидоренко, которая занимается соответствующим вопросом. Пока всё движется в правильном направлении. И блокчейн, и даже, думаю, биткойн будут встроены в российское правовое поле и экономику.
Похоже, до сих пор мы всё-таки пребывали в серой зоне. Хотелось бы вести нашу деятельность в регламентированных рамках. Хотя мы и не помышляли нарушать закон: блокчейн как технология несёт позитив сама по себе. Она повышает устойчивость любого бизнеса, государственной или общественной структуры.
— Между тем биткойн — одно из главных платёжных средств в «глубоком интернете», где покупают наркотики и оружие, торгуют людьми.
— Я не думаю, что он сейчас номер один. Действительно, его используют и так. Но и обычные платёжные системы — ничуть не меньше. А потом, на раннем этапе развития технологии возможен упор на не самые конструктивные способы её применения.
Бытует мнение, что блокчейн сегодня не решает никаких насущных, прикладных задач и во многом он по-прежнему игрушка для гиков. Однако ситуация меняется. Даже биткойн — первое воплощение технологии — показывает, как, например, решить серьёзные проблемы с эмиссией денежных средств. Преимущество децентрализованных денег с конечной эмиссией очевидно: нельзя просто так взять и напечатать деньги, процесс прозрачен.
— Государству это выгодно? Готово ли оно лишиться полного контроля над эмиссией денежных средств?
— Вопрос дискуссионный. Возможно, центробанкам «повсеместный блокчейн» сейчас не видится приемлемым. Но в одночасье всю финансовую систему мира он и не захватит. Зато центробанки смогут лучше контролировать, что происходит «под ними» — в коммерческих банках, как там идут бизнес-процессы, как осуществляется кредитование, не выводятся ли через кредиты деньги на аффилированных лиц. Насколько центробанки готовы к внедрению блокчейна как главной технологии, другое дело. Но практически все они пробуют работать с ней.
Не исключено, что высшая политическая воля будет побуждать отдельные центробанки переходить на блокчейн в связи с проблемами, вызванными неправильной монетарной политикой. Пусть какой-нибудь «бит-рубль» выпускается централизованно, но всем будет ясно, сколько денежных единиц эмитировано и что происходит.
— В какие сроки ты ожидаешь массового внедрения блокчейна в банковской среде?
[[,»type»:»media»,»attributes»:>]] — Сейчас едва ли не каждый крупный коммерческий банк имеет свой проект по блокчейну или участвует в так называемых консорциумах, объединяющих несколько банков, которым некий разработчик делает блокчейн-платформу. Направление бурно развивается, на него выделяются большие бюджеты. Пока толком ничего работающего нет. Но, думаю, межбанковские блокчейн-платформы начнут функционировать в течение года-двух. Наверняка будут созданы расчётные сети между банками и маркетплейсы.
Вспомним, почему в Америке разразился ипотечный кризис. Люди паковали кредиты в пакеты и утверждали, что за счёт усреднения риски снижаются. А на деле не снижались: все кредиты были плохими. Блокчейн способен эту проблему решить. Кредиты выставляются по отдельности на торги, всё как на ладони. Видно, как тот или иной оплачивался. И банк получает возможность сформировать свой кредитный портфель, выкупив привлекающие его кредиты на открытой площадке. Мы как раз начинаем делать подобную систему.
Будут сходные решения для страховых компаний. Наблюдается интерес со стороны бирж — обычных, не криптовалютных. Они пытаются применять блокчейн для settlement (осуществления расчётов по сделкам. — Прим. ред.), для клиринга.
— Откуда у коммерческих банков желание инвестировать в это направление?
— Оно на волне популярности, игроки рынка боятся остаться в стороне. Вдобавок евангелисты блокчейна хорошо его продвигают, убедительно показывая, что он способен снизить расходы банков. Действительно, при таком походе инфраструктурная нагрузка перекладывается на внешнюю сеть, и затраты на IT внутри организации сокращаются.
Также, насколько я понимаю, регуляторы поощряют банки в стремлении осваивать блокчейн.
— Регуляторам это выгодно, потому что они смогут мониторить банки более эффективно?
— Естественно. Будут созданы централизованные системы — так называемые закрытые блокчейны. Тот же биткойн — это блокчейн открытый: подключайся кто хочешь и занимайся себе «майнингом» — пытайся получить доход от поддержания сети. Банки же разрабатывают закрытые блокчейн-системы, куда нельзя войти без разрешения администратора. Вместе с тем в рамках такой системы все участники, с оговорками, равны — за исключением администратора, который контролирует вход и выход. У него больше прав на то, чтобы мониторить деятельность всех участников, а потом, те могут контролировать друг друга, что тоже повышает прозрачность. В свою очередь, внутри общей сети будет больше доверия между коммерческими банками. Такая схема чрезвычайно выгодна центробанкам.
Здесь сама технология берёт на себя связанные с доверием аспекты.
— Эта революция в финансовой индустрии начнёт сказываться на конечных потребителях и на бизнесе в оговоренные тобой год-два?
— На руководителях бизнеса — бесспорно. Они должны будут по крайней мере понимать, как это работает. Но смысл в том, чтобы конечному потребителю не было надобности разбираться в предмете. Что «под капотом» — блокчейн, не блокчейн, — его не должно волновать. Он просто берёт и пользуется обычным приложением или банковским клиентом. На текущем этапе развития технологии надо расширить сферу её применения — от сообщества гиков до обычного мира.
— Какие ещё конкретные способы применения блокчейна с горизонтом двух-трёх лет возможны?
— Мы серьёзно разрабатываем направление, связанное с краудфандингом, как одно из применений Waves Platform. Подразумевается так называемая схема ICO ( initial coin offering – «первичное размещение монет», по аналогии с IPO. — Прим. ред.). Когда многие криптовалюты выходили на рынок, они продавали свои токены инвесторам и на собранные деньги разрабатывали саму систему. Впоследствии эти токены торговались на биржах.
Мы же пытаемся развить эту схему и вынести её за пределы криптовалют. Бизнес может выпустить токен, привязанный к своему сервису, и продать его инвесторам — конечным потребителям. Сам токен не связан с долей в компании. Это некий цифровой продукт, который интегрирован в систему. Допустим, существует социальная сеть и она выпускает внутреннюю валюту, за которую можно купить лайки, какие-то дополнительные возможности. И ей требуются деньги на развитие. Когда сеть запускается, она предлагает пользователям приобрести у неё эти токены — её внутреннюю валюту — и гарантирует, что они смогут открутить баннерную рекламу на всю аудиторию проекта, положим, за 100 токенов. В начале года в соцсети была тысяча человек, к концу — сто тысяч. Но за 100 токенов вы по-прежнему вправе купить рекламу на всю аудиторию. Значит, ценность доступной вам рекламы растёт. Стало быть, растёт и цена токена.
Таким образом, мы обращаемся не к крупным инвесторам, а непосредственно к пользователям, которые видят ценность в нашем продукте и готовы тестировать его, помогать с его продвижением. Целая новая экосистема, целый новый бизнес-мир.
Эти возможности особенно актуальны с учётом того, что существуют ниши, куда венчурные фонды несут деньги с бо́льшим удовольствием, чем в другие. Сейчас — в VR, раньше — в мобильные приложения. Надуваются пузыри, потому что инвесторы пытаются получить сверхдоходы, стремятся найти «единорогов» — компании с потенциалом к ошеломляющему росту, которые принесут им очень большой профит. А многие другие достойные проекты оказывается не в состоянии поднять деньги. В России это особенно заметно.
— На мой взгляд, даже обычные краудфандинговые платформы, по крайней мере в России, далеки от процветания и встречаются с тьмой сложностей. А уж с надстройкой в виде блокчейна и криптовалют для конечного потребителя они будут ещё менее привлекательными.
— Сейчас — да. Понимают, что к чему, процентов пять аудитории. Но это достаточно обеспеченные люди. Кроме того, обычные краудфандинговые площадки не очень хорошо работают потому, что, по сути, построены на donation: вы даёте деньги либо просто так, либо рассчитывая получить взамен какой-то продукт. Платите $50 и ждёте, когда вам пришлют гаджет, выпуск которого вы профинансировали. Но вот, положим, у команды возникли проблемы, и ваши деньги были потрачены впустую. А блокчейн предлагает иную схему: в обмен на $50 вы получаете токен. Если продукт готов, вы вправе обменять токен на него. Если не готов и вы в нём разочаровались, берёте и продаёте токен на открытом рынке. Фактически вы приобретаете ваучер, фьючерс или опцион на будущий продукт. Схема новая, и она легальна даже на текущий момент.
— В каких ещё областях, помимо финансовой индустрии и краудфандинга, применим блокчейн в обозримом будущем?
— Очень много стартапов пытаются документацию, которую ведут компании, зафиксировать на блокчейне таким образом, чтобы бизнес становился прозрачнее и не полагался на «централизованных» нотариусов. Здесь всплывает одна из ключевых проблем — признание блокчейн-данных в юридической плоскости. Суды должны принимать их как субстантивное и валидное свидетельство того, что сделка была произведена. Если английский или американский суд признает некие данные, записанные с помощью блокчейна, легитимными, это приведёт к существенному скачку в применении и распространении технологии. Нотариальных платформ уже масса, и пока они не взлетели именно поэтому.
Ещё один момент: сама технология не полностью готова. Открытые блокчейн-системы не очень стабильны, им надо дать время на развитие. Даже сам биткойн — единственная, в сущности, стабильная блокчейн-система, устойчив только за счёт политического консенсуса, достигнутого китайскими «майнерами», которые главным образом и поддерживают сеть. На них сейчас приходится до 70% ресурсов в системе биткойна. Среди них выделяется несколько групп, и если они объединятся, то у них точно будет больше половины всех мощностей. Тогда биткойн будет централизован. А он работает как система только при условии, что у одного участника сети меньше половины всех ресурсов.
— Степень надёжности технологии многие оценивают скептически. Вспомним и то, как из децентрализованного инвестфонда The DAO на базе популярной блокчейн-платформы Ethereum было похищено более $50 млн (читай интервью с ее создателем на Forbes — прим. Forbes)
— Да, взлом Ethereum показал реальные проблемы блокчейна. Случилось вот что. На Ethereum был подписан некий контракт — фактически программный код, который выполняется сам по себе. Записывается на блокчейн и там децентрализованно работает, остановить его нельзя. Это была программа инвестиционного фонда. Подразумевалось, что люди соберут деньги и будут голосовать за то, в какой проект их вложить. Код был написан на новом языке программирования, не верифицированном на безопасность. Дырка обнаружилась даже не в The DAO, а в том самом языке программирования. Злоумышленник вывел треть всех средств, а не больше, потому что иначе систему точно откатили бы назад. Но команда Виталика Бутерина, основателя Ethereum, всё же обратила вспять эти транзакции и фактически перезапустила сеть без The DAO. Притом 80% всех «майнеров» сети проголосовали за это. Остальные выступили против, откололись и создали альтернативную сеть Ethereum Classic. По существу, они перенесли балансы всех счетов из старой сети в новую. Вообразите, у вас лежат деньги в одном банке, и вдруг через дорогу открывается новый банк, где у вас тоже счёт, и на нём тоже лежат деньги, и вы даже можете их снять. В реальном мире это фантастика, в мире блокчейна именно так и произошло.
Так вскрылись и предстали не в лучшем свете специфические особенности блокчейна. И как с ними быть, непонятно.
Обзор блокчейн-платформы Waves
Платформа Waves – это криптоалютный проект, запущенный украинским разработчиком и предпринимателем Александром Ивановым в 2016 году. Официальный сайт: https://wavesplatform.com/.
В первый же год своей работы компания провела ICO, привлекла 16 000 000 $ и запустила в оборот собственную криптовалюту «Waves». По данным сервиса Coinmarketcap, уже в июне 2017 года токены Waves достигли уровня капитализации в 552 000 $ и вошли в десятку самых крупных цифровых активов.
Главная страница официального сайта блокчейн-платформа Waves.
Александр Иванов – украинский программист, который разрабатывал софт для нейронных сетей и платежных сервисов.
- запустил Coinoma;
- первый интернет-обменник криптовалюты;
- разработал Coinoindex;
- основал фонд и привлек в него 200 тысяч долларов;
- В 2016 запустил проект Waves Platform.
После прочтения статьи вы получите больше информации о том, что такое Waves и почему на этот проект стоит обратить внимание.
Как начиналась история Waves
Для запуска любого криптовалютного проекта нужны финансовые вложения. Найти нужно количество денежных средств авторы решили с помощью народного финансирования – краудфандинга, которое было реализовано в рамках процедуры ICO.
Краудфандинг – это целенаправленный сбор капитала для запуска нового блокчейн-проекта.
Первые токены для платформы Waves выпускались в апреле-мае 2016 года. Для инвесторов была разработана гибкая бонусная программа, которые при своевременном капиталовложении могли получить 20% новых цифровых монет. Краудфандинг оказался успешным, поскольку для развития проекта удалось получить практически 16 000 000 $. Всего было выпущено 100 000 000 токенов Waves:
- 85 000 000 были распределены между всеми инвесторами;
- 15 000 000 остались в активе разработчиков. Часть этой суммы будет частично потрачена на выплату бонусов, рекламу, внедрение новых технических разработок и оплаты услуг партнерских организаций.
Причина успешного ICO связана с тем, что команда Александра Иванова заложила в новый проект перспективную экономическую модель и еще до выпуска токенов дополнила его рядом удобных технических функций.
- Через платформу Waves стало возможным покупать биткоины и расплачиваться банковской картой.
- Запущена биржа DEX, которая работает по децентрализованному принципу и позволяет торговать токенами без привязки к промежуточной валюте.
- Все опционные заявки Московской биржи начали отображаться в блокчейне сети Waves.
После привлечения капитала платформа продолжила расширять свой функционал и выстраивать партнерские сети.
- Компания подключилась к облачному сервису Microsoft Azure. Такое организационное решение позволяет полноценно использовать все возможности сервиса Waves в любой точки планеты.
- В систему Lite Client был введен новый платежный шлюз, за счет которого пользователи теперь могут пополнять текущий баланс в евро. Шлюз считывает и конвертирует фиатные деньги в токены, которые сразу можно использовать для транзакций или работе на финансовой бирже.
- Международная сеть пиццерий GustoDiVino с мая 2017 года официально принимает криптовалюту Waves.
- С июня 2017 токенами Waves можно расплатиться в ресторане RUIG, находящемся в Эде (Нидерланды).
На фото Александр Иванов со своей командой.
Функциональные характеристики платформы Waves
С помощью сервиса Waves у пользователей появляется возможность совершать комплекс следующих действий:
- проводить финансовые транзакции;
- обменивать фиатные деньги на криптовалюту с минимальной наценкой;
- зарабатывать на спекулятивных операциях, связанных с постоянным ростом и падением курса криптовалют;
- организовывать собственные краудфандинговые компании;
- заниматься выпуском криптографических токенов.
Разработчики платформы провели организационную работу и договорились с регулирующими органами ряда стран о том, чтобы пользователи ресурса могли беспрепятственно совершать операции с самыми популярными мировыми валютами. Если в процессе работы у вас возникнет какой-то вопрос – свяжитесь с администрацией и получите квалифицированную консультацию. Руководство сервиса выступает за честное развитие, поэтому не откажет в помощи.
Котировки WAVES/BTC по состоянию на октябрь 2017 года.
Заключение
- Waves – это современная блокчейн-платформа, которая запущена в 2016 году и по уровню капитализации уже вошла в десятку сильнейших криптовалют.
- Функциональные возможности Waves разделены на две части. С одной стороны это криптовалюта, которую можно обменять, купить или вывести на биржу. С другой стороны, это полноценный софт, позволяющий любому пользователю организовать краудфандинг и разработать собственную цифровую монету, обеспеченную токенами Waves.
- В октябре котировки WAVES/BTC находятся в стадии сильного нисходящего тренда и торгуются по минимальной цене. Поэтому у инвесторов есть возможность выгодно войти в сделку на повышение.
P.S. Друзья, а что вы думаете о платформе Waves? Делитесь своими наблюдениями в комментариях.
Источник http://smirnov.spb.su/papers/bc/index.php
Источник https://www.forbes.ru/tehnologii/339025-aleksandr-ivanov-waves-platform-tehnicheski-nichto-ne-meshaet-organizovat
Источник https://howtotrade.biz/obzor-blokcheyn-platformyi-waves/