Главная » О криптовалютах » Децентрализованная система блокчейн

Децентрализованная система блокчейн

Децентрализованная система блокчейн

Если вам нужно перечислить деньги другому человеку ; вы идёте в банк или используете электронную платежную систему, например Яндекс деньги, Приват24 и так далее, где открываете личный счет предъявляя паспорт и другие документы для верификации (проверки личности). Внесли деньги для перевода и номер счета лица, которому вы делаете перевод. Сделка состоялась, но:

  • Вы зафиксировали своё ФИО в базе данных банка;
  • В базе данных банка появился номер вашего счета, количество денег на нем, и номер счета получателя средств (а банк по номеру счета прекрасно знает ФИО получателя.
  • Банк (и государство) теперь видит все ваши транзакции;
  • Он может сделать с вашими средствами всё, что ему угодно, например, его заблокировать;
  • Базу данных банка могут взломать хакеры и украсть ваши средства.

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

Такая платежная система стала возможной благодаря технологии BlockChain (Блокчейн). Эта технология впервые была применена на практике создания электронных денег

Что такое технология BlockChain

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

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

Т.е информация хранится распределенно, а не в неком едином центре (банк, любая платежная система).

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

В реализации биткоина, блокчейн ; это распределенная база данных, которая хранит транзакции пользователей. Или это публичный реестр транзакций (публичный -значит доступный каждому) и хранит она все транзакции с самой первой в этой сети. (Кстати, сама база уже весит несколько сот Гигабайт).

Транзакция ; это перевод денег с одного адреса на другой. Причём речь идёт только об неких неизвестных адресах ; обычный определенный набор символов и нет привязки к конкретному человеку.

Можно отследить все транзакции по биткоин адресу, да только не известно кому он принадлежит.

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

Упрощенно представляется это так.

Со счета А на счет B переведено 1,50 BTC (биткоина). С R на F переведено 0,02 BTC.

И т.д. Идея состоит в том, что чтобы узнать какая сумма находится на счету, например, B, считают все транзакции по нему.

То есть в примере выше в 1 блоке на сет положено 1,50 битка (от А и 0.50 от D), в блоке 2, он отдал 1 биткоин, а в блоке 3 получил 0, 57 биткоина.

Таким образом если на адресе B сначала было 0 биткоинов, то 1.50+0,50-1+0,57 = 1,57 биткоина. И так высчитывается сколько денег есть на каждом счете.

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

Пример создания цепочки

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

В первом блоке у нас будут следующие записи:

  • Аня → Коля :: 10 рублей
  • Коля → Ира :: 20 рублей
  • Аня → Саша :: 30 рублей
  • Эту информацию можно перенести в Блокнот и сохранить файл с названием 1.txt. Первый блок в блокчейне криптовалют называет Genesis block, и он тоже прописывается вручную.

    Копируем информацию первого блока, идем на сайт, где ранее хешировали фразу Hello world, и вставляем эти 3 строчки. Вот такой хеш у нас получился:

    Давайте создадим новый файл 2.txt и запишем в него еще несколько транзакций, а последней строчкой добавим результат хеширования предыдущего файла. Вот так:

    Сохраняем и считаем хеш этой записи. Информацию о переводах + предыдущий хеш! Получается:

    По аналогии создаем третий файл:

    И все последующие файлы. Их может быть сколько угодно.

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

О admin

x

Check Also

Конференция Russian Blockchain Week 2018 пройдёт с 21 по 25 мая

Конференция Russian Blockchain Week 2018 пройдёт с 21 по 25 мая Russian Blockchain Week – это ведущее мероприятие в 2018 ...

Кому сколько нужно денег в месяц

Кому сколько нужно денег в месяц ; видео и опрос А вы довольны своими доходами? Нет, наверное это глупый вопрос, ...

Комиссия за пользование криптовалютами или неожиданный заработок майнеров

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

Когда появится российский крипторубль

Когда появится российский крипторубль? Если процесс нельзя запретить ; его нужно возглавить. И как заявил министр связи и массовых коммуникаций ...