Недавно (20 июня 2019 года) на Cryptology ePrint Archive была опубликована статья "SoK of Used Cryptography in Blockchain". Данный пост - третий в запланированной серии, содержащей любительский перевод этой статьи.
Систематизация знаний по используемой криптографии в блокчейне
(перевод с английского
статьи
Mayank Raikwar, Danilo Gligoroski and Katina Kralevska
SoK of Used Cryptography in Blockchain
Cryptology ePrint Archive, Report 2019/735
https://eprint.iacr.org/2019/735)
Аннотация
(перевод аннотации здесь)
1 Введение (перевод введения здесь)
1.1 Наш вклад
В данном исследовании мы классифицируем криптографические понятия на основе их использования в блокчейне. 1. Понятия, которые используются в блокчейне, и 2. Понятия, которые перспективны, но еще не реализованы в блокчейне. Эта классификация не имеет четкой границы. Мы включаем в класс перспективных понятий криптографические понятия, которые требуют дальнейшего исследования и изучения для развертывания в блокчейне. В конечном итоге, основными резульатами нашей статьи являются следующие пункты:
- Мы приводим описание криптографических понятий, которые были применены в области блокчейна , включая реализацию этих идей в блокчейн.
- Мы приводим список криптографических понятий, которые используются редко или не используются в блокчейне, но имеют потенциал для применения в этой области. Эти понятия открывают множество возможных исследовательских направлений, и их можно рассмотреть в разных блокчейн приложениях.
- Мы определили 18 исследовательских задач, которые мы формулируем как Исследовательская проблема i. Некоторые из них - это перефразированные исследовательские задачи, уже опубликованные в литературе, и некоторые из них - это вновь сформулированные исследовательские задачи.
В этом исследовании мы не утверждаем, что полностью исчерпали все криптографические понятия, которые используются в блокчейне, но мы попытались охватить понятия, которые, мы считаем, являются подходящими для области блокчейна. Мы также описываем каждое криптографическое понятие вместе с его соответствующими свойствами и его реализацией в области блокчейна. Кроме того, для того чтобы дать одно единое представление о блокчейне, мы дадим краткое объяснение:
- понятий, на которых основан блокчейн, таких, как хэш-функция, протокол консенсуса, сетевая архитектура.
- многоуровневой архитектуры блокчейна с акцентом на некоторые из основных проблем, связанных с блокчейном.