ВСТУП
æternity - це новий блокчейн, призначений для швидкої і безпечної взаємодії смарт-контрактів з реальними даними через децентралізований оракул.
Масштабованість досягається за рахунок використання Тьюринг-повних «каналів стану», що є головною відмінністю від Ефіріума. Таким чином, смарт-контракти стають простішими в аналізі і більш безпечними.
Інтерфейс реальних даних здійснюється через інноваційний оракул, який базується на ринках прогнозування.
«Канали стану» збільшують масштабованість, оскільки всі транзакції стають незалежними і можуть оброблятися паралельно. Крім того, це означає, що контракти ніколи не записуються до загального потоку, що значно спрощує їх тестування і перевірку.
æternity буде забеспечено æternity токенами (символ - AE, також «æon»).
æternity токени використовуються в якості оплати за будь-які ресурси, що споживаються на платформі, а також в якості основи для додатків, реалізованих на платформі.
Розподіл æternity токенів [AE] в генезис-блоці буде визначатися за допомогою смарт-контракту, розміщеного на Ефіріумі.
æternity токени будуть управлятися акаунтами, які будуть мати адресу і баланс, разом із системою псевдонімів (імен), яка забезпечить легкими для читання іменами, що будуть прив’язані до адрес aeternity.
æternity по суті має потрійну ідентичність (публічний ключ, хеш, ім’я). Публічний ключ від акаунту, ім’я від псевдоніма і хеш, який посилається на додаткові дані.
ÆTERNITY БЛОКЧЕЙН
КОНСЕНСУС ТА УПРАВЛІННЯ
• Гібридний Proof-of-Work/Proof-of-Stake блокчейн
• Консенсус досягається за рахунок Proof-of-Work майнінгу
• Алгоритм – «Cuckoo Cycle» від розробника Tromp:
GITHUB WHITEPAPER BLOG • Майнінг доступний навіть зі смартфонами, чим досягається максимально можлива децентралізація
• Управління через Proof-of-Stake ринки прогнозування
• Ринки прогнозування виявилися дуже хорошими інструментами, щоб отримувати потрібну інформацію від великої кількості людей. Краще ніж просте голосування!
РОЗРАХУНКИ ШВИДКОСТІ ТРАНЗАКЦІЙ
•
Швидкість ненадійних позаланцюгових транзакцій: нескінченна і обмежується тільки швидкістю світла, оскільки ці транзакції всередині «каналів стану».
•
Швидкість ланцюгових транзакцій: ми визначаємо наступні змінні для наступних розрахунків:
B = розмір блоку в байтах
F = блоків до завершення
R = час до завершення в секундах
T = розмір транзакції в байтах
Змінні, які визначають протокол, постійно оновлюються на основі консенсусу / управління. З їх початкових значень ми можемо обчислити початкову швидкість транзакцій в секунду за замовчуванням.
Транзакцій в секунду = B F / (T R)
B = 1000000 байт = 1 мегабайт в блоці
R/F = 30 секунд на блок
R = 243600 секунд в день
F = 2460*2 блоків в день
T = 1000 байт за транзакцію
1000000 ∗ 24 ∗ 60 ∗ 2/1000/24 ∗ 3600 = 1000000 / 1000 / 30 = близько 32 ланцюгових транзакцій в секунду, що було б досить швидко, щоб приєднати кожну людину до технології «каналів стану» протягом 8 років.
Ці змінні будуть визначатися власниками токенів (PoS управління).
Для отримання більш докладної інформації читайте технічний опис æternity блокчейну:
Sec. E(4): Transactions per second at a given memory requirements«КАНАЛИ СТАНУ»
æternity блокчейн використовує всі можливості «каналів стану», що робить смарт-контракти швидшими, безпечнішими і більш приватними.
• Спочатку два користувача відкривають «канал стану» за допомогою депозиту токенів AE.
• Вони можуть погодитися на довільні смарт-контракти. Це дозволяє здійснювати транзакції настільки швидко, наскільки інформація може бути передана і оброблена сторонами, замість того, щоб чекати, поки транзакція буде підтверджена, і потенційно завершена, механізмом консенсусу блокчейну.
• æternity блокчейн використовується для досягнення кінцевого результату або для вирішення конфліктів, що виникають.
Рішення є передбачуваними, тим самим унеможливлюють шкідливі дії між сторонами, які намагаються зруйнувати «канали стану», до яких вони внесли запис, попередньо узгодившись.
Передача æon здійснюється лише по каналах які присутні в блокчейні, тільки ті æon, які були депоновані в «канал стану», можуть бути передані. Це робить всі канали незалежними один від одного, що є вигідним, бо будь-які операції, пов’язані з каналами можуть бути оброблені паралельно, що значно підвищує пропускну здатність транзакцій.
СМАРТ-КОНТРАКТИ
Для обробки смарт-контрактів æternity використовує Тьюринг-повну віртуальну машину з MAST (Merkelized Abstract Syntax Trees). В æternity розумні контракти є чистими функціями у вигляді фінансових угод, які розподіляють кошти відповідно до заданих правил. MAST дозволяє, коли смарт-контракт повинен бути приведений у виконання блокчейном, що тільки відповідна частина смарт-контракту повинна бути опублікована, за рахунок чого досягаеться ще більш висока масштабованість і конфіденційність.
• Тільки залучені сторони знають про контракт
• Тільки сторони, які мають відкритий «канал стану», можуть створити дійсний контракт
• Кожна зміна або оновлення коду підписується обома контрагентами контракту
• Якщо результат спірний, це представлено лише в блокчейні, в цьому випадку код постійно зберігається як частина представленої транзакції, і ніколи в будь-якому іншому стані.
• Якщо це стається, то блокчейн розподіляє токени відповідно до контракту і закриває канал.
РЕАЛІЗАЦІЯ
Код ядра блокчейну æternity написаний на мові програмування Erlang, що робить його легким в написанні розподілених, відмовостійких, гнучких в режимі реального часу нон-стоп додатків. Erlang є ідеальним для написання блокчейну з нуля, і, використовуючи його, ми досягаємо високої стабільності в роботі і продуктивності.
ІНТЕГРАЦІЯ У ВЕБ ТА МОБІЛЬНІ ТЕХНОЛОГІЇ
æternity перший серед мобільності, що досягається внаслідок конвергенції мобільних і веб-технологій і нового алгоритму майнінгу, який є ефективним навіть на смартфонах.
Бібліотека Javascript і REST API-інтерфейси для взаємодії з ядром блокчейну зроблять простішою інтеграцію в існуючі веб / мобільні додатки або послуги.
ReactJS буде фреймворком для написання багаторазових UI модулів. Ці модулі можуть бути легко використані як у веб, так і на мобільних пристроях, і навіть компілюватимуться в рідні додатки на мобільному пристрої, стаючи більш швидкими.
Також заплановано розробку Ефіріум та Bitcoin мостів з допомогою Cosmos/Polkadot.
ДОРОЖНЯ КАРТА НАША КОМАНДА
БУДЬТЕ НА ЗВ’ЯЗКУ З НАМИ