Справочник от Автор24
Поделись лекцией за скидку на Автор24

Транзакция — запись в распределенном реестре

  • 👀 233 просмотра
  • 📌 185 загрузок
Выбери формат для чтения
Статья: Транзакция — запись в распределенном реестре
Найди решение своей задачи среди 1 000 000 ответов
Загружаем конспект в формате pptx
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Транзакция — запись в распределенном реестре» pptx
ТРАНЗАКЦИЯ – ЭТО ЗАПИСЬ В РАСПРЕДЕЛЕННОМ РЕЕСТРЕ Транзакции Транзакции - это специальные структуры данных, фиксирующие процессы передачи ценности (токенов) между участниками криптоплатформы. Создание транзакций Есть пара аспектов, которые роднит транзакции в сети Биткоин и традиционные чеки. На самом деле не важно кто создает эти финансовые документы, выражающие намерение передать определенные ценности. В платежной системе они никак не проявляются до тех пор, пока не будут предъявлены для исполнения. А для этого они должны быть подписаны непосредственно владельцем средств. Так же как чек указывает некий счет в качестве источника средств, транзакция ссылается на одну или несколько транзакций, записанных в блокчейне, и черпает ценности с их выходов. Жизненный цикл транзакции Трансляция транзакций по сети Биткоин Среднестатистический размер транзакции составляет от 300 до 400 байт. Поскольку каждый узел в сети Биткоин связан с несколькими соседними узлами, проблема доверия между ними не возникает (пока мы не принимаем в расчет возможность атаки Сивиллы (Sybil attack) — вид атаки, характерной для одноранговой сети, в результате которой жертва ограничена коммуникациями с узлами, контролируемыми злоумышленником). Аутентификация отправителей транзакций получающими их нодами также не предусмотрена. Напомним, что пока расчеты осуществляются в рамках сети Биткоин поддерживается анонимность их участников. Сеть Биткоин является пиринговой. Т.е., любой узел связан с несколькими другими узлами, обнаруженными им непосредственно после запуска при помощи особого децентрализованного протокола. Транспортная система Биткоин образует слабо связанную сеть без фиксированной топологии, или какойлибо структуры, т.е., является одноранговой. Являясь неотъемлемым инфраструктурным компонентом платформы Биткоин, одноранговые (пиринговые, P2P - от английского "peer-to-peer") сети заслуживают определенного внимания. Основная цель пиринговых сетей Основная цель пиринговых сетей – организация эффективного обмена файлами практически любого размера. Однако, известны и другие сферы использования концепции одноранговых систем, например, в области распределенных вычислений – технологии, позволяющей задействовать удаленные вычислительные системы для решения сложных, ресурсоемких задач. Еще одно название подобных сетевых объединений -децентрализованные. Для наших целей достаточно рассмотреть основные особенности технических решений на основе пиринговых сетей для построения сетевых систем файлообмена. Как работают пиринговые сети? Как и любая другая сеть, пиринговая представляет собой свободное объединение компьютеров. Отличительной особенностью является логика организации его работы, основанная исключительно на равноправии всех участников. Кстати, принято участников такой сети называть пирами. Мы все очень любим глобальную сеть Интернет, ориентированную на клиентсерверную архитектуру. Что же такого полезного есть в одноранговой сети и что не может обеспечить Интернет? Прежде всего, потрясающая работоспособность, демонстрируемая независимо от числа доступных пиров, при любом возможном их сочетании. В одноранговой системе пропускная способность серверов не является критичным местом (типичная уязвимость обычных сетей). Их там просто нет. Входы и выходы транзакции Выходы транзакции Выход транзакции состоит из двух основных частей: суммы платежа (в сатоши) и блокирующего сценария, также называемого "обременением" скрипта, блокирующего указанную сумму вплоть до выполнения условий, соблюдение которых снимает обременение. Входы транзакции В самой простой интерпретации входы транзакций можно рассматривать как указатели на неизрасходованные выходы (UTXO). Они ссылаются на конкретный нерастраченный выход, используя хеш транзакции и порядковый номер (в одной транзакции может содержаться несколько выходов). Но просто так нельзя обратиться к понравившемуся Вам выходу, хранящему привлекательную сумму. Такой вход не будет принят системой, и, честно говоря, вообще не может появиться. Вы также должны доказать платформе право владения конкретным неизрасходованным выходом. Комиссия за транзакцию В большинстве транзакций номинальная сумма включает в себя комиссионные майнерам. На этапе становления сети Биткоин число транзакций было относительно не большим, поэтому майнеры, собирая блоки, буквально дрались за них, подбирая даже бесплатные. Сейчас ситуация коренным образом поменялась. Без достаточной мотивации Ваша транзакция рискует долго оставаться вне поля внимания майнеров. Большинство кошельков учитывают комиссионные автоматически. Однако, если Вы предпочитаете интерфейс командной строки, или создаете транзакции программно, Вам комиссионные самостоятельно. придется рассчитывать и включать Pay-to-Script-Hash (P2SH) сценарии Модель Pay-to-script-hash (P2SH) была введена в 2012 году в качестве нового типа транзакций, существенно расширяющего спектр поддерживаемых платформой финансовых схем. Появилась возможность использовать сложные сценарий транзакций. Эту модель часто путают с мульти-подписью, однако сфера применения P2SHскриптов гораздо шире. Если отталкиваться только от скриптов обременения, так вариабельность условий обременения вообще становится практически безграничной. Итак, в P2SH-транзакции биткоины традиционно блокируются в скрипте, но сам скрипт не добавляется в выход транзакции (в поле scriptPubKey). Вместо этого, скрипт обременения хешируется. Полученный дайджест никак не может быть использован для восстановления исходного скрипта. Однако, имея на руках исходный скрипт, можно легко получить точно такой же дайджест путем повторного хеширования скрипта. Хеш сценария — это и есть та информация, которая включается в выход транзакции (в поле scriptPubKey). Для того, чтобы такой выход в следующей транзакции, недостаточно просто выполнить условия, определенные в сценарии, так как ноды сети Биткоин видят только дайджест хеша скрипта и поэтому о самом скрипте им ничего не известно. Трата средств, заблокированных на выходе P2SH-транзакции Краткие итоги Транзакции - это специальные структуры данных, Пиринговая (одноранговая) сеть фиксирующие процессы передачи ценности (токенов) представляет собой свободное объединение между абсолютно равноправных компьютеров. Такая участниками криптоплатформы. Ноды проверяют полученные от других узлов по пиринговой сеть сети транзакции и передают их дальше. Жизненный отказоустойчивости цикл транзакции включает следующие этапы: создание; принципиальной возможностью получения подписание необходимой информацию одновременно из обычной распространение по сети; или мульти-подписью; проверка майнером и включение в блок; включение блока с транзакцией в блокчейн. характеризуется разных источников. высокой степенью и Спасибо за внимание!
«Транзакция — запись в распределенном реестре» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач

Тебе могут подойти лекции

Смотреть все 493 лекции
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot