🌴🌴🌴
Писать сегодня нет сил...Поэтому подборочка о смарт-контрактах, которую вы могли пропустить.
Часть 1. Введение в смарт-контракты для чайников
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/725
Часть 2. Недостатки смарт-контрактов и его составные части.
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/727
Часть 3.1 Уязвимости и ошибки в истории смарт-контрактов. Про уязвимость в DAO.
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/730
Часть 3.2. Критическая уязвимость в multisig кошельке Parity
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/732
Часть 3.3. Ошибка в смарт-контракте лотереи "Король Эфирного Трона"
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/734
#смартконтракты
Писать сегодня нет сил...Поэтому подборочка о смарт-контрактах, которую вы могли пропустить.
Часть 1. Введение в смарт-контракты для чайников
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/725
Часть 2. Недостатки смарт-контрактов и его составные части.
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/727
Часть 3.1 Уязвимости и ошибки в истории смарт-контрактов. Про уязвимость в DAO.
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/730
Часть 3.2. Критическая уязвимость в multisig кошельке Parity
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/732
Часть 3.3. Ошибка в смарт-контракте лотереи "Король Эфирного Трона"
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/734
#смартконтракты
Telegram
CryptoBotan
Пока возьмем паузу и отдохнем от биткоина и его проблем с масштабируемостью.😰
Начнем повесть о смарт-контрактах.
Часть 1. Введение в смарт-контракты для чайников
⬇️⬇️⬇️
Представим группу лиц, которая хочет установить некоторые правила и условия распределения…
Начнем повесть о смарт-контрактах.
Часть 1. Введение в смарт-контракты для чайников
⬇️⬇️⬇️
Представим группу лиц, которая хочет установить некоторые правила и условия распределения…
Роботы на блокчейне
Где еще применить блокчейн?
Одним из первых до этого додумался Эдуардо Кастелло Феррер, инженер в области робототехники, исследователь из MIT Media Lab. Эта мысль ему пришла в ходе работы над изучением поведения робогрупп, в которых роботам нужно принимать решение коллективно.
Подобные группы могут использоваться для распределённого зондирования и поисково-спасательных операций, а наиболее масштабный пример – точное земледелие, где целая армия дронов могла бы предоставлять фермеру детальную картину о состоянии его участка.
Но на деле инженеры сталкиваются с проблемами безопасности и логистики. Вот тут-то Феррер и увидел в блокчейне признаки панацеи.
Идея заключается в том, что роботы являются узлами сети и «заключают транзакции в блоки». Как следствие – безопасная коммуникация, упорядоченное принятие решений и распределение поведенческих функций.
Так как доступ к просмотру блоков есть у каждого робота, они быстро узнают итоги голосования. Правда, на подтверждение одной транзакции в лучшем случае уходит 10 минут, что для быстрого принятия решения довольно-таки долго. Особенно если перед группой стоит задача выбора.
Где еще применить блокчейн?
Одним из первых до этого додумался Эдуардо Кастелло Феррер, инженер в области робототехники, исследователь из MIT Media Lab. Эта мысль ему пришла в ходе работы над изучением поведения робогрупп, в которых роботам нужно принимать решение коллективно.
Подобные группы могут использоваться для распределённого зондирования и поисково-спасательных операций, а наиболее масштабный пример – точное земледелие, где целая армия дронов могла бы предоставлять фермеру детальную картину о состоянии его участка.
Но на деле инженеры сталкиваются с проблемами безопасности и логистики. Вот тут-то Феррер и увидел в блокчейне признаки панацеи.
Идея заключается в том, что роботы являются узлами сети и «заключают транзакции в блоки». Как следствие – безопасная коммуникация, упорядоченное принятие решений и распределение поведенческих функций.
Так как доступ к просмотру блоков есть у каждого робота, они быстро узнают итоги голосования. Правда, на подтверждение одной транзакции в лучшем случае уходит 10 минут, что для быстрого принятия решения довольно-таки долго. Особенно если перед группой стоит задача выбора.
✅✅✅
Придам законченности посту про идентификацию личности в сети. (https://tttttt.me/CryptoBotan/735)
Идентификационные модели и их виды. Рассматривайте эту статью как обзор идей, а не проектов.
⬇️⬇️⬇️
https://m.habr.com/ru/company/wirex/blog/373055/
Придам законченности посту про идентификацию личности в сети. (https://tttttt.me/CryptoBotan/735)
Идентификационные модели и их виды. Рассматривайте эту статью как обзор идей, а не проектов.
⬇️⬇️⬇️
https://m.habr.com/ru/company/wirex/blog/373055/
Telegram
CryptoBotan
🌴🌴🌴
Мир находится в процессе глобальной цифровой трансформации, где цифровая и физическая реальность сливаются в единый интегрированный мир.
Так что не реклама, а обзор интересной идеи....
DID — Decentralized Identity?
⬇️⬇️⬇️
Децентрализованная идентификация…
Мир находится в процессе глобальной цифровой трансформации, где цифровая и физическая реальность сливаются в единый интегрированный мир.
Так что не реклама, а обзор интересной идеи....
DID — Decentralized Identity?
⬇️⬇️⬇️
Децентрализованная идентификация…
Forwarded from mr.Cryply & Безумный КриптоМир (cryply_bot)
🔥Бойся биткоина, врага народного!
Непорядок! Вы сидите слишком в просторных клетках. И власть спешит исправить эту ошибку прошлого.
Отныне ты больше не сможешь пополнять наличкой, через терминалы электронные кошельки «Яндекс.Деньги», QIWI, WebMoney, PayPal, VK Pay и криптовалютные кошельки. А только через свой банковский счет, заплатив банкам положенную им долю и автоматически отправив отчет в налоговые и другие структуры, которые по умолчанию определили тебя в террориста, наркоторговца и потенциального врага народа. Ведь прикрываясь именно заботой об общественном благе, защитой от терроризма и вездесущей наркомафии поспешно принимаются эти законы.
Наличные деньги пережиток прошлого, они давали народу излишнюю свободу. Что в полицейском государстве взявшем высокую планку, стать образцовой диктатурой, являлось ужасным и позорным явлением.
🙈🙉🙊
Каждый кому не безразлична судьба Родины,
Кто понимает, что над прогрессивной капиталистической властью и бесконечно и неустанно заботящихся о народе банкирах, нависла криптовалютная угроза. Должен еще туже затянуть пояса, отказаться от наличных денег, оставить все мысли о биткоине и криптовалютах.
И пахать, пахать и пахать, ради счастливой и богатой жизни отважных российских чиновников, которые не жалея живота решают важнейшую государственную задачу, как еще глубже залезть в карман трудовому народу. И поверь мне, они с этой задачей справятся! Героям Слава!
Всем Звонкого Профита!
#идеократия #следуйзакрипли
Непорядок! Вы сидите слишком в просторных клетках. И власть спешит исправить эту ошибку прошлого.
Отныне ты больше не сможешь пополнять наличкой, через терминалы электронные кошельки «Яндекс.Деньги», QIWI, WebMoney, PayPal, VK Pay и криптовалютные кошельки. А только через свой банковский счет, заплатив банкам положенную им долю и автоматически отправив отчет в налоговые и другие структуры, которые по умолчанию определили тебя в террориста, наркоторговца и потенциального врага народа. Ведь прикрываясь именно заботой об общественном благе, защитой от терроризма и вездесущей наркомафии поспешно принимаются эти законы.
Наличные деньги пережиток прошлого, они давали народу излишнюю свободу. Что в полицейском государстве взявшем высокую планку, стать образцовой диктатурой, являлось ужасным и позорным явлением.
🙈🙉🙊
Каждый кому не безразлична судьба Родины,
Кто понимает, что над прогрессивной капиталистической властью и бесконечно и неустанно заботящихся о народе банкирах, нависла криптовалютная угроза. Должен еще туже затянуть пояса, отказаться от наличных денег, оставить все мысли о биткоине и криптовалютах.
И пахать, пахать и пахать, ради счастливой и богатой жизни отважных российских чиновников, которые не жалея живота решают важнейшую государственную задачу, как еще глубже залезть в карман трудовому народу. И поверь мне, они с этой задачей справятся! Героям Слава!
Всем Звонкого Профита!
#идеократия #следуйзакрипли
✅✅✅
Не люблю такое, но получилось, что создал рубрику😕
Где ещё применить блокчейн?
Блокчейн в системах видеонаблюдениях
Индустрия видеонаблюдения сегодня - это не только обеспечение охраны объектов, но и система слежения.
Чтоб вы понимали, в 2019 году по всему миру уже установлено более 841,000,000 камер видеонаблюдения.
Первое место по количеству камер, кстати, занимает Лондон. Но эту информацию я не проверял, а доверился словам своего преподавателя из университета. Да, эта тема мне интересна, так как я отучился на техническое обеспечение безопасности...Возможно хоть тут диплом пригодится😁
Видеопоток с такого огромного количества камер — это огромные массивы данных, которые необходимо хранить и обрабатывать. На сегодняшний день, облачные хранилища спасают ситуацию, но ненадолго.
Камерами видеонаблюдения пользуются как гос.организации, так и коммерческие плюс обычные граждане.
Ещё тот геморрой объединить все это в систему, да ещё и так, чтобы все работало.
Анализ видеотрафика имеет большой процент ложных срабатываний. А уследить за всем, ну просто не реально.
А ещё все это надо обслуживать.
Плюс ко всему, на примере Беларуси, система видеонаблюдения, например магазина, должна быть подключена к системе Департамента Охраны, что говорит о тотальной централизации...
Вот тут то блокчейн и решит все эти проблемы.
Например, стартап Faceter занимается разработкой децентрализованной системы организации видеонаблюдения и уникального программного обеспечения для распознавания лиц и анализа видеопотока.
Они предложили решение для оперативной обработки и анализа видеоданных в реальном времени при помощи соединения преимуществ майнинга и облачных вычислений.
В разработке участвует распределенная платформа вычислений SONM.
SONM — это платформа для децентрализованных распыленных вычислений».
Она децентрализованная и эффективнее чем облачные вычисления. Наложение сетей позволяет связать различные контейнеры в частной сети.
Проект использует собственную технологию организации вычислительной сети по принципам fog networking с привлечением майнеров для того, чтобы снизить расходы на инфраструктуру и предоставить потребителям сервис «умного» видеонаблюдения.
Faceter использует возможности смарт-контрактов для предоставления гибких и прозрачных способов расчета, а также механизмы вычислительной сети
И снова повторюсь, я разобрал проект как идею, а не как возможность для инвестирования своих средств. Да и других решений применения блокчейн в видеонаблюдении, сегодня в мире нет..
#блокчейн
Не люблю такое, но получилось, что создал рубрику😕
Где ещё применить блокчейн?
Блокчейн в системах видеонаблюдениях
Индустрия видеонаблюдения сегодня - это не только обеспечение охраны объектов, но и система слежения.
Чтоб вы понимали, в 2019 году по всему миру уже установлено более 841,000,000 камер видеонаблюдения.
Первое место по количеству камер, кстати, занимает Лондон. Но эту информацию я не проверял, а доверился словам своего преподавателя из университета. Да, эта тема мне интересна, так как я отучился на техническое обеспечение безопасности...Возможно хоть тут диплом пригодится😁
Видеопоток с такого огромного количества камер — это огромные массивы данных, которые необходимо хранить и обрабатывать. На сегодняшний день, облачные хранилища спасают ситуацию, но ненадолго.
Камерами видеонаблюдения пользуются как гос.организации, так и коммерческие плюс обычные граждане.
Ещё тот геморрой объединить все это в систему, да ещё и так, чтобы все работало.
Анализ видеотрафика имеет большой процент ложных срабатываний. А уследить за всем, ну просто не реально.
А ещё все это надо обслуживать.
Плюс ко всему, на примере Беларуси, система видеонаблюдения, например магазина, должна быть подключена к системе Департамента Охраны, что говорит о тотальной централизации...
Вот тут то блокчейн и решит все эти проблемы.
Например, стартап Faceter занимается разработкой децентрализованной системы организации видеонаблюдения и уникального программного обеспечения для распознавания лиц и анализа видеопотока.
Они предложили решение для оперативной обработки и анализа видеоданных в реальном времени при помощи соединения преимуществ майнинга и облачных вычислений.
В разработке участвует распределенная платформа вычислений SONM.
SONM — это платформа для децентрализованных распыленных вычислений».
Она децентрализованная и эффективнее чем облачные вычисления. Наложение сетей позволяет связать различные контейнеры в частной сети.
Проект использует собственную технологию организации вычислительной сети по принципам fog networking с привлечением майнеров для того, чтобы снизить расходы на инфраструктуру и предоставить потребителям сервис «умного» видеонаблюдения.
Faceter использует возможности смарт-контрактов для предоставления гибких и прозрачных способов расчета, а также механизмы вычислительной сети
И снова повторюсь, я разобрал проект как идею, а не как возможность для инвестирования своих средств. Да и других решений применения блокчейн в видеонаблюдении, сегодня в мире нет..
#блокчейн
На этом закончу эту подборочку... Довольно много и информативно вышло😉
Часть 1. Введение в смарт-контракты для чайников
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/725
Часть 2. Недостатки смарт-контрактов и его составные части.
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/727
Часть 3.1 Уязвимости и ошибки в истории смарт-контрактов. Про уязвимость в DAO.
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/730
Часть 3.2. Критическая уязвимость в multisig кошельке Parity
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/732
Часть 3.3. Ошибка в смарт-контракте лотереи "Король Эфирного Трона"
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/734
Часть 3.4. Ошибка в смарт-контракте лотереи "SmartBillions"
⬇️⬇️⬇️
Эта уязвимость известна под названием nothing is secret (ничего в секрете).
В 2017 году «Полностью децентрализованная и прозрачная лотерейная система» на базе смарт-контрактов Ethereum SmartBillions бросила хакерам вызов и устроила хакатон, предложив им взломать собственную систему безопасности, и пообещала выплатить 1.500 ETH тому, кто сможет это сделать.
В тот же день хакеры смогли взломать систему безопасности смарт-лотерей, получив 400 ETH или 120 000 долларов.
Они смогли вывести 200 ETH дважды, прежде чем администратор контракта вывел оставшиеся 1100 ETH.
Фактически, хакатон позволил SmartBillions предотвратить потенциальные взломы до запуска ICO.
Правила лотереи:
Игрокам необходимо выбрать 6 чисел из 15. Выплаты начинаются при совпадении от 2-х из них. Вероятность выиграть главный приз: — 1:16 777 216
Для источника случайности игры, смарт-контракт использует номер блока
Приватный сид используется в сочетании с номером и хэш-функцией keccak256 (алгоритм хэширования использующийся в платформе Ethereum), чтобы определить, победит ли пользователь. Сид является закрытым и он должен быть установлен через транзакцию, поэтому виден в блокчейне.
В результате длительных операций, хакеры смогли вручную извлечь приватный сид.
А также есть возможность рандомного подбора и вызова выигрышного контракта.
Каждый 4 контракт имеет в своем коде уязвимости. Из-за такого большого количества уязвимостей писать качественные смарт-контракты необходимо осторожно. Особенно проблема усугубляется тем, что код часто связан с деньгами и передачей ценности. Именно поэтому, сейчас, так важно найти способ предотвратить взломы из-за ошибок в коде.
#смартконтракты
Часть 1. Введение в смарт-контракты для чайников
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/725
Часть 2. Недостатки смарт-контрактов и его составные части.
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/727
Часть 3.1 Уязвимости и ошибки в истории смарт-контрактов. Про уязвимость в DAO.
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/730
Часть 3.2. Критическая уязвимость в multisig кошельке Parity
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/732
Часть 3.3. Ошибка в смарт-контракте лотереи "Король Эфирного Трона"
⬇️⬇️⬇️
https://tttttt.me/CryptoBotan/734
Часть 3.4. Ошибка в смарт-контракте лотереи "SmartBillions"
⬇️⬇️⬇️
Эта уязвимость известна под названием nothing is secret (ничего в секрете).
В 2017 году «Полностью децентрализованная и прозрачная лотерейная система» на базе смарт-контрактов Ethereum SmartBillions бросила хакерам вызов и устроила хакатон, предложив им взломать собственную систему безопасности, и пообещала выплатить 1.500 ETH тому, кто сможет это сделать.
В тот же день хакеры смогли взломать систему безопасности смарт-лотерей, получив 400 ETH или 120 000 долларов.
Они смогли вывести 200 ETH дважды, прежде чем администратор контракта вывел оставшиеся 1100 ETH.
Фактически, хакатон позволил SmartBillions предотвратить потенциальные взломы до запуска ICO.
Правила лотереи:
Игрокам необходимо выбрать 6 чисел из 15. Выплаты начинаются при совпадении от 2-х из них. Вероятность выиграть главный приз: — 1:16 777 216
Для источника случайности игры, смарт-контракт использует номер блока
Приватный сид используется в сочетании с номером и хэш-функцией keccak256 (алгоритм хэширования использующийся в платформе Ethereum), чтобы определить, победит ли пользователь. Сид является закрытым и он должен быть установлен через транзакцию, поэтому виден в блокчейне.
В результате длительных операций, хакеры смогли вручную извлечь приватный сид.
А также есть возможность рандомного подбора и вызова выигрышного контракта.
Каждый 4 контракт имеет в своем коде уязвимости. Из-за такого большого количества уязвимостей писать качественные смарт-контракты необходимо осторожно. Особенно проблема усугубляется тем, что код часто связан с деньгами и передачей ценности. Именно поэтому, сейчас, так важно найти способ предотвратить взломы из-за ошибок в коде.
#смартконтракты
Telegram
CryptoBotan
Пока возьмем паузу и отдохнем от биткоина и его проблем с масштабируемостью.😰
Начнем повесть о смарт-контрактах.
Часть 1. Введение в смарт-контракты для чайников
⬇️⬇️⬇️
Представим группу лиц, которая хочет установить некоторые правила и условия распределения…
Начнем повесть о смарт-контрактах.
Часть 1. Введение в смарт-контракты для чайников
⬇️⬇️⬇️
Представим группу лиц, которая хочет установить некоторые правила и условия распределения…
🌴🌴🌴
Немного о криптовалютной пыли...
⬇️⬇️⬇️
Криптовалютная пыль - это дробные значения единицы криптовалюты, настолько маленькие, что обычно, ими невозможно торговать, так как они меньше комиссий за транзакции. Находясь ниже минимального предела торговли, криптопыль обычно оседает в кошельках пользователей.
Когда мы хотим произвести транзакцию, она должна быть подтверждена майнерами. Майнеры получают комиссию за их услуги, и она сильно варьируется. Поэтому мы не можем предсказать точную сумму потраченной криптовалюты, и часто у нас остаётся очень маленькая сумма.
Многие энтузиасты согласны с внедрением небольших улучшений, что предпочтительнее крупных капитальных обновлений.
Одной из областей небольших улучшений было огромное количество UTXO, или неизрасходованных транзакционных выходов - особенно тех, которые содержат «пыль» биткоинов.
UTXO (Unspent Transaction (TX) Output) - это количество оставшейся криптовалютной «мелочи», которую мы получаем в качестве сдачи с каждой транзакции.
Представим, что у нас 100 биткоинов. Мы видим только сумму на счете, но наш баланс состоит из нескольких UTXO. У нас может быть четыре UTXO по 25 BTC, два UTXO по 50 и т.д.
Мы хотим потратить 12 BTC. Однако в вашем кошельке есть UTXO ценностью только в 4х25 BTC и нет UTXO номиналом в 12 ВТС. UTXO невозможно разделить.
Поэтому мы отдаем 25 BTC, на месте которых сеть создаст два новых UTXO ценностью в 12 и 13 ВТС. Получатель получит 12 ВТС, а мы получим сдачу 13 ВТС.
Комиссия также включается в транзакцию и вычитается из получаемого в качестве сдачи UTXO. Уравнение выглядит примерно так:
Новое UTXO = (сумма UTXO в транзакции) – (значение транзакции) – (комиссия за транзакцию)
Введение UTXO сильно упрощает методы учета на блокчейне. Вместо того, чтобы вынужденно отслеживать и хранить каждую транзакцию, система отслеживает только неизрасходованные коины (UTXO).
UTXO выполняют важную роль в предотвращении атаки двойного расходования, а также не позволяют пользователям тратить коины, которые не существуют. Ноды в сети записывают и поддерживают базу данных, содержащую каждое UTXO, доступное к расходованию.
Ноды хранят базу данных UTXO в RAM, поэтому важно соблюдать разумный объем данных. По мере того, как он растет, стоимость работы заполненной ноды тоже увеличивается.
Около 50% UTXO на самом деле являются «пылью». Это становится проблемой для способности пользователя запускать полный узел. Сохраняя все эти «невыгодные» UTXO в блокчейне, полные узлы должны загружать и хранить все эти данные, хотя это по сути бессмысленно.
Решения:
1) Каждый должен консолидировать результаты, когда комиссии низки.
2) Хороший алгоритм выбора монет, который решает, какие выходы объединяются для создания транзакции пользователя.
3) Также есть предложения использовать аккумуляторы RSA -криптографическую одностороннюю функцию, которая отвечает на запрос о чем-то, не раскрывая все отдельные точки данных, которые использовались для ответа на этот вопрос.
В то время как в прошлом "деревья Меркла" использовались для проверки того, что неизрасходованный UTXO используется без отправки клиенту всего состояния блокчейна, аккумуляторы RSA могут быть более эффективной заменой.
4) Тадж Драйя, разработчик и соавтор Lightning Network, предложил вместо аккумуляторов RSA, работать над хэш-аккумулятором, в котором хранится хэш каждого UTXO, уменьшая объем хранения наполовину.
5) Нодам не надо хранить всю базу данных UTXO в RAM. Часть данных можно хранить на более дешевом диске HDD или SSD. Хотя это замедлит время валидации каждой ноды, особых проблем не возникнет, если это время будет составлять меньше 10 минут.
6) Segregated Witness (Segwit) и похожие решения масштабирования косвенно замедляют рост базы данных UTXO.
Segwit улучшает ситуацию за счет создания подписных данных, которые не влияют на объем UTXO, и стоят на 75% меньше. Это, в свою очередь, побуждает пользователей отдавать предпочтение транзакциям, минимизирующим влияние на UTXO из-за меньшей комиссии на них.
Немного о криптовалютной пыли...
⬇️⬇️⬇️
Криптовалютная пыль - это дробные значения единицы криптовалюты, настолько маленькие, что обычно, ими невозможно торговать, так как они меньше комиссий за транзакции. Находясь ниже минимального предела торговли, криптопыль обычно оседает в кошельках пользователей.
Когда мы хотим произвести транзакцию, она должна быть подтверждена майнерами. Майнеры получают комиссию за их услуги, и она сильно варьируется. Поэтому мы не можем предсказать точную сумму потраченной криптовалюты, и часто у нас остаётся очень маленькая сумма.
Многие энтузиасты согласны с внедрением небольших улучшений, что предпочтительнее крупных капитальных обновлений.
Одной из областей небольших улучшений было огромное количество UTXO, или неизрасходованных транзакционных выходов - особенно тех, которые содержат «пыль» биткоинов.
UTXO (Unspent Transaction (TX) Output) - это количество оставшейся криптовалютной «мелочи», которую мы получаем в качестве сдачи с каждой транзакции.
Представим, что у нас 100 биткоинов. Мы видим только сумму на счете, но наш баланс состоит из нескольких UTXO. У нас может быть четыре UTXO по 25 BTC, два UTXO по 50 и т.д.
Мы хотим потратить 12 BTC. Однако в вашем кошельке есть UTXO ценностью только в 4х25 BTC и нет UTXO номиналом в 12 ВТС. UTXO невозможно разделить.
Поэтому мы отдаем 25 BTC, на месте которых сеть создаст два новых UTXO ценностью в 12 и 13 ВТС. Получатель получит 12 ВТС, а мы получим сдачу 13 ВТС.
Комиссия также включается в транзакцию и вычитается из получаемого в качестве сдачи UTXO. Уравнение выглядит примерно так:
Новое UTXO = (сумма UTXO в транзакции) – (значение транзакции) – (комиссия за транзакцию)
Введение UTXO сильно упрощает методы учета на блокчейне. Вместо того, чтобы вынужденно отслеживать и хранить каждую транзакцию, система отслеживает только неизрасходованные коины (UTXO).
UTXO выполняют важную роль в предотвращении атаки двойного расходования, а также не позволяют пользователям тратить коины, которые не существуют. Ноды в сети записывают и поддерживают базу данных, содержащую каждое UTXO, доступное к расходованию.
Ноды хранят базу данных UTXO в RAM, поэтому важно соблюдать разумный объем данных. По мере того, как он растет, стоимость работы заполненной ноды тоже увеличивается.
Около 50% UTXO на самом деле являются «пылью». Это становится проблемой для способности пользователя запускать полный узел. Сохраняя все эти «невыгодные» UTXO в блокчейне, полные узлы должны загружать и хранить все эти данные, хотя это по сути бессмысленно.
Решения:
1) Каждый должен консолидировать результаты, когда комиссии низки.
2) Хороший алгоритм выбора монет, который решает, какие выходы объединяются для создания транзакции пользователя.
3) Также есть предложения использовать аккумуляторы RSA -криптографическую одностороннюю функцию, которая отвечает на запрос о чем-то, не раскрывая все отдельные точки данных, которые использовались для ответа на этот вопрос.
В то время как в прошлом "деревья Меркла" использовались для проверки того, что неизрасходованный UTXO используется без отправки клиенту всего состояния блокчейна, аккумуляторы RSA могут быть более эффективной заменой.
4) Тадж Драйя, разработчик и соавтор Lightning Network, предложил вместо аккумуляторов RSA, работать над хэш-аккумулятором, в котором хранится хэш каждого UTXO, уменьшая объем хранения наполовину.
5) Нодам не надо хранить всю базу данных UTXO в RAM. Часть данных можно хранить на более дешевом диске HDD или SSD. Хотя это замедлит время валидации каждой ноды, особых проблем не возникнет, если это время будет составлять меньше 10 минут.
6) Segregated Witness (Segwit) и похожие решения масштабирования косвенно замедляют рост базы данных UTXO.
Segwit улучшает ситуацию за счет создания подписных данных, которые не влияют на объем UTXO, и стоят на 75% меньше. Это, в свою очередь, побуждает пользователей отдавать предпочтение транзакциям, минимизирующим влияние на UTXO из-за меньшей комиссии на них.
Telegram
CryptoBotan
✅✅✅
Сегодня про решение MAST
Продолжим изучать инструменты по увеличению гибкости смарт-контрактов, а также масштабируемости и приватности сети Биткоин.
⬇️⬇️⬇️
MAST или Merkelized Abstract Syntax Trees (дословно Мерклизованные абстрактные синтаксические…
Сегодня про решение MAST
Продолжим изучать инструменты по увеличению гибкости смарт-контрактов, а также масштабируемости и приватности сети Биткоин.
⬇️⬇️⬇️
MAST или Merkelized Abstract Syntax Trees (дословно Мерклизованные абстрактные синтаксические…
This media is not supported in your browser
VIEW IN TELEGRAM
Когда случайно нажал MarketSell😂😂😂
✅✅✅
Как на счет использования блокчейн правоохранительными органами?
Где ещё применить блокчейн?
Блокчейн на страже порядка и закона. Криптополиция в деле😕
Блокчейн-технологии дают уникальную возможность использовать ее и во "благо" закона.
Преступления сталия технологичнее. Объем данных связанный с преступлениями увеличился. Ресурсы для решения текущих задач сократились. При этом повышаются требования к обеспечению прозрачности работы и подотчетности общественному контролю.
Не все так анонимно как кажется на первый взгляд
В данный момент существует множество отслеживающих платформ вроде Chainalysis, которые дают любому пользователю возможность исследовать транзакции на блокчейне.
Трекинговые платформы помогают пользователям и организациям контролировать активность на блокчейне в реальном времени. Эти инструменты полезны для отслеживания необычных транзакций, однако, из-за своего предназначения для граждан, они не могут полностью деанонимизировать владельцев кошельков.
🌴🌴🌴
Криптоплатформа Bitfury со своей системой Crystal.
Crystal – это многофункциональный инструмент для анализа блокчейна Bitcoin, специально разработанный для использования организациями правопорядка.
Возможности системы
1) Мониторинг блокчейна Bitcoin в реальном времени.
2) Сортировка и группировка информации исходя из данных транзакций.
Это помогает органам определить подозрительные транзакции между аккаунтами Bitcoin-сети
3) Группировка информации о конкретном объекте.
Пользователи используют несколько кошельков для осуществления транзакций. Система опознает эти действия и идентифицирует пользователя исходя из активности кошельков.
4) Детализировання оценка рисков для транзакций
5) Распутывание цепочки данных, если средства уходят сразу на несколько адресов.
🌵🌵🌵
Борьба с контрафактом, и пиратством в интернете.
Система StopTheFakes
Если кратко то, проект дает возможность правообладателям привлекать любое количество потребителей к поиску поддельных товаров и ворованного контента.
Исполнителем может стать любой пользователь сети интернет, имеющий возможность искать сайты с пиратским контентом или торговые точки, предлагающие клиентам контрафактные товары.
Вознаграждение исполнителя гарантируется смарт-контрактом.
🌲🌲🌲
Решение для повышения эффективности управления данными. Децентрализованная Индийская система «Police 2020»
Она сможет собирать данные по вопросам общественной безопасности и правосудия от различных заинтересованных сторон и безопасно хранить ее. Рядовые пользователи смогут заявлять о преступлениях и контролировать статус своих заявлений, а вся информация, хранящаяся при помощи блокчейн, будет обновляться в режиме реального времени полицией и/или самими заявителями. При этом заявители автоматически будут уведомлены при наступлении какого-либо события.
🌿🌿🌿
Решение для хранения доказательств и улик, полученных в ходе расследований.
Позволяет загружать и хранить данные полицейских расследований в облачном хранилище, с сохранием в блокчейне истории операций с этими данными с целью обеспечения большей прозрачности и защищенности данных от взлома.
☘️☘️☘️
Объединение мировых блокчейн-организаций в Blockchain Alliance.
Компания стремится наладить понимание между блокчейн-комьюнити и интересами и проблемами государственных органов. Blockchain Alliance направлен на просвещение и помощь организациям, борющимся с растущим участием криптовалюты в мировой преступной среде.
И это лишь примеры для ознакомления...
У монеты имеется две стороны💩
#блокчейн
Как на счет использования блокчейн правоохранительными органами?
Где ещё применить блокчейн?
Блокчейн на страже порядка и закона. Криптополиция в деле😕
Блокчейн-технологии дают уникальную возможность использовать ее и во "благо" закона.
Преступления сталия технологичнее. Объем данных связанный с преступлениями увеличился. Ресурсы для решения текущих задач сократились. При этом повышаются требования к обеспечению прозрачности работы и подотчетности общественному контролю.
Не все так анонимно как кажется на первый взгляд
В данный момент существует множество отслеживающих платформ вроде Chainalysis, которые дают любому пользователю возможность исследовать транзакции на блокчейне.
Трекинговые платформы помогают пользователям и организациям контролировать активность на блокчейне в реальном времени. Эти инструменты полезны для отслеживания необычных транзакций, однако, из-за своего предназначения для граждан, они не могут полностью деанонимизировать владельцев кошельков.
🌴🌴🌴
Криптоплатформа Bitfury со своей системой Crystal.
Crystal – это многофункциональный инструмент для анализа блокчейна Bitcoin, специально разработанный для использования организациями правопорядка.
Возможности системы
1) Мониторинг блокчейна Bitcoin в реальном времени.
2) Сортировка и группировка информации исходя из данных транзакций.
Это помогает органам определить подозрительные транзакции между аккаунтами Bitcoin-сети
3) Группировка информации о конкретном объекте.
Пользователи используют несколько кошельков для осуществления транзакций. Система опознает эти действия и идентифицирует пользователя исходя из активности кошельков.
4) Детализировання оценка рисков для транзакций
5) Распутывание цепочки данных, если средства уходят сразу на несколько адресов.
🌵🌵🌵
Борьба с контрафактом, и пиратством в интернете.
Система StopTheFakes
Если кратко то, проект дает возможность правообладателям привлекать любое количество потребителей к поиску поддельных товаров и ворованного контента.
Исполнителем может стать любой пользователь сети интернет, имеющий возможность искать сайты с пиратским контентом или торговые точки, предлагающие клиентам контрафактные товары.
Вознаграждение исполнителя гарантируется смарт-контрактом.
🌲🌲🌲
Решение для повышения эффективности управления данными. Децентрализованная Индийская система «Police 2020»
Она сможет собирать данные по вопросам общественной безопасности и правосудия от различных заинтересованных сторон и безопасно хранить ее. Рядовые пользователи смогут заявлять о преступлениях и контролировать статус своих заявлений, а вся информация, хранящаяся при помощи блокчейн, будет обновляться в режиме реального времени полицией и/или самими заявителями. При этом заявители автоматически будут уведомлены при наступлении какого-либо события.
🌿🌿🌿
Решение для хранения доказательств и улик, полученных в ходе расследований.
Позволяет загружать и хранить данные полицейских расследований в облачном хранилище, с сохранием в блокчейне истории операций с этими данными с целью обеспечения большей прозрачности и защищенности данных от взлома.
☘️☘️☘️
Объединение мировых блокчейн-организаций в Blockchain Alliance.
Компания стремится наладить понимание между блокчейн-комьюнити и интересами и проблемами государственных органов. Blockchain Alliance направлен на просвещение и помощь организациям, борющимся с растущим участием криптовалюты в мировой преступной среде.
И это лишь примеры для ознакомления...
У монеты имеется две стороны💩
#блокчейн
🌐🌐🌐
"Блокчейн — главная для финансового рынка технология XXI века. Бизнесмены и политики в России и во всем мире называют ее «новым интернетом», настолько это универсальный и куда более удобный способ хранения информации и заключения сделок. Кроме того, это значительная экономия ресурсов и повышение надежности. Взятый рядом стран, в том числе руководством РФ, курс на «четвертую техническую революцию» подразумевает адаптацию и развитие ключевых технологий. Верно выбранная технологическая основа – залог успеха подобных инициатив."
⬇️⬇️⬇️
https://habr.com/ru/company/lenovo/blog/462047/
"Блокчейн — главная для финансового рынка технология XXI века. Бизнесмены и политики в России и во всем мире называют ее «новым интернетом», настолько это универсальный и куда более удобный способ хранения информации и заключения сделок. Кроме того, это значительная экономия ресурсов и повышение надежности. Взятый рядом стран, в том числе руководством РФ, курс на «четвертую техническую революцию» подразумевает адаптацию и развитие ключевых технологий. Верно выбранная технологическая основа – залог успеха подобных инициатив."
⬇️⬇️⬇️
https://habr.com/ru/company/lenovo/blog/462047/
Хабр
Блокчейн как платформа цифровой трансформации
Традиционно ИТ-системы предприятий формировались под задачи автоматизации, поддержки целевых систем, таких, например, как ERP. Сегодня организациям приходится решать иные задачи – задачи цифровизации,...
✅✅✅
Кто управляет протоколом биткоина?
⬇️⬇️⬇️
Децентрализованное управление – это только одно из самых важных преимуществ системы.
Сеть Биткоина управляется:
1) Пользователями, которые постоянно работают с транзакциями
2) Майнерами, отвечающими за добычу цифровых монет.
Все разработчики программных кодов, такие как Bitcoin Core, не более чем посредники или провайдеры. Систему Биткоина называют саморегулирующейся сетью, не имеющей централизованного аппарата управления. Каждый участник сети своими действиями вносит незначительные корректировки в работу системы.
Без внимания со стороны пользователей, Биткоин не смог бы стать тем, чем он является сегодня.
Ведь когда-то весь мир начал говорить на английском?
Просто все согласились, что английский является международным языком.
А доллар США? По факту американские деньги ничем не подкреплены, кроме, как верой людей в то, что доллар – это международная резервная валюта.
Система биткоина будет существовать до тех пор, пока майнеры добывают криптомонеты и пользователи будут использовать ее для денежных переводов.
Каждое действие имеет смысл и последствия для сети.
Разработчики из Bitcoin Foundation вносили и вносят незначительные корректировки в функционирование протокола Биткоин. Эти изменения принимались участниками сети, поскольку они не противоречили общей концепции, выдвинутой Накамото в 2008 году.
Или Майнеры, объединив мощности по добыче (больше 51% от общей добычи), также могут внести свои изменения в протокол, исходя из личных интересов. Изменить алгоритм включения транзакций в блок, чтобы повысить комиссии за переводы.
Как итог пользователи могут провести софт-форк в протоколе, чтобы изменить алгоритмы майнинга, что сделает нерентабельным технику по добыче.
Вывод:
1) Система функционирует только за счет интереса и вовлеченности участников сети Биткоина
2) Отсутствие центрального и единого регулятора системы Биткоина, сеть управляется всеми участниками в равных долях.
3) Все три группы участников сети – разработчики, майнеры и пользователи, являются балансирами друг для друга. То есть, одна группа не может внести серьезные изменения в систему без согласия двух остальных сообществ.
Кто управляет протоколом биткоина?
⬇️⬇️⬇️
Децентрализованное управление – это только одно из самых важных преимуществ системы.
Сеть Биткоина управляется:
1) Пользователями, которые постоянно работают с транзакциями
2) Майнерами, отвечающими за добычу цифровых монет.
Все разработчики программных кодов, такие как Bitcoin Core, не более чем посредники или провайдеры. Систему Биткоина называют саморегулирующейся сетью, не имеющей централизованного аппарата управления. Каждый участник сети своими действиями вносит незначительные корректировки в работу системы.
Без внимания со стороны пользователей, Биткоин не смог бы стать тем, чем он является сегодня.
Ведь когда-то весь мир начал говорить на английском?
Просто все согласились, что английский является международным языком.
А доллар США? По факту американские деньги ничем не подкреплены, кроме, как верой людей в то, что доллар – это международная резервная валюта.
Система биткоина будет существовать до тех пор, пока майнеры добывают криптомонеты и пользователи будут использовать ее для денежных переводов.
Каждое действие имеет смысл и последствия для сети.
Разработчики из Bitcoin Foundation вносили и вносят незначительные корректировки в функционирование протокола Биткоин. Эти изменения принимались участниками сети, поскольку они не противоречили общей концепции, выдвинутой Накамото в 2008 году.
Или Майнеры, объединив мощности по добыче (больше 51% от общей добычи), также могут внести свои изменения в протокол, исходя из личных интересов. Изменить алгоритм включения транзакций в блок, чтобы повысить комиссии за переводы.
Как итог пользователи могут провести софт-форк в протоколе, чтобы изменить алгоритмы майнинга, что сделает нерентабельным технику по добыче.
Вывод:
1) Система функционирует только за счет интереса и вовлеченности участников сети Биткоина
2) Отсутствие центрального и единого регулятора системы Биткоина, сеть управляется всеми участниками в равных долях.
3) Все три группы участников сети – разработчики, майнеры и пользователи, являются балансирами друг для друга. То есть, одна группа не может внести серьезные изменения в систему без согласия двух остальных сообществ.
👍1
✅✅✅
Процедуры KYC и KYT
⬇️⬇️⬇️
Каждый из нас знает процедуру KYC (Know Your Customer - Знай своего клиента) - это набор идентификационных операций, применяемый участниками финансовых рынков для противодействия мошенничеству, хищениям, отмыванию денег и финансированию незаконных операций.
Такая практика препятствует отмыванию денег, финансированию терроризма и уклонению от уплаты налогов.
Такая идентификация отвечает на вопросы:
1) кто приносит деньги в проект
2) за что платятся эти деньги
3) откуда они поступили.
Но мало кто знает и слышал про процедуру KYT (Know Your Transaction – Знай свою транзакцию), которая способна занести в черный список владельцев биткоинов, чья криптовалюта будет считаться «замазанной» в преступных схемах.
По факту нам не важно происхождение монет, где и кем они использовались, прежде чем попасть к нам в кошелек. Точно так же как нам не важно, кто владел купюрой в 100$ прежде чем она попала к нам.
Уже можно наблюдать 2 вида владельцев криптовалют:
1) Верифицированные пользователи
2) Неверифицированные пользователи
Как я уже говорил здесь, компания Chainalysis специализируется на отслеживании денег в блокчейне. Именно эта компания и дала толчок развитию принципа KYT.
Опять же, у монеты всегда две стороны. С одной - это поможет отслеживать движения украденных средств. Но с другой - не очень приятно осознавать, что транзакции првязываются к нашим идентификационным данным.
Так же стоит вопрос, что именно будут считать за "нечистые" средства?
Ведь купюры в наших кошельках, с большой долей вероятности, использовались в незаконной деятельности. Но отследить эти движения невозможно. Чего не сказать про цифровые деньги.
Так что, прозрачность является одновременно и сильной и слабой стороной криптовалют.
Денонимизация идет....🙈
Процедуры KYC и KYT
⬇️⬇️⬇️
Каждый из нас знает процедуру KYC (Know Your Customer - Знай своего клиента) - это набор идентификационных операций, применяемый участниками финансовых рынков для противодействия мошенничеству, хищениям, отмыванию денег и финансированию незаконных операций.
Такая практика препятствует отмыванию денег, финансированию терроризма и уклонению от уплаты налогов.
Такая идентификация отвечает на вопросы:
1) кто приносит деньги в проект
2) за что платятся эти деньги
3) откуда они поступили.
Но мало кто знает и слышал про процедуру KYT (Know Your Transaction – Знай свою транзакцию), которая способна занести в черный список владельцев биткоинов, чья криптовалюта будет считаться «замазанной» в преступных схемах.
По факту нам не важно происхождение монет, где и кем они использовались, прежде чем попасть к нам в кошелек. Точно так же как нам не важно, кто владел купюрой в 100$ прежде чем она попала к нам.
Уже можно наблюдать 2 вида владельцев криптовалют:
1) Верифицированные пользователи
2) Неверифицированные пользователи
Как я уже говорил здесь, компания Chainalysis специализируется на отслеживании денег в блокчейне. Именно эта компания и дала толчок развитию принципа KYT.
Опять же, у монеты всегда две стороны. С одной - это поможет отслеживать движения украденных средств. Но с другой - не очень приятно осознавать, что транзакции првязываются к нашим идентификационным данным.
Так же стоит вопрос, что именно будут считать за "нечистые" средства?
Ведь купюры в наших кошельках, с большой долей вероятности, использовались в незаконной деятельности. Но отследить эти движения невозможно. Чего не сказать про цифровые деньги.
Так что, прозрачность является одновременно и сильной и слабой стороной криптовалют.
Денонимизация идет....🙈
Telegram
CryptoBotan
✅✅✅
Как на счет использования блокчейн правоохранительными органами?
Где ещё применить блокчейн?
Блокчейн на страже порядка и закона. Криптополиция в деле😕
Блокчейн-технологии дают уникальную возможность использовать ее и во "благо" закона.
Преступления…
Как на счет использования блокчейн правоохранительными органами?
Где ещё применить блокчейн?
Блокчейн на страже порядка и закона. Криптополиция в деле😕
Блокчейн-технологии дают уникальную возможность использовать ее и во "благо" закона.
Преступления…
✅✅✅
Блокчейн в социальных сетях
Где ещё применить блокчейн?
Индустрия криптовалют и блокчейна уже конкурируют с набором продуктов, предлагаемых Facebook. Не зря же ребята из фб работают над Librой.
Децентрализованные социальные сети сумели получить массовое распространение как за вознаграждения пользователей за контент, так и за защиту участников от потенциальных злоупотреблений их личной информацией. Большинство криптовалют уже можно использовать для p2p-платежей в качестве альтернатив тому, что предлагает Facebook со своей Либрой.
Уже работают децентрализованные социальные сети, построенные с использованием технологии Blockchain. В каждой социальной сети есть возможность заработать токены, просто создавая контент. Зачем лайки, если можно деньги? Но суть то не в заработке, а в децентрализации...
Социальная сеть Akasha
«Акаша» означает особый вид пространства, наиболее близкий европейцам аналог которого соответствует понятию «эфир». В индуизме Акаша считается одной из первооснов материального мира.
Эта сеть спользует платформу Ethereum для хранения контента, созданного пользователями и использует файловую систему Inter Planetary File System (IPFS)
IPFS - это новая децентрализованная сеть обмена файлами. Также выполняет функцию сети доставки содержимого. Я расскажу об этой сети позже
Проект решает проблему недолговечности хранящейся в сети информации. Веб-сайты, документы, архивы электронной почты, видео – всё это может быть преднамеренно удалено или потеряно.
Социальная сеть Steemit
STEEM - это децентрализованная социальная сеть для блоггеров на основе блокчейна. Технически это полный аналог таких сайтов, как Reddit или русскоязычные Pikabu, Fishki.net, Dirty.ru или ЯПлакал.
Консенсус достигается благодаря смешанному DPOS и POW.Одна из главных инноваций - субъективный Proof of Work, что позволяет платить активным участникам сообщества, которые делают что-то реально полезное, а не только майнерам, как в объективных POW системах.
Больше не буду приводить примеры, так как очень много скамовых проектов ориентирующихся на создание социальных сетей. Но даже несмотря на это, популярность децентрализованных социальных сетей растет. Так что Facebook подвинься...
#блокчейн
Блокчейн в социальных сетях
Где ещё применить блокчейн?
Индустрия криптовалют и блокчейна уже конкурируют с набором продуктов, предлагаемых Facebook. Не зря же ребята из фб работают над Librой.
Децентрализованные социальные сети сумели получить массовое распространение как за вознаграждения пользователей за контент, так и за защиту участников от потенциальных злоупотреблений их личной информацией. Большинство криптовалют уже можно использовать для p2p-платежей в качестве альтернатив тому, что предлагает Facebook со своей Либрой.
Уже работают децентрализованные социальные сети, построенные с использованием технологии Blockchain. В каждой социальной сети есть возможность заработать токены, просто создавая контент. Зачем лайки, если можно деньги? Но суть то не в заработке, а в децентрализации...
Социальная сеть Akasha
«Акаша» означает особый вид пространства, наиболее близкий европейцам аналог которого соответствует понятию «эфир». В индуизме Акаша считается одной из первооснов материального мира.
Эта сеть спользует платформу Ethereum для хранения контента, созданного пользователями и использует файловую систему Inter Planetary File System (IPFS)
IPFS - это новая децентрализованная сеть обмена файлами. Также выполняет функцию сети доставки содержимого. Я расскажу об этой сети позже
Проект решает проблему недолговечности хранящейся в сети информации. Веб-сайты, документы, архивы электронной почты, видео – всё это может быть преднамеренно удалено или потеряно.
Социальная сеть Steemit
STEEM - это децентрализованная социальная сеть для блоггеров на основе блокчейна. Технически это полный аналог таких сайтов, как Reddit или русскоязычные Pikabu, Fishki.net, Dirty.ru или ЯПлакал.
Консенсус достигается благодаря смешанному DPOS и POW.Одна из главных инноваций - субъективный Proof of Work, что позволяет платить активным участникам сообщества, которые делают что-то реально полезное, а не только майнерам, как в объективных POW системах.
Больше не буду приводить примеры, так как очень много скамовых проектов ориентирующихся на создание социальных сетей. Но даже несмотря на это, популярность децентрализованных социальных сетей растет. Так что Facebook подвинься...
#блокчейн
🌴🌴🌴
Межпланетная файловая система IPFS и связь с децентрализацией
⬇️⬇️⬇️
IPFS (InterPlanetary File System - межпланетная файловая система) — контентно-адресуемый, одноранговый гипермедийный протокол связи. Проще, это открытый, одноранговый (p2p), распределенный гипермедиа-протокол, который создан, чтобы функционировать как универсальная файловая система для всех вычислительных устройств.
IPFS объединяет в себе шардинг и децентрализованное хранение файлов.
Отличие от других децентрализованных сетей в том что самостоятельной единицей передаваемой в сети является блок. Блок может содержать как часть файла так и ссылки на другие блоки. Из блоков выстраивается направленный ациклический граф из которого в дальнейшем собирается файл или каталог.
Направленный ациклический граф (Directed acyclic graph, DAG) - ноды в DAG не связаны циклами, этот граф может развиваться только в одном направлении — от ранних блоков к поздним, то есть, следуя графику от ноды к ноде, вы никогда не придете к одной и той же ноде дважды. Все блоки равноправны. Подобную систему применяют в навигации, сжатии данных и обработке больших файлов.
Задачи, с которыми сталкивается IPFS, исходят из текущего протокола HTTP.
Протокол HTTP поддерживает передачу данных по всему Интернету. Он устанавливает, как сообщения передаются по Интернету, как браузеры должны реагировать на команды, а серверы обрабатывать запросы. Основа — технология «клиент-сервер», то есть одна сторона отправляет запросы, а другие обрабатывают их и возвращают обратно. Это базовый протокол!
HTTP устарел и уже видны проблемы с которыми он не справляется. Они связаны с массовым увеличением интернет-трафика, что приводит к стрессовым ситуациям и высокой нагрузке:
1) Неэффективная доставка контента
2) Дорогие затраты на пропускную способность и дублирование файлов
3) Увеличение централизации серверов и провайдеров
4) Короткая история информации, хранящейся в Интернете, и короткие сроки существования веб-страниц
5) Прерывистые соединения.
IPFS предоставляет распределенное хранилище и файловую систему. Вместо загрузки файлов с отдельных серверов в IPFS запрашивается их p2p, т.е. предоставляется путь к файлу таким образом, а не через центральный сервер. Это позволяет распределять большие объемы данных с высокой эффективностью, управлением версиями, а сеть становится более устойчивой и постоянно доступной. Она защищена и проверена с помощью криптографического хеширования и распределена по сети одноранговых узлов.
К преимуществам DAG в IPFS относятся:
1) Адресация контента.
Содержимое имеет уникальный идентификатор, который является криптографическим хешем файла.
2) Отсутствие дублирования.
Файлы с одним и тем же содержимым нельзя дублировать и сохранить.
3) Защита от вмешательства.
Данные проверяются с помощью контрольной суммы: если хеш меняется, сеть узнает, что данные подделаны.
IPFS связывает файловые структуры друг с другом через ссылки Merkle, но каждый файл можно найти по понятным для человека именам. Для этого используется децентрализованная система имен IPNS.
Технология может использоваться для:
1) архивирования информации в Интернете
2) безопасной доставки больших данных
3) исследования архива
4) блокчейна
5) независимого создания и размещения контента.
Сайты на основе протокола IPFS c контентно-адресуемым хранилищем данных и защитой контента с подписью не подвергаются DDoS-атакам.
IPFS является важным компонентом нового Web 3.0, его возможности превосходят простое хранение файлов, его также можно использовать для создания например децентрализованного сайта (Wikipedia)
IPFS - это протокол, который позволяет разрабатывать на нем новые приложения.
Первым крупным сайтом, который реализовал P2P-раздачу веб-контента по IPFS стал Neocities.
OpenBazaar также использует IPFS.
Межпланетная файловая система IPFS и связь с децентрализацией
⬇️⬇️⬇️
IPFS (InterPlanetary File System - межпланетная файловая система) — контентно-адресуемый, одноранговый гипермедийный протокол связи. Проще, это открытый, одноранговый (p2p), распределенный гипермедиа-протокол, который создан, чтобы функционировать как универсальная файловая система для всех вычислительных устройств.
IPFS объединяет в себе шардинг и децентрализованное хранение файлов.
Отличие от других децентрализованных сетей в том что самостоятельной единицей передаваемой в сети является блок. Блок может содержать как часть файла так и ссылки на другие блоки. Из блоков выстраивается направленный ациклический граф из которого в дальнейшем собирается файл или каталог.
Направленный ациклический граф (Directed acyclic graph, DAG) - ноды в DAG не связаны циклами, этот граф может развиваться только в одном направлении — от ранних блоков к поздним, то есть, следуя графику от ноды к ноде, вы никогда не придете к одной и той же ноде дважды. Все блоки равноправны. Подобную систему применяют в навигации, сжатии данных и обработке больших файлов.
Задачи, с которыми сталкивается IPFS, исходят из текущего протокола HTTP.
Протокол HTTP поддерживает передачу данных по всему Интернету. Он устанавливает, как сообщения передаются по Интернету, как браузеры должны реагировать на команды, а серверы обрабатывать запросы. Основа — технология «клиент-сервер», то есть одна сторона отправляет запросы, а другие обрабатывают их и возвращают обратно. Это базовый протокол!
HTTP устарел и уже видны проблемы с которыми он не справляется. Они связаны с массовым увеличением интернет-трафика, что приводит к стрессовым ситуациям и высокой нагрузке:
1) Неэффективная доставка контента
2) Дорогие затраты на пропускную способность и дублирование файлов
3) Увеличение централизации серверов и провайдеров
4) Короткая история информации, хранящейся в Интернете, и короткие сроки существования веб-страниц
5) Прерывистые соединения.
IPFS предоставляет распределенное хранилище и файловую систему. Вместо загрузки файлов с отдельных серверов в IPFS запрашивается их p2p, т.е. предоставляется путь к файлу таким образом, а не через центральный сервер. Это позволяет распределять большие объемы данных с высокой эффективностью, управлением версиями, а сеть становится более устойчивой и постоянно доступной. Она защищена и проверена с помощью криптографического хеширования и распределена по сети одноранговых узлов.
К преимуществам DAG в IPFS относятся:
1) Адресация контента.
Содержимое имеет уникальный идентификатор, который является криптографическим хешем файла.
2) Отсутствие дублирования.
Файлы с одним и тем же содержимым нельзя дублировать и сохранить.
3) Защита от вмешательства.
Данные проверяются с помощью контрольной суммы: если хеш меняется, сеть узнает, что данные подделаны.
IPFS связывает файловые структуры друг с другом через ссылки Merkle, но каждый файл можно найти по понятным для человека именам. Для этого используется децентрализованная система имен IPNS.
Технология может использоваться для:
1) архивирования информации в Интернете
2) безопасной доставки больших данных
3) исследования архива
4) блокчейна
5) независимого создания и размещения контента.
Сайты на основе протокола IPFS c контентно-адресуемым хранилищем данных и защитой контента с подписью не подвергаются DDoS-атакам.
IPFS является важным компонентом нового Web 3.0, его возможности превосходят простое хранение файлов, его также можно использовать для создания например децентрализованного сайта (Wikipedia)
IPFS - это протокол, который позволяет разрабатывать на нем новые приложения.
Первым крупным сайтом, который реализовал P2P-раздачу веб-контента по IPFS стал Neocities.
OpenBazaar также использует IPFS.
🌵🌵🌵
Дополнение к посту про IPFS...
Спасибо @streamtv85 за замечания и дополнения
1) Допустим, что мы загружаем файл через клиент IPFS. На выходе мы получаем его хеш и он попадает в наш локальный кеш. Когда другому пользователю необходим наш файл, мы передаем ему его хеш. Система ищет данный файл и участника сети IPFS, у которого этот файл можно скачать. Так как данный файл находится только у нас и мы в сети, то второй клиент скачает этот файл у нас и подгрузит автоматически его к себе в кэш. Следующий клиент может запросить файл по нашему хешу и получить его, например, от второго клиента, при этом первому клиенту для этой операции уже нет необходимости быть в сети.
Вот тут и всплывает первый недостаток:
"Недостаток самой публичной сети ipfs из коробки (без всяких дополнительных настроек): хоть они на сайте и заявляют, что сама IPFS сеть является distributed and permanent, но у владельцев нод сети нет абсолютно никакой мотивации хранить твои данные вечно. Да, они могут его загрузить себе, тогда данные будут реплицированы. но они в любой момент могут их удалить (например чтоб освободить место). То есть нет гарантии того, что данные будут храниться в сети вечно. Будут храниться только те, которые интересны людям на данный момент"
2) Узлы IPFS знают, у каких из них есть желаемый файл благодаря использованию DHT (Distributed Hash Table) — распределенная хэш-таблица. Это децентрализованная распределенная система для объединения большого количества постоянно исчезающих и появляющихся узлов и эффективной передачи сообщений между ними.
"Узлы ipfs не соединяются каждый с каждым, а образовывают так называемые "стаи", из ближайших узлов. Вот в пределах "стаи" и работает DHT."
Когда поднимается нода, (любой компьютер, подключенный к сети, который контактирует посредством P2P-протоколов) она открывает IPFS, и чем выше будет количество пиров (участников файлообмена), тем выше будет обработка запросов (для получения обьектов через ipfs), а следовательно и DHT (распределенная хэш-таблица).
При чем уменьшение этой таблицы не приведет к уменьшению времени обработки запросов, так как система будет опрашивать пиры на наличие хэша, а те пиры свои пиры и т.д.
Тут то и второй недостаток:
"Не очень высокое быстродействие и проблемы с масштабированием - это один из ее недостатков"
И небольшое видео о применении IPFS на практике
⬇️⬇️⬇️
https://www.youtube.com/watch?v=CTwQpDCaLME
Дополнение к посту про IPFS...
Спасибо @streamtv85 за замечания и дополнения
1) Допустим, что мы загружаем файл через клиент IPFS. На выходе мы получаем его хеш и он попадает в наш локальный кеш. Когда другому пользователю необходим наш файл, мы передаем ему его хеш. Система ищет данный файл и участника сети IPFS, у которого этот файл можно скачать. Так как данный файл находится только у нас и мы в сети, то второй клиент скачает этот файл у нас и подгрузит автоматически его к себе в кэш. Следующий клиент может запросить файл по нашему хешу и получить его, например, от второго клиента, при этом первому клиенту для этой операции уже нет необходимости быть в сети.
Вот тут и всплывает первый недостаток:
"Недостаток самой публичной сети ipfs из коробки (без всяких дополнительных настроек): хоть они на сайте и заявляют, что сама IPFS сеть является distributed and permanent, но у владельцев нод сети нет абсолютно никакой мотивации хранить твои данные вечно. Да, они могут его загрузить себе, тогда данные будут реплицированы. но они в любой момент могут их удалить (например чтоб освободить место). То есть нет гарантии того, что данные будут храниться в сети вечно. Будут храниться только те, которые интересны людям на данный момент"
2) Узлы IPFS знают, у каких из них есть желаемый файл благодаря использованию DHT (Distributed Hash Table) — распределенная хэш-таблица. Это децентрализованная распределенная система для объединения большого количества постоянно исчезающих и появляющихся узлов и эффективной передачи сообщений между ними.
"Узлы ipfs не соединяются каждый с каждым, а образовывают так называемые "стаи", из ближайших узлов. Вот в пределах "стаи" и работает DHT."
Когда поднимается нода, (любой компьютер, подключенный к сети, который контактирует посредством P2P-протоколов) она открывает IPFS, и чем выше будет количество пиров (участников файлообмена), тем выше будет обработка запросов (для получения обьектов через ipfs), а следовательно и DHT (распределенная хэш-таблица).
При чем уменьшение этой таблицы не приведет к уменьшению времени обработки запросов, так как система будет опрашивать пиры на наличие хэша, а те пиры свои пиры и т.д.
Тут то и второй недостаток:
"Не очень высокое быстродействие и проблемы с масштабированием - это один из ее недостатков"
И небольшое видео о применении IPFS на практике
⬇️⬇️⬇️
https://www.youtube.com/watch?v=CTwQpDCaLME
Telegram
CryptoBotan
🌴🌴🌴
Межпланетная файловая система IPFS и связь с децентрализацией
⬇️⬇️⬇️
IPFS (InterPlanetary File System - межпланетная файловая система) — контентно-адресуемый, одноранговый гипермедийный протокол связи. Проще, это открытый, одноранговый (p2p), распределенный…
Межпланетная файловая система IPFS и связь с децентрализацией
⬇️⬇️⬇️
IPFS (InterPlanetary File System - межпланетная файловая система) — контентно-адресуемый, одноранговый гипермедийный протокол связи. Проще, это открытый, одноранговый (p2p), распределенный…
✅✅✅
Блокчейн в медицине
Где ещё применить блокчейн?
🦠🦠🦠
Изменения, которые может внести технология Blockchain в здравоохранение:
1) Контроль
Облегчает контроль за поставками наркотических средств и контрафактных лекарств.
Блокчейн позволит отслеживать путь лекарственного средства от производителя до розничной аптеки. Это сделает фармацевтическую сферу полностью контролируемой. В теории, любое лекарственное средство станет подконтрольным.
2) Неизменность
Можно получить достоверные данные о пациенте и его медицинской истории. если пациенту необходима операция, нужно знать реакцию его организма на анестезию. Данные заносятся в блокчейн и получается единая глобальная карта с историей болезней пациента.
3) Страхование
Введение специального API в медицину облегчит и обезопасит передачу данных пациента между организациями. Это особенно актуально в сфере страхования. Сведения могут использоваться страховыми компаниями с согласия клиента. Любой сможет предоставить доступ к медицинской документации в обмен на услугу страхования.
💊💊💊
Проекты в области здравоохранения
MediLedger Project
Проект был запущен компаниями LinkLab и Chronicled. Их цель объединить усилия производителей лекарств, ритейлеров и оптовиков для создания инструмента, упрощающего распространение лекарств по рецепту и делающему этот процесс прозрачным.
Блокчейн испоьзуется для построения электронной системы для поиска и дальнейшего контроля распространения лекарств, которые продаются только по рецепту. Нодами системы станут крупнейшие фармкомпании, а также организации, находящиеся на разных этапах цепочки поставок лекарств и медицинские учреждения.
SimplyVital Health
Компания создает собственный электронный контрольный журнал ConnectingCare. Эта система объединяет воедино данные медицинских организаций. Умные алгоритмы системы генерируют рекомендации по более эффективному использованию возможностей разных клиник.
Robomed Network
Это децентрализированная медицинская сеть, созданная для повышения эффективности лечения пациентов. Пациенты и лечебные учреждения объединяются в единую систему посредством смарт-контракта, в котором прописываются пути лечения и желаемые результаты.
По данным на 2018 год к сети подключились 9000 пациентов, 30500 организаций медицинской сферы, предоставляющие услуги в общей сложности на $2 млн.
Это далеко не единственные проекты работающие над созданием медицинских блокчейнов. Я лишь привел пару проектов. Медицина будет одной из первых сфер, где блокчейн приживется и будет развиваться быстрыми темпами.
Блокчейн в медицине
Где ещё применить блокчейн?
🦠🦠🦠
Изменения, которые может внести технология Blockchain в здравоохранение:
1) Контроль
Облегчает контроль за поставками наркотических средств и контрафактных лекарств.
Блокчейн позволит отслеживать путь лекарственного средства от производителя до розничной аптеки. Это сделает фармацевтическую сферу полностью контролируемой. В теории, любое лекарственное средство станет подконтрольным.
2) Неизменность
Можно получить достоверные данные о пациенте и его медицинской истории. если пациенту необходима операция, нужно знать реакцию его организма на анестезию. Данные заносятся в блокчейн и получается единая глобальная карта с историей болезней пациента.
3) Страхование
Введение специального API в медицину облегчит и обезопасит передачу данных пациента между организациями. Это особенно актуально в сфере страхования. Сведения могут использоваться страховыми компаниями с согласия клиента. Любой сможет предоставить доступ к медицинской документации в обмен на услугу страхования.
💊💊💊
Проекты в области здравоохранения
MediLedger Project
Проект был запущен компаниями LinkLab и Chronicled. Их цель объединить усилия производителей лекарств, ритейлеров и оптовиков для создания инструмента, упрощающего распространение лекарств по рецепту и делающему этот процесс прозрачным.
Блокчейн испоьзуется для построения электронной системы для поиска и дальнейшего контроля распространения лекарств, которые продаются только по рецепту. Нодами системы станут крупнейшие фармкомпании, а также организации, находящиеся на разных этапах цепочки поставок лекарств и медицинские учреждения.
SimplyVital Health
Компания создает собственный электронный контрольный журнал ConnectingCare. Эта система объединяет воедино данные медицинских организаций. Умные алгоритмы системы генерируют рекомендации по более эффективному использованию возможностей разных клиник.
Robomed Network
Это децентрализированная медицинская сеть, созданная для повышения эффективности лечения пациентов. Пациенты и лечебные учреждения объединяются в единую систему посредством смарт-контракта, в котором прописываются пути лечения и желаемые результаты.
По данным на 2018 год к сети подключились 9000 пациентов, 30500 организаций медицинской сферы, предоставляющие услуги в общей сложности на $2 млн.
Это далеко не единственные проекты работающие над созданием медицинских блокчейнов. Я лишь привел пару проектов. Медицина будет одной из первых сфер, где блокчейн приживется и будет развиваться быстрыми темпами.
Mediledger
The MediLedger Network
Trust, automation & settlement for trading partner transactions in healthcare
🌴🌴🌴
Ближайшее время поговорим о протоколах для децентрализованных сетей.
Сегодня о DHT (уже упоминалась) на примере ее реализации Kademlia
⬇️⬇️⬇️
Kademlia — это протокол виртуальной сети, созданный для функционирования полностью децентрализованных файлообменных сетей.
Протокол относится к третьему поколению p2p сетей.
Всего их существует 4:
1) Napster
Файлообменная сеть, имеющая один центральный сервер, через который пользователи ищут нужные им файлы, и далее напрямую соединяются между собой. Минус такого подхода очевиден — при закрытии центрального сервера ликвидируется вся сеть.
2) eDonkey2000, BitTorrent, Direct Connect
В сетях второго поколения реализована частичная децентрализация, когда серверов много и подключиться можно к любому из них. Если закроют большинство центральных узлов, то сеть продолжит подпольное функционирование, юзеры будут пользоваться альтернативными серверами. Но чем больше будет закрыто центральных (координирующих) серверов, тем меньше становится сеть.
3) Kademlia, Gnutella
Сеть не имеет центрального сервера, все пользователи являются серверами этой сети. Закрыть сеть практически невозможно, для этого надо отключить всех её пользователей.
4) RetroShare
Тёмные сети или даркнеты позволяют устанавливать соединения только с определёнными пользователем доверенным пирам (Friend-to-friend), что теоретически позволяет избежать любых деанонимизирующих атак. Ведь, в этом случае, IP-адреса всех пользователей сети (за исключением узкого круга доверенных) не просто трудно обнаружить, а в принципе невозможно обнаружить. Такие сети, как FreeNet и GNUnet так же способны работать в этом режиме.
Kad является заменой серверной сети eDonkey2000 (ed2k)
eDonkey2000, eD2k — это файлообменная сеть, построенная по принципу P2P на основе сетевого протокола прикладного уровня MFTP, которая официально прекратила свое существование.
Kademlia - это реализация распределённой хеш-таблицы (DHT) для одноранговых компьютерных сетей. Протокол определяет структуру сети регулирующую связь между узлами и способ обмена информацией в ней.
Узлы сети общаются между собой по протоколу транспортного уровня UDP и хранят данные посредством распределённых хеш-таблиц.
UDP - это один из ключевых элементов набора сетевых протоколов для Интернета. С UDP компьютерные приложения могут посылать сообщения (датаграммы) другим хостам по IP-сети без необходимости предварительного сообщения для установки специальных каналов передачи или путей данных.
В итоге над существующей LAN/WAN создаётся оверлейная сеть в которой каждый узел обозначается специальным идентификатором («Node ID») играющим роль адреса и распределителя ролей для поисковой классификации в сети.
В Kademlia все пользователи сети являются серверами и равны между собой по рангу, потому она и называется «одноранговая сеть».
Каждый узел сети имеет свой идентификатор. Любой ресурс в DHT будь то ключевое слово или файл тоже имеет идентификатор. В качестве идентификаторов используется значение хеш функции — в торрентах это SHA1, в ED2K это MD4. Чтобы опубликовать или найти что-то в сети требуется хеш искомого ресурса.
В Kademlia ссылки на файлы имеют тот же вид как и в сети eDonkey2000. Но в отличии от eDonkey ей не требуется сервер для связи. У каждого клиента Kad Network на компьютере сохраняется файл с данными о источниках и информация о файлах этого источника, которые вы скачиваете. Когда через ваш компьютер идёт поисковый запрос от другого человека, то программа проверяет файл с данными и ищет подходящие источники, если находит, то передаёт информацию тому, кто ищет. Если не находит, то отсылает запрос дальше и т.д.
Ближайшее время поговорим о протоколах для децентрализованных сетей.
Сегодня о DHT (уже упоминалась) на примере ее реализации Kademlia
⬇️⬇️⬇️
Kademlia — это протокол виртуальной сети, созданный для функционирования полностью децентрализованных файлообменных сетей.
Протокол относится к третьему поколению p2p сетей.
Всего их существует 4:
1) Napster
Файлообменная сеть, имеющая один центральный сервер, через который пользователи ищут нужные им файлы, и далее напрямую соединяются между собой. Минус такого подхода очевиден — при закрытии центрального сервера ликвидируется вся сеть.
2) eDonkey2000, BitTorrent, Direct Connect
В сетях второго поколения реализована частичная децентрализация, когда серверов много и подключиться можно к любому из них. Если закроют большинство центральных узлов, то сеть продолжит подпольное функционирование, юзеры будут пользоваться альтернативными серверами. Но чем больше будет закрыто центральных (координирующих) серверов, тем меньше становится сеть.
3) Kademlia, Gnutella
Сеть не имеет центрального сервера, все пользователи являются серверами этой сети. Закрыть сеть практически невозможно, для этого надо отключить всех её пользователей.
4) RetroShare
Тёмные сети или даркнеты позволяют устанавливать соединения только с определёнными пользователем доверенным пирам (Friend-to-friend), что теоретически позволяет избежать любых деанонимизирующих атак. Ведь, в этом случае, IP-адреса всех пользователей сети (за исключением узкого круга доверенных) не просто трудно обнаружить, а в принципе невозможно обнаружить. Такие сети, как FreeNet и GNUnet так же способны работать в этом режиме.
Kad является заменой серверной сети eDonkey2000 (ed2k)
eDonkey2000, eD2k — это файлообменная сеть, построенная по принципу P2P на основе сетевого протокола прикладного уровня MFTP, которая официально прекратила свое существование.
Kademlia - это реализация распределённой хеш-таблицы (DHT) для одноранговых компьютерных сетей. Протокол определяет структуру сети регулирующую связь между узлами и способ обмена информацией в ней.
Узлы сети общаются между собой по протоколу транспортного уровня UDP и хранят данные посредством распределённых хеш-таблиц.
UDP - это один из ключевых элементов набора сетевых протоколов для Интернета. С UDP компьютерные приложения могут посылать сообщения (датаграммы) другим хостам по IP-сети без необходимости предварительного сообщения для установки специальных каналов передачи или путей данных.
В итоге над существующей LAN/WAN создаётся оверлейная сеть в которой каждый узел обозначается специальным идентификатором («Node ID») играющим роль адреса и распределителя ролей для поисковой классификации в сети.
В Kademlia все пользователи сети являются серверами и равны между собой по рангу, потому она и называется «одноранговая сеть».
Каждый узел сети имеет свой идентификатор. Любой ресурс в DHT будь то ключевое слово или файл тоже имеет идентификатор. В качестве идентификаторов используется значение хеш функции — в торрентах это SHA1, в ED2K это MD4. Чтобы опубликовать или найти что-то в сети требуется хеш искомого ресурса.
В Kademlia ссылки на файлы имеют тот же вид как и в сети eDonkey2000. Но в отличии от eDonkey ей не требуется сервер для связи. У каждого клиента Kad Network на компьютере сохраняется файл с данными о источниках и информация о файлах этого источника, которые вы скачиваете. Когда через ваш компьютер идёт поисковый запрос от другого человека, то программа проверяет файл с данными и ищет подходящие источники, если находит, то передаёт информацию тому, кто ищет. Если не находит, то отсылает запрос дальше и т.д.