Въпреки че дискусията за размера на блока е била основната точка на конфликт в рамките на общността bitcoin през изминалата година,

Anonim

Въпреки че дискусията за размера на блока е била основната точка на конфликт в рамките на общността Bitcoin през изминалата година, реалността е, че този разговор е по-скоро за по-голямата тема на скалируемостта. Различните потребители на Bitcoin биха искали да видят скалата на мрежата чрез конкретни методи, а двете основни страни в това разискване сега са Bitcoin Core и Bitcoin Classic.

Заедно с ограничението за размера на блока, Lightning Network и Segregated Witness, друга функция Bitcoin, която е била обхваната от противоречия, е Replace-by-Fee (RBF). Bitcoin Core Contributor Jonas Schnelli неотдавна обсъди тази нова функция, която бе реализирана в Bitcoin Core 0. 12 по време на презентация в Bitcoin Meetup, Швейцария.

Сатоши първоначално изпълни Full RBF

Schnelli започна разговора си, като посочи, че създателят на Bitcoin Satoshi Nakamoto първоначално изпълни RBF.

Въпреки, че замяната на транзакциите беше деактивирана от Nakamoto през 2010 г., ангажиментът за деактивиране на функцията се появи с коментара, че е бил изключен само "за сега. "Коментарът към кода, свързан с подмяната на транзакции в оригиналния код на Nakamoto, гласи:" Позволете да замените с по-нова версия на същата транзакция. "

Schnelli описва как подмяната на транзакциите е работела веднъж в мрежата на Bitcoin:

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

RBF помага да се избегне забавяне на транзакциите

Има предимства, които биха могли да заменят Bitcoin транзакция с нова, актуализирана. Например, ако даден потребител е включил прекалено ниска такса за транзакция, възможността да се замени транзакцията с друга, съдържаща по-висока такса, позволява на потребителите да се уверят, че техните транзакции не се задържат със статус "непотвърден" за продължителни периоди от време. Потребителите също така могат да коригират грешките, допуснати при създаването на транзакция чрез RBF.

Jonas Schnelli отбеляза, че тази функционалност има смисъл за него:

"Това има смисъл, по мое мнение. Ако направя плащане и разбрах: "О, не - неправилно количество" или "О, не. Таксите са погрешни, "мога да го променя. "

0-потвърждението не работи с RBF

Спорният аспект на RBF е, че не работи добре с 0-потвърждаващите транзакции. Когато потребителите могат да заменят транзакциите преди да бъдат поставени в блок, това по същество прави по-рискови транзакциите, които не са потвърдени. Много търговци и платежни оператори разчитат на непотвърдени транзакции за реалната търговия.

Schnelli описва този въпрос по време на разговора си:

"0-потвърждението от софтуера на Satoshi винаги е несигурно, но тъй като хората са изградили системи върху него, трябва да сме сигурни, че е стабилен, че хората могат да купуват неща незабавно.Искам да кажа, че не можеш да чакаш десет минути, когато плащаш за кафе; Съгласен съм. "

По въпроса за сигурността на транзакциите с потвърждение 0, Bitcoin Core сътрудник Питър Тод неотдавна написа публикация в блог, където очерта текущата неспособност на bitcoin портфейли за правилна защита на потребителите срещу двойно харчене.

Търговците не трябва да се страхуват от RBF

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

Jonas Schnelli обясни незадължителния характер на RBF по време на разговора си в Bitcoin Meetup Швейцария:

"Когато създавате транзакция, можете да решите:" Трябва ли да мога да замени транзакция или не? "Ако просто създавате транзакции както в миналото, това не е заменяемо. Нищо не е нарушено; всичко работи както преди. Но сега можем да се включим - да настроим знамето на тази транзакция - и след това ви дава възможност да замените сделка, докато не бъде добита. "

С други думи, търговците не трябва да бъдат уязвими на двойно разходване, захранвано с RBF, тъй като транзакциите на RBF могат да бъдат разграничени от традиционните Bitcoin транзакции.

Както Schnelli обясни по време на презентацията си:

"Търговците могат да отхвърлят транзакциите на RBF … Ако някой ви плати с операция за замяна на такса, не искате да го приемете, ако е 0-потвърждение [сделка], "

Кайл Торпей е журналист на свободна практика, който следва Bitcoin от 2011 г. Работата му е представена на VICE Motherboard, Business Insider, RT's Keizer Report и много други медии. Можете да проследите @ килеторпей в Twitter.