Как запустить блокчейн на необитаемом острове при помощи ручки и бумаги (Часть 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
Разрушение мифа: «Биткоин не может создавать смарт-контракты»
Разрушение мифа: «Биткоин не может создавать смарт-контракты»
Разрушение мифа: «Биткоин не может создавать смарт-контракты»

Основным преимуществом таких систем, как Эфириум и EOS, является их способность выполнять смарт-контракты, по крайней мере, по мнению сторонников этих проектов. Для них Биткоин просто слишком ограничен и консервативен. Они считают, что необходимы новые подходы, чтобы раскрыть истинную мощь блокчейн-технологии. Конечно,  технически это не так. Хотя скриптовый язык Биткоина гораздо менее выразителен, чем язык Эфириума…

Подробнее
Слухи: сеть Телеграмма TON планирует запуск к октябрю 2019 года
Слухи: сеть Телеграмма TON планирует запуск к октябрю 2019 года
Слухи: сеть Телеграмма TON планирует запуск к октябрю 2019 года

Соглашения о покупке Gram-токенов мессенджера Telegram будут расторгнуты, если Telegram Open Network (TON) не запустится к 31 октября 2019 года. Соглашение о покупке с указанными условиями было получено 21 февраля. В соглашении подробно излагаются юридические тонкости покупки Gram-токенов, а также правила для различных юрисдикций в отношении распределения токенов. В частности, в нем говорится, что, если…

Подробнее
Mercury FX: технология xRapid намного быстрее и дешевле, чем Swift
Mercury FX: технология xRapid намного быстрее и дешевле, чем Swift
Mercury FX: технология xRapid намного быстрее и дешевле, чем Swift

Mercury FX заявляет, что коммерческое использование технологии xRapid на основе XRP от Ripple значительно повышает скорость и снижает стоимость трансграничных транзакций. Выступая на конференции Ripple Regionals 2019 в Лондоне, генеральный директор Mercury FX Алистер Констанс сказал, что технология xRapid — это лучшиий вариант, чем ведущая сеть для глобальных платежей Swift. Mercury FX, глобальный провайдер торговли…

Подробнее
Активизация крипто-китов: Ripple провела самую большую транзакцию в 73,200,000 XRP
Активизация крипто-китов: Ripple провела самую большую транзакцию в 73,200,000 XRP
Активизация крипто-китов: Ripple провела самую большую транзакцию в 73,200,000 XRP

Наблюдатели за криптовалютными китами следят за Ripple, поскольку он перемещает суммы XRP стоимостью в миллионы долларов. За последние 24 часа стартап из Сан-Франциско перевел более 73,200,000 XRP на сумму 23,9 миллионов долларов. Крупнейший из последних переводов Ripple — 47,200,000 XRP, стоимостью 15,7 миллиона долларов, был отправлен из известного внебиржевого распределительного кошелька Ripple на неизвестный кошелек….

Подробнее
Майнинговый пул Эфириума получил мистическую выплату $300,000 в эфире
Майнинговый пул Эфириума получил мистическую выплату $300,000 в эфире
Майнинговый пул Эфириума получил мистическую выплату $300,000 в эфире

Во вторник майнинговый пул Эфириума Sparkpool получил выплату в размере более 2000 ETH (стоимостью $ 300,000) за добычу одного блока. Эта цифра примерно в 600 раз превышает стандартное вознаграждение за блок в сети. Вознаграждение запрограммированно на получение 3 ETH (около $500) за каждый новый транзакционный блок, добавленный в цепочку блоков Эфириума. Кроме того, к этой…

Подробнее
Исследование: топ криптовалютных бирж по дневному количеству пользователей
Исследование: топ криптовалютных бирж по дневному количеству пользователей
Исследование: топ криптовалютных бирж по дневному количеству пользователей

Диаграмма дневного количества пользователей на криптовалютных биржах Институт The Blockchain Transparency недавно опубликовал свой отчет за ноябрь 2018 года с несколькими результатами, которые освещают состояние криптовалютных бирж за 2018 год. Одним из ключевых результатов стало общее количество дневных активных пользователей на биржах по всему миру. В ноябре лидировала Coinbase: в среднем 422,000 ежедневно активных пользователей,…

Подробнее
Прогноз Вилли Ву на 2019 год
Прогноз Вилли Ву на 2019 год
Прогноз Вилли Ву на 2019 год

Хотя большинство инвесторов сосредоточены исключительно на цене Биткоина (BTC), известный криптоаналитик Вилли Ву выходит за его рамки. В одном из своих последних анализов Ву поделился другим взглядом на Биткоин, который он рассматривает как платежную компанию, а не как валюту. Он пришел к выводу, что, как платежная компания, Биткоин был очень успешным в 2018 году, несмотря…

Подробнее
Tron официально стал первой в мире dApps-платформой
Tron официально стал первой в мире dApps-платформой
Tron официально стал первой в мире dApps-платформой

Tron, давний конкурент Ethereum в создании и использовании децентрализованных приложений, теперь стал ведущей платформой по общему количеству пользователей dapps и по количеству активных пользователей. Об этом 18 февраля 2019 года, сообщил генеральный директор компании Джастин Сан. #TRON is No.1 now in terms of total Dapp users and active dapp users! #TRX $TRX #BitTorrent #BTT $BTT…

Подробнее
Аргентина принимает Биткоин-платежи за товары проданные Парагваю
Аргентина принимает Биткоин-платежи за товары проданные Парагваю
Аргентина принимает Биткоин-платежи за товары проданные Парагваю

Недавно, произошла первая в истории транзакция, в которой страны использовали Биткоин для расчета по экспортной сделке. В сделке приняли участие Аргентина и Парагвай. Две южноамериканские страны использовали крупнейшую в мире криптовалюту для проведения закупки пестицидов и продуктов фумигации в Аргентине. Парагвай заплатил около $7,100 в Биткоинах для оплаты сделки. Биткоин-платеж был мгновенно конвертирован в аргентинские…

Подробнее
Пользователи кошелька Coinbase теперь могут хранить свои приватные ключи на Google Drive и iCloud. На сколько это безопасно?
Пользователи кошелька Coinbase теперь могут хранить свои приватные ключи на Google Drive и iCloud. На сколько это безопасно?
Пользователи кошелька Coinbase теперь могут хранить свои приватные ключи на Google Drive и iCloud. На сколько это безопасно?

12 февраля криптовалютная биржа Coinbase, базирующаяся в Сан-Франциско, объявила о том, что пользователи Coinbase Wallet теперь могут создавать резервные копии своих приватных ключей в облачных хранилищах, а именно в Google Drive и в iCloud. Эта новая функция получила неоднозначную реакцию со стороны крипто-сообщества и экспертов по кибербезопасности. Некоторые из которых, похоже, скептически относятся к идее…

Подробнее