كما ذكرنا سابقًا ، يمكن للمطورين استخدام نفس الأدوات واللغات المستخدمة في تطوير البرمجيات التقليدية لإنشاء تطبيقات الويب المفتوحة على منصة Cartesi.
وفيما يلي بعض الأدوات الرئيسية التي يمكن للمطورين استخدامها:
يمكن للمطورين كتابة منطق التطبيق بأي لغة برمجة مدعومة من Linux ، بما في ذلك C و C ++ و Python. توفر Cartesi Machine بيئة تطوير مألوفة يمكنها استخدام مترجمات Linux القياسية ومصححات الأخطاء والمكتبات.
من خلال دمج نظام التشغيل Linux الكامل في أجهزتها الافتراضية ، قامت Cartesi بتوسيع نظامها البيئي للتطوير ليشمل عددا كبيرا من أدوات البرامج والمكتبات التي لا يمكن الوصول إليها عادة على سلاسل الكتل التقليدية. هذا يقلل من حاجز الدخول للمطورين الذين يتقنون تطوير البرامج العادية ولكنهم ليسوا على دراية ببرمجة blockchain ، بينما يجعل من الممكن أيضا تطوير dApps أكثر تعقيدا وغنية بالميزات. يمكن للمطورين تنفيذ خوارزميات معقدة ، واستخدام تقنيات معالجة البيانات المتقدمة ، وحتى تشغيل نماذج الذكاء الاصطناعي / ML في تطبيقاتهم.
يتم تجميع التطبيقات المطورة على Cartesi لتعمل على بنية RISC-V الخاصة ب Cartesi Machine. يضمن التجميع المتقاطع إمكانية تنفيذ التطبيقات في البيئة الحتمية ل Cartesi Machine ، مع الحفاظ على التوافق والأداء.
يشمل عملية التطوير نفسها عادة استخدام Docker لتحويل ماكينة Cartesi إلى حاوية ؛ مما يتيح للمطورين عزل تطبيقاتهم والتأكد من توافق المراحل المختلفة من التطوير. هذا يساعد في إدارة العلاقات الاعتمادية والحفاظ على بيئة مضبوطة.
يتفاعل منطق التطبيق الذي يعمل على آلة Cartesi مع عقود الذكاء الموجودة على السلسلة. يتم تكليف هذه العقود الذكية بثلاث مهام رئيسية: تشغيل الحسابات غير المرتبطة بالسلسلة، ومعالجة إدخالات البيانات، وتثبيت نتائج الحسابات على سلسلة الكتل. المهمة الرئيسية للمطور هي تصميم عقود ذكية فعالة لإدارة هذه العمليات التفاعلية بشكل صحيح، وبالتالي ضمان أمان النظام بأكمله وسلامته.
تؤمن Cartesi بالتصميم المعياري الذي يفصل المهام كثيفة الحوسبة عن المنطق على السلسلة. يتيح ذلك للمطورين التركيز على كتابة عقود ذكية فعالة مع تفويض العمليات كثيفة الاستخدام للموارد إلى Cartesi Machine.
يسمح نموذج الحوسبة خارج السلسلة من Cartesi ل dApps بالتعامل مع الحوسبة واسعة النطاق دون إثقال كاهل blockchain ، وهو أمر مفيد للتطبيقات التي تتطلب الكثير من قوة المعالجة ، مثل المحاكاة أو تحليل البيانات أو الحوسبة العلمية.
على الرغم من أن الحسابات تتم في سلسلة الكتل الخارجية ، إلا أن Cartesi يضمن أمان نتائج الحساب من خلال إثبات التشفير وآلية حل النزاعات. هذا الأسلوب يضمن أن الحسابات الخارجية تكون موثوقة مثل العمليات في السلسلة.
تدير Cartesi البيانات بطريقة قابلة للتوسيع وفعالة من حيث التكلفة ، وتدعم التطبيقات التي تتطلب الوصول إلى كميات كبيرة من البيانات مؤقتًا ، مما يتجنب التكاليف المرتفعة المرتبطة بتخزين البيانات على السلسلة الرئيسية.
تضمن البنية اللامركزية لـ Noether توفر البيانات بحيث لا يتم التحكم بها من قبل طرف واحد، مما يقلل من مخاطر تزوير البيانات أو فقدانها. هذا يساعد على الحفاظ على سلامة وتوفر البيانات خارج السلسلة الرئيسية، وخاصة في التطبيقات غير المركزية.
يمكن للمطورين البدء في بناء شيء على Cartesi من خلال إعداد الجهاز Cartesi (الذي يعمل بنظام تشغيل Linux على معمارية RISC-V). يتضمن العملية:
مضيئه
كما ذكرنا سابقًا ، يمكن للمطورين استخدام نفس الأدوات واللغات المستخدمة في تطوير البرمجيات التقليدية لإنشاء تطبيقات الويب المفتوحة على منصة Cartesi.
وفيما يلي بعض الأدوات الرئيسية التي يمكن للمطورين استخدامها:
يمكن للمطورين كتابة منطق التطبيق بأي لغة برمجة مدعومة من Linux ، بما في ذلك C و C ++ و Python. توفر Cartesi Machine بيئة تطوير مألوفة يمكنها استخدام مترجمات Linux القياسية ومصححات الأخطاء والمكتبات.
من خلال دمج نظام التشغيل Linux الكامل في أجهزتها الافتراضية ، قامت Cartesi بتوسيع نظامها البيئي للتطوير ليشمل عددا كبيرا من أدوات البرامج والمكتبات التي لا يمكن الوصول إليها عادة على سلاسل الكتل التقليدية. هذا يقلل من حاجز الدخول للمطورين الذين يتقنون تطوير البرامج العادية ولكنهم ليسوا على دراية ببرمجة blockchain ، بينما يجعل من الممكن أيضا تطوير dApps أكثر تعقيدا وغنية بالميزات. يمكن للمطورين تنفيذ خوارزميات معقدة ، واستخدام تقنيات معالجة البيانات المتقدمة ، وحتى تشغيل نماذج الذكاء الاصطناعي / ML في تطبيقاتهم.
يتم تجميع التطبيقات المطورة على Cartesi لتعمل على بنية RISC-V الخاصة ب Cartesi Machine. يضمن التجميع المتقاطع إمكانية تنفيذ التطبيقات في البيئة الحتمية ل Cartesi Machine ، مع الحفاظ على التوافق والأداء.
يشمل عملية التطوير نفسها عادة استخدام Docker لتحويل ماكينة Cartesi إلى حاوية ؛ مما يتيح للمطورين عزل تطبيقاتهم والتأكد من توافق المراحل المختلفة من التطوير. هذا يساعد في إدارة العلاقات الاعتمادية والحفاظ على بيئة مضبوطة.
يتفاعل منطق التطبيق الذي يعمل على آلة Cartesi مع عقود الذكاء الموجودة على السلسلة. يتم تكليف هذه العقود الذكية بثلاث مهام رئيسية: تشغيل الحسابات غير المرتبطة بالسلسلة، ومعالجة إدخالات البيانات، وتثبيت نتائج الحسابات على سلسلة الكتل. المهمة الرئيسية للمطور هي تصميم عقود ذكية فعالة لإدارة هذه العمليات التفاعلية بشكل صحيح، وبالتالي ضمان أمان النظام بأكمله وسلامته.
تؤمن Cartesi بالتصميم المعياري الذي يفصل المهام كثيفة الحوسبة عن المنطق على السلسلة. يتيح ذلك للمطورين التركيز على كتابة عقود ذكية فعالة مع تفويض العمليات كثيفة الاستخدام للموارد إلى Cartesi Machine.
يسمح نموذج الحوسبة خارج السلسلة من Cartesi ل dApps بالتعامل مع الحوسبة واسعة النطاق دون إثقال كاهل blockchain ، وهو أمر مفيد للتطبيقات التي تتطلب الكثير من قوة المعالجة ، مثل المحاكاة أو تحليل البيانات أو الحوسبة العلمية.
على الرغم من أن الحسابات تتم في سلسلة الكتل الخارجية ، إلا أن Cartesi يضمن أمان نتائج الحساب من خلال إثبات التشفير وآلية حل النزاعات. هذا الأسلوب يضمن أن الحسابات الخارجية تكون موثوقة مثل العمليات في السلسلة.
تدير Cartesi البيانات بطريقة قابلة للتوسيع وفعالة من حيث التكلفة ، وتدعم التطبيقات التي تتطلب الوصول إلى كميات كبيرة من البيانات مؤقتًا ، مما يتجنب التكاليف المرتفعة المرتبطة بتخزين البيانات على السلسلة الرئيسية.
تضمن البنية اللامركزية لـ Noether توفر البيانات بحيث لا يتم التحكم بها من قبل طرف واحد، مما يقلل من مخاطر تزوير البيانات أو فقدانها. هذا يساعد على الحفاظ على سلامة وتوفر البيانات خارج السلسلة الرئيسية، وخاصة في التطبيقات غير المركزية.
يمكن للمطورين البدء في بناء شيء على Cartesi من خلال إعداد الجهاز Cartesi (الذي يعمل بنظام تشغيل Linux على معمارية RISC-V). يتضمن العملية:
مضيئه