Всі мови
Lightning Bitcoin (LBTC) — це децентралізований глобальний протокол передачі даних в Інтернеті, і його конкретні програми включають однорангові платіжні та торгові платформи. Будь-який користувач, який приймає протокол LBTC, може використовувати LBTC майже безкоштовно, щоб забезпечити безпеку транзакцій у режимі реального часу.
LBTC, який реалізує DPoS і системи керування в мережі, дозволяє користувачам голосувати за пропозиції щодо розвитку мережі, а також може безпосередньо обирати делегатів (Делегати), які підходять для того, щоб стати вузлами обліку блискавки, щоб кожен міг брати участь у екологія LBTC для вирішення проблеми централізації PoW.
Автономія спільноти
Система управління в ланцюжку інтегрує всіх користувачів у процес прийняття рішень, і кожен може стати частиною екології.
Швидкість
Трансакції можуть бути завершені протягом декількох секунд.
Децентралізація
Користувачі можуть голосувати за 101 блискавичний вузол бухгалтерії, щоб відокремити право бухгалтерії від права розмови.
Майже безкоштовно
Комісія за транзакцію може становити лише 0,00001LBTC залежно від розміру в байтах.
Масштабованість
Механізм DPoS для зменшення кількості вузлів забезпечує більшу масштабованість LBTC.
Безпека
Загальна структура заснована на стабільній роботі Bitcoin протягом 9 років.
1. LBTC — це Інтернет-протокол передачі цінностей
LBTC — це Інтернет-протокол цінностей. Так звана передача вартості стосується вираження вартості, переказу та кредитування, які можуть бути реалізовані в рамках конкретної угоди, а також усіх економічних і фінансових дій, заснованих на цьому, які можуть зокрема включати передачу та переказ, цифровий актив своп, юридичний обмін валютою на цифрові активи та підтвердження кредиту Серія програм із практичними функціями та соціальною корисністю, як-от випуск і торгівля цифровими активами, децентралізовані біржі, шлюзи торгівлі та прийому тощо.
Основою розробки протоколу LBTC є забезпечення того, щоб LBTC мав достатні можливості, щоб діяти як система-носій для глобальної передачі цінностей в Інтернеті шляхом вибору відповідної технічної архітектури. Протокол LBTC є базовою структурою для реалізації передачі вартості, яка є матрицею всіх економічних дій у ланцюжку. Тому ми висуваємо високі вимоги до відповідної технічної архітектури та різних внутрішніх деталей LBTC, творчо створили механізм консенсусу DPoS на основі UTXO та розробили незворотні блоки, консенсус відміток часу, проміжне програмне забезпечення кешу та інший баланс. Це поєднання продуктивності та надійності дозволяє версія протоколу, яка ближче до початкового задуму однорангової готівкової системи, ніж оригінальний біткойн.
2. Модель UTXO: найбезпечніший метод бухгалтерського обліку
На рівні даних LBTC дотримується моделі UTXO, прийнятої біткойнами як інфраструктури для записів бухгалтерської книги блокчейну. UTXO — це абревіатура Unspent Transaction Output (вихід невитрачених транзакцій). Це перше технічне рішення, використане Сатоші Накамото для розробки структури даних транзакцій Bitcoin, а також надзвичайно інноваційний протокол Bitcoin, представлений у світі. .
UTXO розміщується в базі даних протоколу Bitcoin у такій формі: після підтвердження того, що пункт призначення кількох транзакцій переказу вказує на користувача A в ланцюжку, і A не витратив активи, зазначені в цих транзакціях, усі учасники протоколу визнає A власником цих активів.
У порівнянні з моделлю UTXO звичайним людям легше зрозуміти модель облікового запису (Account Model). Модель облікового запису стосується збереження ідентифікатора облікового запису, ідентифікатора власника та балансу активів в обліковому записі в базі даних; коли відбувається транзакція переказу, баланс цих рахунків буде скориговано та змінено відповідно до транзакції, щоб сформувати новий баланс рахунку Відношення відображення (тобто відповідне відношення). У моделі UTXO баланс рахунку не зберігається як число, а розраховується за допомогою суми наявних UTXO. Іншими словами, UTXO не має так званого відображення рахунку та балансу, це просто точний запис усіх історичних транзакцій, простий, але дуже надійний.
Модель UTXO має наступні переваги:
Надійність UTXO
У блочній структурі попередній блок-хеш і merkleroot є двома найважливішими полями, обидва з яких запобігають транзакціям Потенціал інформації для бути підробленим. Основна ідея моделі UTXO полягає в тому, щоб гарантувати незмінність записаних даних. Базуючись на цій основній ідеї, ланцюговий UTXO з’єднує вхідні та вихідні дані різних транзакцій за допомогою хеш-покажчиків, щоб забезпечити легітимність усіх транзакцій і реалізувати можливість відстеження. UTXO.
Одноразовий UTXO
Кожна транзакція в моделі UTXO складається з кількох введених транзакцій, які насправді є підписами UTXO +. Кожен вихід транзакції (Transaction Output) має лише два стани, витрачений і невитрачений. Це гарантує, що кожен UTXO можна витратити лише один раз, а здатність протистояти атакам подвійної витрати надзвичайно висока.
Приховування UTXO
У порівнянні з моделлю облікового запису, UTXO є більш приватним. Як відомо раніше, кожен UTXO є «одноразовим». Якщо користувач змінює адресу для кожної транзакції, буде важко знайти кореляцію між двома адресами, що забезпечує анонімність транзакції. Якщо все ще є потреба в подальшому вдосконаленні цього приховування, також можна розглянути такі технічні засоби, як пари підписів кільцевих транзакцій і змішування елементів транзакцій.
Паралелізм UTXO
Модель UTXO визнається потенційно масштабованою, оскільки UTXO дозволяє обробляти транзакції паралельно. Коли відправник транзакції надсилає дві незалежні транзакції, використання незалежного UTXO також дозволяє обробляти транзакції в будь-якому порядку. Це дозволяє відокремити власні кошти з можливістю паралельно обробляти транзакції, зберігаючи конфіденційність.
Модель UTXO біткойна стабільно експлуатується та тестується протягом багатьох років і має великі переваги в продуктивності та безпеці. Як валюта форка біткойна, LBTC приймає модель UTXO, яка є спадком базової технології для LBTC. LBTC розроблено на основі коду ядра біткойна, який також є більш обережним вибором. Характеристики безпеки та паралельних транзакцій UTXO також підвищать ефективність LBTC.
3. Архітектура DPoS: найефективніший механізм консенсусу
У протоколі консенсусу LBTC використовує механізм делегованого підтвердження частки (DPOS). DPoS — це новий тип консенсусного алгоритму для забезпечення безпеки мережі цифрових валют на основі POW і POS. Це може не тільки вирішити проблему надмірного споживання енергії, яку генерує POW у процесі майнінгу, але й уникнути проблеми упередженого «балансу довіри», яка може виникнути під час розподілу прав і інтересів POS. Тоді DPoS може логічно стати репрезентативним механізмом консенсусу в механізмі консенсусу 3.0.
Коротко поясніть механізм консенсусу DPoS. Принцип полягає в тому, щоб дозволити кожному власнику токена голосувати, вибрати певну кількість представників власника токена або розуміти це як певну кількість представницьких вузлів, і ці представницькі вузли завершать перевірку транзакції та перевірку Робота блокового виробництва. Власники токенів можуть проголосувати за заміну цих представників у будь-який час, щоб підтримувати «довгострокову чистоту» системи в ланцюжку та гарантувати, що угода має достатній ступінь децентралізації.
DPOS є найшвидшою, найефективнішою, найбільш децентралізованою та найбільш гнучкою моделлю консенсусу серед усіх поточних протоколів консенсусу. DPOS використовує силу голосування за схвалення зацікавлених сторін для вирішення проблем консенсусу чесним і демократичним способом. Усі параметри мережі, від простих стандартів комісії за транзакції, інтервалів блокування, параметрів блокування до більш складних правил керування в ланцюжку, можуть бути налаштовані обраними делегатами.
Механізм консенсусу DPoS має такі переваги:
Висока продуктивність DPos:
Швидша швидкість підтвердження: візьмемо для прикладу LBTC, час кожного блоку фіксується на 3 секундах , Транзакція (після отримання 6-10 підтверджень) займає близько 1 хвилини, а повний цикл виробництва блоку займає лише 5 хвилин; незворотний блок як точка підтвердження може генеруватися кожні 1-2 цикли. Згідно з механізмом PoW, беручи за приклад біткойн, створення блоку займає близько 10 хвилин, а підтвердження транзакції займає щонайменше 1 годину (отримайте 6 підтверджень).
Низьке енергоспоживання DPoS:
Хоча механізм DPoS ще більше зменшує кількість вузлів, він також змінює відносини між вузлами від конкуренції до співпраці, уникаючи непотрібної конкуренції за обчислювальну потужність і недостатньо Передумова забезпечення безпеки мережі, споживання енергії всієї мережі ще більше зменшується, а вартість експлуатації мережі є найнижчою.
Ефективне управління для DPoS:
Поки зацікавлені сторони це схвалюють, розробники можуть впроваджувати будь-які зміни, які вважають за потрібне. Ця політика не тільки захищає розробників, але й зацікавлених сторін і гарантує, що жодна особа в односторонньому порядку не візьме під контроль мережу блокчейн і не дозволить їй вийти з-під контролю. Хардфорк схожий на заміну 51% свідків, тому чим більше зацікавлених сторін бере участь, тим більше відповідних свідків на виборах і тим вище безпека всієї системи.
4. UTXO+DPoS: дивовижна та чудова комбінація
Багато людей можуть помилково вважати, що DPoS підходить лише для моделі облікового запису та не може використовуватися для моделі UTXO. Але насправді модель UTXO — це спосіб зберігання записів для зберігання, організації та перевірки транзакцій; DPoS — це консенсусний алгоритм, який гарантує, що учасники розподіленої мережі також можуть досягти послідовного розуміння даних транзакцій. UTXO та DPoS не є взаємовиключними та не корельованими.
Насправді поєднання UTXO та DPoS має багато додаткових переваг.
Базава вищої продуктивності:
Завдяки операції поділу UTXO існує потенційний паралелізм. Завдяки підтримці продуктивності DPoS, LBTC має надзвичайно чудову основу продуктивності. Згідно з фактичними результатами роботи, LBTC може задовольнити робочі вимоги 2800TPS.
Вища безпека:
В архітектурі DPoS вузли створюють блоки в заданому порядку, а часовий інтервал дуже короткий. Якщо ви використовуєте модель облікового запису, база даних буде розширюватися дуже швидко, і буде багато проблем, коли синхронізація бази даних за дуже короткий проміжок часу стикається з мережевими винятками. Модель UTXO може не тільки підтримувати розмір бази даних, але також генерувати періодичну таблицю підробки відповідно до певного алгоритму та підтримувати узгодженість періодичної таблиці підробки, розрахованої вузлами всієї мережі на основі тих самих даних. цього разу вузли всієї мережі досягають консенсусу. Коли вузол підробки не працює, мережа розділена тощо, уся мережа самостійно перемикатиме накладення з найдовшим ланцюгом як основним відповідно до принципу «подання транзакції» для забезпечення узгодженості.
Консенсус часових позначок:
Однією з труднощів у поєднанні UTXO та DPoS є часові позначки. Консенсус DPoS базується на часі та суворо перевіряє час блокування. Повний системний час вузла має бути таким самим, як стандартний час, інакше виникнуть проблеми з узгодженістю консенсусу. Сам UTXO також записує функцію мітки часу, але мітка часу не базується на стандартному часі. У LBTC відмітка часу уніфікована в стандартний протокол часу для забезпечення нормальної роботи блоку. Якщо є шкідливі вузли або блоки, час яких не синхронізовано, блок розглядатиметься як ненормальний блок, а вузол, що створює блок, розглядатиметься як ненормальний вузол.
Знімок даних і голосування:
У моделі UTXO, прийнятій біткойнами, вона не підтримує функцію запиту балансу адреси. У біткойнах баланс адреси можна розрахувати в режимі реального часу шляхом глобального проходження даних UTXO. Навантаження на обчислення в реальному часі досить велике, а час обчислення вимірюється годинами, що в реальності неможливо. Однак біткойн не приймає консенсус DPoS і не вимагає таких функцій, як реєстрація вузлів і голосування.
У системі LBTC для задоволення потреб алгоритму DPoS до LBTC додано нові функції розрахунку балансу адрес, реєстрації вузлів та голосування вузлів. Враховуючи вимоги до високої продуктивності алгоритму консенсусу та обмежену кількість зареєстрованих вузлів, баланс адрес, реєстрація вузлів та інформація про голосування зберігаються в пам’яті, а дані записуються назад на диск, коли програма виходить. Облікова інформація UTXO та механізм консенсусу DPoS пов’язані через базу даних, баланс адреси та інформацію про голосування:
Інформація про реєстрацію та голосування передається за допомогою базового протоколу біткойн.
Зберігайте інформацію про реєстрацію та голосування в базі даних пам'яті.
Модуль консенсусу DPoS перевіряє інформацію про реєстрацію та голосування та завершує консенсус.
Схожі посилання:
https://www.qukuaiwang.com.cn/szhb/2429.html###