Государственный блокчейн или революция в финансах, учёте и открытом правительстве

инновационный проект

Введение

Революция в финансах и любом учёте - всё будет происходить без посредников. Вы наверняка уже знаете что с помощью децентрализованных сред вроде Биткоин и NXT и технологии цепочек данных (блокчейн, blockchain) можно сделать так, что сами участники среды будут без посредников вести учёт движения своих денежных средств, акций, паёв, обязательств, долгов, имущества, а также учёт записей гражданского состояния (ЗАГС), гражданства, голосований, выборов, договоров, пари, споров, бухгалтерии, налогов, изобретений, авторских прав и т.д., - всё то, что сейчас учитывается некоторым центральным органом государства или предприятия. Попросту говоря, Вам не нужен будет банк или ЗАГС или патентное ведомство или депозитарий акций или паспортный стол или избирательная комиссия, и т.д - Вы просто подписываете своё действие электронной подписью и отсылаете в среду учёта и на этом всё! Ваше действие проверяется и включается в общую книгу учета другими участниками среды, как правило имеющими некоторые дополнительные полномочия. Такие уполномоченные участники являются распределёнными, ими могут быть как государственные центры обработки данных так и частные или вообще иностранные и международные или частные личные - не важно кто, главное что все они работают по заданному алгоритму на заданном бесплатном общем ПО.

Примеры сред учёта, построенных на цепочках данных: http://nxt.org и https://monetas.net/. При использовании данного подхода отпадает необходимость в единичном посреднике, ведущем единолично (централизованно) учёт и в необходимости доверять ему - ведь всё действия учёта осуществляют сами участники среды напрямую. Например, гражданину нет необходимости подавать заявление в ЗАГС на развод, он просто подписывает запись-заявление своей электронной подписью (закрытый ключ), которую он может получить бесплатно и самостоятельно, и передаёт её в среду учёта, где она проверяется и вносится в общую книгу учёта (блокчейн) некоторым (скорее даже случайным) участником среды и считается действительным, - больше никаких действий от гражданина не требуется! Не надо ставить даже штамп об этом в паспорт - ведь общая книга учёт открыта - каждый может посмотреть гражданское состояние сам у любого гражданина страны - замужем он или в разводе, сколько у него детей, каков его возраст и т.д.. При этом раскрытие персональной информации не нарушается, так как данный вид её является общедоступным и не защищается законом. Для случаев где нужна защита персональных данных, например для учёта историй болезни пациентов, пациенты не удостоверяют свои счета, которые первоначально (благодаря самой технологии) являются анонимными. В распределённой (децентрализованной) одноуровневой (одноранговой) среде учёта себестоимость ведения учёта гораздо ниже, чем в классических централизованных схемах, что уменьшает затраты, а значит даёт рост ВВП и рост благосостояния граждан страны. Так же, ввиду открытости таких сред учёта, уменьшаются риски дачи взяток и подлога, что пресекает целый ряд злоупотреблений, нарушений и преступлений. А это дает дополнительное уменьшение издержек что приводит к росту благосостояния граждан. Мы хотим чтобы такой учёт был внедрён на уровне государства минуя всех посредников.

Недостатки существующих блокчейн-сред

При всех преимуществах сред вроде Биткоин и NEXT, они всё же непригодны для использования в качестве государственной распределённой книги учёта по следующим причинам:

Решение от компании monetas.net тоже не является подходящим, так как там есть посредник между государством и его гражданами - некая фирма, гарантирующая работу среды и доверие к данным в этой среде.

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

Для потенциальных инвесторов замечу, что в целях получения прибыли мы используем защиту интеллектуальной собственности: патенты на изобретения, а не плату за разработку или выпуск учётных единиц (активов, валют и т.д.). Плату за обслуживание среды будет брать государство (основной участник) и другие её участники. Именно государство само и будет поддерживать доверие к своей среде учёта.

Определения и понятия

Цифровая учётная единица - некоторая величина, учет которой ведут в среде учёта.

Именованная учётная единица (монета, актив) - единица, которой присвоено имя и описание.

Закрытый и открытый ключи - пара цифровых значений, участвующих в электронной подписи данных и проверке этой подписи.

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

Участник среды учёта - лицо, обладающее закрытым ключом и ведущее учёт единиц в этой среде.

Запись (транзакция) - запись в которой отражается изменение данных.

Звено (блок) - содержит набор записей и заголовок.

Цепочка данных (блокчейн) - содержит ссылающиеся друг на друга звенья.

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

Государственная общая книга учёта на основе цепочек данных

Умеренная управляемость

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

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

Наше решение такой задачи очень простое - вести соревнование на право включения звена в цепочку данных по величине подтверждающего платежа. Такой платеж, в случае успеха, возвращается отправителю с той лишь разницей что он не может быть использован повторно (и все его последующие выходы) в подтверждении звена достаточно продолжительное время (от недели и до месяца). Например, в данный миг (момент времени) было создано Х число звеньев от разных участников среды и все они претендуют на включение в общую цепочку данных. Среда выбирает то звено их них в котором есть наибольший подтверждающий платёж. Это звено вносится в цепочку, а остальные отвергаются. Средства из подтверждающего платежа могут быть использованы только на создание обычных записей - выходы их метятся что они участвовали в подтверждающем платеже в звене ННН и не могут участвовать в подтверждающем платеже снова ещё ХХХ подтверждений.

Удостоверение участников

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

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

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

Защита от мусора (спама)

Известно что на момент 11.2015 размер книги учёта среды Биткоин уже занимает около 55 гигабайт [на 11.2016 уже более 100 ГБ], при том что эта среда еще не имеет какого-либо значимого использования в мире финансов и гос.управления. Поэтому как никогда стоит вопрос защиты среды от незначимых, мусорных записей. В целях защиты среды от сорных записей, вводится повышенная мзда (подать, комиссия) за включение записей в общую книгу учета (в звено) для учётных единиц с неудостоверенных (скрытых) счетов. Предполагается, что удостоверенные счета не будут вредить среде учёта, так как это быстро обнаружится и обладатели этих счетов могут быть наказаны, например блокировкой их счетов. Причем защитная мзда уменьшается если учётные единицы на скрытом (анонимном) счету пролежали в покое достаточное время, например:

При этом все платежи с удостоверенных (открытых) счетов могут совершаться вообще бесплатно.

Основа изобретения - добавка времени заморозки к использованию учётных единиц (как это делается для созданных монет в блоке биткоин)

Уменьшение нагрузки на среду делением на отдельные книги учёта

Как показано выше, уже сейчас размер общей базы данных среды Биткоин достиг 55 гигабайт, так как все записи сваливаются в одну книгу учёта, что крайне сильно увеличивает её в объемах. Однако, например нам в России нет необходимости следить за платежами в США и вести их учёт в общей книге данных, ровно как и наоборот. Поэтому все именованные единицы учёта, согласно предлагаемому решению, разбиваются по отдельным книгам, каждая из которых хранится в своём отдельном файле. Вдобавок, дальнейшее разбиение по отдельным книгам учёта может быть совершено по другим отличительным признакам - по месту использования, по времени учёта и т.д. Причём, у каждой книги может быть задан даже свой канал связи чтобы не мешать передаче данных о других единицах в общей среде. Например для учёта имущества в России в рублёвой зоне создается корень из книг: Рубль -> Россия -> 2020 -> млрд - это учёт именованной единицы РУБЛЬ на территории РОССИИ до 2020 года в суммах выше 1 миллиарда.

Для учета рублей, которые например в Евразийском союзе ходят будет создан корень: Рубль -> ЕАС -> 2020 -> млн - это учёт рублей в евразийском союзе до 2020 года в суммах выше 1 миллиона.

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

Так же учёт разбивается по величине сумм - так чтобы уровень крупных финансов не смешивать с записями мелких платежей, которые можно менять чаще, например создав цепочку: Рубль -> Россия -> 2020 -> тыс -> 2015 - каждые 5 лет мелкие платежи можно уводить в архив.

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

Нечто подобное делают в криптосреде NEM https://forum.nem.io/t/mosaic-and-namespace-public-testnet-release/1613 но похуже.

Уровень межгосударственного управления (ООН)

Выше приведённое решение деления общей книги учёта на множество книг, организованных в корневой вид (структуру), позволяет начальную книгу учёта, из которой выходят все другие корни, задать книгой по международному управлению, в которой единицы учёта есть голоса разных стран. Таким образом, голосования в ООН легко будут происходить так же с помощью предлагаемой среды учёта. Все голоса раздаются странам-участникам бесплатно. Далее каждая страна решает создать свой корень по учёту своей национальной валюты и заручившись поддержкой еще по крайней мере 5-ти голосов от других стран создают свой вид именованной единицы и необходимое количество их.Такой подход улучшит дружбу народов и даст защиту от злонамеренных действий по созданию кем-либо единолично разных именованных единиц. Данная книга будет обладать наивысшим доверием, а голосования в ней будут внесены в историю на века без возможности подмены и перезаписи их.

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

Примеры.

Россия - ЗАГС - 2050 - это книга учета записей гражданского состояния (гражданство + браки + рождения) до 2050-го года, после чего книга уйдет в архив и будет создана новая до 2100. По сути это учет всех граждан за место паспортного стола.

Рубль - Африка - 2030 - это книга учета рублей, которые ходят на территории Африки например, а учёт их ведётся до 2030 года. После 2039 года эта книга уходит в архив и учёт переходит на книгу до 2040 года и т.д.

Россия - Акции - ГАЗПРОМ - 2050 - книга учета акций Газпрома до 2050 года. В этой же книге могу проходить все голосования акционеров.

Россия - Акции - А4 - 2030 - учёт акций мелких компаний, с УК менее 1млрд рублей, учёт ведётся до 2030 года, затем переход на новую книгу.

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

Защита исторических фактов

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

Учет важных действий - заверители подписи

При всём великолепии защиты в технологии цепочек данных - есть один недочёт: управлять данными может тот кто имеет или знает закрытый ключ. Это приводит к тому что узким звеном будет являться как раз он. Украсть незаметно (скопировать) закрытый ключ можно разными способами - самый простой, это внедрить на компьютер собственника программу-червь, которая может скопировать файл с ключом и получить пароль доступа, вводимый собственником через клавиатуру. Закрытый ключ - это и есть электронная подпись обладателя счёта в среде учёта данных.

Хотя есть возможность создавать много-подписные счета, управлять имуществом на которых может М из Н числа обладателей, - но это не решает полностью задачу. Например я хочу вести учет своей квартиры в данной среде учёта. Я единственный обладатель её. Поэтому я вряд ли доверю еще кому-либо быть владельцем оной. Поэтому предлагается решение - введение заверительных подписей от заверителей (нотариусов). Такие подписанты не являются обладателями имущества, но могут заверить подлинность электронной подписи и в том числе что подписант (обладатель счёта) находится не под принуждением и обладает здравым умом. Эти заверители вносятся в базу данных и для каждого счета задаётся список заверителей. При появлении записи-заявки в среде учета, они заверяют или запрещают данную заявку для чего связываются с подписантом и по видео связи или устно и проверяют его дееспособность.

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

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

Учет долгов и иных обязательств

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

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

Учёт временных данных

Для учета разного рода временных данных не требуется вечное их хранение в общей книге учета, поэтому предлагается решение - вводится вид временных цепочек данных и временных книг, в которых ведут учёт временных учётных единиц. Таковыми являются:

Записи в таких временных книгах периодически очищаются - как таблица свободных выходов так и сама цепочка данных.

Учет изобретений и других данных с датой приоритета

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

Другие решения

Так же, следующие решения:

Налоговая система и бухучёт будущего

Вдобавок предлагаю решение для упрощения учёта и сбора налогов - брать налоги не с труда (НДС, прибыль, ПФ, ФЗП, подоходный и т.д.), а с имущества, цену на которое задаёт сам собственник при условии что его имущество может купить любой по удвоенной цене без его согласия (более подробно описано в статье “Справедливая налоговая система”).

Приложение 1. ТехЗадания

ПОС по подтверждающему платежу
Именованные цепочки данных - корневой вид
Учет долгов и обязательств
Учёт имущества и институт нотариусов

Ермолаев Дмитрий с изменениями от 20151205
Изменения от Ярослава Логинова от 20161107

Источник: docs.google.com/document/d/1TvKGOvqrhYhJ0LElggSPiZU8592R_-dngXUckeP75Gw