Для студентов КГТУ по предмету ДругиеРазработка и реализация протокола с нулевым разглашением для решения задачи анонимной передачи данных в Ethereum-подобных блокчейн сетяхРазработка и реализация протокола с нулевым разглашением для решения задачи анонимной передачи данных в Ethereum-подобных блокчейн сетях
2024-05-242024-05-24СтудИзба
Разработка и реализация протокола с нулевым разглашением для решения задачи анонимной передачи данных в Ethereum-подобных блокчейн сетях
Описание
подобных блокчейн сетях
Оглавление
3
4
Введение
Однако, прозрачность и децентрализованность системы имеют и недостатки. Для обеспечения консенсуса о едином состоянии сети необ-ходима полная открытость вносимых изменений для всех ее участни-ков. Это значит, что любой участник сети может отследить все транзак-ции, когда либо отправленные или полученные на какой-либо адрес [1]. Если участник сети скомпрометирует свою личность, то есть допустит установления связи между своим адресом в сети и своей личностью, то все его прошлые и будущие операции будут публично доступны.
Свою личность можно легко скомпрометировать, например, при по-купке или выводе криптовалюты на биржах, так как зачастую для та-ких операций требуется банковская карта. Также свою личность можно скомпрометировать просто при обменах внутри сети со своими знако-мыми или использовании различных ”горячих кошельков”.
На данный момент существуют различные блокчейны обеспечива-ющие анонимность транзакций [15], однако, они не пользуются такой популярностью, как Ethereum. Это обусловлено тем, Ethereum — это не просто криптовалюта, это целая платформа, которая позволяет лег-ко создавать собственные криптовалюты-токены внутри одного блок-чейна. Такие токены представляют из себя программы, использующие блокчейн для сохранения данных и выполнения своего кода. Эти то-кены пользуются очень большой популярностью: на момент 2021 года существует более 370 тысяч различных токенов, а объем торгов токена Tether USDT в феврале 2021 оказался самым высоким среди всех крип-товалют, в 4 раза превзойдя объем торгов криптовалюты Ethereum [5].
5
Децентрализованные биржи (DEX) позволяют обменивать токены в основанных на технологии Ethereum блокчейнах. Такие биржи управ-ляются открытыми смарт-контрактами, поэтому логика осуществления торгов строго задана, неизменна и прозрачна. Это значит, что любой желающий может убедится в честности проводимых операций, а также торговать цифровыми активами без централизованного посредника. В связи с этим децентрализованные биржи набирают сильную популяр-ность и занимают важное место в области обмена цифровых активов: только за 2020 год объем торгов на таких биржах вырос с 3 миллиардов долларов до 121 миллиарда долларов [7]. Однако, в силу прозрачности своей работы, такие биржи подвержены проблеме отсутствия аноним-ности участников, как и обычные транзакции.
Анонимность действий в сети позволяет преодолевать санкционные режимы, свободно финансировать б
Оглавление
Введение | 5 | |||
Постановка задачи | 8 | |||
1. | Обзор | 9 | ||
1.1. | Ethereum-подобные блокчйены . . . . . . . . . . . . . . . | 9 | ||
1.1.1. ТокеныиDEX..................... | 10 | |||
1.2. | Доказательства с нулевым разглашением . . . . . . . . . | 11 | ||
1.2.1. | Circom и snarkjs . . . . . . . . . . . . . . . . . . . . | 12 | ||
1.3. | Сравнениеаналогов...................... | 14 | ||
2. | Разработка протокола передачи данных | 16 | ||
2.1. | Описание участников протокола и их возможностей . . . | 16 | ||
2.2. | Способ хранения данных участников . . . . . . . . . . . . | 17 | ||
2.3. | Описание операций протокола . . . . . . . . . . . . . . . . | 19 | ||
2.3.1. | Созданиекошелька.................. | 19 | ||
2.3.2. Внесениедепозита. . . . . . . . . . . . . . . . . . . | 20 | |||
2.3.3. Обментокенов..................... | 22 | |||
2.3.4. | Частичное снятие средств . . . . . . . . . . . . . . | 23 | ||
2.3.5. | Удалениекошелька.................. | 24 | ||
2.4. | Взаимодействие по протоколу . . . . . . . . . . . . . . . . | 25 | ||
3. | Реализация | 27 | ||
3.1. | Архитектура системы анонимного обмена активов . . . . | 27 | ||
3.2. | Разработка и реализация on-chain модуля . . . . . . . . . | 29 | ||
3.3. | Разработка и реализация клиентского приложения . . . | 30 | ||
4. | Тестирование | 33 | ||
4.1. | Тестирование on-chain части . . . . . . . . . . . . . . . . . | 33 | ||
4.2. | Тестирование клиентского приложения . . . . . . . . . . | 33 | ||
Заключение | 35 |
3
Список литературы | 36 |
Приложение А. Справка о внедрении | 39 |
4
Введение
- последнее время наблюдается активный рост количества денеж-ных операций с использованием криптовалют. Такие транзакции про-ходят блокчейн-сетях, представляющих из себя распределенные децен-трализованные базы данных. Например, за 2021 год среднее месячное количество транзакций в блокчейн-сети Ethereum выросло с 17 милли-онов до 37 миллионов [6]. Такой бурный рост обусловлен надежностью
- прозрачностью проводимых операций.
Однако, прозрачность и децентрализованность системы имеют и недостатки. Для обеспечения консенсуса о едином состоянии сети необ-ходима полная открытость вносимых изменений для всех ее участни-ков. Это значит, что любой участник сети может отследить все транзак-ции, когда либо отправленные или полученные на какой-либо адрес [1]. Если участник сети скомпрометирует свою личность, то есть допустит установления связи между своим адресом в сети и своей личностью, то все его прошлые и будущие операции будут публично доступны.
Свою личность можно легко скомпрометировать, например, при по-купке или выводе криптовалюты на биржах, так как зачастую для та-ких операций требуется банковская карта. Также свою личность можно скомпрометировать просто при обменах внутри сети со своими знако-мыми или использовании различных ”горячих кошельков”.
На данный момент существуют различные блокчейны обеспечива-ющие анонимность транзакций [15], однако, они не пользуются такой популярностью, как Ethereum. Это обусловлено тем, Ethereum — это не просто криптовалюта, это целая платформа, которая позволяет лег-ко создавать собственные криптовалюты-токены внутри одного блок-чейна. Такие токены представляют из себя программы, использующие блокчейн для сохранения данных и выполнения своего кода. Эти то-кены пользуются очень большой популярностью: на момент 2021 года существует более 370 тысяч различных токенов, а объем торгов токена Tether USDT в феврале 2021 оказался самым высоким среди всех крип-товалют, в 4 раза превзойдя объем торгов криптовалюты Ethereum [5].
5
Децентрализованные биржи (DEX) позволяют обменивать токены в основанных на технологии Ethereum блокчейнах. Такие биржи управ-ляются открытыми смарт-контрактами, поэтому логика осуществления торгов строго задана, неизменна и прозрачна. Это значит, что любой желающий может убедится в честности проводимых операций, а также торговать цифровыми активами без централизованного посредника. В связи с этим децентрализованные биржи набирают сильную популяр-ность и занимают важное место в области обмена цифровых активов: только за 2020 год объем торгов на таких биржах вырос с 3 миллиардов долларов до 121 миллиарда долларов [7]. Однако, в силу прозрачности своей работы, такие биржи подвержены проблеме отсутствия аноним-ности участников, как и обычные транзакции.
Анонимность действий в сети позволяет преодолевать санкционные режимы, свободно финансировать б
Характеристики ВКР
Предмет
Учебное заведение
Семестр
Просмотров
1
Размер
689 Kb
Список файлов
Разработка и реализация протокола с нулевым разглашением для решения задачи анонимной передачи данных в Ethereum-подобных блокчейн сетях.doc