- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
Небезпека блокчейн-монокультури
У цій докладній статті інженер-програміст і експерт з кібербезпеки Тоні Арчієрі збирається визначити, що таке блокчейн насправді.
Спочатку був Bitcoin: найуспішніша у світі Криптовалюта на сьогодні. Але останнім часом все частіше говорять про «блокчейн Bitcoin », «блокчейн», «блокчейн» або « Технології блокчейну».
Bloomberg повідомляє, що Nasdaq є прагнучи показати прогрес використовуючи розрекламований блокчейн. LWN зазначає The Linux Foundation нещодавно оголошено проект «розвиток Технології блокчейн». TheWashington Post списки Bitcoin і блокчейн як ONE із шести грандіозних винаходів, яких ми T бачили з часів друкарського верстата. VISA, Citi та Nasdaqвклали 30 мільйонів доларів на блокчейн-компанію.
ВК мають інвестував $1 млрд в екосистемі Bitcoin . Банк Америки нібитонамагаючись завантажитися на патенти на «блокчейн». Банк Англії каже Навколо блокчейну піднявся галас, і мені цікаво, для чого б ви використовували «блокчейн».
Здається, «блокчейн» стає все більш загальним терміном, як «хмара» або «кібер».
Нова порода постачальників зміїної нафти продає «блокчейн» як чарівний соус, який приведе в дію всі фінансові транзакції світу та розблокує велику децентралізовану базу даних у небі.
Але що саме таке «блокчейн»?
Керівництво Сатоші
Давайте звернемося до остаточного джерела, основоположної статті Сатоші Накамото "Bitcoin: однорангова електронна готівкова система» і знайдіть перше посилання на «блокчейн». Хм, здається, ONE T .
Документ містить численні посилання на «ланцюжок доказів роботи» та ONE посилання на «ланцюжок блоків», але, крім цього, ані «блокчейн», ані «ланцюг блоків» ніколи не згадуються в документі про Bitcoin .
Отже, якщо це не визначено в документі про Bitcoin , що насправді означає «блокчейн»?
Я ставив це запитання багатьом людям, починаючи від відомих криптографів і експертів із розподілених систем, ентузіастів Bitcoin і людей, які особливо не розбираються в Bitcoin, розподілених системах чи криптографії. Дві людини ніколи не давали мені однакову відповідь.
Я можу спробувати розібратися в питанні самостійно.
Ось цікаві властивості «блокчейну» Bitcoin , як я їх бачу:
- Stellar SCP: формально змодельований алгоритм розподіленого консенсусу, розроблений для роботи в масштабі Інтернету, який забезпечує глобальну згоду між локалізованими «фрагментами кворуму». SCP надає розподілені книги транзакцій, деноміновані у валюті за вашим вибором. Stellar планує запустити Криптовалюта під назвою «Lumen», використовуючи цей протокол.
У моїй попередній публікації в блозі «Смерть Bitcoin» Я також згадував Гіперледжер, М'ята ніжнаі кілька інших. Я перейду до них BIT пізніше.
Bitcoin-NG

Моя публікація в блозі Death of Bitcoin також торкалася ідеї про те, що блокчейн може піддаватися поступовому вдосконаленню так само, як парова машина Watt значно вдосконалила попередню парову машину Newcomen.
Через кілька місяців ми побачили саме те, що с Bitcoin-NG (папір), протокол, який інвертує порядок консенсусу Bitcoin , у якому майнер спочатку обирається лідером, вигравши «лотерею» доказів роботи шляхом майнінгу «ключового блоку», а потім, коли обраний лідер стає брокером транзакцій, який може карбувати «мікроблоки» за допомогою цифрового підпису, доки не буде обрано наступного лідера.
Відокремлення виборів лідера від публікації транзакцій дозволяє загальній системі мати набагато вищу пропускну здатність, оскільки швидкість публікації нових транзакцій більше не пов’язана зі швидкістю вирішення проблеми підтвердження роботи.
Которність

Я кілька разів згадував Certificate Transparency у цій публікації, але у нього є кілька недоліків: це точкове рішення спеціально для сертифікатів X.509, і як система, яка лише реєструє та перевіряє сертифікати, які їй надають центри сертифікації, вона не має консенсусного протоколу, і тому її не можна використовувати для таких речей, як пошук канонічних сертифікатів для даного доменного імені.
Для того, чого намагається досягти Certificate Transparency, це цілком нормально. Однак, враховуючи кілька років, які вони витратили на роботу над ним, виглядає BIT шкода, що він служить лише для автентифікації сертифікатів X.509, коли загальна ідея, що стоїть за ним, здається набагато потужнішою. Можливо, саме так люди ставляться до «блокчейну», коли бачать, що він застосовується лише до Bitcoin.
це структура для побудови систем колективних повноважень з використанням Merkelized log а ля CT, консенсусний алгоритм і порогові сигнатури (з використанням Ed25519 для порогових сигнатур Шнорра).
Завдяки поєднанню ідей консенсусних систем із протоколом свідчення, подібним до CT, він забезпечує узагальнену структуру для децентралізованої довіри та консенсусу, які можна перевірити, і які можна використовувати для багатьох із тих самих речей, для яких люди пропонують « Технології блокчейн», без необхідності дорогого «консенсусу за допомогою лотереї» на основі підтвердження роботи.
Ці два зображення взяті з розмови 32C3 Філіпа Йовановича про Cothority, де вони були зіставлені як два потенційні рішення однієї проблеми. Хоча я вважаю, що Bitcoin-NG є блискучою оптимізацією оригінального дизайну Bitcoin (і ONE наполегливо пропоную Bitcoin прийняти якийсь його варіант), Cothority надає багато тих самих властивостей без функції підтвердження роботи.
Блокчейн! Блокчейн! Блокчейн!
Останнім часом я бачив багато таких систем, які раніше T класифікував би як «блокчейни» (оскільки вони не використовують ланцюжок підтвердження роботи), які раніше, здавалося, дистанціювалися від Bitcoin і підходу підтвердження роботи.ПОВНИЙ БЛОКЧЕЙН:

Ви прийняли БЛОКЧЕЙН у своє серце?
Це є М'ята ніжна, протокол, який я виділив у моя остання публікація в блозіяк заснований на системі підтвердження частки та розподіленому протоколі консенсусу, на відміну від схеми підтвердження роботи, як-от Bitcoin. Тепер на їхній веб-сторінці немає жодної згадки про proof-of-stake.
Чи є Tendermint блокчейном? Гадаю, зараз про це немає жодних питань! Яким би не був Tendermint, його творці не залишають сумнівів у тому, що це дійсно БЛОКЧЕЙН (блокчейн блокчейн).
, ще один протокол, про який я згадував у своєму останньому дописі в блозі, також зазнав змін у блокчейні. їх старий веб-сайт тепер перенаправляє тут(як повідомляє LWN), де ми більше не бачимо жодної згадки про «Hyperledger», лише Технології Enterprise Blockchain 2.0!
З такою багатозначністю щодо фактичного визначення в поєднанні з гіперповторами, «блокчейн» швидко прямує до того, щоб стати новою «хмарою» – ONE з тих слів, чиє фактичне значення є туманним і неконкретним, але що б це не було, воно має бути настільки важливим, що люди T можуть про це мовчати!
T зрозумійте мене неправильно: мені подобаються Hyperledger і Tendermint, принаймні я думав, що подобаються. Проте згідно з моєю особистою рубрикою вище, жодна з цих систем не є «блокчейном», оскільки вони не використовують консенсусний протокол на основі підтвердження роботи.
Велика база даних у небі
Чудова річ у туманному терміні полягає в тому, що він не знає обмежень.
Що T можна помістити в блокчейн? Можливо, ми могли б закодувати Вікіпедію в блокчейн або зберегти весь архів відео Netflix у блокчейні. Весь Archive.org може перейти в блокчейн. Ми могли б перемістити всю Всесвітню павутину в блокчейн, щоб усі веб-сторінки були постійними та живими вічно.
Єдине справжнє запитання: що T можна помістити в блокчейн?
Ну, відповідь така: не дуже. Здатність Bitcoin блокчейну зберігати дані значно обмежена його природою «публікувати все для всіх всюди». 80 байт на транзакцію – це майже межа, і система вже стикається з вузькими місцями масштабованості у відносно скромному масштабі.
Щоб вийти за рамки цього, нам потрібен інший протокол. Ми T можемо просто вирішувати проблему « Технології блокчейн». Відповідні алгоритми не існують у кодовій базі Bitcoin . Нам потрібен інший протокол.
Це проблема, над якою багато людей намагалися працювати протягом дуже тривалого часу. Я писав про це в блозі раніше. Претендентів на трон було багато: Xanadu, FreeNet, GNUnet, MojoNation/MNet, Tahoe-LAFS, OneSwarm, BitSpray, MaidSafe, IPFS. Окремо відзначу MojoNation як систему, яка намагалася прив’язати службу зберігання даних до Криптовалюта.
Поки що провідною Технології для децентралізованої бази даних є BitTorrent, яка домінує в Інтернет-трафіку. Але це T дуже велика база даних, а лише сховище блобів. Можливо, ви зараз думаєте: TorrentChain! Так, це пробували. Але я T думаю, що велику базу даних у небі можна розблокувати, об’єднавши різні частини в апарат Руба Голдберга.
Повірте мені, я хотів би побачити втіленням найбожевільніших фантазій щодо того, чого люди сподіваються досягти за допомогою децентралізованих систем. Але блокчейн, ймовірно, не та Технології , яка це зробить.
Висновок
Я вважаю, що « Технології блокчейну» не принесла великої практичної цінності: порівняно з більшістю платіжних систем вартість переміщень Bitcoin та швидкість транзакцій є досить незначними (а Bitcoin — це все, що має значення — усі інші системи, засновані на блокчейні, переміщуютьсяпрактично нічого шляхом порівняння).
Bitcoin досягає межі масштабованості за відносно скромного обсягу платежів.
Єдине, що, на мою думку, справді викликало «блокчейн- Технології», це ажіотаж: прес-реліз із словом «блокчейн» у назві привертає увагу ЗМІ. (Якщо ви в цьому сумніваєтеся, я повертаю вас до початкового абзацу цієї публікації).
Старі фінансові установи, які наймають на посади «блокчейну», мають набагато більшу ймовірність знайти талановитих інженерів, ніж якщо вони мають вимоги до роботи для обслуговування застарілих систем, які працювали десятиліттями. Я T буду заперечувати, що «блокчейн» майже гарантовано викличе у вашого пересічного інженера набагато більше хвилювання, ніж «бухгалтерська книга», «звірка», «врегулювання» чи «нотаріальне засвідчення».
Тим часом прихильникам « Технології блокчейн» потрібна ціла низка гучних імен, які позитивно схвалюють «блокчейн», щоб надати довіри цій ідеї, навіть якщо це не більше, ніж висловлення інтересу до концепції.
Таким чином, ми отримуємо петлю позитивного зворотного зв’язку, пов’язану з ажіотажем, і ніхто насправді не дає нічого цінного.
Це не означає, що ідея децентралізованих реєстрів транзакцій і систем міток часу не має достоїнств, але я T думаю, що копіювання та вставка кодової бази Сатоші та його друзів скрізь є найкращим способом вирішення проблеми.
Якщо ви це робите, будь ласка принаймні подивіться на Bitcoin-NG і виправити зламані дерева Merkle.
З точки зору Blockchainiac, я T хочу, щоб було «on-chain» і «off-chain». Я хочу «бічні ланцюги до кінця». Я хочу, щоб системи, побудовані з нуля, підтримували цю модель. Bitcoin T масштабується. Децентралізуйте блокчейн!
Я хочу, щоб протоколи, які офіційно доведено правильно прийшли до консенсусу, а не протоколи, які офіційно доведено, що були порушені.
Я хочу, щоб кожна транзакція споживала менше електроенергії, ніж за день. Набагато менше. Я хочу, щоб уся система споживала набагато менше електроенергії, ніж уся нація Ірландії.
Я хочу більше ніж 3 транзакції в секунду.
Я хочу досягати консенсусу швидше, ніж кожні 10 хвилин. Десять секунд набагато краще.
The найцікавіші ідеї, які я бачу надходять від людей, які описують свої протоколи як такі, що не потребують блокчейну.
Я хвилююся, що засоби масової інформації приділяють надмірну увагу сумнівним ідеям просто тому, що навколо блокчейну багато «галуму».
Я хвилююся, що ажіотаж навколо «блокчейну» може змусити тих, хто виділяє бюджети на дослідження, віддавати перевагу рішенням на основі блокчейну, а не безблоковим.
Я хвилююся, що фінансові установи можуть обрати рішення на основі «блокчейну», де рішення без блокчейну може бути кращим за всіма кількісними показниками в усіх відношеннях просто тому, що вони чули, що таке «блокчейн» — це велика справа.
Але, можливо, мої занепокоєння перебільшені, і це лише гігантський семантичний аргумент. Можливо, « Технології блокчейн» просто стає безглуздим всеохоплюючим парасольковим терміном для децентралізованих протоколів.
Чи може це робити бухгалтерські книги? звичайно! дані? чому ні Обчислення? Розумні контракти, дитинко!
Можливо, «постблокчейн» протоколи почнуть називати себе « Технології блокчейну», щоб залишатися актуальними.
«Кібер» починає рости на мені, то чому б не «блокчейн» також? Кому потрібен метавсесвіт? Побачимося на блокчейні.
Ця стаття спочатку з'явилася на TonyArcieri.com і було перевидано тут з дозволу автора.
Ви можете Соціальні мережі Tony Arcieri на Twitter
Зображення відповідності через Shutterstock
Примітка: Погляди, висловлені в цьому стовпці, належать автору і не обов'язково відображають погляди CoinDesk, Inc. або її власників та афіліатів.
Tony Arcieri
Тоні Арчієрі — інженер-програміст та експерт з кібербезпеки, який працює в команді безпеки платформи Square. Раніше він створив фреймворк актора Celluloid для Ruby та створив мову програмування Reia. Він також займається криптографією зі свого рідного міста Сан-Франциско.
