Сьогодні EEA з гордістю публікує Консенсусний протокол блокчейну QBFT, візантійський відмовостійкий консенсусний алгоритм підтвердження повноважень, розроблений для використання Консорціумом. QBFT — це еволюція алгоритму «Стамбульський консенсус BFT» (IBFT), описаного в ЕІП-650 що забезпечує покращення надійності та швидкості, а лише 2/3 валідаторів функціонують належним чином у будь-який момент часу, він не зупинятиметься та не створюватиме розгалужень.
Оскільки багато клієнтів реалізують специфікацію EEA QBFT, вона надає стандарт, який компанії, що створюють Ethereum, можуть використовувати в корпоративній мережі Ethereum, дозволяючи людям запускати бажане клієнтське програмне забезпечення як валідатор замість того, щоб вибирати одного конкретного клієнта, якого всі учасники в мережі змушені використовувати.
— Чаалс Невіл, директор технічних програм ЄЕЗ
Ще в 2018 році країни-члени ЄЕЗ, зокрема BlockApps, Clearmatics, ConsenSys і JP Morgan Chase, визначили ситуації та конфігурації, у яких IBFT виникне збій, і почали роботу над розвитком алгоритму. Алгоритм QBFT був написаний на Dafny Роберто Салтіні, що дозволяє формальна перевірка його правильності, на основі робота виконано Енріке Монісом для застосування результатів обговорень і вдосконалень ЄЕА.
QBFT дозволяє змінювати набір валідаторів, наприклад, щоб включити нових учасників у мережу консорціуму або мати справу з учасниками, які виходять, щоб збалансувати вартість роботи валідаторів або гарантувати, що жоден учасник не має надлишкової частки валідаторів у будь-який момент. час.
QBFT побудовано на усталених і перевірених часом візантійських відмовостійких принципах консенсусу. Наша робота також покладається на гарантії безпеки та безпеки, надані офіційною перевіркою, яка дозволила нам виявити та виправити деякі минулі проблеми з IBFT, які в певних конфігураціях могли стати серйозними проблемами.
— Роберто Салтіні, провідний науковий співробітник ConsenSys і автор специфікації протоколу консенсусу блокчейну QBFT
Поточна версія специфікації містить код Dafny з коментарями та коментарями для однозначного визначення алгоритму. QBFT Consensus реалізовано в корпоративних клієнтах Ethereum з відкритим кодом, включаючи GoQuorum і Hyperledger Besu, і використовується в багатьох проектах членами EEA та іншими, а також використовується в тестовій мережі EEA.
QBFT сьогодні використовується у виробництві консорціумами. Публікація EEA QBFT як стандарту є великою підмогою для створення нових учасників, які базуються на протоколі. Я в захваті від можливостей, які пропонує ця робота, оскільки я розміщую тестову мережу для ЄЕЗ, використовуючи цей консенсусний алгоритм.
— Антуан Тулме, засновник компанії The Machine Consultancy і голова робочої групи тестової мережі EEA
Специфікація є у вільному доступі та може бути реалізована будь-ким згідно з умовами ліцензії Apache 2 з відкритим кодом.
- Розповсюдження контенту та PR на основі SEO. Отримайте посилення сьогодні.
- Платоблокчейн. Web3 Metaverse Intelligence. Розширені знання. Доступ тут.
- джерело: https://entethalliance.org/23-01-qbft-spec-version-1-released/
- 2018
- a
- алгоритм
- ВСІ
- дозволяє
- та
- будь
- Apache
- Застосовувати
- автор
- доступний
- Balance
- заснований
- ставати
- почалася
- буття
- blockchain
- Створюємо
- побудований
- підприємства
- певний
- Крісло
- погоня
- Вибирати
- клієнт
- клієнтів
- код
- коментарі
- Консенсус
- Алгоритм консенсусу
- ConsenSys
- консорціуму
- консультування
- Коштувати
- може
- створювати
- Поточний
- угода
- описаний
- призначений
- обговорення
- Рано
- дозволяє
- забезпечувати
- підприємство
- Ефіріума
- мережа ethereum
- еволюція
- еволюціонує
- приклад
- збуджений
- FAIL
- кілька
- виправляти
- вилки
- формальний
- засновник
- функціонування
- даний
- великий
- гарантії
- має
- допомога
- господар
- HTTPS
- Hyperledger
- ідентифікований
- ідентифікувати
- здійснювати
- реалізовані
- поліпшення
- in
- включати
- У тому числі
- питання
- IT
- jp morgan
- JP Morgan Chase
- вести
- догляд
- ліцензія
- машина
- члени
- Morgan
- множинний
- мережу
- Нові
- запропонований
- ONE
- відкрити
- з відкритим вихідним кодом
- інші
- Учасники
- Минуле
- Люди
- plato
- Інформація про дані Платона
- PlatoData
- можливостей
- переважним
- Принципи
- проблеми
- виробляти
- Production
- програми
- проектів
- протокол
- гордий
- за умови
- забезпечує
- Публікація
- публікувати
- Видає
- надійність
- дослідник
- прогін
- біг
- Безпека
- Безпека та охорона
- безпеку
- серйозний
- комплект
- ситуацій
- Софтвер
- деякі
- Source
- конкретний
- специфікація
- швидкість
- standard
- технічний
- terms
- тест-мережа
- Команда
- їх
- час
- до
- сьогодні
- при
- us
- використання
- Валідатор
- валідатори
- перевірка
- версія
- який
- волі
- Work
- робочий
- б
- письмовий
- зефірнет