Всі мови
Zilliqa — це високопродуктивна публічна блокчейн-платформа, яка розширює свою продуктивність до тисяч транзакцій за секунду. Вона спрямована на вирішення проблеми швидкості транзакцій і масштабованості, а також використовується для вирішення найбільшої проблеми поточного блокчейну. Під час прискорення він також враховує безпеку, дозволяючи обом знайти відносно оптимальну точку балансу. Він перетворює технологію шардингу з теорії на практику, використовує інноваційну криптографію та протоколи консенсусу, надає можливості обробки транзакцій, які збільшуються разом із пропускною здатністю мережі, і забезпечує робочу платформу для високопродуктивних мережевих додатків для задоволення таких вимог, як необхідні вимоги до розширення для компаній, таких як як електронна реклама, оплата, економіка спільного використання та управління правами власності.
Шардинг
Шардинг просто розділяє мережу майнінгу на менші частини, кожна з яких здатна обробляти транзакції паралельно. Використовуйте меншу підмножину мережевих вузлів для перевірки кожної транзакції, а не чекайте кожного вузла в мережі. Це економить багато часу, і в міру зростання мережі не потрібно, щоб кожен вузол перевіряв кожну транзакцію. Мережа Zilliqa підтримує регулярні платіжні транзакції та шарди, які вимагають транзакцій смарт-контрактів. У першому тесті у вересні 2017 року команда розробників оголосила, що обсяг транзакцій за секунду досяг 2488TPS при використанні 3600 вузлів і 6 сегментів. Обробка транзакцій смарт-контракту на сегментованій архітектурі має свій набір проблем.
Детальне пояснення: стратегія шардингу ЗІЛ полягає у виборі одного шарду DS + n робочих шардів із вузлів усієї мережі. Кожен шард має m майнерів. Вузли всієї мережі спочатку проводять змагання за обчислювальну потужність (академічно це називається PoW proof of workload), і m вузлів, які виграють першими, формують шарди DS; решта вузлів проводять друге змагання за обчислювальну потужність, і перші n*m вузлів виграють до n робочих шардів. Кожен робочий шард обробляє частину транзакцій паралельно, щоб сформувати підблок, який надсилається на сегмент Boss, а шард Boss перевіряє та пакує його для створення остаточного блоку. Таким чином, непересічні шарди транзакцій можуть оброблятися паралельно, і зрештою ці транзакції будуть об’єднані в новий блок, присвячений блокчейну. " Zilliqa також може бути інтегрована з бічними мережами та будь-якими проектами під мережею, якщо це необхідно. Zilliqa підтвердила ефективну масштабованість, і її пропускна здатність може збільшуватися майже лінійно зі зростанням вузлів.У майбутньому вона також підтримуватиме технологію крос-ланцюжків і розроблятиме компілятор, який допоможе перетворити смарт-контракти Ethereum на смарт-контракти Zilliqa.
Механізм консенсусу
У блокчейні PoW кожна транзакція є частиною певного блоку, і створення кожного блоку вимагає величезної кількості обчислень, але це також спричиняє величезні витрати ресурси. Альтернатива Zilliqa використовує переваги PoW разом із практичним протоколом Byzantine Fault Tolerant (pBFT). Zilliqa стане одним із небагатьох блокчейнів PBFT на ринку. Механізм консенсусу PBFT ефективний і надає транзакціям остаточність, тому підтвердження не потрібне. Майнери використовують PoW для встановлення своєї особистості в блокчейні Zilliqa. Після ідентифікації майнери призначаються до консенсусної групи, де можуть виконуватися кілька раундів консенсусу PBFT. Виконання PoW записує кілька блоків у ланцюжок, таким чином забезпечуючи більшу гарантовану винагороду. У Zilliqa щомісяця виконується близько 12 годин PoW, коли відеокарта працює на повну потужність. В інший час відеокарта буде працювати в режимі очікування, споживаючи мінімальну енергію. Майнер споживатиме менше енергії, що зробить майнінг набагато дешевшим, ніж інші блокчейни на основі PoW. Zilliqa надає майнерам і користувачам дві інші переваги. По-перше, загальна вартість енергії за транзакцію залишатиметься незмінною в міру масштабування мережі. По-друге, комісії за транзакції на Zilliqa будуть набагато нижчими, ніж на біткойнах або Ethereum. У той час як майнери в мережі Ethereum надають перевагу транзакціям з вищими комісіями, майнерів у блокчейні Zilliqa стимулює лише розмір транзакцій, які вони можуть обробити. Таким чином, транзакційні витрати користувача значно зменшуються.
Безпечні смарт-контракти
Протокол Zilliqa поставляється з новою мовою смарт-контрактів під назвою "Scilla". Ця мова буде неповною мовою Тьюринга, розробленою для усунення багатьох відомих уразливостей в існуючих смарт-контрактах і полегшення їх офіційної перевірки. Це дозволить розробникам легше розробляти безпечні та масштабовані програми смарт-контрактів. Майбутня функція дозволить будь-кому перенести свої існуючі програми Solidity на Scilla.
Zilliqa використовує основну архітектуру, щоб створити масштабну та ефективну обчислювальну платформу. Мова смарт-контрактів у Zilliqa відповідає стилю програмування потоку даних і тому ідеально підходить для виконання великомасштабних обчислень, які можна легко розпаралелювати. Приклади включають прості обчислення, такі як пошук, сортування та обчислення лінійної алгебри, а також більш складні обчислення, такі як навчання нейронних мереж, інтелектуальний аналіз даних, фінансове моделювання, наукові обчислення та загалом будь-які завдання MapReduce.
Подвійна активація екологічно чистого майнінгу
Для блокчейнів PoW на основі ethash, таких як Ethereum і Zilliqa, подвійний майнінг можливий. Це пояснюється тим, що Zilliqa поєднує PoW і PBFT, де PoW використовується лише для запобігання атакам Sybil, а PBFT використовується для досягнення консенсусу. Оскільки цикл PoW на Zilliqa повинен виконуватися лише 1 хвилину кожні 2-3 години, енергетичний слід майнінгу на Zilliqa набагато менший порівняно з блокчейнами, які вимагають використання PoW для кожного блоку для досягнення консенсусу.
区块奖励的方差很小:Zilliqa 协议采用一种创新的激励机制,通过衡量矿工在共识协宥中的悡Таким чином, тисячі (або більше) майнерів можуть отримати винагороду за блок, що призведе до низької дисперсії.
Механізми безпеки
Як і інші блокчейни, такі як Bitcoin та Ethereum, мережа блокчейнів Zilliqa здатна обробляти транзакції та підтримувати глобальний стан розподіленої книги. На жаль, існують помітні відмінності між різними блокчейн-мережами з точки зору потенційних зловмисників. З одного боку — біткойн, який розвивався органічно без оцінки, а з іншого боку — Zilliqa, яка сьогодні має значну вартість. Ця розбіжність у оцінці призводить до загроз, коли мережа Zilliqa все ще перебуває в зародковому стані, тоді як такі загрози не обов’язково є серйозною проблемою, коли така мережа, як Bitcoin, лише починає працювати.
Маючи це на увазі, основна мережа Zilliqa буде запущена з механізмами захисту та консервативним режимом, щоб мінімізувати ймовірність атак на цю мережу, що зароджується.
Zilliqa — це перша у світі високопродуктивна публічна блокчейн-платформа, розроблена для масштабування до тисяч транзакцій за секунду. Оскільки мережа розширюється для збільшення швидкості транзакцій, Zilliqa приносить теорію та практику шардингу за допомогою свого нового протоколу. Ефективність існуючих публічних ланцюжків, таких як ETH, зіткнулася з вузькими місцями, що ускладнює відповідність розвитку галузі. Технологія проекту є передовою та перевірена реальними випробуваннями.
Платформа створена для забезпечення безпечних децентралізованих програм на основі даних, призначених для задоволення потреб у масштабуванні машинного навчання та фінансових алгоритмів. Конкуренція за проекти громадських мереж дуже жорстка. Реалізація таких проектів, як EOS (який претендує на досягнення мільйона/TXS), значно знизить фактичну вартість цих публічних мереж.
Пов’язана інформація:
Рейтинг: Zilliqa
http://www.btb8.com/zil/1805/5300.html