Погружение в технологию блокчейн: Быстрые и безопасные транзакции

Тема в разделе "Блокчейн, криптотехнологии", создана пользователем casio, 13 окт 2016.

  1. casio

    casio Постоянный пользователь Проверенный

    Проблемы в банковской сфере, которые можно решить с помощью блокчейн

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

    [​IMG]

    Скорость платежей

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

    Безопасность транзакций

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

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

    Реализация идеи

    Ключевая цель команды заключалась в том, чтобы показать, что их идея рабочая для конечного пользователя, поэтому для наглядности были созданы: клиентское приложение для мобильного устройства, веб-приложения для банка и регуляторов. Для back-end было принято решение развернуть сеть Ethereum (платформу для создания децентрализованных онлайн-сервисов на базе блокчейна) на основе Azure Blockchain as a Service.

    Мобильное приложение под iOS для осуществления переводов было создано на Objective-C. Веб-приложения для мониторинга — на Angular. Для back-end интеграции использовали язык C# и инструменты Visual Studio.

    Архитектура реализованной системы достаточна проста. Ниже вы можете увидеть её.

    [​IMG]

    Почему Microsoft Azure?

    Microsoft Azure был выбран, так как существует готовый шаблон для развёртывания всей необходимой инфраструктуры для Ethereum — DevTest Labs for Blockchain as a Service. Данный шаблон разворачивает в Azure виртуальную машину на Ubuntu, внутри которой из стандартного репозитория разворачивается сеть Ethereum, после чего с помощью артефактов настраиваются параметры её работы.

    Почему Ethereum?

    Так как для связывания клиентских приложений с сетью Ethereum использовался .NET WebApi, крайне удобно использовать Nethereum — готовое решение для доступа к сети Ethereum. Основное преимущество Ethereum для текущего решения — программируемые смарт-контракты. Для их создания существует удобный инструмент Solidity extension для Visual Studio. Дополнительным преимуществом можно выделить то, что back-end приложение также можно без проблем развернуть на веб-сервисе в Azure.

    Развертывание сети блокчейн

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

    https://habrahabr.ru/company/microsoft/blog/312308/
     
  2. id_0.05

    id_0.05 Не Пользователь Проверенный

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

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

    casio Постоянный пользователь Проверенный

    ну биткойн это + продукт блокчейна. так что нечего удивительного.
     
  4. id_0.05

    id_0.05 Не Пользователь Проверенный

    Тогда объясните мне чего мы как блаженные радуемся когда читаем очередную новость о том что какой то банк переходит на блокчейн?.. Ведь от этого Биткоин ближе и доступней не станет.
     
  5. casio

    casio Постоянный пользователь Проверенный

    Ну блокчейн это просто новый формат баз данных. Не больше. Биткойн это что то , что работает на основе своей такой базы данных. У каждого проекта свой блокчейн. Причем тут биткойн и банке действительно не понятно
     
  6. id_0.05

    id_0.05 Не Пользователь Проверенный

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

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

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

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