🇺🇸 eng/🇷🇺 rus

Контроль Доступа

Минимальной единицей взаимодействия в системе DACom-EOS является аккаунт. По-умолчанию, все аккаунты операционной системы DACom-EOS обладают двумя ключами: ключ действия и ключ владельца. Если ключ действия позволяет совершать любые действия в сети, то ключ владельца позволяет изменить ключ действия.

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

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

В этом случае, ключ владельца полностью принадлежит вам как директору, а вот ключ действия настраиваем следующим образом:

Общий вес: 2

Вес ключа директора: 2

Вес ключа заместителя: 1

Вес ключа бухгалтера: 1

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

Таким образом, любая вообразимая система контроля доступа к аккаунтам, контрактам и финансам на них, может быть установлена и реализована. Она может иметь множество уровней, фондов, этапов контроля доступа и схем самоуправления на каждом отдельно взятом уровне. В некоторых случаях, контроль доступа может быть передан сообществу Делегатов в их взаимном консенсусе (70%).

Сеть Знаний

Консенсус

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

Консенсус применяется в нескольких случаях:

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

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

- При необходимости изменить ход работы какого-либо переданного делегатам в управление контракта.


Ресурсы

Ресурсы

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

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

- Оперативная Память (RAM)

- Ширина канала Процессора (CPU)

- Ширина канала Сети (NET)

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

RAM - ограниченный ресурс, наличие или отсутствие которого на рынке определяется оборудованием, которое используют Делегаты от Сообществ. А категория используемого ими оборудования определяется в конечном итоге стоимостью Монеты Ядра на внешнем рынке, поскольку Делегатам необходимо арендовать вычислительные мощности у провайдеров или покупать свое оборудование и делать это за то вознаграждение, которое они получают за свою деятельность от сообщества (см. подробнее в разделе Цифровая Экономика).

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

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

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

Контроль Доступа

Сетевой Компьютер

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

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

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

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

Контракты

Делегаты

Делегаты - это выборные технические наблюдатели от сообществ, которые обеспечивают работу операционной системы DACom-EOS. На их компьютерах развернуто программное обеспечение операционной системы и запущена программа подписи блоков.

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

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

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

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

Консенсус

Введение

Технология блокчейн появилась как эксперимент группы энтузиастов под псевдонимом Сатоши Накомото. Запуск первой криптовалюты состоялся через 3 месяца после начала экономического кризиса 2008 года. Мы не будем рассматривать теории появления технологии блокчейн, но сам факт ее существования открывает множество возможностей, ранее недоступных для Человеческой Цивилизации.

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

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

Контракты

Операционная Система DACom-EOS предоставляет возможность написания программ для нее на языке программирования С++. Если в блокчейне биткоина заложена одна-единственная программа, которая позволяет добывать биткоины по известному алгоритму и передавать их любому пользователю, то в операционной системе DACom-EOS, каждый может создать свою программу взаимодействия пользователей и она будет точно такой же достоверной, как и код блокчейна биткоина.

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

Представим себе, что мы - соучредители бизнеса и наш бизнес - школа Цифровой Экономики. Мы принимаем оплату в криптовалюте на основе операционной системы DACom-EOS как часть процесса обучения. Для более активного роста, мы как партнеры, решили вознаграждать активных участников нашего сообщества финансовым поощрением за выполнение заданий.

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

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

Делегаты