Всі мови
Adamant - це унікальний продукт, який є єдиним приватним месенкером, який повністю працює на блокчейні.
ADM (Adamant Messenger) - це практичний маркер, який підтримує децентралізовану інфраструктуру. Ось чому адміністр може бути незалежним від урядів, компаній і навіть розробників. Ви можете отримати ADM через криптовалюту або анонімну придбання жетонів.
Adamant-це система надійності на основі блокчейн, яка включає наступні поняття:
розподілений. Blockchain являє собою незмінну розподілену базу даних. Дані можна зберігати, але там не допускаються зміни. Тому його можна використовувати для відкритого, безпечного та надійного зберігання даних.
Порівняно з POW, DPO дозволяє творцям блоку в більшій мірі контролювати блокчейн. POW може керувати мережею, підключившись із більш потужними одиницями обробки.
Механізм консенсусу Broadhash дозволяє мережі терпіти тимчасову синхронізацію мережі.
Коли створюється гаманець, для створення приватного ключа створюється код пам'яті BIP39. Цей приватний ключ використовується для створення відкритого ключа для чіткого визначення адреси гаманця. Після цього процесу користувач може використовувати всю систему. Кількість адрес гаманця Кенненга близька до
Нескінченний.
Усі трансакційні передачі підписані приватними клавішами і зашифровані за допомогою потужних алгоритмів шифрування, таких як ED25519 EDDSA.
Вся інформація зашифрована на пристрої відправлення джерела (за допомогою Curve25519, SALSA20, Aly13051 Алгоритм), а потім розшифрована на приймальному кінці.
Клієнтські програми не будуть публічно обмінюватися реченнями паролів та приватними ключами в мережі. Усі функції шифрування виконуються на локальних пристроях.
На відміну від програмного забезпечення для чату P2P, IP -адресу користувача не можна відстежувати.
архітектура системи
Адмінант повністю приймає децентралізовану систему на основі делегованого доказу алгоритму акцій (DPO). Вибір цієї архітектури заснований на таких факторах:
DPO дозволяє підтвердити всі транзакції та передачі протягом 5 секунд. Передача повідомлень має дуже суворі вимоги до часу підтвердження.
DPO може зменшити системні витрати на Венху - порівняно з POW, цей алгоритм не потребує високої обчислювальної потужності та відходів потужності.
Фіксована плата за доставку.
Він має сильну масштабованість та стабільну зручність використання.
Намовна система складається з двох типів вузлів: головний вузол містить повну інформацію про ланцюг і може брати участь у куванням блоків; а портативний клієнт працює на шифруванні даних на терміналі. Усі операції Blockchain виводяться головним вузлом, тоді як портативні клієнти підключаються один до одного за допомогою протоколу HTTP та використовують конкретний API для передачі всіх даних у форматі JSON.
Основні вимоги до середовища робочого середовища:
Linux Server (Ubuntu)., Можна встановити на інших платформах через програми Docker.
SERVESS NODE.JS
PostgreSQL Server використовується для зберігання даних blockchain
Портативний клієнт розроблений за допомогою таких технологій:
Прогресивний веб -додаток (PWA) - модель веб -додатків наступного покоління
HTML5, JS, CSS, VUE - Рамка програмування веб -сайтів
Повні вузли, реалізовані за допомогою спеціального протоколу API
Усі вузли спілкуються за допомогою P2P -з'єднань над протоколом HTTP.
Незалежний блокчейн
Оскільки кожна трансакція та інформаційна передача коштує високої плати за газ (плата за обробку), наразі популярне рішення blockchain на основі Ethereum не підходить для непохитної мережі, тому неодмінно приймає незалежне рішення blockchain, яке може мінімізувати плату за передачу та полегшити роботу всієї мережі. Надалі його також можна скорегувати незалежно на основі ціни на токен.
Крім того, підтвердження механізму роботи (POW) не застосовується до ADM, оскільки це може бути дорогим. Більше того, у міру збільшення кількості учасників плата за трансакцію також швидко зросте.
Виходячи з вищезазначених причин, ми прийняли код проекту Lisk, щоб реалізувати власні функції на стороні сервера та блокчейн. І код розширюється для задоволення особливих потреб ADM. .
Системна архітектура Адаманта дуже гнучка і може регулювати плату за транзакції за потребою.
непохитна передача
Кожен блок містить різну кількість передач, кожен блок вимагає від 6 до 10 підтверджень. Але це лише єдиний важливий фактор, необхідний для доставки жетонів. Документи та повідомлення потребують доставки лише одного підтвердження. Далі наведені різні типи передач:
1. Пряма передача жетонів
2. Передача повідомлень
3. Чат ховає
4. Оновлення, включаючи: особисту інформацію, адресну книгу та налаштування, що зберігаються в блокчейні
5. Завантажте зображення профілю
6. Створіть груповий чат
7. Закрийте розмову
8. Передача документів (зберігання у вузлі)
9. Підписання документа
10. Реєстрація агентів
11. Голосування
Усі типи передач потребують оплати агенту для підтримки роботи мережі.
кількість збережених даних
Важко оцінити кількість даних, які зберігаються зараз у непокірному вузлі, але можуть бути зроблені деякі попередні припущення. Ми очікуємо, що кількість повідомлень - в перший рік є близько 10 000 повідомлень і за кілька років збільшиться до 100 000.
Якщо припустити, що повідомлення має в середньому 100 символів, кількість даних, необхідних для зберігання повідомлення, становить 100 символів * 2 байти * Коефіцієнт збільшення шифрування становить 1,5, загалом близько 300 байт.
У цьому випадку простір, необхідний для зберігання цієї інформації в першому році, становить 10 000 повідомлень * 365 днів * 300 = 1 ГБ, що може збільшитися до 10 ГБ у найближчі кілька років. Заявний розмір блокчейна може вирости до 50 ГБ або більше протягом наступних 10 років.
Агент отримує плату в розмірі 10 000 * 365 * 0,005 (1 рік), загалом 18 250 АДМ та повільне зростання до 182 500 АДМ на другий рік.
Враховуючи, що агенти також можуть отримувати винагороду від виплавки блоку, зростаючої ринкової ціни ADM жетонів та низьких витрат на зберігання, агенти можуть отримати більше переваг, основна мережа Adamant може бути ефективно підтримана.
*Вищезазначений вміст складається з офіційного облікового запису недрібних облікових записів. Якщо перевидано, вкажіть джерело.