March 29, 2024

Смерть від фейковий децентралізації

BitTorrent був не першою схожою мережею. Чому ж він вижив, а решта загинула? Як він став основнимінструментом обміну великими файлами в Інтернеті, незважаючи на те, що попередні системи були простіше і зручніше для користувачів? Який урок можна з цього отримати?

</ P>

Чому BitTorrent вижив, а eDonkey помер? Що це означає для майбутнього електронних платежів?

Пропоную подивитися на те, як працюють ці мережі:

eDonkey 2000

У eDonkey 2000 вузли, що зберігають список доступнихфайлів, є свого роду «серверами» і утворюють мережу. Якщо клієнт хоче поділитися файлом (стати «сідом» на мові BitTorrent, візьмемо трикутну схему цієї мережі), то він підключається до одного з серверів і повідомляє про те, що у нього є файл для обміну. Зацікавлені в цьому файлі клієнти ( «бенкети» на мові BitTorrent) відправляють запит на сервери, знаходять джерела файлу (трикутник і один одного) і починають завантаження.

Як і сучасні кріптовалютние мережі, цясистема «децентралізована»: сервери каталогів обслуговують добровольці. У мережі біткойнов або Ефіріума це роблять Майнер або повні клієнти. Слово «децентралізована» укладено в лапки, бо, незважаючи на те що мережа розподілена по всьому світу і здається невразливою, у неї є одна проблема, яка і вбила eDonkey.

Щоб завантажити файл, потрібно підключитисядо мережі серверів каталогів та знайти всі джерела файлу. У протоколі edonkey був дуже примітивний механізм запитів. Тоді ще не були винайдені розподілені хеш-таблиці (DHT): запит про файл і доступність бенкету надсилався кожному серверу.Кожен клієнт, який шукає файл, надсилав запит кожному відомому серверу каталогів,збільшуючи навантаження на всю мережу. Виявилося, що це навантаження зовсім не обов'язкова.

Якщо уважно подивитися на малюнок, то можнапобачити три окремі мережі: мережа серверів, помаранчеву мережу файлів і зелену мережу файлів. В теорії потрібні тільки два сервера каталогів, щоб обробити запити на ці файли:

</ P>

Для того щоб дізнатися джерело файлу, не потрібні включені сервери. Не потрібно навіть знати про те, що існують інші сервери.

BitTorrent

Це BitTorrent. У нього є невелика проблема:

Як клієнти знаходять відповідні «сервери» або, якщо говорити мовою BitTorrent, трекери?

Тут в гру і вступає торрент-файл: він містить адресу вузлів, які несуть інформацію про «сидах» (початкових джерелах файлів) і «бенкетах» (всіх клієнтів, які намагаються завантажити файл).

Звичайно, тут виникає новий рівень складностіі деяка неефективність щодо процесу обміну: спочатку потрібно знайти перевірений джерело торрент-файлів, потім переконатися в тому, що в цьому джерелі є потрібний торрент-файл. Для одного файлу можуть існувати сотні трекерів і джерел, але якщо у вашого довіреного джерела їх немає, то вам не пощастило. Але це ще не всі проблеми BitTorrent.

Союз як кращий вигляд децентралізації

Якщо ви шукаєте помаранчевий файл, то вам немає діла дозеленого файлу, його трекера і джерел. Це означає, що ви ніколи не будете відправляти запит на зелений трекер. Але іншим людям можуть бути потрібні мільйони різних файлів, а в крайньому випадку можуть існувати мільйони незалежних трекерів, яким не потрібно знати один про одного, чий трафік ніяк не перетинається. Це набагато більш ефективна і нескінченно масштабируемая система. З появою DHT вона стала ще більш ефективною. Тепер учасники можуть самостійно грати роль трекерів, знижуючи навантаження на інші трекери. Однак така система має низьку доступністю.

  • Учасникам потрібно шукати трекер в довірених джерелах.
  • Їм потрібно покладатися на трекер в тому, що він надає правильний файл.

Але, як показує практика ці проблеми незначні. Навіть незважаючи на постійні проблеми з законом, існують добре відомі перевірені джерела торрент-фалів.

Урок для електронних платежів

Чи можна використовувати цю систему для електроннихплатежів? У системах, в яких на відміну від біткойнов і Ефіріума всім учасникам не обов'язково знати про кожне нове клієнта мережі? У системах, які зберігають велику частину інформації про транзакції в довіреному фрагменті, забезпечуючи низьку вартість цих транзакцій? У системах, в яких учасники довіряють фрагментами? У системах, які можуть працювати законно? А, може, навіть в системах, де фрагменти змагаються один з одним і намагаються стати краще, дешевше і більш ефективними?

Виявляється, що така система вже існує. Це банківська система.

Не поспішайте стверджувати, що банківська системазнаходиться офлайн, повільна, дорога і неефективна. Швидше за все, це проблеми саме вашого банку. Навіть у банків з недосконалими технологіями в таких «країнах, що розвиваються», як Таїланд, не все так погано:

  • Транзакції миттєві табезкоштовні, Незалежно від того, чи є ви або одержувач клієнтом одного банку. І ви, і одержувач коштів отримаєте текстове повідомлення, як тільки натиснете кнопку «сплатити». Безкоштовно.
  • Ви можете робити платіж за номером телефону (PromptPay). Так, "як paypal", але безкоштовно. Спробуйтетеж самез Біткойном.

Крім того, існує безліч країн, що розвиваютьсяоброблювачів платежів, які працюють «поверх» банківської системи, наприклад, LINE Pay або WeChat Pay. Вони дозволяють моментально і безкоштовно здійснювати платежі за допомогою мобільного телефону, оплачувати квитки на потяги, сніданок, кава. Вони не використовують блокчейн - їм він і не потрібен.

Кріптовалютние системи працюють занадто повільно, дорого і неефективно (і немає, їх не можна вдосконалити, не порушивши їх основні обіцянки).

У криптовалют є одна властивість, якої немає убанківських систем: як писав Саймон Морріс у своїх статтях, це вбудована можливість порушувати правила. Але давайте будемо чесними: чи хочете ви, щобіншіучасники могли порушувати правила в системі звашимигрошима?

</ P>