Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
rashagetto
7 лет назад

Объяснение способности к слиянию транзакций

Одно из преимуществ SegWit, которое планируется активировать в сети очень скоро, заключается в том, что он исправляет что-то, называемое транзакционной податливостью. В этой статье я расскажу, что такое ковкость и почему это важно.

Что такое сальность транзакций?
Чтобы понять транзакционную гибкость, она помогает думать о Биткойне как о глобальной книге и транзакциях как банковские чеки, как описано в моей предыдущей статье SegWit .
Идентификатор транзакции, называемый хешем транзакции , является чем-то вроде отпечатка пальца и уникален. В отличие от отпечатка пальца идентификатор транзакции изменяется, если транзакция, которую она представляет, каким-либо образом изменяется.
Как упоминалось в моей предыдущей статье , так же, как банковские чеки, были подписаны подписи, транзакции Bitcoin имеют цифровые подписи. Как и подписи реальной жизни, цифровые подписи могут незначительно отличаться и все же быть действительными.
Поскольку идентификатор транзакции учитывает все в транзакции, идентификатор транзакции изменяется, если цифровая подпись изменяется. Эти тонкие изменения могут произойти только до того, как транзакция будет помещена в блок. После того, как транзакция добавляется в блок-цепочку, транзакция, включая подпись, становится неизменной.
Изменчивость сигнатуры может быть проблематичной, поскольку кто-то может совершить транзакцию и немного изменить подпись, а также изменить идентификатор транзакции.
Это будет эквивалентно замене подписи на чеке. Сумма на чеке не изменится, но изменение подписи приведет к изменению идентификатора проверки.
Идентификаторы транзакций особенно важны, поскольку в качестве глобальной книги Биткойн организован вокруг этих идентификаторов транзакций. Новые транзакции относятся к прошлым идентификаторам транзакций, чтобы доказать правильность подписи на чеке.
Как влияет на способность к слиянию транзакций в сети молнии?
Во-первых, давайте рассмотрим, что такое сеть молнии. Сеть Lightning - это сеть микро-платежей вне сети. По этой причине сеть Lightning работает поверх Bitcoin и часто называется решением «Layer 2».
Сеть Lightning работает, создавая транзакцию с двойным подписью. То есть у нас есть новая проверка, которая требует, чтобы обе стороны подписали ее, чтобы она была действительной. Проверка указывает, сколько отправляется с одной стороны на другую. По мере того как новые микроплатежи производятся от одной стороны к другой, сумма на чеке изменяется, и обе стороны подписывают результат.
Чтобы запустить канал сети Lightning Network, эта двойная подпись должна быть профинансирована. Чтобы двухсторонняя проверка не была взята в плен неконвертируемым контрагентом, двухсторонняя проверка подписывается обеими сторонами до того, как сделка по финансированию будет отправлена ​​в сеть.
Чтобы сеть Lightning работала, нам нужно, чтобы транзакция финансирования не транслировалась до тех пор, пока не будет подписана подписанная двойная проверка.
Поскольку двойная подпись относится к идентификатору транзакции финансирования, при изменении идентификатора транзакции финансирования проверка с двойным подписью станет недействительной. Это представляет собой риск открытия канала сети Lightning Network. Есть способы заставить Lightning Network работать без этой фиксации транзакционной гибкости, но LN проще, когда фиксируется транзакционная податливость.
Как SegWit исправляет способность к слиянию транзакций?
Оказывается, подписи - единственный способ, которым злоумышленники могут изменять идентификаторы транзакций. С помощью SegWit идентификатор транзакции больше не учитывает подпись. Это означает, что даже если злоумышленник меняет подпись, идентификатор транзакции остается прежним. Подписи по-прежнему проверяются, просто не используются при вычислении идентификатора транзакции.
Вывод
Сбой транзакции фиксируется с помощью Segregated Witness, больше не учитывая подписи при расчете отпечатка транзакции. Исправление транзакционной способности Malleability означает, что сеть Lightning может работать плавно.1-0vb0afo0nrUrMDm5I1jg5g.png

1
0.008 GOLOS
На Golos с August 2017
Комментарии (1)
Сортировать по:
Сначала старые