стек протоколов сети на основе цепочки блоков? - PullRequest
0 голосов
/ 02 июля 2019

Я новичок, чтобы заблокировать цепь.AFAIK, blockchain - это распределенная база данных, которая поддерживает постоянно растущий список записей, называемых блоками, защищенными от несанкционированного доступа и ревизий.

Как объяснить blockchain с точки зрения 7-уровневой модели OSI?Это основано на обслуживании на прикладном уровне?Thx

1 Ответ

0 голосов
/ 03 июля 2019

Я собираюсь ответить с точки зрения Биткойна (первое и основное приложение блокчейна), чтобы упростить задачу и обеспечить определенный контекст.

Простой ответ заключается в том, что Биткойн - это приложение, поэтому уровень 7. В биткойн-ядре основная реализация протокола использует TCP, но это не обязательно требуется.Он мог бы использовать свой собственный протокол.Все, что имеет значение, - это то, что любое приложение, которое участвует в распределенном приложении, называемом Биткойн, соглашается на согласованные правила (например, правила проверки блоков, достоверность транзакций и т. Д.).Действительно, существуют и используются другие реализации Биткойна, кроме Биткойн-ядра (например, libbitcoin ).

С точки зрения модели OSI, Биткойн на самом деле не должен влиять ни на один из других уровней.кроме как для повышения эффективности.Кроме того, модель OSI относится только к сетям, используемым в блокчейне, но хотя Биткойн использует сети для включения приложения, это гораздо больше, чем распределенная сеть.Это первое приложение, которое использует надежный консенсусный протокол для согласования состояния распределенного приложения.

OSI model

Примечания

Были затронуты даже физические уровни, например:

  • Blockstream включил передачу биткойнов через спутник, чтобы обеспечить доступ пользователям по всему миру без DSL / кабельного соединения.

  • Биткойн использует специализированное оборудование.Майнеры - это специализированное оборудование, содержащее ASIC (специализированные интегральные схемы), которые оптимизированы для преобразования энергии (электричества) в хэши SHA256 в секунду (функция хеширования, используемая в майнинге).Это оборудование получает и отправляет данные назад и вперед из основного приложения Биткойн для выполнения своей функции майнинга.

Related: https://bitcoin.stackexchange.com/questions/83410/blockchain-and-iso-osi

...