Как запустить блокчейн на необитаемом острове при помощи ручки и бумаги (Часть 1)

Как запустить блокчейн на необитаемом острове при помощи ручки и бумаги (Часть 1)

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

Давайте вернемся к той оригинальной истории и пройдем весь процесс с нашими бесстрашными героями, которые только что разбились на необитаемом острове где-то в южной части Тихого океана: Александр, Даниил, Никита и Сергей.

Краткое резюме: банда пытается внедрить IslandCoin, революционно новую валюту, которая положит конец искалеченной бартерной экономике острова. Банда согласилась, что будет справедливо, если каждый из них начнет со 100 монет. Поскольку у них нет металла, чтобы чеканить настоящие монеты, им придется обойтись несколькими кусками бумаги. Пронизанная вопросами доверия, банда не смогла договориться об одном человеке, который бы следил за балансами. Их единственный вариант — поддерживать баланс вместе.

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

Чего мы пытаемся достичь? На самом деле это очень просто — все, что мы попытаемся сделать, это поддерживать простую таблицу балансов на листе бумаги. Эта таблица покажет, сколько монет у каждого из наших героев. Хитрость заключается в том, что у нас не может быть одного листа бумаги, который содержит единственный источник истины — нам придется держать вещи равными и позволять каждой из банд поддерживать свою собственную версию — это децентрализованная часть. И, естественно, мы также будем надеяться, что все 4 листа бумаги в конечном итоге покажут одно и то же — это консенсусная часть.

Так как же эта бумажка выглядит?

Этот документ является первым, с чем мы согласимся, поэтому он отмечен как «день 1». Откуда взялись эти балансы? Мы уже определились, что будет справедливо, если каждый из банды начнет со 100 монет. Нам также понадобится один из выживших, чтобы написать эту статью. Не важно, кто именно, так что давайте возьмем Никиту. Он будет тем, кто опубликует эту бумагу для всех и убедится, что каждый из них сохранит копию (забыли упомянуть, на острове есть потрясающая копировальная машина).

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

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

Сколько людей должны подписать документ, чтобы он считался окончательным и утвержденным? Нам нужно прийти к консенсусу, что сделает большинство. Так как у нас есть 4 человека в общей сложности, большинство составляет по крайней мере 3 из 4. Документ выше был подписан всеми четырьмя, поэтому он определенно окончательный. Почему бы нам не потребовать все четыре подписи на всех бумагах? Потому что это позволит одному человеку поставить под угрозу весь процесс. Если Сергей уедет на рыбалку на несколько дней, то команда не сможет обновить баланс, пока он не вернется — это дает одному человеку слишком много власти. Зачем нам вообще большинство? Почему 2 из 4 подписей недостаточно? Потому что, если мы требуем только 2 из 4, мы можем получить 2 человека (например, Никита и Сергей), подписывающих одну версию балансов, а другие 2 человека (Даниил и Александр) подписывают другую версию, которая не соответствует первой. А мы не можем допустить, чтобы две конфликтующие версии реальности считались окончательными.

Утром второго дня Александр хочет купить помидор. Никита продает помидоры по 2 монеты каждый. Александр хочет передать Никите 2 монеты. Он берет новый лист бумаги и пишет на нем:

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

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

Эта бумага, которую сделал Сергей, еще не окончательная, потому что она подписана только самим Сергеем. Ему нужно собрать больше подписей. Сергей проходит через свою банду и просит каждого проверить и подписать бумагу. Её очень легко проверить. Во-первых, верификатор должен посмотреть в своей собственной коллекции документов и найти документ о состоянии, который показывает остатки за предыдущий день (день #1 в данном случае). Далее верификатор должен перейти к новому списку переводов. В этом случае у нас есть только один перевод Александра. Этот перевод также легко проверить, мы можем убедиться, что он действительно подписан Александром, и мы можем убедиться, что у Александра действительно достаточно монет на балансе, чтобы передать эту сумму Никите.

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

 

Вторая часть статьи

Источник: Hackernoon

 

Браузерная платформа для криптовалютного трейдинга
Take Profit, Stop, Loss без заморозки.
6 криптовалютных бирж в 1 окне.
Учебный счет на 100 000 $.
Trailing stop, trailing buy.
Разработанно Expertcoin
Регулирование криптовалют в США (Июль 2018)
Регулирование криптовалют в США (Июль 2018)
Регулирование криптовалют в США (Июль 2018)

Эта статья содержит обновленные данные касательно темы регулирования криптовалют в Соединенный Штатах Америки. Хотя цены продолжали падать в течение последнего месяца, недавние заявления регуляторов были положительными, особенно комментарии SEC, разъясняющие, что Ethereum не является ценной бумагой.

Подробнее
Анализ курса Bitcoin 4 сентября 2018
Анализ курса Bitcoin 4 сентября 2018
Анализ курса Bitcoin 4 сентября 2018

Фундаментально курс Bitcoin должен укрепляться в связи с ожиданием решения SEC об одобрении ETF для 3х фондов, которое должно быть принято 15, 21 и 30 сентября. Кроме того 19 сентября экспирация фьючерсов на CBOE. 30 августа команда Bitcoin Core анонсировала обновление 0.17.0. Для курса Bitcoin в последние несколько месяцев сопротивлением стала 200-дневная скользящая средняя (200 МА)….

Подробнее
Рынок цифровых валют подвергся коррекции
Рынок цифровых валют подвергся коррекции
Рынок цифровых валют подвергся коррекции

По состоянию на 8 июля, основная масса самых популярных цифровых валют находится в “красной зоне”. В частности, за последний день упали в стоимости как Bitcoin, так и множество самых ликвидных криптовалют.

Подробнее
Фирма каршеринга начинает принимать оплату в биткоинах
Фирма каршеринга начинает принимать оплату в биткоинах
Фирма каршеринга начинает принимать оплату в биткоинах

В Индии, фирма по совместному использованию автомобилей (каршерингу), Drivezy, собрала около 10 миллионов долларов. Компания частично использовала эти средства, чтобы начать принимать биткоин-платежи на своей платформе. В целом, компания привлекла в общей сложности 16,5 млн. $ из различных источников. Инвестиции в акционерный капитал на общую сумму $5 млн. были сделаны японскими и американскими фирмами.

Подробнее
Соотношение Риск-Прибыль
Соотношение Риск-Прибыль
Соотношение Риск-Прибыль

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

Подробнее
Технический анализ криптовалют от 18 октября
Технический анализ криптовалют от 18 октября
Технический анализ криптовалют от 18 октября

Криптосегмент сегодня находился в смятении, так как самые ценные монеты значительно упали, что привело к мини-панике.

Подробнее
LAT Research: капитализация рынка криптовалют достигнет $5 трлн. к 2025 году
LAT Research: капитализация рынка криптовалют достигнет $5 трлн. к 2025 году
LAT Research: капитализация рынка криптовалют достигнет $5 трлн. к 2025 году

Исследовательская команда LATokens, сформированная Deutsche Bank и выпускниками Маккинзи, подготовила первое исследование Lat Crypto, подчеркнув, что общая капитализация рынка криптовалют может достичь к 2025 году 5 триллионов долларов.

Подробнее
Официальный Банк Америки: биткоин должен быть регулируемым, чтобы стать мейнстримом
Официальный Банк Америки: биткоин должен быть регулируемым, чтобы стать мейнстримом
Официальный Банк Америки: биткоин должен быть регулируемым, чтобы стать мейнстримом

Управляющий директор Банка Америки Франциско Бланш считает, что биткоин пока не может успешно распространяться по всему миру, не подвергаясь некоторым требованиям.

Подробнее
SEC отклонила 9 заявок ETF на Bitcoin от ProShare, Direxion и GraniteShares
SEC отклонила 9 заявок ETF на Bitcoin от ProShare, Direxion и GraniteShares
SEC отклонила 9 заявок ETF на Bitcoin от ProShare, Direxion и GraniteShares

Комиссия по ценным бумагам США (SEC) отвергла в общей сложности 9 заявок  о добавления и торговли различными ETF на биткоин от 3х различных претендентов, согласно 3м различным приказам (приказ 1, приказ 2, приказ 3), опубликованных SEC 22 августа. Отказ пришёл на один день раньше ожидаемого срока, 23 августа, предусмотренного для пары ETF BTC, которые были…

Подробнее
Возможен форк Bitcoin Cash из-за разногласий конкурирующих компаний
Возможен форк Bitcoin Cash из-за разногласий конкурирующих компаний
Возможен форк Bitcoin Cash из-за разногласий конкурирующих компаний

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

Подробнее