<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://bitcoinwiki.org/index.php?action=history&amp;feed=atom&amp;title=%D0%93%D0%B8%D0%B1%D0%BA%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%28Malleability%29</id>
	<title>Гибкость системы (Malleability) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://bitcoinwiki.org/index.php?action=history&amp;feed=atom&amp;title=%D0%93%D0%B8%D0%B1%D0%BA%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%28Malleability%29"/>
	<link rel="alternate" type="text/html" href="https://bitcoinwiki.org/ru/index.php?title=%D0%93%D0%B8%D0%B1%D0%BA%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_(Malleability)&amp;action=history"/>
	<updated>2026-08-21T10:20:30Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://bitcoinwiki.org/ru/index.php?title=%D0%93%D0%B8%D0%B1%D0%BA%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_(Malleability)&amp;diff=633&amp;oldid=prev</id>
		<title>imported&gt;devteamwiki в 16:01, 27 декабря 2023</title>
		<link rel="alternate" type="text/html" href="https://bitcoinwiki.org/ru/index.php?title=%D0%93%D0%B8%D0%B1%D0%BA%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_(Malleability)&amp;diff=633&amp;oldid=prev"/>
		<updated>2023-12-27T16:01:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 16:01, 27 декабря 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Строка 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Описание свойства «гибкости транзакций» ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Описание свойства «гибкости транзакций» ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Сравнительно недавно появился термин, который многие пользователи криптовалюты биткоин не слышали раньше – «гибкость транзакций». Mt Gox назвала его одной из основных причин временной приостановки снятия средств. Также гибкость транзакций упоминалась в качестве ошибки, которая на этой неделе использовалась для массированной атаки на сеть &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/bitcoin --&amp;gt;&lt;/del&gt;Bitcoin. Итак, что же это такое, как это работает, и следует ли нам беспокоиться? Вот то, что мы знаем.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Сравнительно недавно появился термин, который многие пользователи криптовалюты биткоин не слышали раньше – «гибкость транзакций». Mt Gox назвала его одной из основных причин временной приостановки снятия средств. Также гибкость транзакций упоминалась в качестве ошибки, которая на этой неделе использовалась для массированной атаки на сеть &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;Bitcoin&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;. Итак, что же это такое, как это работает, и следует ли нам беспокоиться? Вот то, что мы знаем.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Это то же самое, что и двойная трата (double spending)? ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Это то же самое, что и двойная трата (double spending)? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Строка 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;При отправке биткоинов кому-либо, вы не снимаете их со счета и не отправляете их «со свистом» по сети. Биткоины так никогда не отправляются. Вместо этого, транзакция создается в цепочке блоков Bitcoin.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;При отправке биткоинов кому-либо, вы не снимаете их со счета и не отправляете их «со свистом» по сети. Биткоины так никогда не отправляются. Вместо этого, транзакция создается в цепочке блоков Bitcoin.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Цепочка блоков играет роль гигантской бухгалтерской книги для всей сети Bitcoin. В ней ведется учет &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/adres --&amp;gt;&lt;/del&gt;адресов биткоинов, с которых средства отправляются на другие адреса биткоинов, и времени отправки. Это обеспечивает полный отчет о том, сколько биткоинов можно отнести определенному адресу в сети в любой момент времени.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Цепочка блоков играет роль гигантской бухгалтерской книги для всей сети Bitcoin. В ней ведется учет &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Адрес|&lt;/ins&gt;адресов&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;биткоинов, с которых средства отправляются на другие адреса биткоинов, и времени отправки. Это обеспечивает полный отчет о том, сколько биткоинов можно отнести определенному адресу в сети в любой момент времени.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;При выполнении транзакции биткоинов, она включает в себя такую информацию, как адреса, с которых поступили биткоины (входные), куда они поступают (выходные), передаваемые суммы и какие адреса отправляли эти средства на адрес отправителя.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;При выполнении транзакции биткоинов, она включает в себя такую информацию, как адреса, с которых поступили биткоины (входные), куда они поступают (выходные), передаваемые суммы и какие адреса отправляли эти средства на адрес отправителя.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Строка 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Как это может вызвать проблемы? ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Как это может вызвать проблемы? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Одна из проблем здесь кроется в &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/birji --&amp;gt;&lt;/del&gt;биржах, которые пользователи часто используют для покупки и продажи биткоинов. Они посылают свою валюту, не обеспеченную золотом, или биткоины, на биржу, где они находятся на счете для конвертации. В какой-то момент, пользователь, возможно, пожелает снять биткоины со счета.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Одна из проблем здесь кроется в биржах, которые пользователи часто используют для покупки и продажи биткоинов. Они посылают свою валюту, не обеспеченную золотом, или биткоины, на биржу, где они находятся на счете для конвертации. В какой-то момент, пользователь, возможно, пожелает снять биткоины со счета.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Отдельные атаки злоумышленников ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Отдельные атаки злоумышленников ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l95&quot;&gt;Строка 95:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 95:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== См. также на BitcoinWiki ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== См. также на BitcoinWiki ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/double-spending --&amp;gt;&lt;/del&gt;Double-spending&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;Double-spending&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/uyazvimosti-bitcoin --&amp;gt;&lt;/del&gt;Уязвимости Bitcoin&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;Уязвимости Bitcoin&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/podtverjdenie-tranzakcii --&amp;gt;&lt;/del&gt;Подтверждение транзакции&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Подтверждение транзакции&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/bitcoin-tranzakciya --&amp;gt;&lt;/del&gt;Bitcoin транзакция&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;Bitcoin транзакция&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bitcoinwiki_ru:diff:1.41:old-632:rev-633:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;devteamwiki</name></author>
	</entry>
	<entry>
		<id>https://bitcoinwiki.org/ru/index.php?title=%D0%93%D0%B8%D0%B1%D0%BA%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_(Malleability)&amp;diff=632&amp;oldid=prev</id>
		<title>imported&gt;WordPress contributor в 00:53, 25 декабря 2023</title>
		<link rel="alternate" type="text/html" href="https://bitcoinwiki.org/ru/index.php?title=%D0%93%D0%B8%D0%B1%D0%BA%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_(Malleability)&amp;diff=632&amp;oldid=prev"/>
		<updated>2023-12-25T00:53:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 00:53, 25 декабря 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key bitcoinwiki_ru:diff:1.41:old-631:rev-632 --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;WordPress contributor</name></author>
	</entry>
	<entry>
		<id>https://bitcoinwiki.org/ru/index.php?title=%D0%93%D0%B8%D0%B1%D0%BA%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_(Malleability)&amp;diff=631&amp;oldid=prev</id>
		<title>imported&gt;WordPress contributor в 23:39, 24 декабря 2023</title>
		<link rel="alternate" type="text/html" href="https://bitcoinwiki.org/ru/index.php?title=%D0%93%D0%B8%D0%B1%D0%BA%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_(Malleability)&amp;diff=631&amp;oldid=prev"/>
		<updated>2023-12-24T23:39:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:Legacy/4ba3cdda743719a1-Malleabilit.jpeg|500px|alt=Гибкость системы (Malleability)]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Гибкость системы&amp;#039;&amp;#039;&amp;#039; (англ. malleability, гибкость транзакций) — это вид атаки, который позволяет злоумышленнику изменить уникальный идентификатор транзакции биткоинов до ее подтверждения в сети Bitcoin. При таком изменении и при соблюдении должных условий пользователь может сделать вид, что транзакция не была осуществлена.&lt;br /&gt;
&lt;br /&gt;
== Описание свойства «гибкости транзакций» ==&lt;br /&gt;
&lt;br /&gt;
Сравнительно недавно появился термин, который многие пользователи криптовалюты биткоин не слышали раньше – «гибкость транзакций». Mt Gox назвала его одной из основных причин временной приостановки снятия средств. Также гибкость транзакций упоминалась в качестве ошибки, которая на этой неделе использовалась для массированной атаки на сеть &amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/bitcoin --&amp;gt;Bitcoin. Итак, что же это такое, как это работает, и следует ли нам беспокоиться? Вот то, что мы знаем.&lt;br /&gt;
&lt;br /&gt;
== Это то же самое, что и двойная трата (double spending)? ==&lt;br /&gt;
&lt;br /&gt;
Нет. При атаке двойная трата или двойной расход биткоины тратятся один раз, а затем создается другая транзакция, прежде чем первая будет подтверждена. Хитрость заключается в том, чтобы затем получить подтверждение мошеннической транзакции в сети Bitcoin до того, как будет выполнена первая транзакция. Это фактически означает, что вы понесете двойной расход.&lt;br /&gt;
&lt;br /&gt;
== Как работает гибкость транзакций? ==&lt;br /&gt;
&lt;br /&gt;
Чтобы понять это, вы должны знать, как выполняется транзакция биткоинов.&lt;br /&gt;
&lt;br /&gt;
При отправке биткоинов кому-либо, вы не снимаете их со счета и не отправляете их «со свистом» по сети. Биткоины так никогда не отправляются. Вместо этого, транзакция создается в цепочке блоков Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Цепочка блоков играет роль гигантской бухгалтерской книги для всей сети Bitcoin. В ней ведется учет &amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/adres --&amp;gt;адресов биткоинов, с которых средства отправляются на другие адреса биткоинов, и времени отправки. Это обеспечивает полный отчет о том, сколько биткоинов можно отнести определенному адресу в сети в любой момент времени.&lt;br /&gt;
&lt;br /&gt;
При выполнении транзакции биткоинов, она включает в себя такую информацию, как адреса, с которых поступили биткоины (входные), куда они поступают (выходные), передаваемые суммы и какие адреса отправляли эти средства на адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
Зачем нужна гибкость транзакций?&lt;br /&gt;
&lt;br /&gt;
«Гибкость транзакций поможет доказать устойчивость децентрализованной сети к дискретным сетевым событиям»&lt;br /&gt;
&lt;br /&gt;
Каждая транзакция должна быть однозначно идентифицирована, так чтобы на нее можно было сослаться в цепочке блоков. Идентификатор транзакции (TX ID) формируется по информации в транзакции, которая прогоняется через хэш-функцию.&lt;br /&gt;
&lt;br /&gt;
Хеширование – это математическая процедура, в которой берутся различные фрагменты данных и объединяются в более короткий блок информации, известный как хэш. Один из элементов, которые включаются в хэш транзакции – это цифровая подпись пользователя, которая подтверждает, что он является отправителем транзакции. Это способ электронного подписания транзакции.&lt;br /&gt;
&lt;br /&gt;
Одно из ключевых качеств функции хеширования – это то, что просто по хэшу невозможно сказать, какой была первоначальная информация. Также невозможно предсказать, каким хэш будет на основе имеющихся фрагментов информации. Если меняется какой-либо маленький элемент в любой из частей данных, хэш изменится совершенно непредсказуемым образом.&lt;br /&gt;
&lt;br /&gt;
За счет этого идентификаторы транзакции практически невозможно подделать. У каждой транзакции должен иметься только один возможный хэш. Чтобы проверить, что транзакция действительна, нужно просто прогнать все составляющие ее части информации через хэш-функцию и убедиться, что вы получите тот же хэш.&lt;br /&gt;
&lt;br /&gt;
По крайней мере, идея такова. Но вот тот момент, когда вмешивается свойство гибкости. Подразумевается, что цифровые подписи пользователя, используемые в хэше для «подписания» транзакций, имеют определенный формат. Этот формат не всегда должным образом проверяется. Это означает, что может быть введена «плохо» отформатированная подпись, и она будет принята. Такое изменение подписи дает возможность создавать различные хэши для одной транзакции.&lt;br /&gt;
&lt;br /&gt;
== Как это может вызвать проблемы? ==&lt;br /&gt;
&lt;br /&gt;
Одна из проблем здесь кроется в &amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/birji --&amp;gt;биржах, которые пользователи часто используют для покупки и продажи биткоинов. Они посылают свою валюту, не обеспеченную золотом, или биткоины, на биржу, где они находятся на счете для конвертации. В какой-то момент, пользователь, возможно, пожелает снять биткоины со счета.&lt;br /&gt;
&lt;br /&gt;
== Отдельные атаки злоумышленников ==&lt;br /&gt;
&lt;br /&gt;
Давайте предположим, что Алиса проводит обмен, а у Боба имеются биткоины на данной бирже. Боб решает снять свои биткоины и просит Алису отправить биткоины на ее адрес. Когда Алиса их отправляет, автоматически создается транзакция, которая передается, включаясь в цепочку блоков биткоинов.&lt;br /&gt;
&lt;br /&gt;
Но Боб делает вид, что Алиса никогда не отправляла их. Он использует слабое место «гибкости транзакций», воспроизводя оригинальную транзакцию Алисы, внося небольшие изменения в подпись для формирования другого хэша. Затем она повторно пересылает данную транзакцию с другим ID.&lt;br /&gt;
&lt;br /&gt;
Существует вероятность того, что транзакция Боба будет подтверждена в цепочке блоков в первую очередь. Если это произойдет, то сеть может предположить, что эта транзакция действительна, и не зарегистрирует транзакцию Алисы. Затем Боб может пожаловаться Алисе, что не получил от нее биткоины. Когда Алиса проверит ID своей транзакции в цепочке блоков, она не найдет его, и может попытаться отправить биткоины еще раз, то есть уже из своего кармана.&lt;br /&gt;
&lt;br /&gt;
== Благонамеренные случаи ==&lt;br /&gt;
&lt;br /&gt;
Если вы используете специальное программное обеспечение для работы со своими биткоинами, оно может ошибочно генерировать неверные хэши. Эти хэши могут быть «исправлены» в другом кошельке, который отформатирует их должным образом. Но он может и изменить идентификатор транзакции (TX ID). Если ваш кошелек не отличает транзакции с одинаковыми характеристиками, но с различными ID, то это может, в конечном итоге, привести к наличию «застрявших» транзакций, которые находятся в подвешенном состоянии. Что еще хуже, программа может воспринять, что в кошельке до сих пор имеются биткоины, которые можно потратить.&lt;br /&gt;
&lt;br /&gt;
Так или иначе, если ваше программное обеспечение не может справиться с такой проблемой – это бухгалтерский кошмар. Разработчик ядра Bitcoin Грегори Максвелл (Gregory Maxwell) задумывается здесь о такой возможности.&lt;br /&gt;
&lt;br /&gt;
== Атаки массового отказа в обслуживании ==&lt;br /&gt;
&lt;br /&gt;
Также злоумышленник может спровоцировать более обширные проблемы для сети Bitcoin, намеренно запустив атаку с использованием гибкости транзакций на нескольких биржах одновременно, возможно, с использованием программного обеспечения, направленного на создание измененных транзакций. Такая синхронная атака на нескольких биржах, вероятно, и произошла на этой неделе.&lt;br /&gt;
&lt;br /&gt;
Серверные системы учета этих бирж могут справиться с умеренным числом измененных транзакций, но, если они многократно бомбардируются такими транзакциями, то это на некоторое время может привести к логистическим проблемам.&lt;br /&gt;
&lt;br /&gt;
Также это может привести к краткосрочным проблемам для рынка. Любая неопределенность или сомнения в стабильности рынка, естественно, повлияют на рыночные цены, тем более в отношении такого неликвидного, неустойчивого класса активов.&lt;br /&gt;
&lt;br /&gt;
== В системе Bitcoin присутствует сбой? ==&lt;br /&gt;
&lt;br /&gt;
Было несколько проблем с технологиями, используемыми в сети Bitcoin, которые создают проблемы гибкости. Одна из них изначально состояла в ссылочном клиенте – это программное обеспечение, разрабатываемое основной командой разработчиков, которое большинство людей используют при формировании собственных сервисов. Проблема была в том, что данные подписи не перепроверялись перед передачей другой части программного обеспечения, на которое полагался ссылочный клиент Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Согласно объявлению Bitcoin Foundation, сделанному на этой неделе, в ходе этой последней атаки с использованием свойства гибкости передавались измененные версии транзакций, которые «разоблачали ошибки, как в ссылочном клиенте, так и в программном обеспечения некоторых бирж», что означает, что в разных местах экосистемы Bitcoin есть программные дефекты, которые должны быть устранены.&lt;br /&gt;
&lt;br /&gt;
Основные разработчики также рассказали CoinDesk о двух «крайних случаях» для ссылочного клиента (те дефекты, которые могли бы вызываться очень редко). Они относятся к части программного обеспечения, связанного с кошельком.&lt;br /&gt;
&lt;br /&gt;
Оказывается, что есть довольно много других вопросов, связанных с гибкостью, в том числе некоторые из них перечислены только в этом месяце одним из основных разработчиков Bitcoin в Предложении по улучшению системы Bitcoin (BIP) – документе, в котором требуется выполнение некоторых изменения в сети Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Основные разработчики в настоящее время умалчивают о наиболее проблемных вопросах, потому что они не хотят давать больше информации потенциальным злоумышленникам.&lt;br /&gt;
&lt;br /&gt;
== Как решается этот вопрос? ==&lt;br /&gt;
&lt;br /&gt;
В сообществе знали о наиболее часто обсуждаемом вопросе, что позволило передавать неправильно сформированные подписи, еще в 2011 году (см. обсуждение этого вопроса). Проблема здесь состоит в том, что ключевая часть программного обеспечения, используемая клиентом Bitcoin, должным образом не справлялась с такими подписями. Это не было ошибкой разработчиков Bitcoin, но что они не сделали, так это то, чтобы клиент Bitcoin перепроверял правильность формирования подписи перед ее передачей. Эта ошибка была исправлена в версии 0.8 ссылочного клиента.&lt;br /&gt;
&lt;br /&gt;
Однако не все биржи используют ссылочный клиент для обработки своих транзакций с биткоинами. Они могут использовать специализированные версии, обрабатывающие транзакции немного по-другому. Так, разработчики Bitcoin и разработчики кошельков и бирж «возятся» со своими кодами, чтобы все операции осуществлялись без проблем. Для бирж важно изящно обрабатывать измененные транзакции и выполнять соответствующие действия при их обнаружении.&lt;br /&gt;
&lt;br /&gt;
Другие исправления больше касаются процесса. Большей проблемой гибкость делает то, что система опирается на неподтвержденные транзакции, по которым товары и услуги передаются или предоставляются до подтверждения транзакции в цепочке блоков. Поэтому правильно всегда требовать подтверждения транзакции.&lt;br /&gt;
&lt;br /&gt;
Точно так же, на серверной стороне полезной будет функция некоторой ручной проверки снятия биткоинов с биржи.&lt;br /&gt;
&lt;br /&gt;
== То есть биткоинам грозит конец света? Неужели мы столкнулись с криптографическим апокалипсисом? ==&lt;br /&gt;
&lt;br /&gt;
Ошибки действительно раздражают, но не критично. Ошибки есть в большинстве программных продуктов, но не все они одинаковы. Некоторые из них критические, а некоторые нет. Эти ошибки не критические, и система Bitcoin не разрушена. Основа Bitcoin состоит в децентрализации совместной работы многих компьютеров, принимающих решения о транзакциях, и она по-прежнему работает.&lt;br /&gt;
&lt;br /&gt;
В нашем примере биржи выше, можно было бы надеяться, что Алиса ведет достаточно подробный бухгалтерский учет, чтобы суметь решить вопрос с биткоинами, которые она отправила. Если она послала Бобу, скажем, 1 биткоин в 12:10 GMT 5 февраля – это довольно уникальная транзакция. Она могла просто сказать «по моим данным эта транзакция была осуществлена в это время, с этими параметрами. Должно быть, изменился ID транзакции, так что я не отправлю биткоины повторно».&lt;br /&gt;
&lt;br /&gt;
Биржа может также использовать инструменты для автоматического отслеживания входных данных по транзакциям, которые могли бы помочь обнаружить их изменение.&lt;br /&gt;
&lt;br /&gt;
Во всяком случае, гибкость транзакций поможет доказать устойчивость децентрализованной сети к дискретным сетевым событиям. В конце концов, децентрализация – это одна из вещей, которая делает сеть «денежным медоедом» (“honey badger of money”).&lt;br /&gt;
&lt;br /&gt;
== См. также на BitcoinWiki ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/double-spending --&amp;gt;Double-spending&lt;br /&gt;
* &amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/uyazvimosti-bitcoin --&amp;gt;Уязвимости Bitcoin&lt;br /&gt;
* &amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/podtverjdenie-tranzakcii --&amp;gt;Подтверждение транзакции&lt;br /&gt;
* &amp;lt;!-- BW-LINK-REVIEW: http://bitcoinwiki.org/ru/wiki/bitcoin-tranzakciya --&amp;gt;Bitcoin транзакция&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;WordPress contributor</name></author>
	</entry>
</feed>