На основе открытой блокчейн-платформы Ethereum разработана система тендеров, которая позволяет скрывать информацию о заявках на этапе запроса предложений. Создан новый метод, позволяющий решить проблему приватности информации в открытых блокчейн-системах с использованием криптографического протокола доказательства с нулевым разглашением zk-SNARK. Предложенный метод реализован в виде криптографической схемы на основе библиотеки libsnark. Для интеграции криптографической схемы в систему модифицирован Ethereum С++ клиент, куда добавлены новые функции и интерфейс для работы с ними в виде предкомпилированных контрактов.
Скачать электронную версию публикации
Загружен, раз: 201
- Title Разработка метода сокрытия приватных данных для системы тендеров на основе технологии блокчейн
- Headline Разработка метода сокрытия приватных данных для системы тендеров на основе технологии блокчейн
- Publesher
Tomsk State University
- Issue Прикладная дискретная математика 48
- Date:
- DOI 10.17223/20710410/48/6
Ключевые слова
тендеры, распределенные системы, блокчейн, доказательство с нулевым разглашением, zk-SNARK, платформа Ethereum, tenders, distributed systems, blockchain, zero-knowledge proof, zk- SNARK, Ethereum platformАвторы
Ссылки
Wattenhofer R. The Science of the Blockchain. 1st ed. Inverted Forest Publishing, 2016. 115 p.
Nakamoto S. Bitcoin: A Peer-to-Peer Electronic Cash System. https://bitcoin.org/ bitcoin.pdf
Равал С. Децентрализованные приложения. Технология Blockchain в действии. СПб.: Питер, 2017. 192 с.
Кузнецов К. В. Конкурентные закупки: торги, тендеры, конкурсы. СПб.: Питер, 2005. 368 с.
Кондырев Д. О., Бобров В. С., Ефремов И. Е., Власов В. Н. Система проведения тендеров на основе платформы Ethereum // Вестник НГУ. Сер. Информационные технологии. 2017. Т.15. №3. С. 31-39.
Hardwick F. S., Akram R. N., and Markantonakis K. Fair and transparent blockchain based tendering framework - A step towards open governance // IEEE Intern. Conf. TrustCom/BigDataSE, New York, USA, 2018. P. 1342-1347.
Heilman E., Baldimtsi F., and Goldberg S. Blindly signed contracts: Anonymous on-blockchain and off-blockchain bitcoin transactions // Intern. Conf. Financial Cryptography and Data Security. Springer, 2016. P. 43-60.
Ruffing T., Moreno-Sanchez P., and Kate A. Coinshuffle: practical decentralized coin mixing for bitcoin // ESORICS 2014. LNCS. 2014. V.8713. P.345-364.
Bissias G., Ozisik A. P., Levine B. N., and Liberatore M. Sybil-resistant mixingfor bitcoin // Proc. WPES’14. Scottsdale, Arizona, USA, November 2014. P. 149-158.
Bonneau J., Narayanan A., Miller A., et al. Mixcoin: anonymity for bitcoin with accountable mixes // Intern. Conf. Financial Cryptography and Data Security. Springer, 2014. P. 486-504.
Шнайер Б. Прикладная криптография: протоколы, алгоритмы и исходные коды на языке C. 2-е изд. СПб.: ООО «Альфа-книга», 2018. 1040с.
Goldwasser S., Micali S., and Rackof C. The knowledge complexity of interactive proof systems // STOC’85. Proc. 17th Ann. ACM Symp. Theory of Computing. Providence, Rhode Island, USA, 1985. P.291-304.
Blum M., Feldman P., and Micali S. Non-interactive zero-knowledge proof systems and applications // STOC’88. Proc. 20th Ann. ACM Symp. Theory of Computing. Chicago, USA, 1988. P.103-112.
Ben-Sasson E., Chiesa A., Genkin D., et al. SNARKs for C: Verifying program executions succinctly and in zero knowledge // CRYPTO’2013. LNCS. 2013. V.8043. P.90-108.
Ben-Sasson E., Chiesa A., Garman C., et al. Zerocash: Decentralized anonymous payments from bitcoin // IEEE Symp. Security and Privacy. San Jose, USA, 2014. P.459-474.
Virza M. On Deploying Succinct Zero-Knowledge Proofs. PhD Thesis. Massachusetts Institute of Technology, 2017. 131 p.
http://blockchainlab.com/pdf/Ethereum_white_paper-a_next_generation_smart_ contract_and_decentralized_application_platform-vitalik-buterin.pdf - Ethereum White Paper.
Galal H.S. and Youssef A. M. Verifable sealed-bid auction on the Ethereum blockchain // Intern. Conf. Financial Cryptography and Data Security. Springer, 2018. P.265-278.
Eberhardt J. and Tai S. ZoKrates - scalable privacy-preserving off-chain computations // IEEE Intern. Conf. Blockchain. Halifax, Canada, 2018. P.1084-1091.
https://github.com/scipr-lab/libsnark - libsnark: a C++ library for zkSNARK proofs.
http://ethdocs.org/en/latest - Ethereum Homestead Documentation.
https://www.jsonrpc.org/specification - JSON-RPC 2.0 Specification.
Svensson C. Blockchain: Using cryptocurrency with Java // Java Magazine. 2017. January/February. P. 36-46.
https://docs.web3j.io/index.html - Web3j documentation.
https://solidity.readthedocs.io/en/v0.4.24 - Solidity documentation.
Wood G. Ethereum: A Secure Decentralised Generalised Transaction Ledger. http:// gavwood.com/Paper.pdf
Кондырев Д. О. Разработка системы проведения тендеров на основе платформы Ethereum // Материалы 55-й Междунар. научн. студ. конф. МНСК-2017. Информационные технологии. Новосибирск, Новосибирский государственный университет, 2017. С. 53.

Разработка метода сокрытия приватных данных для системы тендеров на основе технологии блокчейн | Прикладная дискретная математика. 2020. № 48. DOI: 10.17223/20710410/48/6