Управління в ланцюжку має багато переваг, тому DFINITY має вбудовану систему управління, нервову систему Blockchain (BNS).

У цьому епізоді я обговорю недоліки керування поза мережею та дам короткий вступ до того, як працює BNS.

Привіт усім і ласкаво просимо до чергового епізоду Inside DFINITY.

Сьогодні я хочу поговорити про тему, яка відрізняє DFINITY від більшості інших існуючих блокчейн-систем. Я хочу поговорити про управління, і я впевнений, що ви чули тут багато слів.

Як правило, існує два типи систем управління: системи керування в ланцюзі та поза ланцюгом, які використовуються різними протоколами блокчейну. Перш ніж ми заглибимося в деталі, чому це важливо?

Екосистема блокчейн

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

Чому це важливо? У зв’язку з цим різні суб’єкти можуть мати різні інтереси.

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

Це також дозволить їм швидше проводити транзакції та об’єднувати більше даних в один блок.

Найпоширеніші позамережні системи управління на таких платформах, як Bitcoin, уже використовуються.

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

З іншого боку, у вас є користувачі, які хочуть здійснювати транзакції та зацікавлені в тому, щоб ці транзакції були якомога дешевшими та швидкими, що означає збільшення розміру блоку.

Системи управління поза мережею: Bitcoin, Ethereum

Як ці групи приходять до згоди? У системі керування поза мережею користувачі, розробники та майнери (всі вони) зустрічаються в якомусь каналі за межами мережі, можливо, Reddit, Telegram Group, Slack Channel або навіть офлайн-зустріч.

Вони обговорюють рішення та намагаються дійти згоди. Коли достатня кількість людей прийде до згоди, буде випущено оновлення, і, сподіваюся, достатньо людей прийме його, щоб мережа була повністю оновлена ​​до нової версії.

Історично системи керування поза ланцюгом були дуже складними для біткойнів.

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

Але що ще гірше, ще одна платформа, яка використовує систему керування поза ланцюгом, — це Ethereum.

Поверхня Data Access Object (DAO).

Якщо ви пам'ятаєте, інцидент з DAO стався близько двох років тому.

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

Хоча на папері DAO був дуже успішним у зборі коштів, я думаю, що на той час він зібрав близько 150 мільйонів доларів і, можливо, зараз коштує більше.

На жаль, хтось зламав систему та вкрав приблизно 50 мільйонів доларів США, що становить приблизно третину всіх коштів, зібраних DAO.

Виникла проблема зі способом написання смарт-контрактів DAO ICO, і в результаті хтось зміг вкрасти приблизно третину всіх коштів.

Так що трапилося? Громада розділена. Дехто вважає, що гроші, вкрадені під час злому DAO, слід повернути, а для скасування транзакції має бути хардфорк.

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

Так що трапилося? Віталік вислухав обидві сторони спільноти і вирішив, що навіть якщо кодекс є законом, у цьому випадку мета виправдовує засоби.

Тоді він вирішив випустити оновлення, вимагаючи від усіх прийняти його та повернути 50 мільйонів доларів DAO. На жаль, не всі дотримуються порад Віталіка.

Ethereum Classic

Була велика частина спільноти, яка не погоджувалася з хардфорком, або вони просто не хотіли клопоту з оновленням, або з будь-якої іншої причини, але велика частина спільноти зберегла те, що є зараз відомий як Ethereum Classic.

ETC є символом. Тому ланцюг розпадається на дві частини, жорстка вилка.

Звичайно, це не те, що ви хочете, щоб сталося в мережі, оскільки це створить багато незахищеності та нестабільності, оскільки два токени тепер є одним токеном, коли вони разом, або коли один ланцюжок повністю зник інший ланцюжок стане цінним.

Як ви справляєтеся з цією ситуацією? Тут багато невпевненості. Тому технічно ви не хочете, щоб це сталося в мережі користувача, яку збираються використовувати багато компаній.

Жорстка вилка і м'яка вилка

Отже, перш ніж я піду далі, термін, який я зараз часто використовую, це вилки. І існує лише два типи вилок: тверді та м’які.

Відгалуження в основному означає, що ланцюжок є одним до певного моменту, а потім лише частина мережі приймає випуск. Раптом ланцюг розпався навпіл.

Для жорсткої вилки це означає, що два кінці вилки несумісні один з одним. Оновлення настільки значні, що одне несумісне з іншим, і клієнти, які не оновлять, не зможуть слідувати новому ланцюжку.

З іншого боку, програмний форк — це оновлення, яке вводить нову функціональність у блоки, які обробляють дані, у зворотній сумісності.

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

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

Отже, які потенційні рішення?

Системи управління в мережі та поза мережею

Тепер, як ви, напевно, здогадалися, якщо керування цими системами обробляється у властивостях деінде в Інтернеті, а не в ланцюжку чи поза мережею, альтернатива називається ланцюгом.

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

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

У певному сенсі, якщо ви подивитеся на це, це трохи схоже на те, коли вперше вийшов iPhone, вам завжди доводилося завантажувати програмне забезпечення вручну на початку.

Процес оновлення є складним, і деякі люди вирішують не оновлюватись, тому що їм подобаються певні функції та не подобається, як ці функції змінилися в новій версії.

Отже, у певному сенсі управління в ланцюжку схоже на автоматичні оновлення: коли ваш комп’ютер автоматично завантажує оновлення безпеки або ваш телефон автоматично завантажує його.

Він може просто підказати вам, якщо ви хочете зупинити його, зазвичай він просто виконує їх і автоматично адаптується до нових оновлень і оновлень.

Рішення DFINITY: блокчейн нервова система (BNS)

Тепер до найцікавішого. Як DFINITY вирішує цю проблему? Як DFINITY керує мережевим управлінням?

DFINITY — одна з небагатьох систем, які є дуже перспективними для того, як працює мережеве управління.

DFINITY робить це через те, що ми називаємо «нервовою системою блокчейну».

Нервова система Blockchain — це вбудований протокол керування, який DFINITY вбудує в усіх своїх клієнтів, користувачів, майнерів та всіх учасників мережі. Ми використаємо інший епізод, щоб глибше зануритися в роботу нервової системи блокчейну.

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

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

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

Приблизне резюме

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

• Існує два типи розколів. Хардфорк, що означає, що клієнти, які не оновилися, не можуть брати участь у новому блоці або не розуміють новий блок. За допомогою програмного розгалуження клієнти, які не оновлюються, можуть стежити за новими блоками функцій, але вони можуть не мати можливості створювати нові блоки функцій, таким чином втрачаючи деякі ключові функції.

• Ось чому DFINITY має протокол управління, вбудований у свій блокчейн, ми використовуємо систему управління в ланцюжку. У випадку DFINITY це називається нервовою системою блокчейну. Нервова система блокчейну працює, беручи деякі нейрони та голосуючи безпосередньо за пропозиції або делегуючи свої голоси та нейрони, щоб стежити за кимось із ваших колег, друзів чи будь-кого, за ким ви хочете слідкувати.

Ми сподіваємося, що завдяки цьому ви зможете зрозуміти плани DFINITY щодо управління мережею.

Можливості працевлаштування в DFINITY

Тепер я збираюся насолоджуватися однією з найкращих переваг життя на Цюріхському озері, я йду кататися на водних лижах.

Я просто хочу сказати, що ми також наймаємо і відкриваємо офіс у Цюріху.

Отже, якщо ви хочете працювати з купою дійсно розумних людей над крутим проектом, а також час від часу кататися на вейкборді у п’ятницю ввечері, тоді переходьте на dfinity.org/jobs.

Ось і все, скоро побачимось.

Вміст IC, який вас цікавить

Технологічний прогрес |.Глобальні події

Збирайте та слідкуйте за каналом IC Binance

Будьте в курсі останніх подій