Концепция IoT (internet of things) была сформирована еще 1999 году, однако в то время мало кто мог представить, насколько трудно будет интегрировать умные устройства в повседневную жизнь.
По мере увеличения возможностей наших машин, гаджетов и другой техники, возрастают и требования к ее функционированию — мы ожидаем от них самостоятельного создания сетей, обмена информацией и координации действий с пользователем.
Например, заказывая одежду через интернет-магазин, мы автоматически запускаем сложный процесс, в который вовлечены модельер, поставщик сырья, логистическая компания, таможня, банк и десятки других участников. Если бы каждый из них мог получать информацию о покупке в режиме реального времени, то они могли бы максимально оптимизировать свою работу и предоставлять потребителю более качественные товары и услуги.
К сожалению, формирование таких сетей изобилует проблемами, среди которых можно выделить непоследовательность качества и доступности информации — устройства производятся разными производителями, используют разное ПО и оперируют разными протоколами. Кроме того, не стоит забывать, что интернет вещей очень уязвим, а участники сети могут иметь разные намерения.
Многие эксперты уверены, что решением проблемы может стать технология блокчейн. Децентрализованная сеть могла бы устанавливать достоверность поступаемой информации, регулировать доступ и обеспечивать автономную работу с помощью смарт-контрактов.
В то же время, технология блокчейн должна соответствовать ряду технических и экономических требований, а также учитывать правовой контекст, который находится за пределами сети.
Технологические требования
Информация, создаваемая интернетом вещей, находится вне блокчейна — она неоднозначна и недетерминирована. Это предъявляет ряд новых требований к технологии блокчейн.
Требование №1: отсутствие анонимности
Многие блокчейны, такие как биткоин, не раскрывают личность участников и являются анонимными — по крайней мере, пытаются быть таковыми. Однако если мы говорим о интернете вещей, то происхождение информации, включая личность и репутацию источника, имеет решающее значение.
К примеру, блокчейн может передать права на ту часть информации, которая утверждает, что контейнер с товаром был отправлен, однако она не сможет подтвердить достоверность показаний GPS, записанных в отгрузочной записи.
Многие специалисты считают «разрешенные блокчейны» оксюмороном, однако факт есть факт — интернет вещей требует наличия некой формы проверки личности участников, чтобы они могли доверять внесенной информации.
Некоторые считают, что решение кроется в создании специальной системы сертификации устройств. По их мнению, такая гибридная модель блокчейна позволит участникам идентифицировать себя, но при этом не будет их ограничивать.
Требование №2: контролируемый доступ к информации
Одним из главных преимуществ технологии блокчейн является прозрачность всех транзакций — их может проверить любой участник сети. В то же время, это создает потенциальную уязвимость для раскрытия конфиденциальной информации.
Требование №3: обработка и хранение информации
Рост интернета вещей создает проблему избыточного вычисления и хранения информации — каждому участнику сети необходимо обработать все транзакции, тогда как большинство «умных» устройств имеют чрезвычайно ограниченную память и вычислительную мощность.
Таким образом, блокчейны должны будут распознавать устройства и их возможности, а также использовать разнообразные консенсусы механизмы, не требующие значительной вычислительной мощности.
Требование №4: прерываемое подключение
До сих пор главной задачей интернета вещей являлось непрерывное подключение, однако сейчас можно увидеть уверенную тенденцию к поиску компромиссов между подключением и временем автономной работы, стоимостью передачи, стоимостью инфраструктуры и т.д. Это вполне логично, ведь множество устройств-участников сети получают и отправляют данные очень редко и в небольших количествах.
Требование №5: обратимость действий
Неизменность блокчейна может быть очень удобной при передаче имущественных прав и тому подобных операциях, однако, когда речь идет об интернете вещей, то все становится не так просто.
Неисправность устройств или хакерские атаки могут привести к серьезным последствиям. К примеру, неисправный считыватель RFID может сообщить о существовании груза, который на самом деле не прибыл на склад и инициировать неправильную передачу средств.
Эта проблема характерна не только для IoT — неизменность может сыграть злую шутку при попадании в блокчейн личных данных, детской порнографии и тому подобной информации.
Экономические требования
Внедрению блокчейна в мир IoT мешают не только технические проблемы, но и ряд экономических препятствий. Большинство крупных предприятий привыкли к использованию централизованных систем — они проверены временем и хорошо работают. При этом у них нет экономически обоснованных причин для децентрализации.
Несмотря на очевидные преимущества блокчейна (например, в области микро-транзакций), его внедрение в IoT будет происходить очень медленно — по крайне мере до тех пор, пока не появится четкая и убедительная бизнес-модель.
Подводя итоги
Мы привыкли говорить о блокчейне как о полноценной замене для посредников и регуляторов. Тем не менее, когда мы говорим об интернете вещей, блокчейн находится в более широком контексте, включающем в себя институциональные отношения, юридические требования и регулирующий контроль. Таким образом, роль блокчейна постепенно сводится к журналу «решений и действий», который, возможно, понадобится скорректировать в будущем.
Комментарии (36)
ntfs1984
28.05.2018 02:21Будет много текста и вопросов к автору, но благо умные люди поймут и не осудят.
По мере увеличения возможностей наших машин, гаджетов и другой техники, возрастают и требования к ее функционированию — мы ожидаем от них самостоятельного создания сетей, обмена информацией и координации действий с пользователем.
Мы — это кто? Я не хочу чтобы мой смартфон самостоятельно создавал сети и что-то со мной координировал, я хочу чтоб эта тварь беспрекословно выполняла мои приказы.
К сожалению, формирование таких сетей изобилует проблемами, среди которых можно выделить непоследовательность качества и доступности информации — устройства производятся разными производителями, используют разное ПО и оперируют разными протоколами. Кроме того, не стоит забывать, что интернет вещей очень уязвим, а участники сети могут иметь разные намерения.
Многие эксперты уверены, что решением проблемы может стать технология блокчейн. Децентрализованная сеть могла бы устанавливать достоверность поступаемой информации, регулировать доступ и обеспечивать автономную работу с помощью смарт-контрактов.
В то же время, технология блокчейн должна соответствовать ряду технических и экономических требований, а также учитывать правовой контекст, который находится за пределами сети.
Что это?
Эксперты — это кто? IoT уже настолько стандартизировался, что можно найти экспертов, которые отличаются от неэкспертов тем, что их точка зрения ближе к принятому стандарту?
Решением какой из проблем может стать технология блокчейн?
Каким образом цепочка блоков позволит устранить разные протоколы разных устройств?
Куда девать блоки уже использованной информации? Автор согласен держать в своем умном холодильнике террабайтные жесткие диски, чтобы хранить там транзакции всех заказывавших пиццу на протяжении 100 лет, или просто не знает как работает блокчейн?
Некоторые считают, что решение кроется в создании специальной системы сертификации устройств. По их мнению, такая гибридная модель блокчейна позволит участникам идентифицировать себя, но при этом не будет их ограничивать.
Юзкейс будет?
Одним из главных преимуществ технологии блокчейн является прозрачность всех транзакций — их может проверить любой участник сети.
Глупости. Я могу организовать передачу информации между тремя компьютерами включая ваш, а вы не сможете проверить никакие транзакции, во-первых потому что я вам не дам доступ (хотя ваш компьютер будет участником, а видимость или невидимость блока для пользователя, на цепочку блоков не влияет), а во-вторых, потому что транзакции не имеют абсолютно никакого отношения к блокчейну, но для познания сей тайны, нужно вначале знать что есть блокчейн технически.
Таким образом, блокчейны должны будут распознавать устройства и их возможности
Блокчейны ничего никому не должны будут, поскольку это всего лишь принцип хранения и передачи информации, и если сей принцип не поддерживается узлом, чтобы блокчейн не делал — на узел ему не повлиять. Чтобы вам было понятнее, представьте себе торрент. Он ничего не должен, и ничего не решает. Все решает клиент. Пока у вас на устройстве не стоит клиент, торренты ничего не сделают с вашим устройством, поверьте :)
До сих пор главной задачей интернета вещей являлось непрерывное подключение, однако сейчас можно увидеть уверенную тенденцию к поиску компромиссов между подключением и временем автономной работы, стоимостью передачи, стоимостью инфраструктуры и т.д. Это вполне логично, ведь множество устройств-участников сети получают и отправляют данные очень редко и в небольших количествах.
У интернета вещей не было никаких задач, кроме тех на которые был расчитан функционал того или иного устройства. В зависимости от функционала устройства, оно могло быть непрерывно подключено (счетчики электричества, камеры видеонаблюдения), слать данные через небольшие промежутки времени (например метеостанции), через большие промежутки времени (например репорт о количестве открытия дверей в здании), или же не слать вообще, а сидеть в состоянии готовности и принимать команды извне (например автономная система отопления, включающаяся удаленно за час до возвращения с рабтоты)
К примеру, неисправный считыватель RFID может сообщить о существовании груза
Покажите мне уникума, который даст считывателю RFID белый IP адрес и позволит слать необработанные данные в интернет. Кстати автору вопрос, как правильнее и будет работать: если https обернуть в блокчейн, или наоборот, блокчейн в https? (хабравчане, не подсказывайте)
неизменность может сыграть злую шутку при попадании в блокчейн личных данных, детской порнографии
Нет, ну вы все таки не в курсе, что такое блокчейн и как он работает. Задача для гибкого ума: есть переменная типа Int (неважно, Си, PHP, MySQL итд), пожалуйста сохраните в нее порно.
Несмотря на очевидные преимущества блокчейна (например, в области микро-транзакций), его внедрение в IoT будет происходить очень медленно — по крайне мере до тех пор, пока не появится четкая и убедительная бизнес-модель.
Пока не вижу никаких преимуществ блокчейна, даже напротив благодаря вашей статье убедился что он не нужен, даже в области микротранзакций.
В одном вы правы: внедрение в IoT будет происходить очень медленно, правда по сугубо техническим причинам. Кстати бизнес-планы как раз и сторонятся подобных излишеств.
когда мы говорим об интернете вещей, блокчейн находится в более широком контексте, включающем в себя институциональные отношения, юридические требования и регулирующий контроль.
С точки зрения банальной эрудиции, не каждый локальный индивидуум…
Какие отношения? Какие требования? Какой контроль? Зачем говорить об интернете вещей? Берите свою стиралку, подключайте к интернету, заставляйте слать вам в асечку «DONE». Это и будет интернет вещей. Что вы тут юридически требовать или регулирующе контролировать собрались-то?
В общем тезис статьи: стильно, модно, молодежно.
sotnikdv
28.05.2018 05:26ИМХО главная проблема блокчейна в IoT, это то, что он там нафиг не нужен.
У меня вообще сильное ощущение, что большая часть применений блокчейна в самых разных местах — тупой хайп для инвесторов на фоне большой цены на коины и первых ICO.
По паре случаев тяжело судить, но один стартап я наблюдал изнутри, от идеи до ICO.
Типичный цикл технологии и похоже пик прошли.
roscomtheend
28.05.2018 09:41Что значит не нужен? Вот фермеам был нужен — у них без блокчейна что-то там не росло (и не выросло с ним, похоже — после пары давних упоминаний они слились и больше не появляются), теперь IoT, в котором B как раз от blockchain. Что следующее? Я даже теряюсь. Новости в газетах? Сигналы в CAN в автомобиле?
PS. Публичный блокчейн — это круто, многие мечтают чтобыданные их личных датчиков (не только граждане, но и многие, в т.ч. секретные, организации) были публично доступны и хранились «вечно», даже если там шифрование, то поток данных уже может сказать что-то, что не хотелось разглашать.
APXEOLOG
28.05.2018 11:18+1Главные проблемы блокчейна: он не нужен нигде, кроме криптовалют
tvr
28.05.2018 15:18Главные проблемы блокчейна
В том, что на фоне хайпа его пытаются прикрутить ко всему. Ну как же — стильно, модно, молодёжно, с блокчейном всё становится лучше (были тут проекты типа «Эвакуатор на блокчейне»)! Вызывая тем самым обоснованный скепсис в отношении технологии.
Zanak
28.05.2018 15:34Ну почему нигде. Для кейса «надежное хранилище информации, доступное только для пополнения» вполне можно придумать конструктивное применение, правда не то, что предлагает автор статьи.
DrPass
28.05.2018 18:15Блокчейн же это не просто «надежное хранилище информации, доступное только для пополнения», а ещё и с репликой всех данных на всех участников обмена. И вот тут уже сложно придумать конструктивное применение, где весь этот огород был бы эффективнее других, более традиционных решений. По крайней мере, за 10 лет, кроме очевидного притягивания блокчейна за уши потому что «стильно модно молодежно», реальных кейсов не нашлось.
ntfs1984
28.05.2018 18:25Суть одна и та же — дублирование.
Единственная киллер-фича блокчейна — это защищенность данных от изменений, при чем исключительно данных небольшого размера, исключительно одного и того же типа, и исключительно в пределах одной действующей (не абстрактной как IoT) инфраструктуры. Но зачем она в хранилище данных?
Если вам влом читать, расскажу на пальцах, как это работает.
1. У вас в высокоэтажном доме в сетке 100 компов;
2. Вы сохраняете себе на ПК фильм 20 Гб;
3. Создается «блок», который будет состоять из собственно фильма и его контрольной суммы. Ага, размером в 20 Гб и 256 байт к примеру;
4. Этот блок копируется всем участникам сети, и каждый может его посмотреть;
5. А вот удалить не может, он будет прилетать каждому удалившему его при следующем ре-синке базы;
6. Удалится этот фильм тогда, когда его удалит как минимум 51 человек;
7. Через пару недель у вас на компьютере можно будет найти котиков, чертежи стиралки, рецепты салатов, детское порно, экранку Мстителей и так далее;
8. Еще через пару недель у вас закончится место на носителе информации.
Я к чему веду. Не нужно стараться забивать гвозди микроскопом. Для этого есть молоток.
Блокчейн создавался СУГУБО для цифровых операций (транзакций), и не для сохранения блока, а для сохранения ИНФОРМАЦИИ О ПЕРЕМЕЩЕНИИ, и исключительно для того чтобы эту информацию невозможно было подделать, для этого каждый блок из списка (чейн) снабжен контрольной суммой своей, и контрольной суммой предыдущего блока, соответсвенно у каждого с этих блоков небольшой размер (адресат-реципиент-моя црц-предыдущая црц). Своеобразная реализация репликации логов, короче.
Пусть он там и остается :)Zanak
28.05.2018 19:18Если схемотично, я примерно вот о каком кейсе (первое что в голову пришло):
— есть приватная база, например, владельцев авто
— вы общаетесь с продавцом авто, и желаете проверить, является ли он владельцем
— считаете хэш от данных продавца, что — то типа, ФИО, год рождения, год выпуска авто
— читаем актуальный хэш из цепочки для авто и если они совпадают, значит все нормально
И данные сверили, и в ГАИ ехать не надо, и сохранность персональных данных не нарушаем.
Для IoT я такого кейса предложить не смог, и в процессе размышлений пришел к убеждению, что разумных кейсов просто нет.DrPass
28.05.2018 20:01Ну вот, а теперь смотрите — берёте обычную базу данных, где каждая операция заверяется цифровой подписью нотариуса, размещаете её, например, на сервере Министерства юстиции. И остальное всё то же самое. При этом не будет многократного дублирования информации, не будет необходимости подтверждать транзакции кучей узлов с большими задержками, при этом доверие к базе наивысшее, т.к. ей распоряжается непосредственно первоисточник фактов. Нужен тут блокчейн, или нет?
Zanak
28.05.2018 20:52Без сомнения вы правы. И можно сделать реализацию с нуля.
Вспомним, с чего разговор начался: вы выдвинули тезис, что у чейнов нет другого применения, кроме криптовалют. Я предложил кейс, более реальный, чем автор статьи, но не связанный с криптовалютами.
Если поискать доводы в пользу моего предложения, то, наверное, их можно найти, правда и оспорить тоже можно. Например, по поводу скорости транзакций можно возразить, что чтение данных будет происходить куда чаще, чем обновление. И распределенность хранилища не факт, что недостаток, если вы сможете отправить запрос к ближайшей ноде, то и данные будут получены куда быстрее. Репликация данных по миру не угрожает последствиями для их фигуранта. Технология опробована, и более менее надежна, что опять же не плохо.
Darth_Malok
29.05.2018 08:47Обычную базу данных можно взломать. Владелец может удалить данные из базы. С блокчейном всё это почти невозможно.
Отсюда и второй сценарий использования блокчейна — всевозможные реестры.roscomtheend
29.05.2018 10:33Но если в ГАИ ориентируются по базе, то от блокчейна толку ноль, а ещё у ГАИ должно быть желание этими данными блокчейн пополнять.
Darth_Malok
29.05.2018 10:39Так идея в том, чтобы заменить реестр на БД на блокчейне. Да, будет больше телодвижений, но взамен получим гарантии. Блокчейн вообще про неизменяемость и обмен информацией без обязательного доверия. Сейчас доверие обязательное и гарантий неизменяемости тоже нет.
Конечно, у ГАИ не будет желания вести базу на блокчейне, поскольку теряется возможность изменять данные в БД. Кто же откажется от такой власти добровольно?roscomtheend
29.05.2018 12:49+1Регистрационные действия проводит ГАИ, зачем им вместо простой и понятной структуры с дешёвым доступом делать непонятную архитектуру, которую нужно синхронизировать? Даже без изменений (кстати, кому это нужно? министру? или рядовому сотруднику? кто из них принимает решение о «с понедельника всё в блокчейне»?
ntfs1984
29.05.2018 14:20Так идея в том, чтобы заменить реестр на БД на блокчейне
А в чем разница? Одна из сторон блокчейна в том, что каждый участник инфраструктуры (а без нее блокчейн работать не будет) хранит у себя копию базы, и находится на равных правах с другими участниками.
В вашем примере, участник один — ГАИ. У кого еще будет лежать копия этой базы, кто еще будет иметь право изменять данные?
Внешняя суть не изменится — это должно остаться реестром, в который можно вносить данные, и откуда их можно убирать. Что там будет под капотом — ваще без разницы, но на месте технического отдела ГАИ (или кто там у них ответственен) я бы предпочел раз в час делать rsync, чем заморачиваться с излишествами.
Darth_Malok
29.05.2018 14:32Даже если вносить изменения сможет только ГАИ, не будет возможности «безпаливного» изменения данных. Если не требуется исключить возможность изменения данных задним числом и не требуется прозрачность внесения изменений, блокчейн не нужен.
Вы действительно не видите разницы между сервером с БД, который хрен знает как работает и блокчейном, где любой может убедиться в корректности данных?
Да, можно обеспечить целостность и корректность данных разными способами, но в блокчейне используется математика для этих целей, которая лучше всяких внешних средств. Но требуются дополнительные затраты, да.
DrPass
29.05.2018 11:50Можно. Но тут есть целое сочетание факторов:
а) владелец базы не заинтересован в нарушении исторических данных
б) угроза какого-либо несанкционированного доступа крайне невелика, а безвозвратного разрушения данных, ИМХО, исключена.
в) государственные реестры фактически централизованы, и его владелец не имеет желания, а зачастую и прав делегировать его участникам сети.
г) внедрение блокчейна негативно скажется на потребительских качествах высоконагруженной системы
Т.е. в этих кейсах недостатки блокчейна просто значительно перевешивают выгоду от него.Darth_Malok
29.05.2018 12:02Естественно, нужен баланс. Если гарантия неизменности не столь выгодна и не окупает издержки, то блокчейн не нужен.
Но для других реестров он, возможно, будет более полезен. Всё зависит от факторов, да. Например, вполне вероятно, что вести кадастровый реестр в блокчейне Bitcoin будет выгоднее, чем содержать существующую структуру.
Блокчейн — ещё одна технология со своими плюсами и минусами. Это как No-sql в мире реляционных БД. Каждый сам решает, что использовать.DrPass
29.05.2018 13:20Блокчейн — ещё одна технология со своими плюсами и минусами. Это как No-sql в мире реляционных БД. Каждый сам решает, что использовать.
Вы абсолютно правы. Просто я так и не смог найти реальный, а не надуманный в теории кейс какого-то воображаемого реестра, где блокчейн оказался бы лучше классических решений. Кроме криптовалют, естественно.Darth_Malok
29.05.2018 14:36Ну для многих и криптовалюты хуже классических решений. Медленно и деньги можно отмывать. Всё зависит от точки зрения)
ntfs1984
28.05.2018 22:55Хорошо, но каким образом сюда можно приткнуть блокчейн?
есть приватная база
Это уже противоречит концепции блокчейна.
читаем актуальный хэш из цепочки
select * from autos where vin='1234ABCD' limit 1;
Бритва Оккама, сэр :)Zanak
29.05.2018 05:42Ок. Снимаю свой пример. Возможно, мне стоило подумать лучше.
Что не умоляет перспектив самой технологии. Спросите у гугла о решениях на основе технологии блокчейн, среди ньюсмейкеров, посмотрел только первую страницу выдачи, MasterCard и наш Сбер, а они в пустышку вкладываться врядли будут.ntfs1984
29.05.2018 14:13MasterCard и наш Сбер
Вот об этом я и говорил. Сугубо финансы.Zanak
29.05.2018 14:33Банки первые, но не единственные, кому это интересно. Реестр имущественных прав следующий по популярности кейс. Часто говорят, например, об автоматизации выборов с помощью данной технологии.
ntfs1984
29.05.2018 15:53Интересно по причине существования нерешенных\неоптимизированных юзкейсов, или интересно по причине хайпа, в частности интересно эффективным менеджерам, которые не понимают как оно работает и зачем оно вообще нужно, но хотят всунуть это хоть куда-нибудь с целью показать на митинге, попивая смузи?
Понятие «реестр» противоречит концепции блокчейна, поскольку есть список лиц, которые имеют право вносить туда записи, и удалять их оттуда. Какие в реестре могут быть транзакции? Что именно из реестра мы будем считать блоком, а главное зачем? Реестр это даже не реляционная БД, реестр это тупо ключ-значение.
С технической точки зрения, блокчейн здесь избыточен, поскольку требует всех тех же ресурсов что и реестр (напоминаю, блокчейн это не протокол, а способ, реализовывать который можно хоть через bash), и нет логического смысла оборачивать информацию в блок, чтобы потом записать ее в базу.
Но мне интересно как бы вы реализовали такой реестр имущественных прав технически.
Есть контора, ГОСРЕГИСТРАТОР, которая ведет таблицу, в которой перечислен идентификатор объекта права собственности (адрес, или серийный номер, или VIN) и идентификатор субъекта права собственности (ФИО, ИНН, другой номер). Цель этой таблицы — закрепить объект за субъектом, и дать другим возможность прочитать эту информацию.
Мне с моей стороны это видится как INSERT INTO \ SELECT FROM, и все.
Примените сюда блокчейн плиз.Zanak
29.05.2018 17:09Первый тезис не ко мне. Я занимаюсь, по большей части, поддержкой и развитием интернет проектов в качестве разработчика. В свободное время я уделяю время системному программированию, и последние полгода поглядываю на компьютерное зрение. За технологией bitcoin я слежу, но, пока, без практического интереса.
По поводу второго вашего тезиса: почему вы лишаете blockchain права изменятся и адаптироваться? Http изначально тоже не был предназначен для передачи потоковых данных, что не помешало ее добавить, когда такая потребность возникла. Ради интереса, сравните стандарты http первой и второй версии, например, думаю, количество изменений вас удивит.
Независимо от моего или вашего мнения, эксперименты идут, например эта новость: realty.ria.ru/realtynews/20180323/1517097352.html. Без знания предметной области, я прежде всего о торговле недвижимостью, есть шанс сказать глупость, поэтому ограничусь выгрузкой в блокчейн информации из полного реестра, по своему объему сходной со справкой ЕГРП. Использование этих данных аналогично реальной справке, только без реального ее получения.ntfs1984
29.05.2018 22:18Перечитал. Улыбнулся. То о чем я и говорил.
будет выгружаться в реестр на основе блокчейна
ИБД вкупе с профанацией.
Прочитали бы и осилили они то что хотят внедрить — не несли бы такую чушь, как:
При этом держателями блокчейн-узлов, заверяющими транзакции и аккумулирующими данные, выступят Минэкономики, ФНС и правительство Москвы.
Ну нет никакой транзакции при записи в реестр. Запись в реестр это запись в реестр. Отвечает за этот реестр Росреестр, записи в него будет вносить Росреестр, удалять оттуда записи будет тоже Росреестр, что там будет записываться в блок?
«Росреестр добавил запись в Росреестр, а потом Росреестр добавил запись в Росреестр, после чего Росреестр отредактировал запись в Росреестре»?
Можно захотеть чтобы внос тобой данных подтверждало еще две конторы, но это не даст секюрность, это не даст производительность, это даст очередь и еще одну бюрократию.
выгрузкой в блокчейн информации из полного реестра
Ничего вы в блокчейн не выгрузите, потому что это не хранилище данных, это скорее целостная единица лога в которой указывается операция с данными, практически единственная задача которой не быть зависимой от других участников, имеющих аналогичное право на запись таких же данных.
Http изначально тоже не был предназначен для передачи потоковых данных
Он и сейчас не предназначен, поэтому и пытаются изобретать всякие RTSP, UDP и прочая. Но суть даже не в этом, а в том что HTTP — протокол передачи данных, а blockchain — практически конечная цель передачи данных.
Darth_Malok
30.05.2018 06:36Проблема в том, что каждый, имеющий доступ в базе может сделать Update и Delete, и никто об этом не узнает.
Плюс ко всему нужно держать сервер, веб-форму, настроить бэкапы и всё это поддерживать.
Вы, похоже, не совсем понимаете суть блокчейна. Блокчейн не про транзакции. Блокчейн про информацию, которую нельзя изменить. В блокчейне Биткоина уже хранятся картинки, ссылки и текст. Даже сейчас можно создать новый адрес биткоина и писать данные реестра в блокчейн, заверяя данные электронной подписью. И не нужно бэкапов, серверов и прочей периферии. Нужно всего лишь раз заплатить за помещение данных в блокчейн.
akryukov
29.05.2018 05:32Мое понимание сути блокчейна говорит о том, что Git — блокчейн. При этом он достаточно широко распространен.
APXEOLOG
29.05.2018 09:27Во-первых git вполне себе централизован. Во-вторых, насколько я знаю (могу и ошибаться конечно), структура изменений это не блокчейн, а обычное дерево и его вполне себе можно поправить ручками. Думаю там и еще множество различий
akryukov
29.05.2018 10:27Во-первых git вполне себе централизован.
Ну не совсем. Это на практике его организационно централизуют на одном сервере. А пушить из своего репозитория можно куда-угодно, хоть совсем в левый репозиторий.
Во-вторых, насколько я знаю (могу и ошибаться конечно), структура изменений это не блокчейн, а обычное дерево и его вполне себе можно поправить ручками.
Насколько я знаю, для каждого коммита вычисляется хеш и он (помимо всего прочего) включает в себя хеш предыдущего коммита. Если править ручками дерево, то хэши начнут отличаться и при пуше в исходную ветку будет ошибка и предложение выполнить мерж.
APXEOLOG
29.05.2018 10:42Ну не совсем. Это на практике его организационно централизуют на одном сервере. А пушить из своего репозитория можно куда-угодно, хоть совсем в левый репозиторий.
Пушить-то можно, но согласитесь, система менее централизованной от этого не становится. Вы просто можете менять свой "центр". Весь смысл системы контроля версий в синхронизации состояния в определенной "центральной" точке, на которую каждый может опираться
DrPass
Главный тезис статьи такой: «В настоящее время существует много технологий возведения многоэтажных домов — блочные, монолитно-каркасные, кирпичные и т.д., существует множество производителей строительных материалов, чьи технологии зачастую несовместимы друг с другом. Многие эксперты уверены, что решением проблемы могут стать бетономешалки синего цвета.»
ntfs1984
Завидую вашему умению находить тезисы в подобном.
Zanak
Целиком и полностью с вами согласен. Жаль плюсануть не могу. :)