ПредишенСледващото

Описание на свойствата на "гъвкавостта на сделката"

Сравнително наскоро, имаше един термин, който много потребители cryptocurrency Bitcoin нещо нечувано дотогава - ". Гъвкавост сделка" Матей Gox го основна причина за временно спиране на оттегляне на име. Също така, на гъвкавостта на сделката, посочена като грешка, която тази седмица е била използвана за масивна атака срещу мрежата Bitcoin. Така че, това, което е, как работи, и дали трябва да се притеснявате за? Ето какво знаем.

Какво е "транзакционен гъвкавост"?

Този тип атака, която позволява на атакуващия да промените уникален идентификатор Bitcoin сделката преди нейното потвърждение в Bitcoin мрежа. С тази промяна, и при подходящи условия, потребителят може да изглежда, че сделката не е била извършена.

Това е същата като тази на "двойна» поток (двойно разходи)?

Не. Когато Bitcoins двоен поток прекараха веднъж, а след това създава още една сделка преди първата ще бъде потвърдено. Номерът е след това да получите потвърждение на измамни сделки Bitcoin мрежа преди първото се извършва сделката. Това на практика означава, че ще понесе двоен разход.

Как имота "гъвкав сделка"?

За да разберем това, трябва да знаете как да се извърши Bitcoin сделка.

При изпращане на Bitcoins към някого, когото не ги стрелят и да ги изпрати на "свирки" на мрежата. Bitcoins така че никога не си тръгне. Вместо това, сделката е създадена за Bitcoin блокове верига.

"Гъвкавостта на сделката ще се окаже децентрализирана мрежа от резистентност към събитията дискретните мрежа"

Всяка сделка трябва да бъде еднозначно идентифицирани, така че да може да бъде упоменато във веригата на блок. идентификатор на транзакция (TX ID) е оформен на информацията в операцията, която се управлява чрез разбъркващата функция.

Хеширане - математическа процедура, при която се вземат и комбинирани различни парчета от данни в по-кратък блок на информация, известна като хашиш. Един от елементите, които са включени в хеша на сделката - цифров подпис от страна на потребителя, което потвърждава, че това е подателят на сделката. Този метод на електронната транзакция подпис.

Едно от основните качества на хеш функция - е, че само за хеша е невъзможно да се каже кой е първоначалната информация. Също така е възможно да се предскаже как хеша е въз основа на наличните части на информацията. Ако се променят всеки малък елемент във всяка част от данните, хеша променя напълно непредсказуем начин.

Благодарение на тази сделка Идентификационни номера на практика е невъзможно да се изградят. Всяка сделка трябва да е само един възможен хашиш. За да се уверите, че сделката е валидна, просто трябва да се отърве от всички съставни части на информация чрез функцията за хашиш и да се гарантира, че ще получите един и същ хеш.

Най-малкото, идеята е следната. Но тук е моментът, когато имотът се намесва гъвкавост. Разбираемо е, че цифровия подпис на потребителя, използвани в хеша за "подписване" на сделките, имате определен формат. Този формат не винаги е правилно проверени. Това означава, че тя може да бъде въведен "лоши", форматиран подпис, и тя ще бъде приета. Тази промяна дава възможност за създаване на подпис различни хешове за една сделка.

Как може да доведе до проблеми?

Един от проблемите тук се крие в борсите. които потребителите често използват, за да купуват и продават Bitcoins. Те изпращат своя валута не са подкрепени от злато или Bitcoins, фондовата борса, където те са на законопроекта за преобразуване. В един момент, потребителят може да искате да премахнете Bitcoin сметка.

Индивидуална зловреден

Но Боб се преструва, че Алис никога не ги е изпратил. Той използва най-слабото място на "сделките гъвкавост", възпроизвеждане на първоначалната сделка Алис, които правят малки промени в подписа за обособяване на още една хеш. След това тя препредава тази сделка с друга самоличност.

Има вероятност тази сделка Боб ще бъде потвърдено по веригата на блок, на първо място. Ако това се случи, мрежата може да се предположи, че сделката е валидна и не регистрира сделката Алис. Тогава Алис Бов мога да се оплача, че не е получил от Bitcoins. Когато Алис ID провери тяхната сделка в блоковете на веригата, тя не може да го намери и да се опитате да изпратите Bitcoins още веднъж, че е вече от джоба си.

добронамерени случаи

Ако използвате специален софтуер за работа с техните Bitcoin, тя може да генерира погрешно неправилни хешове. Тези хешове може да бъде "фиксирани" в другата чантата, която ще ги форматирате правилно. Но това може да се промени и идентификатор транзакция (TX ID). Ако чантата ти не прави разлика между сделки със същите характеристики, но с различно име, това може в крайна сметка да доведе до наличието на "заседнали" сделки, които са в състояние на неопределеност. Още по-лошо, програмата може да се приеме, че в портфейла си е все още там Bitcoin, които могат да бъдат изразходвани.

Както и да е, ако вашият софтуер не може да се справи с такъв проблем - това е счетоводна кошмар. Developer Bitcoin ядро ​​Грегъри Максуел (Gregory Максуел) мисли тук на такава възможност.

Mass Attack отказ от обслужване

Също така, атакуващият може да доведе до по-широка проблем за мрежата Bitcoin, планира да започне нападение с използването на гъвкавостта на сделката на няколко пазара в същото време, може би с помощта на софтуер, насочен към създаване на модифицирана сделка. Това синхронна атака на няколко борси, най-вероятно се проведе тази седмица.

сървърни системи представляват тези борси могат да се справят с умерен брой промени на сделката, но ако те са многократно бомбардирани с такива сделки, то е за известно време може да доведе до логистични проблеми.

Той може също да доведе до краткосрочни проблеми за пазара. Всяка несигурност или съмнение в стабилността на пазара, разбира се, въздействие върху пазарните цени, особено по отношение на такова неликвидни, неустойчиво клас активи.

Означава ли това, че системата Bitcoin е провал?

Имаше няколко проблеми с технологиите, използвани в мрежата Bitcoin, което създава проблеми на гъвкавост. Един от тях е бил първоначално в референтната клиента - софтуерна продуциран от основния екип за развитие, която повечето хора използват при формирането на собствените си услуги. Проблемът беше, че данните за подпис не повторната проверка преди излъчването на друга част от софтуера, който се позовава на справка клиент Bitcoin.

Големи разработчиците също казаха CoinDesk два "крайни случаи" за референтния клиента (тези дефекти, които могат да бъдат предизвикани и много рядко). Те са част от софтуера, свързан с чантата си.

Оказва се, че има доста други въпроси, свързани с гъвкавост, включително и някои от тях (ГИВП), изброени само в този месец един от основните разработчици на Bitcoin в предложенията за подобряване на системата Bitcoin - документът, в който искате да извършите някои промени в мрежата Bitcoin ,

Големи разработчиците сега не казват нищо по най-проблемните въпроси, защото те не искат да се даде повече информация за потенциалните нападатели.

Как да се реши този проблем?

Въпреки това, не всички размени с позоваване на клиентите да обработват своите сделки с Bitcoin. Те могат да използват специализирана версия на обстоятелството, че сделките на процеса малко по-различно. Например, програмисти и дизайнери Bitcoin портфейли и борси "бърникането" с техните кодове, всички операции се извършват без проблеми. За обмен важно грациозно модифицирана сделка и да извършват действия, съответстващи когато са открити.

Други поправки по-загрижени за процеса. По-голяма гъвкавост прави проблемът е, че системата разчита на неангажирани сделки, при които стоките и услугите са предоставени или предадени за потвърждаване на сделката в блоковете на веригата. Ето защо е прав винаги да се изисква потвърждение на сделката.

По същия начин, от страната на сървъра ще бъде полезна функция на ръчна проверка за отстраняване на Bitcoin борси.

Това е Bitcoin изложение край на света? Дали сме изправени пред криптографски апокалипсис?

Грешките са много досадни, но не и критични. Грешки се намират в повечето софтуерни продукти, но те не са едни и същи. Някои от тях са от решаващо значение, а някои не са. Тези грешки не са критични, а системата Bitcoin не е счупен. Основа Bitcoin е децентрализирано сътрудничество на много компютри, производителите на сделката, а тя продължава да работи.

Exchange може да използва инструменти за автоматично проследяване на входните данни за сделки, които биха могли да помогнат да намерят своето промяна.

Във всеки случай, сделката ще се окаже гъвкав децентрализирана мрежа от резистентност към събитията дискретните мрежата. И накрая, децентрализация - това е едно от нещата, които прави мрежа "пари мед язовец» на ( "мед язовец на пари").

Свързани статии

Подкрепете проекта - споделете линка, благодаря!