پلتفرم IoTeX به صورت بهنه شده و اینترنت موارد اعتمادی

پلتفرم IoTeX بهینه شده برای اینترنت چیزهای قابل اعتماد.

این قسمت 5 اطلاعیه های Mainnet GA IoTeX است.در طول ماه مه سال 2020 ، ما سایر مؤلفه های Mainnet GA ، از جمله توکنومیک جدید ، حاکمیت و فناوری را به اشتراک خواهیم گذاشت.

برای اطلاعات بیشتر در مورد Mainnet GA ، به انجمن IoTeX مراجعه کنید.

پلتفرم IoTeX : جدید و بهبود یافته برای Mainnet GA

از زمان آغاز کار IoTeX در سال 2017 ، مأموریت ما توانمند سازی اینترنت موارد قابل اعتماد و اکوسیستم باز است که در آن همه انسان ها و ماشین آلات می توانند با اعتماد تضمین شده ، اختیار و حریم خصوصی در تعامل باشند.در طول بیش از 2 سال گذشته ، پلتفرم IoTeX از ابتدا و با در نظر گرفتن ماموریت ما ساخته شد.نچه که به عنوان چند خط کد آغاز شده است ، اکنون به یکی از امن ترین ، کارآمدترین و غیرمتمرکزترین سیستم عامل های جهان تبدیل شده است.

پلتفرم IoTeX چیزی فراتر از یک بلاکچین است، این یک پشته کامل فناوری متشکل از بلاکچین ، میان افزار IoT و ابزارهای توسعه دهنده برای توانمند سازی داده های معتبر و دستگاه های قابل اعتماد برای برنامه های قابل اعتماد است.ما از تجربه دست اول خود در ساخت راه حل های IoT پایان به پایان مانند Ucam & Pebble Tracker استفاده می کنیم تا از طراحی جدید + بهبود یافته پلتفرم IoTeX مطلع شویم.ما اکنون آماده استقبال از جهان برای ساخت اینترنت موارد قابل اعتماد در IoTeX هستیم!

در این مقاله ما لایه های مختلف پلتفرم IoTeX و همچنین اصول راهنمای طراحی آن را توضیح می دهیم.

در پلتفرم IoTeX توضیح داده شده که IoTeX از یک معماری منحصر به فرد و مدولار استفاده می کند تا نیازهای منحصر به فرد موارد استفاده مربوط به اینترنت اشیا را برآورده کند.

در هسته خود پلتفرم IoTeX به دنبال فعال کردن داده های قابل اعتماد و دستگاه های قابل اعتماد است ، به این معنی که توسعه دهندگان نیازی به تکرار این کار پیچیده ندارند.در عوض ، توسعه دهندگان می توانند بر روی ایجاد منطق کسب و کار ، اقتصاد و مؤلفه های خاص صنعت تمرکز کنند تا برنامه ها و خدمات خود را از یکدیگر متمایز کنند.

بیایید بررسی کنیم چگونه IoTeX به صورت لایه به لایه داده های قابل اعتماد و دستگاه های قابل اعتماد را فعال می کند.

زیرساخت بلاکچین :

پلتفرم IoTeX یکی از سریع ترین و ایمن ترین بلاکچین ها را در کل صنعت ساخته است که در حال حاضر توسط 60+ نماینده غیرمتمرکز مدیریت می شود و توسط مکانیسم اجماع داخلی Roll-DPoS ما طراحی می شود.

پروتکل بلاکچین IoTeX منبع باز از ابتدا ساخته شده و متناسب با متناسب با پشتیبانی از سناریوهای IoT در مقیاس بزرگ است.

طی ماه های گذشته ما بهبود قابل توجهی در زنجیره بلوک خود ایجاد کرده ایم از جمله کاهش زمان بلوک از 10 ثانیه به سرعت بلوک 5 ثانیه ای با سرعت نهایی.

با Mainnet GA ، بلاکچین IoTeX رسما استقلال خود را از Ethereum ایجاد می کند و از یک مکانیسم جدید بومی سازی (nsv2) استفاده می کند. این نقاط عطف بزرگی برای IoTeX هستند، شبکه ما اکنون کاملاً مستقل خواهد بود و توسط سکه های بومی IOTX تأمین می شود.از آنجا که بلاکچین ریشه اعتماد کل شبکه IoTeX است ، ما اطمینان داریم که بلاکچین پیشرفته ما برای توده ها آماده است.

در بخشهای بعدی ما جزئیات طراحی خاص را برای طراحی بلاکچین فعلی و آینده ارائه می دهیم.

فناوری IoT :

در IoTeX نه تنها در بلاکچین بلکه در مؤلفه های اصلی میان افزار که برای IoT دقیق تنظیم کرده ایم نیز عالی عمل می کند.آنچه IoTeX را از سایر سیستم عامل ها متمایز می کند تمرکز ما بر روی میان افزار است که دستگاه های قابل اعتماد و داده های متعلق به کاربر را قادر می سازد.

هویت غیرمتمرکز (DID):

چارچوب هویت غیرمتمرکز IoTeX دستگاه ها را قادر می سازد تا یک شناسه را در بلاکچین ثبت کنند برای کشف و همچنین داده های خود را داشته باشند.

خود حاکمیت برای مردم (به عنوان مثال ، Sovrin ، uPort) معمول است ، اما گسترش این مفهوم و اعطای هویت به دستگاه ها ، در را به موارد جدید استفاده از ماشین و ماشین و ماشین باز می کند.همه DID ها برابر نیستند بلکه مشخصات IoTeX DID هم برای افراد و هم برای دستگاه ها پیشرفته است و با سرعت هیجان انگیزی در حال پیشرفت است.

ذخیره سازی غیرمتمرکز:

همه آن داده های اینترنت اشیاء کجا می رود؟ IoTeX گزینه های ذخیره سازی انعطاف پذیر را از طریق Cloud یا ذخیره سازی غیرمتمرکز ارائه می دهد ، جایی که داده ها برای تأیید و اثبات داده ها به زنجیره بلوک هش می خورند.

پلتفرم IoTeX حفاظت از داده ها را در هنگام استراحت و در حال انتقال اعمال می کند و ما در حال کار با تیم IPFS در زمینه ذخیره سازی رمزگذاری شده غیرمتمرکز برای Ucam هستیم که می تواند در آینده به سایر دستگاه های طراحی شده توسط IoTeX نیز گسترش یابد.

برای جزئیات بیشتر به IoTeX Keynote در اجلاس IPFS مراجعه کنید.

محاسبات محرمانه:

هنگامی که ما اطلاعات خود را در اختیار داریم ، آخرین مرحله ساخت برنامه هایی است که بتوانیم با حفظ حریم خصوصی کامل از داده های خود استفاده کنیم.IoTeX با استفاده از سخت افزار امن ، محاسبات حفظ حریم خصوصی را بر روی داده های رمزگذاری شده امکان پذیر می کند تا آینده برنامه های کاربر محور را باز کند.

داده ها را به کد وارد نکنید ، کد را به داده ها بیاورید.

ابزارهای توسعه دهنده و API ها
تمرکز مهم دیگر IoTeX در ماه های گذشته و مطمئناً در آینده ایجاد توسعه IoTeX برای توسعه دهندگان و شرکت ها بصری ، کارآمد و سرگرم کننده است.

ما خوشبختانه با سازمان های استاندارد IoT (به عنوان مثال ، IIC ، IEEE)، شرکت ها (به عنوان مثال Nordic Semiconductor ، Tenvis) و فناوری های منبع باز (به عنوان مثال IPFS ThingsBoard) همکاری کردیم تا همه زیرساخت های بلاکچین و میان افزار را در دسترس قرار دهیم و قابل استفاده توسط توسعه دهندگان در هر سطح مهارت. ما نمی توانیم منتظر بمانیم تا ببینیم چه چیزی می سازید!

قسمت اراکل ادج IoT :

سخنرانی داخلی برای انتقال داده های دنیای واقعی از دستگاه های ثبت شده به بلاکچین برای استفاده در قراردادهای هوشمند با اعتماد به پایان (کاغذ سفید به زودی).

داشبورد اطلاعاتی IoT :

ادغام با ThingsBoard ، ابزاری قدرتمند برای مشاهده داده های منبع باز برای ایجاد داشبورد های اینترنت اشیا خود.انتظار می رود خیلی زود داشبوردهای زیبایی برای دستگاه های IoTeX مانند Pebble Tracker مشاهده کنید!

ابزارهای قرارداد هوشمند:

ابزار جدید و بهبود یافته خط فرمان IoTeX (ioctl) با قابلیت استقرار قرارداد هوشمند و ادغام های برنامه ریزی شده با ابزارهای قرارداد هوشمند مانند تروفل.

بلاکچین IoTeX - اصول راهنمای طراحی

  1. بلاکچین چند منظوره و مدولار

در IoTeX خوشبختانه به طور منظم در مورد انواع حریم خصوصی و موارد مربوط به اینترنت اشیا با همه از تیم های توسعه دهنده کوچک گرفته تا شرکت های بزرگ تا کنسرسیوم های سازمانی بحث می کند.مخرج مشترک این است که همه می خواهند به پیشنهادات اصلی قوی و خارج از جعبه با انعطاف پذیری و سفارشی سازی بالا یک بستر چند منظوره و مدولار دسترسی پیدا کنند.

همانطور که در اطلاعیه اخیر Pantheon خود به اشتراک گذاشتیم ، IoTeX اکنون پیاده سازی مجاز و بدون مجوز پروتکل IoTeX را ارائه می دهد اما اهداف آینده ما به عنوان یک پلتفرم چند منظوره بسیار بیشتر است.

بیش از دو هزار سال پیش ارسطو یک اصل اول را به عنوان اولین پایه ای که از آن یک چیز شناخته می شود تعریف کرد.همین مورد در IoTeX نیز صدق می کند. ما با بررسی اصول اولیه ، موارد ضروری و اساسی یک سیستم بلاکچین را تعریف کردیم.

به نظر می رسد که ما می توانیم کاری را که تقریباً همه بلاکچین ها در مجموعه ای از ماژول ها انجام می دهند ، طبقه بندی کنیم ، همانطور که در نمودار زیر شرح داده شده است.

بیایید از ساختار سطح بالا عبور کنیم: ماژول ارتباطی پیام ها (به عنوان مثال ، معاملات) را از شبکه P2P می کشد و مواد اولیه را به نمایه سازان و اعتبار سنج ها می دهد ، که از نزدیک کار می کنند تا اطلاعات را به روشی قابل اعتماد و قابل اعتماد جذب کنند به آنها فکر کنید به عنوان پردازشگر داده ، که می تواند برای تشکیل یک خط لوله داده با استفاده از آبشار در نظر گرفته شود.برای ایجاد دایره کامل ، ماژول Minter بلوک های جدیدی را بر اساس خروجی قابل اعتماد نمایه سازها ایجاد می کند ، در حالی که API ها داده های نمایه سازها را برای ارائه Dapp های مختلف بسته بندی می کنند.

این دیدگاه کاملا انتزاعی هنگام طراحی بلاکچین مفید است.به عنوان مثال برای زنجیره بلوک عمومی ما ماینر Roll-DPoS را پیاده سازی می کند در حالی که اعتبار سنج بر اساس وضعیت حساب ها و بلوک ها کار می کند.برای زنجیره بلوک کنسرسیوم ما که به یک محیط مجاز نیاز دارد ، اعتبار سنج از مراجع صدور گواهینامه (CA) استفاده می کند و اطلاعات را تأیید می کند در حالی که مینر ممکن است طرح های مختلف اجماعی مانند کافکا یا Raft را اجرا کند.

شایان ذکر است که بسته به نوع کاربرد ، این اجزا از بین می روند. برای یک گره بلاکچین که فقط به برنامه ها سرویس می دهد ، مینر و نمایه سازها و اعتبار سنج ها را می توان حذف کرد.برای گره Delegate که به برنامه ها سرویس نمی دهد ، ممکن است API ها حذف شوند.

مناسب برای هدف و مدولار!

  1. اصل باز و بسته

در برنامه نویسی شی گرا ، اصل باز و بسته کاملاً مشهور است و بیان می کند: موجودیت های نرم افزار (کلاس ها ، ماژول ها ، توابع) باید برای پسوند باز باشند ، اما به اصلاح بسته هستند.به عبارت دیگر ، موجودی می تواند اجازه دهد رفتار آن بدون اصلاح کد منبع خود گسترش یابد.

پس از شناسایی مؤلفه های اساسی بلاکچین در انتزاعی ترین سطح ما پیروی از اصل باز و بسته ، طراحی دقیق مربوط به هر مؤافه فردی و جمعی را به روش IoTeX خود شروع کردیم. نتیجه این طراحی زیبا معماری است که برای اولین بار به عنوان بخشی از Mainnet GA v1.0 ارائه می شود.

بلاکچین ابزاری شگفت انگیز برای تنظیم اشیا دیگر در عین حفظ حسابها و کلیدهای خصوصی به روشی امن است.

بلاکچین IoTeX دارای سه موضوع مهم است:
BlockDao ، BlockValidator و BlockMinter.

(توجه: در برنامه نویسی شی گرا ، دو رابطه مشترک بین اشیا وجود دارد: روابط Is-A و Has-A).

نوع BlockDao که نمونه ای از BlockIndexer است ( به عنوان پردازشگر داده) ، بلوک ها را به عنوان منبع حقیقت بلعیده و اطلاعات حساب را خارج می کند. StateFactory که همچنین نمونه ای از BlockIndexer است اطلاعات حساب را می بلعد و حالت های خاص تری را از آن خارج می کند ، مانند درختان ترکیبی یک حساب یا لیست پیوندی مانده.

حتی می توانیم موارد دیگر BlockIndexer را در صورت لزوم به BlockDao یا StateFactory وصل کنیم تا اطلاعات مختلفی را به API ها و در نهایت برنامه ها منتقل کنیم.به عنوان مثال ، برای تأمین قدرت استفاده از وب سایت رأی گیری IoTeX و مرورگر ما چندین APU (واحدهای پردازش اقدام ، که همگی نمونه های BlockIndexer هستند) را به منظور از بین بردن اطلاعات از بلاکچین از جمله تأمین کل ، آرا و جوایز ، متصل کردیم.

به موازات این StateFactory همچنین می تواند به عنوان نمونه ای از BlockMinter و BlockValidator عمل کند که ما بخاطر سادگی جزئیات آن را بیان نکردیم.

در Pantheon ما قصد داریم Validator / Minters مختلف را برای سازگاری با تنظیمات منحصر به فرد شرکت و پشتیبانی از فعالیت های لایه 2 اجرا کنیم.

در آینده یک ماینر و اعتبارسنج ممکن است اطلاعات را از دو زنجیره بلوکی عمومی بلعیده و برای تسهیل معاملات بین زنجیره ای بلوکی تولید کند!

بعدی چیست؟

پلتفرم IoTeX به یک نقطه عطف مهم دیگر رسیده است، کاملاً مستقل ، بهینه سازی شده برای اینترنت اشیا و عملکردی بهتر از هر زمان دیگر ، و برای مدولار بودن و سازگاری با توسعه دهندگان دوباره طراحی شده است.

اما کار هرگز متوقف نمی شود!
هدف ما طی سالهای آینده این است که مستقیماً با سازندگان به صورت تکراری کار کنیم تا سیستم عامل خود را بهبود بخشیم و مجموعه ای گسترده تر و عمیق تر از برنامه ها را پشتیبانی کنیم.

با Mainnet v1.0 ما که از دستگاه های ابتدایی خود مانند Ucam & Pebble Tracker پشتیبانی می کند آینده درخشان است و IoTeX تازه شروع به کار می کند.

کاملاً ذهن باز داشته باشید - ری دالیو

این یکی از مهمترین اصول ری دالیو است که تأکید می کند ذهنیت باز و شفافیت بنیادی برای رشد سریع و تغییر موثر بسیار ارزشمند است.

تیم IoTeX این اصل را هر روز اجرا می کند و ما برای همه بازخورد ها و پیشنهادات توسعه دهندگان باز هستیم.

با هم می توانیم چشم انداز خود را درباره اینترنت چیزهای قابل اعتماد به واقعیت تبدیل کنیم.