База данных на основе цепочки блоков

База данных на основе цепочки блоков представляет собой комбинацию традиционной базы данных и распределённой базы данных, где данные обрабатываются и записываются через интерфейс базы данных[1] (также известный как интерфейс вычислений[2]), поддерживаемый несколькими уровнями блокчейнов (цепочек блоков)[3]). Сама база данных предоставляется в виде зашифрованного/неизменяемого реестра, что делает информацию открытой для всех[4].

Концепция

В действительности база данных на основе цепочки блоков по сути не имеет возможности запросов по сравнению с традиционной базой данных, а при удвоении количества узлов сетевой трафик увеличивается в четыре раза без улучшения пропускной способности, задержки или ёмкости[5]. Чтобы преодолеть эти недостатки, более осуществимо взять традиционную базу данных и добавить к ней функции цепочки блоков[6]. Так появилась концепция базы данных на основе цепочки блоков, которая состоит из нескольких облаков-участников, работающих на двух основных уровнях: первый — это интерфейс базы данных, а второй — привязка цепочки блоков[1]. Идея концепции базы данных на основе цепочки блоков заключается в том, чтобы дополнить функциональность и возможности баз данных SQL и NoSQL свойствами цепочки блоков: неизменностью данных, обеспечением целостности, децентрализованным управлением, византийской отказоустойчивостью и прослеживаемостью транзакций[7].

Итерации

Примечания

  1. 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 (англ.). Edoardo Gaetani, Leonardo Aniello, Roberto Baldoni, Federico Lombardi, Andrea Margheri, Vladimiro Sassone.
  2. Casino, Fran; K. Dasaklis, Thomas; Patsakisa, Constantinos (March 2019). "A systematic literature review of blockchain-based applications: Current status, classification and open issues". Telematics and Informatics. 36. Elsevier: 55—81. doi:10.1016/j.tele.2018.11.006. ISSN 0736-5853.
  3. Martin, Luther Blockchain or relational database? How to choose the right technology for your application (англ.). TechBeacon. Дата обращения: 9 марта 2020.
  4. What is Blockchain Technology? A Step-by-Step Guide For Beginners (англ.). Blockgeeks (19 сентября 2016). Дата обращения: 9 марта 2020.
  5. Raikwar, Mayank. Trends in Development of Databases and Blockchain // 2020 Seventh International Conference on Software Defined Systems (SDS) : [англ.] / Mayank Raikwar, Danilo Gligoroski, Goran Velinov. — 2020-03-12. — P. 177–182. — ISBN 978-1-7281-7219-4. — doi:10.1109/SDS49854.2020.9143893.
  6. Anadiotis, George How to use blockchain to build a database solution (англ.). ZDNet. Дата обращения: 27 марта 2020.
  7. 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.
  8. NathanSenthil; GovindarajanChander; SarafAdarsh; SethiManish; JayachandranPraveen (2019-07-01). "Blockchain meets database". Proceedings of the VLDB Endowment (англ.). 12 (11): 1539—1552. doi:10.14778/3342263.3342632. S2CID 67877079.
  9. "GraphChain | Companion Proceedings of the Web Conference 2018". SIGWEB (англ.). doi:10.1145/3184558.3191554. S2CID 22885614.
  10. GraphChain: A Distributed Database with Explicit Semantics and Chained RDF Graphs (англ.). ResearchGate. Дата обращения: 9 марта 2020.
  11. Blockchain (англ.). Oracle Help Center. Дата обращения: 7 ноября 2024.