Впервые термин появился как название полностью реплицированной распределённой базы данных, реализованной в системе <<Биткоин>>, из-за чего многие, возможно даже подавляющее большинство людей думают, что Bitcoin & Blockchain — это история исключительно про деньги.
На самом деле — это ещё один класс программного обеспечения, вид базы данных, выстроенных по определённым правилам, непрерывная цепочка блоков в которые можно только вносить информацию и никогда изменять и/или удалять. А вот самый простой вид этих операций и есть передача балансов между аккаунтами, поэтому это всё так здорово ложится на финансы.
По сути, это история как раз затрагивает многопоточные и высоконагруженные приложения. Программное обеспечение, которое решает проблемы с доступом к одному огромному серверу с базой данных. Всё это вообще требовательные алгоритмы, поэтому и не было никакого Блокчейна, чтобы сеть была развита с точки зрения коннекта (Internet Connection Sharing), и могла гонять гигабайты туда-сюда, могла спокойно отправлять пакет чуть ли не на килобайт данных. Т.е., только сейчас появилось и появляются железяки способные обрабатывать данные мощности. ’’Время не пришло!’’
Грубо говоря, весь блокчейн стоит на ”трёх китах”.
- p2p (пиринговые архитектуры сети)
- Hash (симметричная криптография)
- ЭЦП (асимметричная криптография) электронная цифровая подпись .
Всё это вместе комбинация базовых примитивов, что является по сути принципом построения децентрализованных сетей.