DayLight¶

В настоящем документе приведено описание концепций, основных принципов и подходов технической реализации платформы Daylight.
Описание платформы¶
Описание платформы¶
Общая информация¶
Daylight - это универсальная блокчейн-платформа для организации экономической, государственной, социальной деятельности граждан и их сообществ в масштабе планеты. Daylight предлагает защищенный от фальсификации механизм сохранения фактов и их использования при составлении всевозможных контрактов, регламентирующих отношения между людьми и организациями.
В отличие от существующих блокчейн-проектов, которые пытаются решить частные задачи, Daylight предлагает комплексное решение для перевода всех инструментов, необходимых для управления государством и бизнесом, на блокчейн-платформу. Daylight обладает механизмом для создания реестров объектов, участвующих в правовых и экономических отношениях: физических и юридических лиц, объектов недвижимости, ценных бумаг и др. Daylight предоставляет Центральным банкам государств возможность открыть счета для всех граждан и организаций, что позволяет проведить транзакции в государственной валюте. Для осуществления бизнес-операций Daylight поддерживает технологию смарт-контрактов, которые автоматически реализуют алгоритм сделок с участием объектов реестров, используя транзакции между счетами центрального банка.
В Daylight впервые реализован механизм формирования и исполнения смарт-законов. Смарт-законы – это электронные алгоритмы, описывающие нормы и условия выполнения государственных законов, подтвержденные цифровыми подписями представителей законодательных органов или путем референдума. Смарт-законы регламентируют создание и выполнение смарт-контрактов и автоматически регулируют отношения между гражданами и организациями во всех сферах деятельности государства, от регистрации гражданского состояния до отчисления налогов.
Таким образом Daylight, соединив в одной блокчейн-платформе финансовую систему, структуру реестров, механизмы смарт-контрактов и смарт-законов, предоставляет государству, бизнесу и гражданам полноценный инструмент для управления любой деятельностью.
Шаблонизатор для страниц и приложений¶
Функции для шаблонов страниц и приложений¶
тест При создании шаблонов для страниц и написании приложений используется подобие языка, которое дает возможность формировать нужную нам HTML страницу. Сами шаблоны могут состоять из вызовов двух типов FuncName() и FuncName{}. В обих случаях производится вызов GO-функции, только в первом случае параметры передаются как массив строк, а во втором как ассоцированный массив с парами ключ значение. Параметры можно не заключать в кавычки. Если параметр содержит запятую или закрывающуюу скобку, то можно заключить его в двойные кавычки или обратные ``.
Например,
FuncName( строка 1, строка 2, “Третья строка, с запятой”)
FuncName{ string1: строка 1, string2: строка 2, string3: “Третья строка, с запятой” }
Примечание
Функции в будущем могут дополняться новыми параметрами.
Описание функций¶
AppNav(appname, [text]) - возвращает сылкой на указанное приложение. Если text не указан, то текст ссылки будет такой же как appname.
BtnEdit( page, id ) - создает кнопку с шестеренкой с ссылкой на указанную страницу page и передает туда id в качестве параметра. Может применяться в таблицах для ссылки на редактирования элементов.
BtnTemplate(template,text,params) - создает ссылку на шаблон в виде кнопки load_template(‘template’, {params} ), где text - текст ссылки. params не является обязательным параметром.
GetRow(prefix, table, colname, value) - получает запись из таблицы table с условием colname = value. Все столбцы записи записываются в переменные с префиксом prefix. Например, имеется id, name получим prefix_id, prefix_name. Эти переменные можно использовать в дальнейшем. Для этого достаточно указывать #prefix_id#, #prefix_name#. Вывод отсутствует.
Image(src, [alt] ) - возвращает тэг img с указанной картинкой. alt - необязательный параметр.
Json(data) - создает тэг script с переменной jdata и указанными json данными. Например,
Json(`param1: 1, param2: “строка”`)
даст
var jdata = { param1: 1, param2: “строка”}
Navigation( params, ….) - возвращает панель с хлебными крошками params и ссылкой Edit справа. Например, Navigation( LiTemplate(dashboard_default, citizen),goverment)
LiTemplate(template, [text]) - возвращает элемент li с сылкой на указанный шаблон. Если text не указан, то текст ссылки будет такой же как template.
LinkTemplate(template,text,params) - создает ссылку на шаблон load_template(‘template’, {params} ), где text - текст ссылки. params не является обязательным параметром.
MarkDown(text) - преобразует текст с разметкой markdown в HTML. Например,
MarkDown(`## Header
Параграф
`)
PageTitle(header) - создает панель для элементов с заголовком header. В конце необходимо вставить вызов PageEnd() для закрытия div-ов.
SetVar( name=value,.....) - функция присваивает значения указанным переменным. name - имя переменной, value - значение. Вывод отсутствует. Например,
SetVar( var1= value1, var2 = “Значение 2”, var3=10 )
К переменным можно обращаться в дальнейшем как #var1#, #var2# …
StateValue(name) - возвращает значение указанного параметра из таблицы state_parameters.
SysLink(page,text,[params]) - создает ссылку на страницу load_page(page, {params} ), где text - текст ссылки. params не является обязательным параметром.
- Table {
- Table: tablename Order: id Where: условие Columns: [[Заголовок, значение],...]
} - возвращает таблицу Table - имя таблицы, Order - колонка сортировки, необязательный параметр. Where - условие выборки, необязательный параметр. Columns - массив показываемых столбцов из заголовка и значений. В качестве значений можно указывать #имяколонки#.
Title(text) - создает заголовок с классом content-heading.
TemplateNav(template,text,[params]) - возвращает ссылку на шаблон load_template(‘template’, {params} ), где text - текст ссылки. params не является обязательным параметром.
TextHidden(idname,....) - создает скрытые textarea с id = указанным именам, а в качестве значение берется значение переменной с таким же именем. Например, если есть переменная test = “Строка”, то TextHidden создаст textarea с id=”test” и значением Строка.
TxForm{Contract: TXName} - Функция возвращает форму указанного контаркта с именем TXName.
TxId(txname) - возвращается идентификатор указанной транзакции.
Daylight Manifest¶
Daylight Manifest¶
Аннотация¶
eGaaS - это международная блокчейн-платформа, реализующая четыре базовых функции, необходимые для эффективного перевода большинства видов деятельности правительства, законодательных органов и бизнеса на блокчейн-технологию:
- финансовую систему,
- структуру реестров,
- алгоритм смарт-контрактов,
- механизм формирования и исполнения смарт-законов.
Финансовая система обеспечивает проведение транзакций в валюте государства между счетами граждан и организаций, внесенных в реестры блокчейна. Смарт-контракты автоматически реализуют алгоритм сделок с участием объектов реестров и с возможностью проведения транзакции в фиатных валютах. Смарт-законы – это электронные алгоритмы, описывающие нормы и условия выполнения законов, подтвержденные цифровыми подписями представителей соответствующих законодательных органов. Смарт-законы регламентируют создание и выполнение смарт-контрактов и автоматически регулируют отношения между гражданами и организациями во всех сферах деятельности государства, от регистрации гражданского состояния до начисления государственных субсидий и пенсий.
eGaaS, соединив в одной блокчейн-платформе финансовую систему, структуру реестров, механизмы смарт-контрактов и смарт-законов, предоставляет правительству, бизнесу и гражданам полноценный инструмент для управления любой деятельностью, устраняет необходимость во множестве посредников, контролирующих органов и в документообороте.
Введение¶
Блокчейн соединил в себе преимущества нескольких технологий: децентрализованных сетей, распределенных баз данных и криптографических алгоритмов. Главным достоинством технологии блокчейн является предельная достоверность и защищенность от изменения записей, что достигается за счет применения специальных криптографических алгоритмов и размещения полной версии базы данных на всех узлах сети. Дополнительным преимуществом блокчейна является возможность реализовать в его среде обмен любыми электронными активами без посредников, с сохранением приватности. После многолетнего успешного функционирования в качестве программной основы криптовалюты Bitcoin, технология блокчейн предсказуемо заинтересовала разработчиков как возможное эффективное решение для реализации многих не связанных с виртуальными деньгами проектов.Многие крупные финансовые организации и международные корпорации, такие, как IBM, Microsoft, Goldman Sachs, Barclysm BNY Mellon и другие, начали инвестировать в исследования и разработку блокчейн-технологии.
Наступление блокчейна¶
Первыми проектами, использующими преимущества блокчейна, стали распределенные реестры цифровых активов, то есть базы данных, предназначенные для надежного хранения записей об объектах недвижимости, акциях, авторских правах и пр. При этом предполагается, что помещение любого документа в блокчейн равносильно нотариальному заверению его содержания на фиксированный момент времени. Предпринимаются попытки создания на основе блокчейна систем электронного документооборота в пределах организаций или территориальных образований. Появляются проекты, эксплуатирующие такое преимущество блокчейна, как возможность проведения операций обмена без посредников. Это всевозможные децентрализованные биржи (NXT Asset Exchange, Bitshares, OpenLedger), краудфандинговые площадки, системы p2p кредитования. Технология блокчейн привлекла внимание банков и других финансовых организаций, поскольку она повышает защищенность от кибератак, гарантирует неизменность данных, снижает операционные расходы. К интересным финансовым проектам можно отнести Ripple, совмещающий в себе распределённую платёжную систему и валютную биржу. Оценив преимущества новой технологии, крупнейшие банки (Bank of America, Bank of England, Reserve Bank of India [1]) и их объединения (например, консорциум R3, включающий в себя такие банки, как Goldman Sachs, JP Morgan, Credit Suisse, Barclays, UniCredit и др. [2]), заявили о начале работы над проектами финансовых блокчейн-платформ.
Важный шаг в развитии технологии блокчейн был сделан проектом Ethereum, предложившим универсальную блокчейн-платформу для создания приложений на основе смарт-контрактов – программных модулей, выполняющих алгоритм сделки с произвольными цифровыми активами. Главными преимуществами смарт-контрактов по сравнению с обычными контрактами являются безопасность, отсутствие необходимости в посредниках, снижение транзакционных издержек и, конечно же, автоматичность выполнения. На платформе Ethereum был реализован сервис децентрализованных автономных организаций (ДАО). ДАО представляют собой систему смарт-контрактов, полностью или частично обеспечивающую работу коммерческих и некоммерческих организаций.
Опубликованные государственные и негосударственные аналитические исследования [3, 4] констатируют, что повсеместное внедрение технологии блокчейн снизит издержки финансовых операций, одновременно повысив их защищенность от мошенничества, а также даст неоспоримые преимущества при организации контроля над всевозможными активами и обеспечении конфиденциальности данных.
Ограничения блокчейна¶
Однако необходимо отметить и ряд технических проблем, с которыми сталкиваются блокчейн-платформы:
- плохая масштабируемость (рост объема данных на каждом узле),
- низкая пропускная способность,
- тенденция к централизации [5] в результате растущей ресурсоемкости процедуры подтверждения достоверности данных (при использовании метода proof-of-work, применяемого в блокчейне Bitcoin).
Предлагается множество вариантов преодоления этих проблем, появляются приемлемые решения, но становится очевидно, что не они являются основным препятствием для расширенного внедрения блокчейна вне сферы электронных денег.
Если обратиться к опыту успешного развития криптовалюты Bitcoin и ее клонов, то следует отметить, что оно стало возможным, в первую очередь, благодаря замкнутости пространства данных их блокчейнов – доверие к сделкам без посредников и приватность обеспечиваются лишь благодаря тому, что транзакции проводятся внутри одной базы данных и не требуют обращения к каким-либо внешним источникам. Именно это необходимое условие – замкнутость пространства данных – как раз и не выполняется при попытках применить блокчейн-технологию в проектах, связанных с реальными, а не с виртуальными объектами. По сути, блокчейн Bitcoin следует рассматривать как распределенный реестр цифровых активов: эти активы (монеты) появляются в блокчейне в строго фиксированных объемах, и в нем же сохраняются данные о всех операциях с этими активами. Именно этим обеспечивается защищенность и приватность системы Bitcoin и доверие к ней пользователей.
Проблема достоверности данных¶
Любые данные, размещаемые в блокчейн-реестрах, системах документооборота, на краудфандинговых площадках обладают не большей достоверностью, чем исходная оффлайн-информация. То есть использование технологии блокчейн обеспечивает лишь сохранность данных, защиту их от модификации после их ввода в систему и уверенность в однозначности транзакций с ними внутри блокчейна, но не гарантию их полной достоверности. Такого же рода ограничения существуют и при работе со смарт-контрактами – они могут работать только при условии, что исполняемый код имеет прямой доступ к описанным в них объектам, то есть могут оперировать только данными, сохраненными в реализующей смарт-контракты блокчейн-платформе. И понятно, что контракты, функционирующие только внутри замкнутой информационной среды конкретного блокчейна, не могут широко применяться государственными, финансовыми и бизнес-институтами. Не решит проблему доверия и запись всех оцифрованных государственных, финансовых и бизнес-данных во множество специализированных блокчейн-реестров. Даже если будет разработан единый протокол передачи данных между блокчейнами, то все равно в целом система не обеспечит тот уровень надежности, а самое главное, тот уровень доверия, которые дает блокчейн Bitcoin – транзакция, верифицируемая внутри одного блокчейна, не может быть достоверной при включении в нее данных, полученных извне, даже если они вводятся не людьми, а специальными приложениями (“оракулами”).
Из приведенного анализа можно сделать вывод, что столь очевидные преимущества технологии блокчейн могут быть в полной мере реализованы только в пределах единого замкнутого информационного пространства, то есть в рамках единой для всех возможных типов данных блокчейн-платформе. Именно эта идея и легла в основу проекта eGaaS.
В основе блокчейн-платформы eGaaS лежат следующие принципы:
- полное доверие может быть к только к данным, генерируемым внутри платформы;
- доверие к этим данным возможно только при условии их использования внутри платформы;
- максимальное доверие к данным, вводимым в систему извне, возможно получить только при наличии предельно формализованного и юридически выверенного оффлайн-протокола, реализуемого на уровне правительств стран.
В современном мире, когда все сферы – государственная, финансовая, экономическая, социальная – предельно переплетены, взаимозависимы, встроены в единый информационный поток, блокчейн-платформа может стать надежной и эффективной только при условии включения в нее данных о максимальном числе объектов и агентов, участвующих в деятельности этих сфер. То есть база данных eGaaS должна инкорпорировать всевозможные реестры: граждан, недвижимости, организаций, акционеров, промышленных продуктов, авторских прав, лицензий и пр. Кроме того, очевидно, что и вся финансовая деятельность, делегированная скорее всего центральному банку страны, должна быть переведена на единую блокчейн-платформу.
Однако полную работоспособность и максимальную эффективность такого единого блокчейна может обеспечить только включение в него законодательных норм государства. Чем и должно завершиться создание замкнутого информационного пространства, необходимого для эффективной работы смарт-контрактов. Только после того, как в едином пространстве данных будут соединены и предметы договоренностей (объекты реестров), и условия выполнения договоренностей (законодательные нормы, тарифы, стандарты), и финансовые инструменты, и, конечно же, агенты сделок - только после этого появится реальная возможность массового использования смарт-контрактов.
Единое информационное пространство и государство¶
Перевод основных видов деятельности на единую блокчейн-платформу eGaaS и повсеместное использование смарт-контрактов в качестве средства регулирования отношений между их участниками неизбежно приведет к кардинальной трансформации существующих форм государственного управления. Предельно повысится роль законодательной деятельности, и практически полностью отпадет необходимость в контролирующих функциях правительства. Законы, перенесенные на блокчейн-платформу, приобретают статус инструментов прямого действия: любые изменения законодательных норм, тарифов, ставок автоматически учитываются всеми актуальными смарт-контрактами. При этом сами смарт-контракты изначально создаются в строгом соответствии законодательным нормам, что обеспечивается уже не юристами, а программно. Следовательно, соединение в единой базе данных eGaaS законов и регулируемых ими деятельностей позволяет устранить множество контролирующих органов и в автоматическом режиме выполнять многие функции государства. Чтобы подчеркнуть особую форму реализации государственных законов в блокчейн-платформе eGaaS, вводится новый термин «смарт-закон».
Смарт-законы¶
Смарт-закон – это алгоритм (сценарий), в котором зафиксированы условия, необходимые для приписывания атрибутов/отношений объектам закона (юридическим и физическим лицам) или для выполнения некоторых действий с этими объектами. Например, смарт-закон может определять условия установления отношения «находится в браке» между двумя гражданами государства или условия выполнения транзакции «уплата налога». Некоторые смарт-законы (к примеру, налоговые) работают в следящем режиме - они фиксируют выполнение сделок определенного типа и автоматически производят установленное законом действие (отчисление налога). Другие смарт-законы (скажем, смарт-закон вступления в брак) запускаются при обращении к ним через специальные формы и выполняются в диалоговом режиме. Такие смарт-законы после проверки всех установленных в них условий завершают свое действие приписыванием объектам новых атрибутов/отношений или отказом в этом. Экономические смарт-законы контролируют как процедуру создания смарт-контрактов, так и их выполнение, автоматически запрещая включение в них операций, которые противоречат законодательству. Таким образом введение смарт-законов (в дополнение к финансовой системе и структуре реестров) завершает создание единого информационного пространства для полноценной и эффективной работы смарт-контрактов.
В формат смарт-законов переводятся все государственные законы, предметом которых являются объекты, занесенные в реестры блокчейна eGaaS. Перевод государственных законов в формат смарт-законов не требует привлечения программистов – для этого используется специальный интерфейс eGaaS. Ранее принятые законы вступают в действие в пространстве eGaaS в виде смарт-законов после подписания их электронными ключами, например, глав законодательного и исполнительного органов государственной власти . Новые законы могут сразу создаваться и тестироваться в среде eGaaS. Новый смарт-закон принимается и вступает в силу при подписании его требуемым количеством электронных ключей представителей законодательного органа государства. Процент голосов, необходимый для принятия законов, устанавливается особым смарт-законом. Специальные смарт-законы предписывают сроки и условия проведения выборов в законодательные органы, принимают заявки от кандидатов, запускают процедуру голосования и проводят подсчет голосов. Голосование с помощью электронных ключей проводится быстро, с минимумом затрат, и его результат, сохраняемый в блокчейне, практически невозможно фальсифицировать.
Смарт-законы являются законами прямого действия - их выполнение не требует посредников, контролирующих инстанций, вносимые в них поправки и изменения мгновенно вступают в силу. Многие функции государственных органов – в первую очередь такие, как регистрация гражданских состояний (рождение, заключение брака, развод), налогообложение, регулирование финансовых и бизнес- отношений, – автоматически выполняются и контролируются смарт-законами eGaaS.
Проблемы безопасности и конфиденциальности¶
Перевод всех данных о регулируемых государственными законами объектах (физических и юридических лицах, недвижимости, акций и пр.) на платформу eGaaS сводит до минимума возможность мошенничества и манипуляций с этими объектами – их происхождение и операции с ними становятся предельно прозрачными. Также благодаря непрерывному контролю смарт-законами существенно безопаснее становятся и бизнес-сделки, проводимые с помощью смарт-контрактов. Вместе с бумажными документами устраняется и само понятие “подделка документа” - запись в блокчейне о получении водительских прав, визы, сертификата, присуждении звания или награды нельзя изменить, а свободный и надежный доступ к этой информации возможен с любого устройства, подключенного к сети.
Однако, несмотря на открытость и доступность информации, размещенных в базе данных eGaaS, технология блокчейн обеспечивает и их конфиденциальность. Связь банковского счета или медицинских данных с гражданином, которому они принадлежат, зашифрована и закрыта для непосредственного доступа. Но при необходимости, скажем, по решению суда, к любым данным может быть получен доступ при наличии двух или более электронных подписей от представителей разных организаций (например, центрального банка, прокуратуры и следствия).
Государственный суверенитет¶
eGaaS, как межгосударственная блокчейн-платформа, благодаря равенству всех входящих в нее узлов и защищенности информации от фальсификации способна повысить независимость каждого государства в международных отношениях и укрепить верховенство государственной власти во внутренних делах. То есть eGaaS
- обеспечит автоматическое выполнение многих международных норм и соглашений;
- сделает невозможным изменение государственной принадлежности объектов единых реестров без соответствующих международных соглашений;
- уменьшит возможность скрытого влияния внешних структур на законодательную деятельность государства вследствие прозрачности блокчейн-технологии;
- затруднит незаконное финансирование политических организаций извне государства.
Однако eGaaS станет также и действенным инструментом для реализации резолюции ООН «Обязанность защищать» (commitment “The Responsibility to Protect”) [6], в которой предлагается понимать государственный суверенитет не только как привилегию, но и как обязанность защищать людей, проживающих в пределах границ государства. При нарушении прав и свобод людей в отдельном государстве международные институты в лице eGaaS получат надежный механизм для введения таких принудительных мер, как экономические санкции, которые будут автоматически выполняться всеми участниками платформы.
Практическая реализация проекта eGaaS требует решения нескольких технических проблем. Одна из главных - это обеспечение мощности, достаточной для поддержания работоспособности всех элементов системы. Здесь следует учитывать, что мощность любой блокчейн-платформы не превышает мощности слабейшего ее узла. Именно поэтому блокчейны типа Ethereum невозможно использовать для создания единой базы данных – его узлы просто не справятся с нагрузкой, требуемой для обработки транзакций даже маленькой страны. Возможность распределения вычислительных операций между всеми узлами существует пока только в теории. Хотя сама идея распределения нагрузки очень привлекательна и находится в списке задач, решаемых командой eGaaS.
И конечно же, имеющиеся блокчейн-платформы неспособны обеспечить требуемую скорость обработки транзакций. Даже если 7 миллиардов человек будут совершать по 10 транзакций в сутки, получится более 700 тысяч транзакций в секунду. Следовательно, система должна быть рассчитана на нагрузку не менее миллиона транзакций в секунду.
Сеть государств¶
Однако сама идея единой блокчейн-платформы, требующей создания единого всемирного пространства максимально надежных данных, уже содержит в себе решение проблемы обеспечения достаточной мощности сети и проблемы соблюдения равенства государств и их доверия ко всем узлам. Очевидно, что таким решением является создание узла блокчейн-сети eGaaS для каждого государства, присоединившегося к платформе. При этом каждый узел должен содержать полную копию базы данных блокчейна. Для этого в каждом государстве должен быть выделен специальный датацентр, способный обеспечить работу узла. Равноправие всех государств и их доверие к информации, размещаемой в базе данных eGaaS, обеспечивается одинаковым участием всех узлов в построении и подписании блоков.
Подтверждение транзакций¶
Подтверждают транзакции и подписывают блоки последовательно все узлы сети. Если блок не был подписан за отведенное время, право подписи передается следующему узлу. За создание блока каждый узел получает комиссию с транзакций.
Для обеспечения работоспособности блокчейна eGaaS комиссия за подтверждение транзакций устанавливается в размере, достаточном для содержания датацентра. Рассчитывается комиссия каждый месяц на основании данных о средних затратах узлов на поддержание датацентра и общей суммы транзакций. Такой принцип расчета комиссии позволит каждому узлу, сколь бы маленькой стране он ни принадлежал, поддерживать свою функциональность независимо от количества транзакций и размера блокчейна.
Шкала изменения комиссии (относительно расчетного базового уровня) в зависимости от суммы транзакции должна быть установлена специальным международным смарт-законом.
Изначально основные технологии eGaaS (финансовые транзакции, смарт-законы и смарт-контракты) будут тестироваться на примере деятельности виртуального государства. Пользователям, получившим гражданство виртуального государства, будет открыт счет в его Центральном банке. Гражданам будут доступны основные операции для ведения бизнеса: открытие организаций, финансовые расчеты во внутренней валюте с использованием смарт-контрактов. Впоследствии будут тестироваться типовые смарт-законы, к примеру, для вступления в виртуальный брак и развода, для проведения выборов в парламент виртуального государства, написания и принятия новых смарт-законов.
Международные рабочие группы¶
eGaaS предлагает лишь технологическое решение для реализации финансовой деятельности государств, для создания и выполнения смарт-законов и смарт-контрактов и создания необходимых для этого реестров, но не может предопределить юридические процедуры, необходимые для подключения государств к блокчейн-платформе.
Выработку норм и правил, необходимых для внедрения платформы eGaaS, целесообразно предоставить специалистам. Для этого предлагается создать международные рабочие группы по всем направлениям, в которых будет использоваться технология eGaaS: государственное устройство и международные отношения, монетарная политика и банки, таможенные отношения, сертификация товаров и услуг, единые реестры, медицина, образование, социальная защита, экология и пр. Рабочие группы должны будут сформировать нормы и регламенты, на основе которых будут разработаны смарт-законы, задающие процедуру подключения государств к проекту.
Присоединение государств к платформе eGaaS¶
На первом этапе подключения к eGaaS правительство и законодательные органы государств должны разработать и реализовать защищенный от фальсификации механизм регистрации граждан с передачей им электронных ключей от своих аккаунтов. При регистрации в eGaaS заносятся записи о дате рождения, поле, родителях, семейном положении граждан и данные документов, удостоверяющих личность (и другая информация на усмотрение государства). После составления реестра граждан правительство сможет ввести в систему и запустить в действие смарт-законы регистрации гражданского состояния - рождения, вступления в брак, развода, смерти. Наличие реестра граждан также позволит использовать смарт-закон выборов, реализующий прием заявок от кандидатов на выборные должности и процедуру голосования.
Реализация только этого первого шага позволит не только получить защищенный реестр граждан, необходимый для осуществления любой деятельности, но также отработать алгоритм принятия и применения смарт-законов и внесения в них поправок, а самое главное, сэкономить значительные ресурсы, расходуемые государством на регистрацию актов гражданского состояния и проведение голосований.
В качестве первого международного eGaaS-проекта, не требующего привязки к финансовым транзакциям, предлагается создать единый для всех государств реестр виз. При наличии реестров граждан в большинстве случаев процедуры получения приглашения и выдачи визы, по сути, сводящиеся к добавлению записей в блокчейн eGaaS, могут проходить без посещения консульств - достоверная информация о гражданах доступна в единой базе данных. Проверка наличия визы возможна с любого смартфона. Такая виза, безусловно, более доступна, достоверна и защищена от фальсификации, чем бумажная наклейка в паспорте.
Для полноценного введения технологии смарт-контрактов правительству необходимо в своем Центральном банке открыть eGaaS-счета для всех граждан страны. С этого момента большинство финансовых расчетов возможно будет проводить с помощью смарт-контрактов под контролем смарт-законов.
Ожидаемые результаты¶
Полный переход правительства на платформу eGaaS
- существенно сократит документооборот в государственной, социальной и экономической сферах;
- сделает предоставление государственных услуг удобным и быстрым;
- позволит в режиме реального времени анализировать социальные, политические и экономические процессы;
- практически до нуля снизит расходы на контролирующие и регистрирующие органы;
- сделает деятельность правительства более прозрачной и доступной для учета и контроля, что повысит ее эффективность и приведет к значительному сокращению коррупции и теневой экономики;
- предоставит новые методы борьбы с преступностью.
Совмещение в одном информационном пространстве полного спектра реестров, финансовой, юридической и экономической систем предоставит новые возможности для бизнеса:
- упростит регистрацию, лицензирование, страхование, кредитование бизнеса;
- снизит до минимума необходимость в бухгалтерских и юридических услугах;
- повысит защищенность сделок;
- устранит множество посредников;
- принципиально понизит транзакционные издержки, особенно в международной торговле.
Для граждан eGaaS обеспечит:
- автоматизацию получения государственных услуг;
- защиту персональных данных как от других граждан, так и от несанкционированного доступа отдельных государственных структур;
- освобождение от необходимости получения, ведения и предоставления бумажных документов;
- удешевление многих услуг за счет появления p2p (персона-персоне) сервисов, устраняющих посредников: взаимное кредитование, заказ такси, бронирование гостиниц, покупка билетов на самолеты и пр.;
5. повышение уровня медицинского обслуживания за счет полного учета всех медицинских данных, назначений, процедур и пр. Экономический эффект
Данные о расходах в государственных сферах и секторах экономики, где введение единой блокчейн-платформы может в корне изменить финансовую ситуацию или вообще устранить финансовые потери:
- В 2015 году только в США в сфере бухгалтерского учета и аудита было занято 2,81 млн человек. В ближайшие годы прогнозируется рост их числа до 3,4 млн. Расходы бизнеса на бухгалтерские услуги, подготовку налоговой документации и расчет заработной платы в США к 2018 году могут составить $160 млрд [7].
- Расходы Налогового управления США (IRS) в 2015 году составили более $11 млрд [8].
- Общая прибыль мирового банковского сектора, сформированная из расходов бизнеса и граждан на банковские услуги, в 2015 году составила $1.3 трлн [9].
- Согласно исследованию экономиста Эдгара Фейге (University of Wisconsin-Madison), оборот теневой экономики в США в 2012 году составил $2 трлн. И только потери от неуплаченных налогов с заработной платы в теневой экономике, по данным Налогового управления США, составили около $500 млрд [10].
- Согласно докладу Transparency International “Corruption PerceptionsIndex 2015” только бедные страны теряют на коррупции $1 трлн в год [11].
- В 2009 году, по оценкам Управления ООН по наркотикам и преступности, оборот транснациональной организованной преступности составил $870 млрд, то есть сумму, равную 1,5% мирового ВВП [12].
Если учесть перечисленные общемировые потери и экстраполировать данные по США на весь мир, можно прогнозировать, что переход на блокчейн eGaaS сможет сэкономить сумму, составляющую почти 10% от мирового ВВП.
Заключение¶
Главный вопрос, на который должен был ответить этот текст - это почему государствам нужна именно единая блокчейн-платформа, почему отдельные ее сервисы (такие, как смарт-законы, смарт-контракты, механизм финансовых транзакций, всевозможные реестры)- бессмысленно реализовывать на отдельных блокчейнах? Ниже кратко сформулированы ключевые аргументы в пользу единой блокчейн-платформы eGaaS:
- Разрозненные блокчейн-реестры и -платформы обеспечивают достоверность и сохранность информации только в пределах своих баз данных - любая передача данных между отдельными блокчейнами сводит к минимуму все преимущества этой технологии.
- Эффективная работа смарт-контрактов возможна только при условии, что все данные об объектах, участвующих в сделке, а также нормы законов, регулирующие действие контракта, и, конечно же, финансовые транзакции, необходимые для его реализации, непосредственно доступны алгоритму смарт-контракта, то есть представлены записями в единой базе данных.
- Перевод законодательной системы государства на технологию смарт-законов также возможен только при условии, что все объекты, все отношения между которыми, включая финансовые, регулируются государственными законами, представлены в единой блокчейн-платформе.
- Нормальное функционирование экономики современного государства не может быть замкнуто в пределах его границ, а следовательно, единая блокчейн-платформа возможна только как международная, объединяющая в единую сеть все государства мира.
- Ни одна существующая блокчейн-платформа, узлами которой могут быть обычные компьютеры, не может обеспечить необходимую надежность и производительность единой сети, а следовательно, в качестве узлов блокчейн-платформы могут выступать только поддерживаемые государствами крупные датацентры, каждый из которых хранит полную версию блокчейна. Только такая конфигурация сети, когда каждый из узлов участвует в проверке и подписи блоков, может обеспечить надежность хранения и достоверность информации.
Все прежние попытки построить информационные модели государственной и экономической деятельностей проваливались потому, что строили именно модель, то есть старались продублировать, воспроизвести оффлайн-отношения в программном коде. eGaaS же предлагает просто отказаться от оффлайн-экономики и предоставляет инструмент для построения новой, исходно цифровой. Единый блокчейн нужен не для моделирования отношений, а для их реализации на принципиально иной основе. Все формальные связи, все формальные отношения, контакты, транзакции, продажи-покупки уходят в подпространство (subspace) блокчейна. Выпадают в цифровой осадок. Снаружи, наверху остается живое общение и творчество.
eGaaS - это международная блокчейн-платформа, которая в равной степени нужна и государствам, и гражданам. eGaaS призвана осветить теневую нишу, в которой пребывают современные финансовая и политическая системы. eGaaS должна стать платформой, на которой во благо гражданам будут согласованно функционировать государственные и бизнес-структуры всех стран.
References¶
- HSBC and Bank of America Merrill Lynch use Hyperledger Project for blockchain-based trade finance // www.ibtimes.co.uk, 2016.08.10
- French Central Bank Wants More Action on Blockchain Research – But also has Security Concerns // the-blockchain.com, 2016.04.20
- Reserve Bank of India (RBI) To Research Blockchain Technology // www.the-blockchain.com,
- 2016.06.26
- R3 (R3CEV LLC) - blockchain technology company, Official website
- Distributed Ledger Technology: beyond block chain // A report by the UK Government Chief Scientific Adviser, 2016
- Unlocking Economic Advantage with Blockchain: A guide for asset managers // JP Morgan and consulting firm Oliver Wyman report, 2016
- Kyle Torpey. Bitcoin Mining Centralization: Bitcoin’s Achilles Heel? // Inside BitCoins, Nov 21, 2014 12:39 PM EDT
- Responsibility to Protect – Office of The Special Adviser on The Prevention of Genocide. www.un.org. Retrieved 2016-03-21, Wikipedia.
- Statistics and facts on the accounting industry in the U.S., www.statista.com, 2016
- Internal Revenue Service Data Book, 2015, p. 68
- Weathering the storm: Asia–Pacific Banking Review, SOURCE: McKinsey Panorama, 2016
- Mark Koba. $2 Trillion Underground Economy May Be Recovery’s Savior // CNBC, 24 Apr 2013
- Corruption PerceptionsIndex 2015, Transparency International, 2016
- United Nations Office on Drugs and Crime, Estimating Illicit Financial Flows Resulting from Drug Trafficking and Other Transnational Organized Crimes: Research Report (Vienna, October 2011).
White Paper: Daylight¶
White Paper: Daylight¶
maxdepth: | 2 |
---|
Аннотация¶
В данном документе описаны основные принципы технической реализации единой международной системы управления государством и бизнесом, идея которой представлена в Daylight Manifest. Перед прочтением White Paper: Daylight рекомендуется ознакомиться с Daylight Manifest.
Введение¶
Daylight - это универсальная блокчейн-платформа для организации экономической, государственной, социальной деятельности граждан и их сообществ в масштабе планеты. Daylight предлагает защищенный от фальсификации механизм сохранения фактов и их использования при составлении всевозможных контрактов, регламентирующих отношения между людьми и организациями.
В отличие от существующих блокчейн-проектов, которые пытаются решить частные задачи, Daylight предлагает комплексное решение для перевода всех инструментов, необходимых для управления государством и бизнесом, на блокчейн-платформу. Daylight обладает механизмом для создания реестров объектов, участвующих в правовых и экономических отношениях: физических и юридических лиц, объектов недвижимости, ценных бумаг и др. Daylight предоставляет Центральным банкам государств возможность открыть счета для всех граждан и организаций, что позволяет проведить транзакции в государственной валюте. Для осуществления бизнес-операций Daylight поддерживает технологию смарт-контрактов, которые автоматически реализуют алгоритм сделок с участием объектов реестров, используя транзакции между счетами центрального банка.
В Daylight впервые реализован механизм формирования и исполнения смарт-законов. Смарт-законы – это электронные алгоритмы, описывающие нормы и условия выполнения государственных законов, подтвержденные цифровыми подписями представителей законодательных органов или путем референдума. Смарт-законы регламентируют создание и выполнение смарт-контрактов и автоматически регулируют отношения между гражданами и организациями во всех сферах деятельности государства, от регистрации гражданского состояния до отчисления налогов.
Таким образом Daylight, соединив в одной блокчейн-платформе финансовую систему, структуру реестров, механизмы смарт-контрактов и смарт-законов, предоставляет государству, бизнесу и гражданам полноценный инструмент для управления любой деятельностью.
Блокчейн Daylight¶
Блокчейн-платформа Daylight представляет собой пиринговую (P2P) сеть, каждый узел которой содержит полную базу данных системы. Для синхронизации изменений базы данных и ее защиты от несанкционированных изменений используется технология блокчейн. Текущие изменения базы данных, посылаемые в сеть пользователями - запись значений, добавление новых объектов, их атрибутов и отношений - концентрируются на узле, который в данный момент имеет право на построение блока. Узел делает проверку как самих записей (транзакций), так и их совместимости друг с другом, подписывает сформированный блок приватным ключом и отсылает в сеть. Другие узлы проверяют право подписавшего на построение блока, валидность и совместимость транзакций в блоке и правильность подписания блока. Если узлы не выявили ошибки, они выполняют предписанные в блоке транзакции, то есть синхронно модифицируют базы данных.
Метод построения блоков¶
Для обеспечения высокой скорости проведения транзакций (не менее миллиона транзакций в секунду) выбор узлов, имеющих право формировать и подписывать блоки, производится по методу делегированного подтверждения доли (delegated proof of stake, DPoS). На начальном этапе функционирования Daylight (до подключения государств) устанавливается фиксированное число узлов, имеющих право формировать блоки, и они определяются периодическим (раз в день) голосованием всех узлов сети (не менее 100). Вклад в голосование пропорционален сумме внутренней валюты сети DLT на счете узла. После подключения к платформе Daylight пяти государств право построения и подписи блоков перейдет к узлам государств. Этим государствам присваивается статус “признанные”. В дальнейшем присоединение новых государств к сети (с присвоением им статуса “признанные”) будет производиться голосованием признанных государств. Признанные государства определят и число свободных (не принадлежащих государствам) узлов, которым будет делегировано право построения блоков. Такие узлы будут выполнять роль резервных.
Узлы с правом подписи формируют блоки последовательно. Если за отведенное время (устанавливаемое в настройках DayLight) блок не будет построен, то право построения блока перейдет к следующему по списку узлу. Таким образом функционирование любого государства не нарушится при выходе из строя его узла (датацентра), и сеть сохранит работоспособность даже при наличии только одного узла (хотя это существенно замедлит скорость прохождения транзакций).
Комиссия за построение блока¶
За создание блока каждый узел получает комиссию с транзакций, содержащихся в этом блоке. Для обеспечения работоспособности блокчейна Daylight комиссия за обработку транзакций устанавливается в размере, достаточном для содержания каждого узла сети (в будущем - каждого датацентра). Комиссия принимается в валюте, в которой произведена транзакция, при условии, что эта валюта признана большинством государств как платежное средство. В противном случае комиссия с транзакций снимается в DLT. Рассчитывается комиссия каждый месяц на основании данных о средних затратах узлов на поддержание датацентра. Такой принцип расчета комиссии позволит каждому узлу, сколь бы маленькой стране он ни принадлежал, поддерживать свою функциональность независимо от количества транзакций и размера базы данных блокчейна.
Внутренняя валюта DLT¶
При запуске сети Daylight эмиссируется внутренняя валюта DLT в количестве 100 млн. единиц. Основное назначение DLT это защита сети от атак: операции с базой данных (создание новой таблицы, новой колонки, запись данных, использование смарт-контрактов и смарт-законов и пр.) платные. Цена операций устанавливается на уровне, не ограничивающем возможность работы пользователей, но исключающем проведение массовых операций с целью нарушения работы сети. На начальном этапе DLT используется и для формирования списка узлов, делегированных для построения блоков.
Защита сети Daylight¶
Защита базы данных Daylight от несанкционированной модификации обеспечивается:
- ограничением количества узлов, имеющих право на построение и подпись блоков;
- проверкой правильности формирования блоков всеми узлами сети;
- хранением полной версии базы данных на каждом узле сети ;
- невозможностью модифицировать блоки блокчейна без согласования со всеми узлами.
Защита от внесения в базу данных невалидной информации обеспечивается:
- строгим разграничением и проверкой прав разных категорий пользователей на запись данных;
- проверкой условий выполнения транзакции, которые прописаны в смарт-контрактах (практически все транзакции реализуются при выполнении соответствующих смарт-контрактов или смарт-законов);
3. проверкой смарт-контрактов, на соответствие действующим смарт-законам государства. Смарт-законы Законы и смарт-законы
Закон Daylight - множество данных и алгоритмов, необходимых для достижения строго определенного результата, предписанного в государственном законе. В законе Daylight (далее просто “законе”) прописываются объекты, участвующие в достижении результата, необходимые для этого действия (транзакции) и условия выполнения действий. Действие, предусмотренное законом, не может быть выполнено иначе, чем при соблюдении всех прописанных в законе условий. Законы формируются и утверждаются законодательными органами государства.
Смарт-закон - автономная часть закона, выполняющая единичное действие, составляющее самостоятельный этап выполнения закона или его отдельный пункт. В каждом смарт-законе прописаны исходные данные, действие и условия его выполнения.
Закон содержит набор смарт-законов, необходимых и достаточных для достижения конечного результата. Законодательный орган принимает именно закон, а не смарт-закон. Хотя голосование может проходить как за закон в целом, так и за каждый смарт-закон по отдельности.
Законодательная система государства¶
Законы подразделяются на конституционные, центральные и местные. Конституционные законы регламентируют структуру государственной власти, то есть устанавливают:
- перечень государственных органов и способ их формирования;
- ограничения на выдвижение кандидатов на выборные должности;
- сроки и периодичность проведения выборов;
- условия допуска избирателей к голосованию;
- принцип подсчета голосов и условия признания победителей голосования;
- права выборных органов и должностных лиц в законодательной и контролирующей деятельностях.
Конституционные законы, регламентирующие выборы, содержат смарт-закон “Голосование”, который в установленный законом срок проводит подсчет голосов граждан, имеющих право участвовать в выборах (фиксирует их выбор, подтвержденный персональным электронным ключом) и подводит итог голосования.
В специальном конституционном законе фиксируется, какие параметры конституционных законов могут быть изменены конституционным большинством законодательного органа, а какие -только референдумом, и кто может выступать инициатором изменений.
Центральные законы регламентируют основные отношения между государством, гражданами и организациями: гражданское состояние граждан, налоги, регистрация организаций и пр.
Местные законы принимаются региональными законодательными органами и могут устанавливать правила отношений между гражданами и организациями некоторого территориального образования в случае, если
- эти отношения не регламентированы центральными законами (у местных смарт-законов не будет права на изменение параметров, контролируемых центральными законами) или
- центральные законы передают право изменять некоторые параметры центральных законов в указанных пределах (налоговые ставки, сборы и пр.).
Регламент работы законодательных органов - кворум, количество голосов для принятия и изменения законов - прописывается в специальных смарт-законах и контролируется автоматически.
Структура законов и смарт-законов¶
В основу механизма законов и смарт-законов Daylight положен следующий принцип: любой сложный алгоритм действия закона может быть реализован с помощью структуры из элементарных смарт-законов, которые
- используя описанный в них набор данных,
- при условии соблюдения заданных ограничений,
- выполняют некоторое единичное действие.
Программно специфическими являются только смарт-законы-таймеры и смарт-законы-циклы. Смарт-законы-таймеры контролируют сроки и периодичность выполнения других смарт-законов. Смарт-законы-циклы определяют условия и реализуют многократное выполнение некоторого смарт-закона на множестве однотипных объектов.
Закон содержит как минимум один смарт-закон, выполняющий действие, необходимое для достижения указанного в законе результата. Закон может содержать несколько смарт-законов, реализующих один результат, но использующих для этого разные исходные данные и условия. В законе могут содержаться специальные смарт-законы инициации, приостановки, возобновления и прекращения действия закона.
В ситуации, когда в базе данных блокчейна недостаточно информации для автоматического выполнения смарт-закона, то есть когда для выполнения некоторого действия (к примеру, для отмены некоторого ограничения закона или для предоставления льготы) необходимо решение компетентного органа или лица (суда, муниципалитета, налогового инспектора), смарт-закон может содержать условие, контролирующее ввод оффлайн-данных, подписанных электронным ключом указанного в законе органа или лица.
Запускаются смарт-законы действиями пользователей (ввод данных и ключа), системными событиями (например, транзакциями) и другими смарт-законами или смарт-контрактами. Запуск смарт-закона означает отправку самого смарт-закона и исходных данных в сеть Daylight. После чего узел, закрывающий очередной блок, производит проверку данных на соблюдение прописанных в смарт-законе условий и при положительном результате выполняет заданную в смарт-законе транзакцию (делает запись в базу данных) или/и запускает следующий смарт-закон.
Закон может как обращаться к существующим данным блокчейна, так и требовать создания новых объектов (таблиц), необходимых для его работы. В последнем случае одни смарт-законы в рамках закона заполняют таблицы, а другие используют эти данные для своей работы. При выполнении смарт-законов используется хранилище промежуточных данных (переменных), необходимых для выполнения закона (к примеру, время последнего запуска смарт-закона). При необходимости выполнение смарт-закона сопровождается составлением отчетов.
Контракт Daylight - множество данных и алгоритмов, необходимых для достижения определенного результата в социальной или бизнес- деятельности. В контракте Daylight (далее просто “контракте”) прописываются объекты, участвующие в достижении результата, необходимые для этого действия (транзакции) и условия выполнения действий. Основное назначение контрактов - автоматическое выполнение предписанных в них действий при соблюдении всех указанных в контракте условий. Главным преимуществом контрактов является невозможность их изменения и отмены их действия в обход условий, прописанных в самом контракте. Контракты формируются организациями и гражданами для реализации совместной (договорной) деятельности, но могут использоваться и для достижения частных целей.
Смарт-контракт - автономная часть контракта, реализующая единичное действие, составляющее самостоятельный этап выполнения контракта или его отдельный пункт. В каждом смарт-контракте прописаны исходные данные, действие и условия его выполнения. Контракт содержит набор смарт-контрактов, необходимых и достаточных для достижения конечного результата.
Структура контрактов и смарт-контрактов¶
Механизм контрактов и смарт-контрактов Daylight основан на том же принципе, что и механизм законов и смарт-законов: любой алгоритм выполнения контракта может быть реализован с помощью структуры из элементарных смарт-контрактов, которые
- используя описанный в них набор данных,
- при условии соблюдения заданных ограничений,
- выполняют некоторое единичное действие.
Все сказанное относительно структуры законов, типов смарт-законов и способов их запуска в полной мере относится и к смарт-контрактам - программно они реализуются одинаково. От законов контракты отличаются только тем, что регламентируют отношения между двумя и более частными или юридическими лицами, и, соответственно, подписываются электронными ключами участников соглашения.
Помимо автоматичности выполнения и защищенности от фальсификации контракты и смарт-контракты Daylight обладают существенным преимуществом, заключающемся в их взаимодействии с системой законов: смарт-контракт не может быть принят к исполнению платформой Daylight, если содержит действие, нарушающее действующие законы (к примеру, проведение транзакции или покупку продукции организацией, не имеющей соответствующей лицензии). Также отличительной чертой смарт-контрактов Daylight является возможность отмены их действия решением суда государства, под юрисдикцию которого они подпадают. Таким образом смарт-контракты, благодаря непосредственной привязке к законодательной и судебной системам государства, а также прямому доступу к объектам реестров и финансовой системе Daylight, становятся полноценным инструментом управления бизнесом и другими видами деятельности.
Заключение¶
DayLight, реализовавший в одной блокчейн-платформе финансовую систему, структуру реестров, алгоритм смарт-контрактов и механизм формирования и исполнения смарт-законов, следует рассматривать как принципиально новый инструмент для эффективного перевода большинства видов деятельности государства и бизнеса на блокчейн-технологию.
Если проект Ethereum можно представить как своего рода распределенный компьютер, которым пользуются программисты, то DayLight следует сравнить с операционной системой, которой могут пользоваться государство, бизнес и граждане, на которой можно выстраивать прозрачные и доверительные отношения между ними.