# Blockchain

**Задачи решаемые при помощи технологии блокчейн**

* Повышение доверия к цифровым данным
* Отказоустойчивость данных через использование цифровой подписи
* Аудит в реальном времени без возможности модификации
* Синхронизация информации между участниками

**Ethereum**&#x20;

* Truffle - <https://www.trufflesuite.com/> тестирование и деплоймент смарт контрактов Ethereum. В документации пошаговые руководства по созданию и тестированию смарт контрактов
* web3.js - JavaScript библиотека работы с Ethereum
* Metamask - Google Chrome Extension (Ethereum Client)
* Rinkeby Test Network (подобные Ropsten, Kovan) - тестирование смарт контрактов и транзакций
* [Infura API](https://infura.io/) - доступ к тестовой Ringby сети без разворачивания полноценной ноды, через API&#x20;
* Ganache/(старое назв TestRPC) Локальный блокчейн для теста контрактов
* BIP39 - мастер ключ для генерации других ключей
* Solc - Node Solidity Compiler
* ABI - (RTTI Json интерфейс контракта)
* ETC-20 - ICO токены на базе Ethereum
* Parity & Open source projects <https://www.parity.io/><br>

**Популярные Blockchain платформы:**&#x20;

* Ethereum
* Hyperledger
* Hyperledger Sawtooth <https://www.hyperledger.org/projects/sawtooth>
* EOS
* Hashgraph
* Corda
* Blockstack.org
* Lisk.io
* [NEAR ](https://nearprotocol.com/)is a sharded, developer-friendly, proof-of-stake public blockchain, built by a world-class team that has built some of the world's only sharded databases at scale. <br>

**Проблемы оцифровка прав собственность на физические активы**

У вас склад с зерном и расписки на зерно. Приезжает фермер и отгружает зерно на элеватор где оно должно храниться потом он должен его забрать или продать. Продавать будет не зерно а расписку. Брокер с распиской придут на элеватор и заберет зерно.&#x20;

* Проблема 1: Интеграция с существующими инструментами
* Проблема 2: Зерно торгуется с НДС, а финансовые инструменты без НДС.&#x20;
* Проблема 3: Чтобы выпустить финансовый инструмент (для торговли на фин площадках) необходимо пройти процедура апрува комиссии по ценным бумагам

**Дополнительные источники**

* [Основы Blockchain](https://www.youtube.com/watch?v=XAWGA7kYFOo)&#x20;
* [Канал от DistributedLab](https://www.youtube.com/watch?v=WBf8FZjPPqw\&list=PLhZQuknA7yUBt82ow8rEfw_G8tNZjt3qB)&#x20;
* Введение в блокчейн на базе Bitcoin NAS: /Public/TrainingMaterial/Software Engineering/bitcoin\_blockchain\_smirnov\_sep\_2018.mp4\
  <https://blockgeeks.com/>
* Пример смарт контракта solidity (см Файлы)
