Як було зазначено раніше, розробники можуть створювати додатки на Cartesi з використанням інструментів та мов, що використовуються для звичайної розробки програмного забезпечення.
Ось деякі основні інструменти, якими можуть користуватися розробники:
Розробники можуть використовувати будь-яку мову програмування, що підтримується Linux (включаючи C, C++ та Python), щоб написати логіку додатків. Cartesi Machine надає знайоме середовище розробки, в якому можна використовувати стандартні компілятори, засоби налагодження та бібліотеки Linux.
Cartesi розширює екосистему розробки, інтегруючи повну операційну систему Linux у свою віртуальну машину, що включає в себе велику кількість програмних інструментів та бібліотек, які зазвичай недоступні на традиційних блокчейн-платформах. Це знижує поріг для нових розробників, які володіють вміннями звичайної програмування, але не мають досвіду з блокчейн-розробкою, і дозволяє розробляти більш складні та функціональні dApps. Розробники можуть реалізовувати складні алгоритми, використовувати передові технології обробки даних та навіть запускати моделі ШІ/МЛ у своїх додатках.
Додатки, розроблені на Cartesi, компілюються для виконання на архітектурі RISC-V Cartesi Machine. Компіляція забезпечує виконання додатків в детермінованому середовищі Cartesi Machine, забезпечуючи сумісність і продуктивність.
Процес розробки сам по собі зазвичай пов'язаний з використанням Docker для контейнеризації Cartesi Machine, що дозволяє розробникам ізолювати свої додатки та забезпечувати консистентність на різних етапах розробки. Це допомагає керувати залежностями та підтримувати контрольоване середовище.
Логіка програми, що працює на Cartesi Machine, взаємодіє зі смарт-контрактом у мережі. Ці смарт-контракти відповідають за три основні завдання: запуск офчейн-обчислень, обробка вхідних даних і прив'язка результатів обчислень назад до блокчейну. Ключовим завданням для розробників є розробка ефективних смарт-контрактів, які належним чином керують цими взаємодіями, забезпечуючи таким чином безпеку та цілісність усієї системи.
Cartesi вірить у модульну структуру, яка відокремлює завдання, що вимагають інтенсивних обчислень, від логіки в ланцюжку. Це дозволяє розробникам зосередитися на написанні ефективних смарт-контрактів, делегуючи ресурсомісткі операції Cartesi Machine.
Модель обчислень під ланцюгом Cartesi дозволяє додаткам розробляти та обробляти великі обсяги обчислень, що є корисним для застосувань, які потребують великої потужності обробки, таких як моделювання, аналіз даних чи наукові розрахунки, не збільшуючи навантаження на ланцюг блоків.
Незважаючи на те, що обчислення відбуваються поза мережею, Cartesi забезпечує безпеку результатів обчислень за допомогою криптографічних доказів і механізмів вирішення суперечок. Цей підхід гарантує, що офчейн-обчислення заслуговують на таку ж довіру, як і ончейн-операції.
Cartesi управляє даними масштабованим і економічно ефективним способом, підтримуючи додатки, які вимагають спеціального доступу до великих обсягів даних, без високих витрат на ончейн-сховище.
Децентралізована архітектура Noether забезпечує доступність даних, яка не залежить від однієї сторони, що знижує ризик втрати або зміни даних. Це сприяє збереженню цілісності і доступності даних поза ланцюжком, особливо в децентралізованих додатках.
Розробники можуть почати збірку на Cartesi, налаштувавши Cartesi Machine, яка працює під управлінням операційної системи Linux на архітектурі RISC-V. Процес включає:
Особливості
Як було зазначено раніше, розробники можуть створювати додатки на Cartesi з використанням інструментів та мов, що використовуються для звичайної розробки програмного забезпечення.
Ось деякі основні інструменти, якими можуть користуватися розробники:
Розробники можуть використовувати будь-яку мову програмування, що підтримується Linux (включаючи C, C++ та Python), щоб написати логіку додатків. Cartesi Machine надає знайоме середовище розробки, в якому можна використовувати стандартні компілятори, засоби налагодження та бібліотеки Linux.
Cartesi розширює екосистему розробки, інтегруючи повну операційну систему Linux у свою віртуальну машину, що включає в себе велику кількість програмних інструментів та бібліотек, які зазвичай недоступні на традиційних блокчейн-платформах. Це знижує поріг для нових розробників, які володіють вміннями звичайної програмування, але не мають досвіду з блокчейн-розробкою, і дозволяє розробляти більш складні та функціональні dApps. Розробники можуть реалізовувати складні алгоритми, використовувати передові технології обробки даних та навіть запускати моделі ШІ/МЛ у своїх додатках.
Додатки, розроблені на Cartesi, компілюються для виконання на архітектурі RISC-V Cartesi Machine. Компіляція забезпечує виконання додатків в детермінованому середовищі Cartesi Machine, забезпечуючи сумісність і продуктивність.
Процес розробки сам по собі зазвичай пов'язаний з використанням Docker для контейнеризації Cartesi Machine, що дозволяє розробникам ізолювати свої додатки та забезпечувати консистентність на різних етапах розробки. Це допомагає керувати залежностями та підтримувати контрольоване середовище.
Логіка програми, що працює на Cartesi Machine, взаємодіє зі смарт-контрактом у мережі. Ці смарт-контракти відповідають за три основні завдання: запуск офчейн-обчислень, обробка вхідних даних і прив'язка результатів обчислень назад до блокчейну. Ключовим завданням для розробників є розробка ефективних смарт-контрактів, які належним чином керують цими взаємодіями, забезпечуючи таким чином безпеку та цілісність усієї системи.
Cartesi вірить у модульну структуру, яка відокремлює завдання, що вимагають інтенсивних обчислень, від логіки в ланцюжку. Це дозволяє розробникам зосередитися на написанні ефективних смарт-контрактів, делегуючи ресурсомісткі операції Cartesi Machine.
Модель обчислень під ланцюгом Cartesi дозволяє додаткам розробляти та обробляти великі обсяги обчислень, що є корисним для застосувань, які потребують великої потужності обробки, таких як моделювання, аналіз даних чи наукові розрахунки, не збільшуючи навантаження на ланцюг блоків.
Незважаючи на те, що обчислення відбуваються поза мережею, Cartesi забезпечує безпеку результатів обчислень за допомогою криптографічних доказів і механізмів вирішення суперечок. Цей підхід гарантує, що офчейн-обчислення заслуговують на таку ж довіру, як і ончейн-операції.
Cartesi управляє даними масштабованим і економічно ефективним способом, підтримуючи додатки, які вимагають спеціального доступу до великих обсягів даних, без високих витрат на ончейн-сховище.
Децентралізована архітектура Noether забезпечує доступність даних, яка не залежить від однієї сторони, що знижує ризик втрати або зміни даних. Це сприяє збереженню цілісності і доступності даних поза ланцюжком, особливо в децентралізованих додатках.
Розробники можуть почати збірку на Cartesi, налаштувавши Cartesi Machine, яка працює під управлінням операційної системи Linux на архітектурі RISC-V. Процес включає:
Особливості