Биткойн свободата – начин на употреба

Какво (и защо) се случва с Биткойн?
(поглед от камбанарията на програмиста, без термини, но с цифри)

Добре дошли в новата реалност. Всъщност в "новата дуалност": Биткойн вече има две "вериги", почти както двете вериги на ДНК.

Как се стигна дотам?

Бяха предложени редица подобрения в кода на Биткойн, които да го направят по-бърз и стабилен. Това не е от вчера, такива предложения винаги са се давали. И ще се дават - такава е "породата" на Биткойн. И доста от тях не се приемат - приемането на нещо ново по правилата на Биткойн изисква "фактически консенсус" - поне 95% от участниците да са съгласни (което прави Биткойн толкова сигурна валута). Ако  не се събере достатъчно количество "съгласни на промяната", промяната пак може да стане, но не в цялата Блокчейн верига, а в част от нея, която част след това се разраства (автоматично, като амеба) до размера на нова цяла верига. Ще разглеждаме само 3 от предложените промени.

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

Какво правите тогава?

Първи вариант: взимате 2 торби! Нека го наречем "SegWit" или "BIP141". Това значи че можем да пренесем двойно количество продукти. Няма лошо, но...

Зелките тежат повече от чушките при  еднакъв обем, и трябва да се слагат под доматите (освен ако не искате доматено пюре в торбата...). На езика на Биткойн: големите транзакции са с предимство пред по-дребните (в смисъл на "количество биткойни"). Тоест, "едрите" транзакции неизбежно ще минат първи, защото ако напълните торбата (блока) с дреболии, няма да можете да сложите двете зелки вътре, но ако сложите първо зелките, и подредите дребните неща около тях, всичко ще влезе. Хитро! Това е то SegWit! Но...

Ценообразуването на транзакциите в Биткойн е сложно нещо, защото за транзакцията се изисква машинно време за сметки (предоставяно от "миньорите" или "копачите" на биткойни). Може да се случи (и то доста често, на практика) малки транзакции да са по-скъпи от големи (ще обясня друг път). И като сложим в кашата и двете "но"-та от горе, става лесна схема за надуване на сметките. Едрите собственици на биткойни могат без големи загуби да си прехвърлят големи обеми биткойни, в затворен кръг, като по този начин създават "голяма транзакция" за всеки блок. И по този начин забавят вашите малки транзакции. Но вие искате вашите транзакции да вървят бързо, и вярвате, че като платите повече, те ще тръгнат по-бързо (и сте близко до истината). Тоест "едрите Биткойнисти" ("миньорите", които контролират големи изчислителни мощности и притежават много биткойни) ви бавят транзакциите и ви карат да плащате повече (защото товарят мощностите си със своите си никому ненужни транзакции, за което искат вашите биткойни...), без на практика да е разумно, просто прахосване на мощности (тоест, ресурси на планетата, в крайна сметка). Какво ли не прави човешката алчност... Но всички сме и подвластни. Има ли миньори тук?

"Но сега има повече място", чувам да казвате. Да, но какво пречи на "лошите чичковци" да пускат не една, а две "непосилно големи" транзакции в блок? Така имат няколко заека на куршума: (1) спамят веригата, което бави транзакциите и ви карат да плащате повече, (2) правят големи трансфери, които се отчитат като "оборот" по борсите и Биткойн изглежда по-стабилен в очите на инвеститорите (не сте ли пак вие?) и (3) наливат масло в огъня новини в медиите, които още повече раздухват несъществуващ проблем. Според мен това е против "независимия дух на Биткойн", заложен при раждането му.

Втори вариант: вземете разтегаема торба! Нека го кръстим "Emergent Consensus". Значи торбата (блока) се разтяга (от-до някакви разумни граници) за да побере всичко необходимо на момента. Чудесно, но...

Ако бързате, ще сложите 1-2 продукта в торбата, ще тичате до вкъщи да разтоварите, и после пак ще трябва да се връщате на пазара. Тоест, блоковете може да станат неразумно къси (защото всички ние бързаме, нали?) и това няма да ускори, а ще забави транзакциите - ако ходенето до вкъщи ти е 5 минути, по-разумно е да почакаш 2 минути на пазара, докато зарзаватчията се върне от тоалетната и ти даде краставици (дано си е мил ръцете... я да си ги избера през това време), отколкото да тичаш два пъти до вкъщи и да загубиш 8 минути повече. Да, ама ако и ти бързаш за тоалетната, кой да ти смята... Да са ти здрави краката!

Трети вариант: вземи огромна торба, и не я носи! Това се казва "SegWit2x" или "BIP91". Блока е огромен, и се синхронизира рядко с Блокчейн веригата, но всички сделки, които са "в блока" вървят светкавично. Това е познатата ви технология "кеширане", защото всеки си е патил от нея, когато WEB-страницата не иска да се обнови...

Добрата новина е, че без да излизате от къщата си ще получавате стоките, когато пуснете парите - толкова е бързо. Лошата новина е че не можете да видите стоките, преди да ги купите. Електронна търговия, батка... Иначе казано, транзакциите между вас и търговците на пазара вървят със скоростта на светлината, но ако днес не искате да купите от пазара, а от (су|хи)пермаркета, ще трябва да чакате, докато "ви закачат" за онази "торба". Но пък торбата е толкова огромна, че никой на света не може да ви приложи хватката от първия вариант - спам на транзакциите и надуване на сметките. Просто няма смисъл да опитва, софтуера не дава...

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

Какво стана на 01.08.2017?

От някое време софтуера беше готов за "Вариант 2", но повечето "миньори" не го възприеха, за сметка на "Вариант 1", който набираше все по-голяма популярност (кхъм... защо ли?). И най-накрая се случи. Но малка група "миньори" (доста под 95%) не го одобрява и приложи "Вариант 3" вместо него. Но "Вариант 1" и "Вариант 3" не са съвместими като софтуер, и това налага обособяването на нова Блокчейн верига. Биткойн е мъртъв! Да живее Биткойн и Биткойн! Не му е за пръв път...

Какво да направим ние?

Сещам се за 3 варианта:

Първи вариант: Зарежете го тоя Биткойн. Научете нови псувни, ще ви потрябват.

Втори вариант: Чакайте и се надявайте. И внимавайте на/върху какво (коя валута) се "надявате"... Или "яхвате". Не е ясно пазара коя валута ще избере, вероятно едната ще умре. Научете нови псувни, може да ви потрябват.

Трети вариант: Мислете! Кое е за предпочитане: да имаме бърз, скъп и управляем от някой си невидим и недосегаем миньор (за по-просто може да го наричаме "федерален резерв" или "централна банка", както ви звучи по-добре) Биткойн Блокчейн (но да сипем малко пари в джоба си - нали и ние сме миньори, ще се облажим), или да имаме бърз, евтин и "почти независим" Биткойн, но трябва да платим за това сега. От трън, та на глог, че е по-висок... Ето това е "пряка демокрация"! Гласувайте, дами и господа! Как? Подкрепете единия или другия лагер на миньорите - според вашите разбирания и амбиции. Как? Включете вашите мощности в пулове, които подкрепят "вашия Биткойн", или обновете софтуера си по съответния начин, ако сте "независим миньор". Мислете! Не п(а)сувайте, гласувайте! Вие правите историята. Тоест, влияете на живота на вашите внуци и правнуци.

Всичко казано тук е само моето мнение и разбиране. Ще се радвам да чуя вашето мнение за света, Биткойн и всичко останало.

Успех на всички ни!

This entry was posted in Blog, Non-programming. Bookmark the permalink.

Leave a Reply