Архітектура та реалізація мережі TFSC

Структура мережі, прийнята TFSC,-це повністю підключена, децентралізована та розподілена мережа P2P.

TFSC використовує мережеве з'єднання на базі P2P, щоб всі вузли діяли як як клієнт, так і сервер у мережі блокової мережі, що забезпечує де-централізацію.

Структура мережі

У TFSC всі вузли рівні і мають такі функції:

Архівування

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

Перевірка

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

Трансляція

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

Синхронізація

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

Серцебиття

Перевірте стан з'єднання та надійність вузлів у мережі. Переконайтеся, що всі вузли в мережі є оптимально доступними для досягнення максимальної кількості транзакцій (TPS) в секунду.

Інтерфейс

Відкритий інтерфейс запиту, який забезпечує в основному точну інформацію про поточний вузол та обліковий запис.

Ідентифікація та аутентифікація вузла

Щоб забезпечити автентичність вузла перевірки в мережі, TFSC позначає унікальний ідентифікатор для кожного вузла перевірки через список вузлів. Підтверджуючи дані списку вузлів, вузли перевірки, які задовольняють умовам, зосереджені в пулі перевірки.

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

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

Повністю підключено і максимальна кількість

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

Для підтримки оптимальної продуктивності та безпеки мережа TFSC найкраще працює, коли максимальна кількість вузлів становить "500-10000". Це висновок з кількох лабораторних випробувань та вдосконалень.

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

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

Процес мережевого зв'язку

TFSC використовує відносно стабільний зв'язок між точками TCP. Надійність, керування потоком, контроль над затори, масштабованість та повнодуплексні характеристики зв'язку TCP-з'єднання дозволяють забезпечити надійне з'єднання між вузлами та здійснювати ефективну та надійну передачу даних.

Використовуючи TCP-зв'язок, повідомлення спочатку зберігається в кеш-пам'яті, потім розподіляється через сервер розподілу транзакцій і, нарешті, обробляється різними обробниками.

Реалізація зв'язку

Список вузлів: у мережі P2P TFSC кожен вузол зберігає інформацію про інші вузли.

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

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

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

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

Коли вузол отримує повідомлення про запит, інформація вузла відправника використовується для оновлення відповідного списку вузлів. Специфічні кроки полягають у наступному:

1.Запишіть IP, висоту блоку та іншу інформацію відправника вузла.

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

3.Якщо відправний вузол не знаходиться в списку вузлів, додайте його до списку вузлів.

4.Передайте цю інформацію вузла іншим вузлам.

Список вузлів записує іншу інформацію вузла, відома поточному вузлу, і в основному використовується для перевірки інформації вузла та визначення способу зв'язку між вузлами (пряма передача або пересилання, виконання функції маршрутизації). Інформація про вузол включає адресу Base58, IP, ім'я, ідентифікатор тощо.

Вузол буде зберігати інформацію про всі вузли з'єднання.

Мережевий функціональний модуль

Крок реєстрації TCP

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

Зареєстрований вузол обробляє запит на реєстрацію та повертає певну інформацію про вузол.

Реєстраційний вузол обробляє реєстраційну відповідь від реєстраційного вузла та записує відповідну інформацію вузла.

Механізм серцебиття

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

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

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

Кроки механізму серцебиття полягають у наступному:

Цей вузол зменшує кількість серцевих скорочень всіх відомих вузлів на 1 і надсилає запит на пінг.

Коли приймаючий вузол успішно отримує запит ping, він скидає серцебиття номера серцебиття відправника та надсилає запит pong.

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

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

Повідомлення про зміну висоти блоку

Коли висота вузла змінюється, вона надсилає власну висоту вузла до інших пов'язаних вузлів. Приймаючий вузол обробляє запит на зміну та оновлює висоту блоку відповідного вузла.

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

Про TFSC

Transformers Chain-це високопродуктивна розподілена система з безперервними масштабованими можливостями транзакцій. На основі спеціального протоколу консенсусу щодо дощових крапель (RDCP) реалізується здатність декількох виробників блоків обробляти транзакції ланцюгів паралельно. Кількість одночасних виробників блоків може бути збільшена за розміром мережі. Кожні 24 години існує цикл епохи винагороди, в якому учасники можуть вільно передавати та робити ставки на свої активи, що робить розвиток мережі гармонійним станом з часом. Трансформери сприятимуть розвитку глобальної екосистеми web 3.0 з його унікальними перевагами.

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

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

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

Оскільки наш список розсилки продовжує зростати, TFSC надсилатиме лише необхідні електронні листи до вашої поштової скриньки. Якщо у вас є будь-які коментарі або запитання, надішліть відповідь на адресу news@tfsc.io.

Обов'язково зверніть увагу на нас через наступні канали соціальних мереж та отримайте щоденні оновлення екосистеми TFSC. Крім того, якщо ви зацікавлені в нашому баченні та готові підтримати екосистему TFSC, додайте $TFSC до свого портфеля.

TFSC офіційний Twitter: www.twitter.com/tfscchain

TFSC Discord Community: https://discord.gg/W4YsQduNrf