Я собираюсь ответить с точки зрения Биткойна (первое и основное приложение блокчейна), чтобы упростить задачу и обеспечить определенный контекст.
Простой ответ заключается в том, что Биткойн - это приложение, поэтому уровень 7. В биткойн-ядре основная реализация протокола использует TCP, но это не обязательно требуется.Он мог бы использовать свой собственный протокол.Все, что имеет значение, - это то, что любое приложение, которое участвует в распределенном приложении, называемом Биткойн, соглашается на согласованные правила (например, правила проверки блоков, достоверность транзакций и т. Д.).Действительно, существуют и используются другие реализации Биткойна, кроме Биткойн-ядра (например, libbitcoin ).
С точки зрения модели OSI, Биткойн на самом деле не должен влиять ни на один из других уровней.кроме как для повышения эффективности.Кроме того, модель OSI относится только к сетям, используемым в блокчейне, но хотя Биткойн использует сети для включения приложения, это гораздо больше, чем распределенная сеть.Это первое приложение, которое использует надежный консенсусный протокол для согласования состояния распределенного приложения.
Примечания
Были затронуты даже физические уровни, например:
Blockstream включил передачу биткойнов через спутник, чтобы обеспечить доступ пользователям по всему миру без DSL / кабельного соединения.
Биткойн использует специализированное оборудование.Майнеры - это специализированное оборудование, содержащее ASIC (специализированные интегральные схемы), которые оптимизированы для преобразования энергии (электричества) в хэши SHA256 в секунду (функция хеширования, используемая в майнинге).Это оборудование получает и отправляет данные назад и вперед из основного приложения Биткойн для выполнения своей функции майнинга.
Related: https://bitcoin.stackexchange.com/questions/83410/blockchain-and-iso-osi