25 април 2024 г

Смърт от фалшива децентрализация

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

</ P>

Защо BitTorrent оцеля и eDonkey умира? Какво означава това за бъдещето на електронните плащания?

Предлагам да разгледате как работят тези мрежи:

eDonkey 2000

В eDonkey 2000, възли, съдържащи списък от наличнифайловете са един вид „сървър“ и образуват мрежа. Ако клиентът иска да сподели файл (за да се превърне в „семена“ на езика на BitTorrent, вземе триъгълна диаграма на тази мрежа), тогава той се свързва към един от сървърите и съобщава, че има файл за обмен. Клиентите, които се интересуват от този файл („връстници“ на езика на BitTorrent), изпращат заявка до сървърите, намират източниците на файла (триъгълник и един друг) и започват да изтеглят.

Подобно на съвременните криптовалутни мрежи, това„Децентрализирана“ система: сървърите на директории се обслужват от доброволци. В мрежата на Bitcoin или Ethereum миньорите или пълните клиенти правят това. Думата „децентрализирана“ е затворена в кавички, тъй като, въпреки че мрежата е разпространена по целия свят и изглежда неуязвима, има един проблем, който уби eDonkey.

За да изтеглите файла, трябва да се свържетекъм мрежа от сървъри на директории и намерете всички източници на файла. Протоколът edonkey имаше много примитивен механизъм за заявки. Разпределените хеш-таблици (DHT) все още не са били изобретени: заявка за файл и наличност на партньор се изпраща до всеки сървър.Всеки клиент, търсещ файл, изпрати заявка до всеки сървър на директория, който познаваше,увеличаване на натоварването в цялата мрежа. Оказа се, че това натоварване изобщо не е необходимо.

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

</ P>

За да разберете източника на файла, включените сървъри не са необходими. Не е нужно дори да знаете, че съществуват други сървъри.

BitTorrent

Това е BitTorrent. Той има малък проблем:

Как клиентите намират подходящите „сървъри“ или, за да използват BitTorrent език, тракери?

Тук започва да се играе торент файла: той съдържа адреса на възлите, които носят информация за "sids" (оригиналните източници на файловете) и "peers" (всички клиенти, които се опитват да изтеглят файла).

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

Съюзът като най-добрата форма на децентрализация

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

  • Участниците трябва да търсят тракера в надеждни източници.
  • Те трябва да разчитат на тракера, тъй като той предоставя правилния файл.

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

Урок за електронни плащания

Възможно ли е да се използва тази система за електронниплащания? В системи, в които, за разлика от биткойн и Ethereum, всички участници не е необходимо да знаят за всеки нов клиент на мрежата? На системи, които съхраняват по-голямата част от информацията за транзакции в доверен фрагмент, осигурявайки ниска цена за тези транзакции? На системи, в които участниците се доверяват на фрагменти? На системи, които могат да работят законно? Или може би дори в системи, където фрагментите се конкурират помежду си и се опитват да станат по-добри, по-евтини и по-ефективни?

Оказва се, че такава система вече съществува. Това е банкова система.

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

  • Транзакциите са незабавни ибезплатно, независимо от това дали вие или получателят сте клиент на една банка. Както вие, така и получателят ще получите текстово съобщение веднага след като щракнете върху бутона „плащане“. Безплатно.
  • Можете да извършвате плащания чрез телефонен номер (PromptPay). Да, „като PayPal“, но безплатно. Опитайедно и също нещос биткойн.

Освен това има много развиващи сеплатежни процесори, които работят "отгоре" на банковата система, например LINE Pay или WeChat Pay. Те ви позволяват незабавно и безплатно да извършвате плащания с мобилния си телефон, да плащате билети за влакове, закуска, кафе. Те не използват blockchain - не им трябва.

Системите за криптовалута работят твърде бавно, скъпо и неефективно (и не, те не могат да бъдат подобрени без нарушаване на основните им обещания).

Криптовалутите имат едно свойство, което нямат.банкови системи: както Саймън Морис пише в своите статии, това е вградена способност да се нарушават правилата. Но нека бъдем честни: искате лидругучастниците биха могли да нарушат правилата в системата свашиятпари?

</ P>