База данных на основе цепочки блоков
Ба́за да́нных на осно́ве цепо́чки бло́ков (англ. blockchain-based database) — это разновидность базы данных, сочетающая традиционные и распределённые базы данных, в которой данные обрабатываются и записываются через интерфейс базы данных[1] (также называемый интерфейсом вычислений[2]). Такой подход реализуется с помощью нескольких уровней блокчейн-цепочек (цепочек блоков[3]). Сама база данных функционирует как зашифрованный или неизменяемый реестр, делая данные открытыми для всех[4].
Концепция
На практике база данных на основе цепочки блоков в отличие от традиционных баз данных практически не поддерживает запросы, а при увеличении числа узлов сетевой трафик возрастает в четыре раза без улучшения пропускной способности, задержки или ёмкости[5]. Для преодоления этих ограничений предлагается добавить к традиционной базе данных функции, присущие блокчейну[6]. Таким образом, формируется концепция базы данных на основе цепочки блоков: она строится из нескольких облачных участников и функционирует на двух основных уровнях — интерфейс базы данных и уровень внедрения блокчейна[1]. Основная идея такой базы данных заключается в дополнении традиционных возможностей SQL и NoSQL баз данных свойствами блокчейна — неизменностью данных, обеспечением целостности, децентрализованным управлением, византийской отказоустойчивостью и отслеживанием транзакций[7].
Реализации
- Реляционная база данных на основе цепочки блоков — гибридная модель базы данных[8].
- База данных на основе Graphchain — стандартная среда описания ресурса графовой базы данных, защищённая цепочкой блоков[9][10].
- В 23-й версии СУБД Oracle реализована поддержка модели базы данных на основе цепочки блоков[11].
Примечания
- ↑ 1 2 Gaetani, Edoardo; Aniello, Leonardo; Baldoni, Roberto; Lombardi, Federico; Margheri, Andrea; Sassone, Vladimiro (2017). “Blockchain-based database to ensure data integrity in cloud computing environments” (PDF). Sun SITE Central Europe operated under the umbrella of RWTH Aachen University [англ.]. Дата обращения 2024-06-22.
- ↑ Casino, Fran; Dasaklis, Thomas K.; Patsakis, Constantinos (март 2019). “A systematic literature review of blockchain-based applications: Current status, classification and open issues”. Telematics and Informatics [англ.]. Elsevier. 36: 55—81. DOI:10.1016/j.tele.2018.11.006. ISSN 0736-5853. Дата обращения 2024-06-22. Проверьте дату в
|date=(справка на английском);|access-date=требует|url=(справка) - ↑ Martin, Luther Blockchain or relational database? How to choose the right technology for your application (англ.). TechBeacon. Дата обращения: 22 июня 2024. Архивировано 6 ноября 2019 года.
- ↑ What is Blockchain Technology? A Step-by-Step Guide For Beginners (англ.). Blockgeeks (19 сентября 2016). Дата обращения: 22 июня 2024. Архивировано 26 января 2018 года.
- ↑ Raikwar, Mayank. Trends in Development of Databases and Blockchain // 2020 Seventh International Conference on Software Defined Systems (SDS) : [англ.] / Mayank Raikwar, Danilo Gligoroski, Goran Velinov. — 12 марта 2020. — P. 177–182. — ISBN 978-1-7281-7219-4. — doi:10.1109/SDS49854.2020.9143893.
- ↑ Anadiotis, George How to use blockchain to build a database solution (англ.). ZDNet. Дата обращения: 22 июня 2024. Архивировано 6 марта 2020 года.
- ↑ Zheng, Zibin. An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends // 2017 IEEE International Congress on Big Data (BigData Congress) : [англ.] / Zibin Zheng, Shaoan Xie, Hongning Dai … [et al.]. — 2017. — P. 557–564. — ISBN 978-1-5386-1996-4. — doi:10.1109/BigDataCongress.2017.85.
- ↑ Nathan, Senthil; Govindarajan, Chander; Saraf, Adarsh; Sethi, Manish; Jayachandran, Praveen (1 июля 2019). “Blockchain meets database”. Proceedings of the VLDB Endowment [англ.]. 12 (11): 1539—1552. DOI:10.14778/3342263.3342632. Дата обращения 2024-06-22.
|access-date=требует|url=(справка) - ↑ “GraphChain”. SIGWEB [англ.]. DOI:10.1145/3184558.3191554. Архивировано из оригинала 2023-06-16. Дата обращения 2024-06-22. Используется устаревший параметр
|url-status=(справка) - ↑ GraphChain: A Distributed Database with Explicit Semantics and Chained RDF Graphs (англ.). ResearchGate. Дата обращения: 22 июня 2024.
- ↑ Blockchain (англ.). Oracle Help Center. Дата обращения: 22 июня 2024. Архивировано 28 сентября 2025 года.