Всі мови
Elastos — це платформа Web 3.0 наступного покоління, призначена для створення децентралізованої Smart Web (SmartWeb) на основі технології блокчейн.
Elastos використовує технології блокчейну, такі як структуру основного бічного ланцюга, багаторівневий консенсус і обчислення консенсусу за смарт-контрактами, щоб забезпечити безпечну та надійну основу для платформи; і створює на її основі децентралізовану ідентифікацію, зв’язок і сховище. , обчислювальних та інших платформних послуг, спрямованих на забезпечення системної платформи, яка підтримує розподілені програми, забезпечуючи при цьому надійний захист конфіденційності користувачів і безпеку даних, а також стати рушієм хвилі капіталізації даних.
Elastos — це платформа Web 3.0 наступного покоління, призначена для створення децентралізованої Smart Web (SmartWeb) на основі технології блокчейн.
Elastos використовує технології блокчейну, такі як структуру основного бічного ланцюга, багаторівневий консенсус і обчислення консенсусу за смарт-контрактами, щоб забезпечити безпечну та надійну основу для платформи; і створює на її основі децентралізовану ідентифікацію, зв’язок і сховище. , обчислювальних та інших платформних послуг, спрямованих на забезпечення системної платформи, яка підтримує розподілені програми, забезпечуючи при цьому надійний захист конфіденційності користувачів і безпеку даних, а також стати рушієм хвилі капіталізації даних.
Особливості проекту
Elastos планує реалізувати інтелектуальну Всесвітню мережу, керовану блокчейном. Elastos Smart World Wide Web можна розділити на такі чотири рівні:
1. Блокчейн Elastos і смарт-контракти:
Блокчейн Elastos надає базові кредитні та транзакційні послуги для своєї екології. Він використовує архітектуру основного ланцюга + бічного ланцюга. Основний ланцюг підтримує лише обмежені смарт-контракти на основі транзакцій цифрової валюти , тим самим зменшуючи обчислювальні ресурси, зайняті виконанням контрактів. Бічні ланцюги можуть підтримувати смарт-контракти, і кожен бічний ланцюг може незалежно розробляти функції смарт-контрактів. DApps працюють на бічних ланцюгах, і кожна програма може незалежно відкривати бічний ланцюг. Передачі між ланцюгами. У блокчейні використовується механізм спільного майнінгу біткойнів. Розгортаючи код спільного майнінгу в пулі майнінгу, майнери надають докази роботи біткойнам і Elastos одночасно, не споживаючи додаткової обчислювальної потужності.
2.Elastos Carrier(去中心化 P2P 络):
为亦来云生态提供去中心化互联网基础服务。 Включаючи децентралізовану службу доменних імен, децентралізовану обчислювальну службу та децентралізовану службу зберігання. Elastos Carrier використовує прозору технологію обходу UDP NAT і відповідні допоміжні засоби, які можуть реалізувати пряме з’єднання між будь-якими двома вузлами.
1)UDP 用户数据报协议,应用程序发给网络层数据后就不保留数据的不可靠传递数据的协
2) NAT (перекладач мережевих адрес) — це технологія, яка перетворює IP-адреси внутрішньої приватної мережі в IP-адреси загальнодоступної мережі. Загальнодоступні адреси зовнішньої мережі є глобально унікальними та можуть направлятися в загальнодоступну мережу (механізм передачі користувача).
3) Якщо UDP гарантує, що передача даних не буде перехоплена, використовуйте NAT для реалізації зв’язку P2P.
носія 可以 简单 说 说 是 一 种 p2p 的 框架 , , 主要 包括 网络 通信 、 、 p2p 存储 调用 、 节点 的 连接 等 , 开发者 定义 了 网络 通信 以及 以及 权限 , 保障 了 通信 网络 通信 以及 权限 , 保障 p2p 通信 通信 以及 权限 , 保障 p2p 通信По-друге, ця частина коду забезпечує велику кількість інтерфейсів, включаючи зберігання, доступ до додатків тощо, які надають розробникам базову структуру децентралізованої мережі та надають можливість для вторинної розробки. У базі коду є велика кількість кодів Carrier SDK. Ця частина коду в основному забезпечує можливість доступу до традиційних APP та операційної системи. Ця частина коду надає метод виклику та метод автентифікації для Elastos Carrier для різних мови програмування, операційні системи тощо.
3.ОС Elastos і середовище виконання:
Elastos OS — це операційна система для мобільних пристроїв, яка може надати підтримку рідного середовища екологічного програмування Elastos. Elastos OS можна встановити на голий метал. До мережі Elastos Carrier можна легко отримати доступ через Elastos OS. Elastos OS забороняє додаткам створювати процеси та не дозволяє додаткам отримувати прямий доступ до TCP/IP. Кожна повноваження користувача на основі операційної системи буде ізольовано. Якщо немає потреби у взаємодії, операційна система може працювати лише локально та не спілкуватися з мережею.. Система автоматично створює та знаходить мікросервіси, розгорнуті локально, навколо та в хмарі, автоматично генерує віддалені виклики та зворотні виклики подій, а також уникає можливості запуску мережевих атак із сторонніх додатків або служб. Elastos Runtime ізолює віртуальне операційне середовище Elastos від рідної ОС через пісочницю (механізм безпеки в області комп’ютера, який забезпечує ізольоване середовище для запуску програм).
Elastos Runtime надає розробникам DApp середовище виконання коду та структуру розробки коду. Можна вважати, що Elastos Runtime — це C++ версія віртуальної машини Java та архітектури Java. Його також можна назвати CVM, що означає, що Elastos розробники на основі Java Надає компілятори, схожі на Java, сховища коду, рамки програмування тощо, що дозволяє розробникам розробляти на основі цього середовища програмування Розробники можуть використовувати віртуальне операційне середовище, надане Elastos Runtime, для розробки, тестування та запуску децентралізованих програм Elastos. Elastos Runtime буде ізольовано від рідного середовища ОС за допомогою пісочниці. План надаватиме Elastos Runtime для Android, Elastos Runtime для iOS, Elastos Runtime для GNU/Linux для використання розробниками.
4.Elastos SDK:
传统意义的APP,可以通过包含亦来云的SDK扩展能力,获得身份鉴权、可信嗞记录等,可信嗞记录等, В основному він забезпечує можливість доступу до традиційних програм і операційних систем, а також надає методи виклику та методи автентифікації для Elastos Carrier для різних мов програмування та операційних систем.
共识机制
亦来云主链共识机制:
亦来云主链采用DPoS 和与比特币联合挖埿的暄PoW 允薔(, Майнінг означає, що вони можуть безпосередньо скористатися перевагами безпеки біткойнів Майнерам біткойнів також дозволено перевіряти блоки Elastos, надаючи докази роботи, що було прийнято в кількох інших проектах цифрової криптовалюти раніше.
亦 的 的 侧链 可以 使用 任意 的 识 机制 :
1) 目前 来云团队 已经 开发 出 了 基于 pow 识 的 侧链 , 可以 主链 主链 完成 spv 和 dpos операції поповнення та зняття коштів. Цей сайдчейн на основі PoW може використовувати обчислювальну потужність основного ланцюга для забезпечення власної безпеки. Право на використання обчислювальної потужності основного ланцюга передається арбітрам, обраним на основі консенсусу DPoS. Кожен арбітр по черзі збирає пакети бічний ланцюг на основі PoW Block out.
2) 亦 来云 同时 在 规划 开发 基于 dpos 识 的 侧链 , 侧链 上 dpos 识 的 代理人 由 主链 的 仲裁人 来 担任 , 仍然 通过 主链 保证 侧链 的 的 担任 仍然 相当于 通过 保证 侧链 的 的 的 担任 通过 主链 保证 侧链 的Це безпечно, але процес майнінгу скорочується, а швидкість генерації блоків буде швидше. Кожен вузол бічного ланцюга може отримати інформацію про голосування основного ланцюга щодо арбітра через приєднаний модуль SPV основного ланцюга, щоб досягти консенсусу щодо легітимності арбітра.
Передача між основним ланцюгом і бічним ланцюгом:
1) Передача від основного ланцюга Elastos до бічного ланцюга базується на SPV. Бічний ланцюг повинен інтегрувати модуль SPV головного ланцюга для синхронізації Блоки головного ланцюга та основного ланцюга в будь-який час.Для транзакції передачі з ланцюга в бічний ланцюг, кожен вузол бічного ланцюга синхронізує всі заголовки блоків головного ланцюга разом із шляхом сертифікації merkle та інформацією про транзакції, децентралізація транзакцію передачі можна завершити з точки зору структури даних і консенсусу алгоритму.
2) 亦 來 云侧链到 主链 的 转账 安全 通过 主链 仲裁人 机制 来 保证 , , 主链 持币人 同 选举 出 一定 的 的 一 仲裁人 , 负责 对侧 对侧 一定 的 仲裁人 , 仲裁人 对侧Транзакція зняття монет, пов’язана з основним ланцюгом, підписується, і більшість арбітрів підписують, щоб розблокувати «транзакцію зняття монет» у головному ланцюзі з облікового запису, який представляє бічний ланцюг, до звичайного облікового запису. Арбітри обираються шляхом голосування на головному ланцюзі та регулярно ротуються.
Блокчейн Elastos
Блокчейн Elastos приймає схему проектування головного ланцюга та бічного ланцюга, тобто кожна програма може незалежно відкривати бічний ланцюг. Блокчейн Elastos забезпечує вбудовану, повну та просту у використанні підтримку бічного ланцюга. Бічний ланцюг має різноманітні модулі консенсусного алгоритму для користувачів на вибір. Бічний ланцюг може видавати токени, а основний і бічний ланцюги можуть виконувати дві спосіб передачі активів. Усі бічні ланцюги спільно використовують обчислювальну потужність з основним ланцюгом, тому всі бічні ланцюги мають такий самий захист, як і основний ланцюг. У той же час, споживання енергії загальною системою можна мінімізувати, щоб уникнути величезного споживання енергії та викидів вуглецю, спричинених роздільним видобутком.
1) Транзакція та дизайн блоку:
Структура блокчейну Elastos відноситься до існуючої класичної системи цифрової валюти, включаючи хеш заголовка попереднього блоку, необхідний для перевірки блоку, хеш Merkel Root транзакції, лічильник (Nonce) для підтвердження -алгоритм роботи, мітка часу, цільовий рівень складності тощо, ланцюгова структура зберігання дозволяє захищати транзакції всіма накопиченими на ній доказами роботи та досягає децентралізованого консенсусу. Мета полягає в тому, щоб стати повністю автоматичним кредитом система виробництва.
У той же час ідея дизайну поєднання головного ланцюга та бічного ланцюга прийнята в цілому. Сценарій перевірки вилучається зі структури транзакції, що зменшує зайнятість простору транзакції та дозволяє уникнути атак на податливість. Бічний ланцюг є основою для роботи багатьох програм Elastos DApps, тому структура основного ланцюга Elastos повинна забезпечувати підтримку бічного ланцюга та сприяти передачі активів між основним і бічним ланцюгами.
2) Спільний майнінг:
Блокчейн Elastos застосовує механізм спільного майнінгу біткойн, де біткойн є основним ланцюгом (ParentBlockchain) і Elastos як допоміжним ланцюгом (Auxiliary Blockchain). Комбінований код майнінгу, майнери подають докази роботи до біткойнів і Elastos одночасно, і може отримувати подвійну винагороду, не споживаючи додаткової обчислювальної потужності, що збільшує дохід майнерів у змаганні з майнінгу.
Завдяки механізму спільного майнінгу блокчейн Elastos має надзвичайно сильну гарантію обчислювальної потужності. Надання основної послуги кредитування для глобальних інновацій блокчейну, особливо екосистеми Elastos.
3) План розподілу токенів:
Токен Elastos (ELA Coin), відомий як Elastos (ELA), є рідним токеном у блокчейні Elastos, який використовується для транзакцій і підтримки цифрових активів, сплачує комісії за транзакції блокчейну тощо . Використовуйте ELA як основну одиницю токенів Elastos, китайська назва: Yilaicoin або Aila. SatoshiELA також використовується як найменша грошова одиниця Elastos і має абревіатуру Sela. Китайська назва: Saila.
Щоб компенсувати природну втрату обігу, як-от втрату гаманців користувачів, і підтримувати мікроінфляцію розумної економічної екології, що підтримується цим, Elastos підтримує фіксоване щорічне збільшення на 4% у порівнянні з попереднім роком - рік. Щойно випущені Elastos генеруватимуться синхронно з генерацією блоків кожні 2 хвилини або близько того під час спільного майнінгу біткойнів. Щоб підтримувати стабільний розвиток екосистеми Elastos, протягом двох років після офіційного запуску блокчейну Elastos ця частина Elastos буде пропорційно розподілена між Elastos Foundation і майнерами. Elastos Foundation володіє 30%, майнерам належить 70 %.
4) Бічний ланцюг:
Окрім підтримки третіх сторін для більш зручного створення бічних ланцюгів у загальнодоступному ланцюзі Elastos, сама Elastos також створить деякі бічні ланцюги, які надають базові послуги, такі як послуги ідентифікації, послуга видачі токенів, швидкі платежі сервіс, сервіс транзакцій цифрових активів тощо, ми називаємо його кластерним сервісом блокчейну Elastos.
В інтерфейсі між основним ланцюгом і боковим ланцюгом передача транзакцій є основною частиною. Передача від головного ланцюга до бічного ланцюга означає перетворення активів основного ланцюга в активи бічного ланцюга. Цільова адреса передачі – це адреса спільного підпису відповідного бічного ланцюга в головному ланцюзі. Процес передачі повинен гарантувати, що транзакція передачі може автоматично розпізнаватися боковим ланцюгом і поповнювати токени сайдчейну відповідної вартості для особи, що передає, у відповідному обліковому записі сайдчейну.
За допомогою випадкового секрету та відповідного хешу ми можемо створити сценарій транзакції, який має надати секрет, щоб розблокувати його. Щоб контролювати безпеку Elastos на адресі спільного підпису, ця «адреса спільного підпису» обмежуватиме лише транзакції «переказу зняття коштів», які можна ініціювати.
5) Смарт-контракт:
Забезпечення потужного смарт-контракту в основному ланцюзі призведе до того, що кожен вузол отримає останній статус усієї мережі. Необхідно запустити всі смарт-контракти, які не працюють, і лише пакет транзакції Майнери можуть отримувати комісію за транзакції лише за виконання контракту, тому це марна трата обчислювальних ресурсів для вузлів, які просто перевіряють.Якщо кількість контрактних викликів є частою або великою, це створить великий тиск для виконання укласти договір або навіть не реалізувати його.
Щоб уникнути таких проблем, основна мережа Elastos підтримує лише обмежені смарт-контракти для транзакцій цифрових токенів. Сайдчейни можуть підтримувати смарт-контракти, і кожен сайдчейн може самостійно розробляти свої функції смарт-контрактів, наприклад NeoContract, який підтримує блокчейн NEO.
Elastos Carrier: децентралізована мережа P2P
ElastosCarrier надає базові децентралізовані Інтернет-послуги для екосистеми Elastos. Його вузли можуть працювати в будь-якому мережевому середовищі, включаючи локальну мережу домашнього або офісного середовища.Використовуючи технологію прозорого обходу NAT на основі UDP і відповідні допоміжні засоби, будь-який вузол може бути підключений, і будь-які два вузли також можуть бути реалізовані прямим з'єднанням між .
Основні послуги включають децентралізовані служби доменних імен, децентралізовані обчислювальні послуги та децентралізовані служби зберігання. Надає базову підтримку для розробки децентралізованих програм (DApp). Користувачі можуть мати власні дані та розрахунки, що повністю захищає конфіденційність користувачів. У той же час ви також можете в будь-який час здати своє обладнання в оренду іншим через блокчейн Elastos і отримати відповідні заохочення Elastos залежно від кількості розрахунків і зберігання.
ОС Elastos: безпечна універсальна операційна система
Elastos OS — це операційна система загального призначення для пристроїв Інтернету речей, пристроїв-виробників, як-от Raspberry Pi, мобільних пристроїв тощо, головною метою якої є безпека. Забезпечте власну та повну підтримку середовища екологічного програмування Elastos. Останнє третє видання почало свій цикл ітерації продукту в травні 2013 року та досягло бета-рівня. Тестування виконується на мобільних телефонах Moto X (XT1085) і інтелектуальних маршрутизаторах Lamobo-R1S. Загальний розмір вихідного коду перевищує десятки мільйонів рядків.
З точки зору безпеки, ElastosOS забороняє програмам безпосередньо створювати процеси та не дозволяє програмам отримувати прямий доступ до TCP/IP. Система автоматично створює та шукає мікросервіси, розгорнуті локально, навколо та в хмарі, і автоматично генерує віддалені дзвінки та зворотні виклики подій, яких слід уникати Можливість сторонніх програм або служб запускати кібератаки та ізолювати розповсюдження вірусів.
ОС Elastos надає власну та повну децентралізовану підтримку розробки додатків, яка може спростити доступ до мережі ElastosCarrier, отримати необхідні базові послуги та спростити доступ до ElastosChain для отримання послуг кредитування та транзакцій. Розроблений DApp може полегшити використання Elastos для транзакцій, а також може полегшити обробку інших цифрових активів, таких як: програмні коди, дані, електронні книги, аудіо та відео, ігровий реквізит тощо, включаючи підтвердження прав, угод і обігу.
Система використовує режим розробки трьох мов: C/C++, JAVA, HTML5/JS, а її API програмування на C++ в основному відповідає Android Java API, реалізуючи уніфіковане керування хмарою, каналом і терміналом. Модулі додатків, написані на JavaScript, Java або C/C++, викликають один одного без ручного написання JNI, і справді досягають "програмувати один раз, запускати всюди".
代币用途
亦来币将用于交易、支持数字资产、支付区块链手续费等:
1)在亦来云DApp використовуватиме ELA для оплати таких послуг, як реєстрація доменних імен, пошукові системи, рейтинг сторінок і придбання цифрових активів за UUID (універсальний унікальний ідентифікаційний код). ELA використовуватиметься для субсидування пропускної здатності, IPFS тощо.
2) 亦 来云 生态 系统 合作 项目 必须 锁定 不少 于 2%-5%的 该 项目 代币 , 这些 代币 的 20%(被 转换 成 成) 将 被 用 于 亦 亦 成 成 将 被 用 于 亦 亦 亦 成 会 用 于 亦Для розвитку фонду Laiyun 80% фактичних токенів проекту будуть винагороджені власникам ELA.
3) 用户 可以 用 亦 来 云代币 在 亦 来 云上 注册 id , 并 以 此 服务 , 还 可以 参加 在 亦 来云上 进行 的 和 产品 的 售 卖 ;
4) ELA використовуватиметься як основна валюта для винагороди розробників, які розробляють децентралізовані програми на Elastos.
Elastos — це операційна система, яка використовує Інтернет як базову інфраструктуру. Підкресліть розділення мережевого зв’язку та обчислення додатків і забороніть програмам прямий доступ до мережі, тим самим запобігаючи більшості вірусних атак (особливо DDoS), що лютують в Інтернеті. Блокчейн Elastos приймає структуру головного ланцюга + бічного ланцюга для створення базової довіри. Усі бічні ланцюги ділять обчислювальну потужність з головним ланцюгом, тому всі бічні ланцюги мають таку саму безпеку, що й головний ланцюг. Додаток підключається до Elastos Carrier (децентралізована P2P-мережа) через Elastos OS/Runtime і запускає DApp у пісочниці з ізольованими процесами та обмеженим зв’язком. Мережеві дані повинні надсилатися через захищені, надійні та ідентифіковані канали ідентифікації, і всі ці ідентифікації та автентифікації надходять з ідентифікаторів блокчейну.
https://www.elastos.org/
http://www.bite5.com/index.php/viewnews-163
https://www.chainnews.com/articles /456469395872.htm
http://www.genesisfor.com/life1/life11/294.html
http://www.qukuaiwang.com.cn/szhb/2772.html###