Русский
Русский
English
Статистика
Реклама

Криптоэкономика

Тернистый путь стандартизации блокчейн технологий в России

18.12.2020 04:08:48 | Автор: admin

Введение

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

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

Но как этого достичь? В коммерческой среде, когда нужно наладить взаимодействие участников какого-либо сектора экономики, создаются ассоциации и консорциумы. В чисто технологических вопросах такими площадками выступают центры стандартизации, например МСЭ-Т(ITU-T), ИСО (Международная организация по стандартизации). В России такой независимой площадкой объединения экспертов блокчейн-технологий выступает Технический Комитет по стандартизации "Программно-аппаратные средства технологий распределённого реестра и блокчейн" (http://bccmt.ru).

Как руководитель одной из рабочих групп (с декабря 2019 года) и эксперт ISO TC 307 DLT (TC 307 - Blockchain and distributed ledger technologies) я хочу поделиться информацией по стандартизации блокчейн технологий в России и мире. А также привлечь внимание экспертов блокчейн рынка к работе ТК 159, как площадке взаимодействия, которая может многое дать своим участникам.

Немного про стандартизацию

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

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

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

  • обратиться в Центры Компетенций по технологии распределенных реестров (в России их несколько)

  • запросить платный аудит своих решений

  • запросить бесплатный аудит у сообщества экспертов

  • обратиться в Технические комитеты (ТК)

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

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

Напишите в комментариях про свой опыт на поприще стандартизации, про участие в ТК, что дало это вам.

Технический комитет 159 при Росстандарте

Общая информация

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

Хочу сделать отступление, на карте Технических комитетов при Росстандарте есть Технический комитет по стандартизации Криптографическая защита информации (ТК 26, Технический комитет по стандартизации криптографическая защита информации ), который изначально начал развивать направление блокчейн и распределенные реестры, но потом блокчейн был выделен в отдельный ТК. В рамках ТК 26 были выпущены методические рекомендации на терминологию - МР 26.4.001-2018 Термины и определения в области технологий цепной записи данных (блокчейн) и распределенных реестров.

ТК 159 был создан 15 декабря 2017 года приказом 2831 от 15.12.2017. То есть как раз на пике популярности ICO и криптовалют в 2017 году. Туда успели записаться все кто хотел вскочить в поезд и развивать блокчейн в России. Полный состав участников найдете здесь: Технический комитет 159. Любопытный список (хотя он неполон на 2020 год), посмотрите!

Стоит рассказать, что технические комитеты могут взаимодействовать с аналогичными техническими комитетами в международных центрах стандартизации. Например ТК 159 является зеркальным комитетом ISO TC 307, поэтому эксперты ТК 159 имеют доступ к документам ISO, которые для обычных людей закрыты. Также, эксперты ТК 159 могут войти в программу ГОСТ Р и представлять интересы России и своих компаний в ISO. Рабочие группы ТК 159 были созданы по аналогии с ISO:

  • Рабочая группа 1 "Основы технологии термины и определения"

  • Рабочая группа 2 "Безопасность, идентификация и конфиденциальность"

  • Рабочая группа 3 "Интеллектуальные контракты"

  • Рабочая группа 4 "Управление системами распределенного реестра"

  • Рабочая группа 5 "Взаимодействие систем распределенного реестра"

  • Рабочая группа 6 "Сценарии использования, практическое применение"

Зимой 2019 года меня назначили руководителем рабочей группы 5. Моя РГ отвечает за создание нормативно-технической документации по интероперабельности распределенных реестров, т.е. по всем вопросам связанным с созданием функционального взаимодействия блокчейн платформ. Например, если вы задались вопросом, как наладить взаимодействие платформ Hyperledger fabric, Ethereum, Corda, и т.д., то это к нам. Эксперты нашей РГ работают над проектами с мировым именем. Про результаты деятельности РГ 5 я сделаю на habr отдельную статью, тем более есть чем поделиться.

Этапы работы

На примере своей РГ опишу как проводятся исследование и разрабатывается документ (методические рекомендации). Основные этапы:

  1. Этап "Предложение". Кто-то из экспертов РГ, ТК предлагает создать ценный документ, обосновывает целесообразность его создания.

  2. Этап "Черновик". Создаётся грубый черновик с основной сутью документа. указываются список релевантных источников информации. Создается скелет содержания. Срок до 2-х месяцев.

  3. Этап "Создание первой версии". Основная работа экспертов РГ. Постоянные созвоны, обсуждения разделов, подразделов и т.д.. Таким образом накидывается чистовое тело документа внутри РГ. Срок от 3 до 6 месяцев.

  4. Этап "Вычитка документа. Эксперты всего ТК вычитывают документ и делают свои замечания и комментарии.

    • При отсутствии замечаний публикация первой версии документа.

    • Если замечания есть, то документ отправляется на доработку.

  5. Этап "Сбор мнений экспертов рынка". На данном этапе документ показывается широкой публике и включается вентилятор. А дальше доработка документа на основе полученной обратной связи. До 6 месяцев.

  6. Этап Поднятие версии. Обновление редакции документа на основе полученной обратной связи. Когда эксперты ТК приходят к согласию, документ выносится на оформление согласно ГОСТ (если это требуется).

  7. Этап "Оформления согласно ГОСТ". Здесь начинается этап, который регламентируется ГОСТР 1.2-2020.

Итого срок: от 6 месяцев на исследования и разработку документа!

Если вы много знаете про стандартизацию, то резонно скажите: Илья, постой, на разработку НТД есть регламент ГОСТР 1.2-2020 и будете отчасти правы, кроме одного НО, этот ГОСТ касается разработки проекта национального стандарта. А наши документы не все доползут до национального стандарта. Многие останутся в статусе методических рекомендаций цель которых упростить жизнь участникам рынка. Для таких документов и была разработан такая последовательность действий. А вот так выглядит ГОСТ на разработку проекта национального стандарта.

Какие инструменты используются

  1. Zoom. Для организации звонков рабочей группы

  2. Google Диск. Для совместной работы над документами.

  3. Telegram группа. Для оперативного общения экспертов (закрытая группа)

  4. Email рассылка. Ключевые новости и объявления Технического Комитета

  5. Github. Совместное редактирование документов. Сейчас этот инструмент не особо активно используется.

Подходы к созданию документов

Каждый руководитель, движимый своей мотивацией, выбирает свой подход к созданию документов своей РГ. И тут есть разные подходы.

Некоторые руководители рабочих групп берут за основу наработки ISO, я считаю, что подход copy-past не всегда подходит. Выделяю следующие минусы такого подхода:

  • копирование не развивает компетенции экспертов российского рынка

  • документы ISO содержат огрехи, которые можно не учесть

  • невозможность адекватно учесть российскую реальность и специфику рынка

  • не дает возможность экспертам для профессионального самовыражения

Хотя в ряде случаев просто необходимо использовать наработки ISO, например для ведения Реестра примеров и способов использования блокчейн-технологий в РГ 6. Так как там живые примеры эксплуатации блокчейна в бизнесе.

Другие подходы:

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

  • создание документов на основе анализа текущего прикладного бизнес применения российского рынка

Текущие проблемы развития российских стандартов

  1. Место России в международной стандартизации. Например если посмотреть на МСЭ-Т, то со стороны США там могут выступать 30 профессоров университета Stanford, которые продвигают интересы американских центров стандартизации, со стороны России выступают те, кто хоть как-то хочет представлять интересы России. Мотивации наших экспертов участвовать в стандартизации (национальной или международной) это отдельная большая тема, по которой социологи и психологи смогут написать не одну диссертацию.

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

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

Типы экспертов в ТК

Буду рассказывать в контексте ТК 159, но это касается любого ТК. Мы выделяем следующие типы экспертов в ТК:

Исследователь, специалист своей предметной области

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

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

Сотрудник госкорпорации, регулятора, органов власти

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

Интересы: наращивать и поддерживать экспертизу; продвигаться по карьерной лестнице; закрепиться на текущей позиции; предлагать и внедрять инновации; понимать как устроены бизнес-процессы; понимать позицию бизнеса; понимать позицию регулятора.

Коммерческий сектор

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

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

Интерес эксперта участвовать в ТК

Кроме озвученных ролей, у всех экспертов технического комитета могут быть общие интересы, например:

  1. Участие в написании национальных стандартов (ГОСТ), указание достижения в резюме.

  2. Включение в авторы методических рекомендаций, указание ссылок на свои работы.

  3. Продвижение интересов компаний. Эксперт компании может защищать стандарты своей организации и предлагать их в качестве методических рекомендаций и стандартов.

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

Заключение

В 2020 году мы начали активное вовлечение новых экспертов рынка в деятельность ТК 159. В 2021 году мы планируем усилить свою деятельность по созданию документов и проведенным исследованиям. Сейчас есть задача привлечь новых экспертов в ТК, превращая ТК в независимую площадку для диалога экспертов российского рынка блокчейн-технологий. Как представитель Технического Комитета 159 приглашаю экспертов подключаться к ТК, делиться своими компетенциями и наращивать свою экспертизу. Если ваша предметная область не связана с распределенными реестрами, блокчейном, криптографией, финансами, безопасностью, то вам стоит поискать технический комитет (список) по своим интересам и попробовать сделать свой вклад, в том числе в очередные национальные стандарты.

Для включения в состав экспертов ТК 159 можете написать мне личное сообщение здесь или в tg: @krondev.

Ссылки

  1. Список технических комитетов по стандартизации

  2. Официальный сайт технического комитета 159

  3. Технический комитет 159

  4. Федеральный закон "О техническом регулировании" N 184-ФЗ

  5. О стандартизации в Российской Федерации (с изменениями на 3 июля 2016 года), Федеральный закон от 29 июня 2015 года 162-ФЗ

  6. МР 26.4.001-2018 Термины и определения в области технологий цепной записи данных (блокчейн) и распределенных реестров

Подробнее..

Квадратичное финансирование

15.08.2020 00:07:43 | Автор: admin

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


Квадратичное финансирование (или CLR-финансирование) было предложено в 2018 году в работе Liberal Radicalism: A Flexible Design For Philanthropic Matching Funds как возможное решение перечисленных проблем финансирования общественных благ. Этот подход сочетает в себе преимущества рыночных механизмов и демократического управления, но при этом в меньшей степени подвержен их недостаткам. В его основе лежит идея встречного финансирования (софинансирования), при котором люди делают прямые пожертвования различным проектам, которые они считают общественно полезными, а некий крупный спонсор (например, благотворительный фонд) берёт на себя обязательство добавить пропорциональную сумму к каждому пожертвованию (например, удвоить его). Это создаёт дополнительный стимул для участия и позволяет спонсору эффективно распределить денежные средства, не имея экспертных знаний в той области, которая финансируется.


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



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


При квадратичном финансировании каждое индивидуальное пожертвование участника какому-либо проекту считается покупкой голосов за распределение средств в пользу этого проекта из общего фонда встречного финансирования. Предположим, что участник $inline$i$inline$ сделал пожертвование проекту $inline$p$inline$ в размере $inline${(c _ p)} _ i$inline$. Тогда вес его голоса $inline${(w _ p)} _ i$inline$ будет равен квадратному корню из размера его индивидуального вклада:


$$display$$ {(w _ p)} _ i = \sqrt{ {(c _ p)} _ i } $$display$$


Сумма встречного финансирования $inline$F _ p$inline$, которую получит проект $inline$p$inline$, затем подсчитывается исходя из суммы голосов за этот проект среди всех участников:


$$display$$ F _ p = \left( \sum _ {i} {(w _ p)} _ i \right) ^ 2 = \left( \sum _ {i} \sqrt{ {(c _ p)} _ i } \right) ^ 2 $$display$$


Если в результате подсчёта голосов общий объём финансирования превышает фиксированный бюджет $inline$B$inline$, то сумма встречного финансирования для каждого проекта корректируется в соответствии с его долей среди всех проектов:


$$display$$ {F _ p} ^ {\prime} = B \left( \frac{F _ p}{\sum _ {p} F _ p } \right) $$display$$


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



Для ознакомления с работой механизма можно воспользоваться калькулятором: https://qf.gitcoin.co/.


Gitcoin


Впервые механизм квадратичного финансирования был испытан в начале 2019 года в рамках программы Gitcoin Grants на платформе Gitcoin, которая специализируется на поддержке проектов с открытым исходным кодом. В первом раунде финансирования 132 донора сделали пожертвования в криптовалюте на развитие 26 инфраструктурных проектов экосистемы Ethereum. Общая сумма пожертвований составила 13242 доллара США, в дополнение к которым из фонда встречного финансирования, созданного несколькими крупными спонсорами, было выделено 25000 долларов. В дальнейшем участие в программе было открыто для всех желающих, а критерии проектов, попадающих под определение общественных благ экосистемы Ethereum, были расширены, появилось разделение по категориям, таким как технологии и медиа. По состоянию на июль 2020 года было проведено уже 6 раундов, в ходе которых более 700 проектов получили в общей сумме более 2 млн долларов финансирования, а медианное значение суммы пожертвования составило 4.7 долларов.


Программа Gitcoin Grants показала, что механизм квадратичного финансирования работает в соответствии с теоретическими построениями и обеспечивает финансирование общественных благ согласно предпочтениям участников сообщества. Однако этот механизм, как и многие системы электронного голосования, уязвим для некоторых атак, с которыми разработчикам платформы пришлось столкнуться в ходе экспериментов:


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

Для предотвращения атаки Сивиллы при регистрации пользователя требуется учётная запись GitHub, также рассматривалось введение верификации номера телефона с помощью SMS. Попытки подкупа отслеживались по объявлениям о покупке голосов в социальных сетях и по транзакциям в блокчейне (выявлялись группы доноров, получавших оплату из одного источника). Однако эти меры не гарантируют полной защиты, и при наличии достаточных экономических стимулов злоумышленники могут их обойти, поэтому разработчиками ведётся поиск других возможных решений.


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


clr.fund


Задачей проекта clr.fund, находящегося на стадии разработки, является создание защищённого и масштабируемого фонда квадратичного финансирования c учётом опыта программы Gitcoin Grants. Фонд будет работать в условиях минимального доверия к его администраторам и управляться децентрализованно. Для этого учёт пожертвований, расчёт сумм встречного финансирования и распределение средств должны выполняться с помощью смарт-контрактов. Покупка голосов будет затруднена благодаря использованию тайного голосования с возможностью подмены голоса, регистрация пользователей будет проводиться через систему социальной верификации, а реестр получателей финансирования будет управляться сообществом и иметь встроенный механизм разрешения споров.


Тайное голосование


Тайна голоса при голосовании с использованием публичного блокчейна может быть сохранена с помощью протоколов нулевого разглашения, позволяющим проверять корректность математических операций над зашифрованными данными без раскрытия этих данных. В clr.fund размеры индивидуальных пожертвований будут скрыты и для расчёта сумм встречного финансирования будет применяться система zk-SNARK под названием MACI (Minimum Anti-Collusion Infrastructure, минимальная инфраструктура для противодействия сговору). Она позволяет проводить тайное квадратичное голосование и защищает голосующих от подкупа и принуждения при условии, что обработка голосов и подсчёт результатов выполняются доверенным лицом, называемым координатором. Система устроена так, что координатор может способствовать подкупу, поскольку он имеет возможность расшифровывать голоса, но при этом он не может исключать или подменять голоса, и не может подделывать результаты подсчёта голосов.


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


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


Социальная верификация


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


Разрешение споров


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


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


Автономные экосистемы


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


В существующих реализациях, таких как Gitcoin Grants, производство общественных благ субсидируется крупными спонсорами, однако вместо этого средства могут поступать из других источников. В некоторых криптовалютах, например Zcash и Decred, используется инфляционное финансирование: часть награды за создание блоков направляется команде разработчиков для поддержания дальнейшей их работы по улучшению инфраструктуры. Если будет создан механизм квадратичного финансирования, работающий надёжно и не требующий централизованного администрирования, то часть награды за блоки может направляться в него для последующего распределения с участием сообщества. Таким образом сформируется автономная экосистема, где производство общественных благ будет полностью самоподдерживающимся процессом и не будет зависеть от воли спонсоров и управляющих организаций.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru