Как работают хэш-функции? 🤔
🌐 При создании нового блока в блокчейне, учитывается хэш предыдущего блока. Что такое хеш уже разбиралась ранее. Хэш-функцию мы особо не трогали.
#️⃣ Хэш-функция – это специальный алгоритм, который превращает входные данные в шестнадцатибитную строку.
Как работает хэш-функция?🤔
Виды хэширования🔍
💬 Что нового вы узнали и что я забыл упомянуть?
@web3che | Обсудить | X | DM 2/100 | #образовательный
Как работает хэш-функция?
1. Входные данные могут быть любыми — текст, изображение и тп
2. Если входные данные оказались довольнотаки большими для этой функции, то они разбиваются на несколько блоков фиксированного размера.
3. Абсолютно каждый блок проходит через различные математические операции, такие как сложения, вычитание, умножение и тп. Операции зависит от алгоритма хэширования, чуть ниже мы их разберём.
4. После того как все блоки обработаны, хэш-функция объединяет все результаты и создает единый хеш.
Виды хэширования
MD5. Преобразует входные данные произвольной длины в хеш-значение с фиксированной длиной 128 бит. Не рекомендуется для использования, так как в нём есть несколько критических уязвимостей.
SHA-1. Преобразует произвольные данные переменной длины в хеш-значение с фиксированной длиной 160 бит. Устаревший алгоритм, не подходит для критических систем
SHA-2. Набор алгоритмов хеширования данных, в который входят хеш-функции с разными размерами выходных значений битах: SHA-224, SHA-256, SHA-384 и SHA-512. Один из самых распространённых, довольно безопасен для применения в криптографических целях.
SHA-3. Один из наиболее безопасных и современных алгоритмов хеширования данных.
BLAKE. Разработали специально для обеспечения безопасности и эффективности в криптографических целях. Чаще всего используют, когда нужно защитить данные, проверить целостность данных и электронных подписей.
Argon2. Защищает пароли от атак на GPU.
@web3che | Обсудить | X | DM 2/100 | #образовательный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8💯7❤6😁2 1
This media is not supported in your browser
VIEW IN TELEGRAM
Немного оффтопа
В 2016-м я сходил на свой первый матч по футболу: Зенит - Локомотив. Матч закончился счетом 1:1, из-за чего Зенит потерял шансы на второе чемпионство подряд.
Матч проходил на стадионе Петровский, который вчера отметил свое 100-летие. Сегодня я откопал архивный кадр с того матча, где был запечатлен движ «Виража».
Рад, что в последнее время посещаю именно фанатский сектор, хоть и не так часто. Регулярно посещая футбольные матчи до введения паспорта болельщика мечтал сходить на «Вираж», но случилось это уже после введения FAN ID.
@web3che | Обсудить | X | DM #оффтоп
В 2016-м я сходил на свой первый матч по футболу: Зенит - Локомотив. Матч закончился счетом 1:1, из-за чего Зенит потерял шансы на второе чемпионство подряд.
Матч проходил на стадионе Петровский, который вчера отметил свое 100-летие. Сегодня я откопал архивный кадр с того матча, где был запечатлен движ «Виража».
Рад, что в последнее время посещаю именно фанатский сектор, хоть и не так часто. Регулярно посещая футбольные матчи до введения паспорта болельщика мечтал сходить на «Вираж», но случилось это уже после введения FAN ID.
@web3che | Обсудить | X | DM #оффтоп
⚡4🔥3 3❤1
Структура блоков 🌐
📚 Сегодня мы с вами разберем из чего состоят блоки в блокчейнах.
🔍 Каждый блок в блокчейнах содержит одинаковые данные. Заголовок блока содержит:
А тело блока содержит данные о транзакциях. Теперь поподробнее обо всём.📖
Заголовок блока от тела блока отличается тем, что заголовок содержит метаданные, а тело — основную часть, содержащую список всех транзакций
Как создается блок🆕
Как подтверждается создание нового блока?✅
@web3che | Обсудить | X | DM | 3/100 | #образовательный
- Хэш предыдущего блока;
- Меркл-корень;
- Временная метка;
- Сложность;
- Nonce;
А тело блока содержит данные о транзакциях. Теперь поподробнее обо всём.
1. Хэш предыдущего блока: Ссылка на предыдущий блок в цепочке. Это обеспечивает целостность и последовательность блоков. Если кто-то попытается изменить данные в предыдущем блоке, хэш изменится, и цепочка будет нарушена.
2. Меркл-корень: Хэш всех транзакций в блоке. Меркл-корень создается путем хэширования пар транзакций до тех пор, пока не останется один хэш, представляющий все транзакции в блоке.
3. Временная метка: Время создания блока.
4. Сложность: Параметр, определяющий сложность задачи, которую нужно решить для создания нового блока. Сложность регулируется автоматически, чтобы поддерживать стабильное время создания блоков.
5. Nonce: Число, которое майнеры изменяют, чтобы найти правильный хэш блока. Nonce используется в процессе майнинга для поиска хэша, соответствующего требованиям сложности.
Заголовок блока от тела блока отличается тем, что заголовок содержит метаданные, а тело — основную часть, содержащую список всех транзакций
Как создается блок
1. Сбор транзакций: Майнеры собирают транзакции из мемпула. Мемпул — это временное хранилище для транзакций, ожидающих включения в блок.
2. Формирование блока: Майнеры формируют блок, включающий заголовок и тело блока.
3. Решение задачи: Майнеры пытаются найти правильный хэш блока, изменяя Nonce. Это требует значительных вычислительных ресурсов. Процесс поиска правильного хэша называется майнингом и требует значительных вычислительных мощностей.
Как подтверждается создание нового блока?
1. Проверка хэша: Узлы сети проверяют, соответствует ли хэш блока установленным требованиям сложности. Если хэш не соответствует требованиям, блок отклоняется.
2. Проверка транзакций: Узлы проверяют, что все транзакции в блоке действительны и не содержат двойных трат. Это включает проверку подписей и балансов аккаунтов.
3. Добавление блока в цепочку: Если блок проходит все проверки, он добавляется в блокчейн, и узлы обновляют свои копии цепочки. Это обеспечивает синхронизацию всех участников сети и предотвращает двойные траты.
@web3che | Обсудить | X | DM | 3/100 | #образовательный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5 3❤1🤝1
Публичные и приватные блокчейны: разбираем устройство блоков 🌐
📚 Сегодня мы разберём, как устроены блоки в публичных и приватных блокчейнах.
Базовые элементы блока (одинаковые для всех типов):
🎯 Хэш предыдущего блока — связь с прошлым блоком
🎯 Меркл-корень — хэш всех транзакций в блоке
🎯 Временная метка — когда блок создан
🎯 Nonce (в PoW) — число для подбора хэша
Но дальше начинаются ключевые отличия!
1. Публичные блокчейны
Заголовок блока:
Тело блока:
Как создаётся блок?
Плюсы:
✔️ Полная прозрачность
✔️ Децентрализация (нет единого контролёра)
Минусы:
✖️ Медленные (Bitcoin — 10 минут на блок)
✖️ Дорогие комиссии при нагрузке
2. Приватные блокчейны
Заголовок блока:
Тело блока:
Как создаётся блок?
Плюсы:
✔️ Высокая скорость
✔️ Низкие комиссии
Минусы:
✖️ Централизация
✖️ Цензура
🔜 В дальнейшем расскажу про алгоритмы консенсуса PoA, PBFT и RAFT.
@web3che | Обсудить | X | DM | 4/100 | #образовательный
Базовые элементы блока (одинаковые для всех типов):
Но дальше начинаются ключевые отличия!
1. Публичные блокчейны
Заголовок блока:
🎯 Сложность — регулирует, насколько сложно майнить блок🎯 Награда за блок (например, 3,125 BTC)🎯 Адрес майнера — кто получит вознаграждение
Тело блока:
🎯 Список транзакций (открытых для всех)🎯 Gas used (в Ethereum) — сколько "бензина" потрачено
Как создаётся блок?
🎯 Майнеры/валидаторы собирают транзакции из мемпула🎯 Решают задачу (PoW: подбирают Nonce / PoS: голосуют)🎯 Рассылают блок сети на проверку🎯 Ноды проверяют хэш, транзакции, подписи🎯 Блок добавляется в цепочку
Плюсы:
Минусы:
2. Приватные блокчейны
Заголовок блока:
🎯 Идентификатор валидатора — кто подписал блок🎯 Нет Nonce (майнинг не нужен)🎯 Меньше данных — только то, что нужно участникам
Тело блока:
🎯 Транзакции (могут быть скрыты от посторонних)🎯 Смарт-контракты (если есть)
Как создаётся блок?
🎯 Избранные узлы (ноды) получают транзакции🎯 Лидер (PBFT) или ротация (PoA) решает, какой блок добавить🎯 Быстрое голосование (нет сложных вычислений)🎯 Блок записывается без долгих проверок
Плюсы:
Минусы:
@web3che | Обсудить | X | DM | 4/100 | #образовательный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4 4
Ethereum 10 лет 🥳
💡 Когда Виталик Бутерин придумал Ethereum, он не хотел создать «второй Bitcoin». Он хотел создать платформу, где можно не просто передавать деньги, а запускать любые программы, работающие без посредников, обмана и откатов. Bitcoin – это калькулятор, Ethereum – это полноценный компьютер.
🌐 Суть в том, что Ethereum позволяет создавать смарт-контракты – куски кода, которые хранятся в блокчейне и автоматически выполняются, когда выполняются заданные условия. Например, ты можешь написать контракт: "если пользователь A перевёл 1 ETH пользователю B, выдать ему NFT", и он сработает без людей, судов и доверия. Код = закон. Всё публично, всё прозрачно. Такой подход позволяет строить децентрализованные биржи, игры, голосования, даже организации без начальников (DAO).
📇 В отличие от Bitcoin, у Ethereum не просто транзакции, а состояния. Представь, что блокчейн – это не просто список платежей, а полноценная база данных: кто сколько чего имеет, какие у него права, что уже выполнено, что ещё нет. Это делает систему куда более гибкой и мощной. Но за каждое действие в сети ты платишь gas – это комиссия за использование мощности блокчейна. Чем сложнее действие, тем дороже оно обойдётся, чтобы никто не спамил сеть бессмысленными запросами.
📄 Whitepaper Ethereum — это манифест новой финансовой и цифровой эпохи. Не просто про деньги, а про отказ от централизованных систем, где власть у чиновников, банков или корпораций. В Ethereum власть у кода. И у людей, которые этот код запускают.
Прочитать оригинальный вайтпепер можно ТУТ👈
@web3che | Обсудить | X | DM | 5/100
Прочитать оригинальный вайтпепер можно ТУТ
@web3che | Обсудить | X | DM | 5/100
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8 8🔥7❤2
Я конечно все понимаю, но публично делиться информацией о своих тратах на подарки и донаты каналам, без возможности скрытия — не лучшая идея.
Никто не должен знать сколько ты тратишь без своего согласия, иначе мошенничества в Telegram продолжат распространяться.
Никто не должен знать сколько ты тратишь без своего согласия, иначе мошенничества в Telegram продолжат распространяться.
💯4
Что такое TON Sites 🖥
🌐 Есть интересная технология, которая многим все еще неизвестна, а именно – TON Sites. Что она дает и как ей пользоваться?
❤️ TON Sites – это сайты, работающие в сети TON. Они не доступны через обычный интернет, а используют специальный прокси-сервер для доступа через сеть TON. Они используют децентрализованные технологии, чтобы быть более устойчивыми к цензуре и блокировкам. Доступ к ним можно получить через специальные браузеры или расширения, которые поддерживают TON DNS
❓ Чтобы вам еще более было понятно что это – приведу параллель с TOR. И там и там стремление к децентрализации и сопротивлению цензуре, то есть и там и там вы можете публиковать что угодно. TOR скрывает трафик пользователя, пропуская его через цепочку узлов, чтобы замаскировать источник и назначение запросов. TOR также поддерживает .onion-сайты, которые доступны только внутри сети TOR. В свою очередь, TON Sites не обязательно скрывают IP-адреса пользователей, но зато используют блокчейн для хранения данных и DNS, что делает их менее зависимыми от централизованных провайдеров. По сути TOR больше про анонимность, а TON Sites – про устойчивость инфраструктуры.
📱 Чтобы создать TON Site необходимо приобрести домен на dns.ton.org. Домен, который ты там приобрел, можно также привязать к кошельку и иметь короткий адрес для приема платежей.
👛 Одним из главных преимуществ TON Sites, которое я вижу сейчас – подключение без паролей, почт и номеров телефонов. Для коннекта можно использовать свой TON кошелек, что является, по сути, частью концепции Web3. Главное отличие TON Sites от обычных сайтов заключается в том, что они не находятся на серверах, а распределены по сети TON, что обеспечивает их децентрализацию и безопасность.
Инструкция по созданию TON Site: ТЫК👈
Сайт: ТЫК👈
@web3che | Обсудить | X | DM | 6/100 | #образовательный
Инструкция по созданию TON Site: ТЫК
Сайт: ТЫК
@web3che | Обсудить | X | DM | 6/100 | #образовательный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6 5🔥4
Что такое TON Proxy? ⛏️
🔓 Вчера разобрали технологию TON Sites, сегодня изучим TON Proxy.
🔒 TON Proxy — технология в экосистеме TON, предоставляющая возможность анонимного доступа к сервисам и сайтам в рамках блокчейн-сети TON. Она действует как прокси-сервер, скрывающий реальный IP-адрес пользователя и обеспечивающий безопасное соединение через.
⌛️ Данная технология очень полезна для анонимного подключения к dApps и TON Sites. TON Proxy также облегчает взаимодействие пользователей с смарт-контрактами и другими сервисами в сети, обеспечивая безопасную и эффективную передачу запросов.
🌐 В отличие от традиционных VPN или Tor, TON Proxy использует децентрализованную сеть нод, что исключает зависимость от централизованных серверов. Когда пользователь отправляет запрос, его данные проходят через несколько узлов TON, шифруются и только затем достигают конечного пункта. Благодаря архитектуре TON, этот процесс может быть быстрее, чем в Tor, а благодаря блокчейну – более устойчивым к атакам.
Подключение: ТЫК🔣
Запуск: ТЫК🔣
@web3che | Обсудить | X | DM | 7/100 | #образовательный
Подключение: ТЫК
Запуск: ТЫК
@web3che | Обсудить | X | DM | 7/100 | #образовательный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8❤7😁4👍2🤝1
Бета-тест нового ТМА
Мой хороший друг @notsamvuoto проводит бета-тест своего приложения Point и я вас приглашаю принять в нем участие и разделить призовой фонд в 25.000 Stars за поиск ошибок
Немного о Point
Point — это Telegram Mini App, созданный для ресторанного бизнеса и его клиентов. Наше приложение — символ современной культуры питания, упрощающий взаимодействие между заведениями и посетителями
💻 Ключевой функционал:
• Карта офлайн заведений общественного питания и их страницы
• Детализированное меню ваших любимых мест
• Внутренняя система рейтингование за Telegram Stars
• Персональные аккаунты работников и клиентов бизнеса
• Встроенные крипто-чаевые для работников и заведений
• Задания для пользователей и внутренний рейтинг приложения
Ссылка: ТЫК👈
Ссылка на чат: ТЫК👈
@web3che | Обсудить | X | DM
Мой хороший друг @notsamvuoto проводит бета-тест своего приложения Point и я вас приглашаю принять в нем участие и разделить призовой фонд в 25.000 Stars за поиск ошибок
Немного о Point
Point — это Telegram Mini App, созданный для ресторанного бизнеса и его клиентов. Наше приложение — символ современной культуры питания, упрощающий взаимодействие между заведениями и посетителями
• Карта офлайн заведений общественного питания и их страницы
• Детализированное меню ваших любимых мест
• Внутренняя система рейтингование за Telegram Stars
• Персональные аккаунты работников и клиентов бизнеса
• Встроенные крипто-чаевые для работников и заведений
• Задания для пользователей и внутренний рейтинг приложения
Ссылка: ТЫК
Ссылка на чат: ТЫК
@web3che | Обсудить | X | DM
Please open Telegram to view this post
VIEW IN TELEGRAM
223🔥5 5 4
Layer 0, 1, 2, 3 🌐
🌐 Сегодня мы с вами разберем все Layer от 0 до 3. Что вообще такое Layer? Это уровень архитектуры сети, который выполняет определенные функции. Обычно, блокчейны описываются как состоящие из нескольких слоев, где каждый уровень отвечает за разные аспекты работы сети.
0️⃣ Layer 0 – это инфраструктурный слой. Это фундаментальная инфраструктура, на которой строятся все остальные уровни. Он включает в себя физическое оборудование, такое как ноды и майнеры, а также протоколы, обеспечивающие взаимодействие между разными блокчейнами. Примеры Layer 0 – Polkadot и Cosmos, которые позволяют создавать совместимые между собой блокчейн-сети. Без этого уровня было бы невозможно обеспечить масштабируемость и взаимодействие между различными блокчейнами.
1️⃣ Layer 1 – это базовые блокчейны, которые обрабатывают транзакции и хранят данные. Они работают на собственном консенсусе, таком как Proof of Work (PoW) или Proof of Stake (PoS). Bitcoin, Ethereum и TON – все это примеры Layer 1. Несмотря на свою важность, эти блокчейны сталкиваются с проблемами масштабируемости, такими как низкая скорость транзакций и высокие комиссии. Для решения этих проблем были разработаны Layer 2 решения.
2️⃣ Layer 2 – надстройки над Layer 1, предназначенные для увеличения пропускной способности и снижения затрат. Они используют безопасность основного блокчейна, но обрабатывают транзакции более эффективно. Например, Optimistic Rollups и ZK-Rollups сжимают транзакции перед отправкой в Layer 1, что значительно ускоряет процесс и снижает комиссии. Другие примеры Layer 2 включают платежные каналы, такие как Lightning Network для Bitcoin, и сайдчейны, такие как Polygon для Ethereum.
3️⃣ Layer 3 – это уровень приложений, который существует поверх Layer 1 и Layer 2. Здесь размещаются децентрализованные приложения (dApps), включая DeFi-платформы, NFT-маркетплейсы и даже блокчейн-игры. Layer 3 делает блокчейн-технологии доступными для обычных пользователей, предоставляя удобные интерфейсы и специализированные функции. Например, Uniswap работает на Ethereum, используя Layer 2 для масштабирования, но для пользователя это просто приложение для обмена токенами.
@web3che | Обсудить | X | DM | 8/100 | #образовательный
@web3che | Обсудить | X | DM | 8/100 | #образовательный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥11 5 4