نقشه راه توسعه NEO 3. 0

ساخت وبلاگ

با تشکر از همه توسعه دهندگان فداکار و اعضای جامعه، NEO در چند سال گذشته شاهد رشد فوق العاده ای در زیرساخت های فناوری و اکوسیستم خود بوده است. در سال 2019، NEO یک گام ثابت رو به جلو در ادامه چشم انداز ما برای حمایت از برنامه های تجاری در مقیاس بزرگ با فناوری بلاک چین خواهد برد.

سنگ بنای تلاش های ما NEO 3. 0 است که یک پیاده سازی بلاک چین قوی با توان عملیاتی بالا، ثبات و امنیت بالا، سیستم قرارداد هوشمند بهینه سازی شده و مجموعه ای از زیرساخت ها برای سناریوهای کاربردی تجاری متنوع خواهد بود.

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

در مرحله بعد، بیایید نگاهی به ویژگی های جدیدی که قرار است در NEO 3. 0 گنجانده شود، بیاندازیم.

2. ویژگی های جدید در NEO 3. 0

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

در dBFT 2. 0، یک مکانیسم بازیابی اضافه کردیم که پایداری الگوریتم اجماع را تا حد زیادی بهبود بخشید. در رخداد نادر شکست شبکه یا خرابی گره، بازیابی سریع انتظار می رود.

توسعه dBFT 2. 0 در سه ماهه چهارم سال 2018 آغاز شد و در سه ماهه اول 2019 به پایان رسید. به زودی در شبکه اصلی NEO 2. x مستقر خواهد شد.

ب) مدل قیمت گذاری

همانطور که می دانیم، دو توکن بومی در بلاک چین NEO وجود دارد که عبارتند از neo و gas. گاز برای پرداخت کارمزد تراکنش و کارمزد اجرای قرارداد هوشمند استفاده می شود.

در حال حاضر، هزینه نسبتاً بالای استقرار و اجرای قراردادهای هوشمند منجر به بی میلی در استفاده و توسعه قراردادهای هوشمند می شود. مدل قیمت گذاری فعلی به یک مانع مهم در سناریوهای کاربرد گاز تبدیل می شود و بنابراین مانع از رشد مداوم توسعه و استفاده DApp در پلت فرم NEO می شود.

در NEO 3. 0، با کاهش قابل توجه هزینه های استقرار و اجرای قراردادهای هوشمند، به این موضوع می پردازیم و در نتیجه سناریوهای کاربردی گاز را گسترش می دهیم و تعداد DApp ها را افزایش می دهیم. قبل از اجرای NEO 3. 0، پروژه های معتبر می توانند برای کمک های مالی از بنیاد NEO با هزینه های استقرار قرارداد درخواست دهند.

ج) دسترسی به منابع اینترنتی

NEO 3. 0 دارای یک پیاده سازی اوراکل داخلی خواهد بود که به قراردادهای هوشمند اجازه می دهد در حین اجرا به منابع اینترنتی دسترسی داشته باشند. به لطف امنیت و کارایی dBFT 2. 0، ناسازگاری بین گره ها هنگام دسترسی به منابع اینترنتی قابل حل است.

با استفاده از این ویژگی، توسعه دهندگان به راحتی می توانند اوراکل های پیچیده تر یا سناریوهای خاص را بر اساس NEO توسعه دهند و DApp های متنوع تری را توسعه دهند که بر داده های خارجی متکی هستند.

در NEO 3. 0، پروتکل P2P را دوباره طراحی می کنیم، پشتیبانی از پروتکل ارتباطی UDP را اضافه می کنیم و گزینه های فشرده سازی را فعال می کنیم. انتظار می رود که این امر به میزان زیادی TPS و پایداری شبکه را بهبود بخشد.

NeoVM یک ماشین مجازی سبک وزن برای اجرای قراردادهای هوشمند است. این ویژگی راه اندازی سریع، مصرف کم منابع و پشتیبانی از چندین زبان برنامه نویسی سطح بالا را دارد تا به توسعه دهندگان اجازه دهد با ابزارهای آشنا قرارداد ببندند.

در NEO 3. 0، NeoVM به طور کامل از بلاک چین جدا می شود و به یک ماشین مجازی خالص تبدیل می شود. چندین مزیت برای این وجود دارد:

- اجرای آسان قراردادهای بومی.

- سناریوهای کاربردی NeoVM در خارج از بلاک چین.

- ادغام روان NeoVM در هر IDE و اشکال زدایی آسان قراردادهای هوشمند بدون بارگیری داده های بلاک چین.

علاوه بر این، NeoVM برخی ویژگی های جدید مانند پشتیبانی از اعضای ثابت، مدیریت استثنا و غیره را نیز شامل می شود.

و) معماری ساده شده

در حال حاضر ، دو روش برای ایجاد دارایی در NEO وجود دارد. اولین مورد ایجاد یک دارایی جهانی با RegisterTransaction است و دوم ایجاد دارایی قرارداد با یک قرارداد هوشمند است. در عمل ، دارایی های جهانی به ندرت مورد استفاده قرار می گیرد و بیشتر برنامه ها به دلیل انعطاف پذیری و عملکرد آنها دارایی های قرارداد را ایجاد می کنند. از آنجا که دارایی های جهانی با قراردادهای هوشمند ادغام نشده اند ، مدیریت دارایی های جهانی در قراردادهای هوشمند بسیار دشوار است.

به همین دلایل ، ما نیازی به حمایت از دارایی های جهانی در NEO 3. 0 نداریم. در NEO 3. 0 ، تمام دارایی ها در قراردادهای هوشمند از جمله NEO و GAS ایجاد می شوند.

با از بین بردن دارایی های جهانی ، متحد کردن انواع معاملات امکان پذیر می شود. در حال حاضر در Neo 2. x ، 9 نوع معامله مختلف وجود دارد. این انواع معاملات یا مربوط به یک سناریوی برنامه خاص است یا عملکرد طاقچه تری را ارائه می دهند. به عنوان مثال ، RegisterTransaction و Ispuetransaction مربوط به ایجاد و توزیع دارایی های جهانی است. از آنجا که دارایی های جهانی دیگر وجود نخواهد داشت ، این معاملات مرتبط منسوخ می شوند.

سایر معاملات مربوط به سناریوهای برنامه پیچیده نیز حذف و با خدمات Interop در قراردادهای هوشمند جایگزین می شوند. در نتیجه ، فقط نیاز به یک نوع معامله واحد در NEO 3. 0 وجود دارد که برای اجرای قراردادهای هوشمند استفاده می شود.

ما همچنین یک مدل اعتبار سنجی ساده را پیشنهاد کرده ایم که سرعت تأیید معامله را تا حد زیادی بهبود می بخشد و اجازه می دهد این اعتبار سنجی به طور همزمان انجام شود.

با استفاده از این تنظیمات معماری ، عملکرد لایه پایه NEO 3. 0 با سفارشات بزرگی به طور قابل توجهی افزایش می یابد. با این حال ، این معماری جدید می تواند منجر به ناسازگاری با Neo 2. x شود. به منظور به حداقل رساندن تأثیر این ناسازگاری ، ما قصد داریم تا زمانی که تمام ویژگی های سازگار با Neo 2. x ایجاد شود ، توسعه هرگونه ویژگی ناسازگار را به تأخیر بیندازیم.

NEOFS یک بستر ذخیره سازی شیء غیر متمرکز توزیع شده با NEO است. NEOFS در نظر گرفته شده است که در درجه اول توسط DAPPS برای ذخیره داده ها و به عنوان یک شبکه تحویل محتوا مورد استفاده قرار می گیرد. علاوه بر این ، NEOF ها می توانند برای ایجاد سیستم های ذخیره سازی توزیع شده خصوصی برای SME ها ، که از سرورهای معمولی یا خوشه ها (مراکز داده) استفاده می کنند ، و برای ذخیره مقادیر زیادی از داده های IoT بدون ساختار استفاده شود.

استفاده از قراردادهای هوشمند برای کنترل توزیع پاداش از صاحبان داده ها و ناشران به شرکت کنندگان که میزبان داده ها هستند ، پیشنهاد شده است. پروتکل NEO را می توان برای ادغام عمیق تر با NEOF گسترش داد و امکان ذخیره سازی روی گره های داده به جای Ledger blockchain را فراهم می آورد. موضوع تحقیقات بیشتر پتانسیل کاهش هزینه استقرار قرارداد هوشمند به همراه ذخیره داده ها و پرونده هایی است که توسط قراردادهای هوشمند مورد استفاده قرار می گیرند. علاوه بر این ، از NEOF ها می توان برای ذخیره داده های بلوک قدیمی به جای گره های کامل استفاده کرد و باعث افزایش بیشتر مقیاس پذیری NEO می شود.

NEOFS شامل یک روش قرار دادن داده های مقیاس پذیر است. کنترل خوب بر روی مکان شیء و حداقل حرکت داده در صورت عدم موفقیت گره ذخیره سازی با استفاده از زیر مجموعه ای از نقشه شبکه و قوانین سیاست ذخیره سازی برای قرار دادن شیء ، همراه با هشویی Rendezvous برای انتخاب گره حاصل می شود.

علاوه بر این ، پلت فرم پیشنهادی از یک روش اعتبار سنجی داده های صفر جدید مبتنی بر هش Homomorphic برای به حداقل رساندن انتقال داده ها استفاده می کند. این به حفظ مقیاس پذیری شبکه با به حداقل رساندن هزینه های محاسباتی در گره های ذخیره سازی و گره های اعتبار سنجی کمک می کند و تعداد زیادی از تعامل موازی را تضمین می کند.

هویت دیجیتال به اطلاعات هویت افراد ، سازمان ها و سایر اشخاصی که به صورت الکترونیکی وجود دارند ، اشاره دارد. Blockchain روش جدیدی برای تعریف هویت و روابط بین آنها به ارمغان می آورد.

Neoid یک پروتکل هویت غیرمتمرکز است که بر روی NEO ساخته شده است. این امر به کاربران و سازمان ها این امکان را می دهد تا کنترل بهتری از هویت خود داشته باشند و درجه بالاتری از اعتماد و امنیت را به اقتصاد هوشمند ارائه دهند.

این شامل سه بخش اصلی است: مدل اعتماد ، مدل حریم خصوصی و مدل بازی. مدل اعتماد قوانین اعتماد به این شبکه توزیع شده را توصیف می کند. مدل حریم خصوصی طرح حمایت از حریم خصوصی برای داده های آنلاین کاربران را توصیف می کند. مدل بازی مزایا و مجازات های اقدامات موجود در شبکه اعتماد را توصیف می کند. این سه بخش یک مدل ریاضی را برای انتزاع دنیای واقعی فراهم می کند و اساس Neoid را تشکیل می دهد.

Neoid نه تنها از یک مدل صدور شناسه غیرمتمرکز پشتیبانی می کند بلکه با مدل صدور گواهینامه سطح X. 509 نیز سازگار خواهد بود.

3. برنامه توسعه

توسعه NEO 3. 0 در Q4 سال 2018 آغاز شد و انتظار می رود در Q2 سال 2020 به پایان برسد. برای اهداف تضمین کیفیت ، یک مرحله بررسی تنظیم می شود که در طی آن ویژگی های ناقص حذف می شود و ویژگی های جدید لازم آزمایش می شود. با توجه به این رویکرد با محوریت امنیتی ، ممکن است چندین ماه تأخیر قبل از راه اندازی رسمی NEO 3. 0 رخ دهد.

نقشه راه NEO 3. 0 شامل برخی از پیشرفت های معماری است که عملکرد و ثبات NEO را تا حد زیادی بهبود می بخشد. برخی از این پیشرفت ها با Neo 2. x سازگار نیستند. بنابراین ، NEO 3. 0 به عنوان یک شبکه blockchain جدید از یک بلوک Genesis راه اندازی می شود. با این حال ، قبل از راه اندازی Mainnet NEO 3. 0 ، ما دو شاخه توسعه همزمان برای Neo 2. x و Neo 3. 0 خواهیم داشت.

بسیاری از ویژگی های جدید در NEO 3. 0 سازگار با عقب هستند و بنابراین به Neo 2. x منتقل می شوند ، که تضمین می کند که اکثر تلاش های توسعه برای DAPP های Neo 2. x حتی در صورت اعزام به NEO 3. 0 معتبر خواهند بود. پس از راه اندازی Mainnet NEO 3. 0 ، ما همچنین بودجه و پشتیبانی فنی را برای کمک به توسعه دهندگان در مهاجرت DAPP های آنها از Neo 2. x به Neo 3. 0 ارائه خواهیم داد.

در Q2 سال 2019 ، ما یک تست NEO 3. 0 را برای اهداف توسعه راه اندازی خواهیم کرد. هر زمان که یک ویژگی جدید ایجاد شود ، به TestNet اعزام می شود تا به توسعه دهندگان اجازه دهد DAPP های خود را آزمایش کنند. پس از توسعه NEO 3. 0 به طور کامل ، این TestNet خاموش و با یک تست جدید جایگزین می شود که با Mainnet NEO 3. 0 یکسان خواهد بود.

در Q1 سال 2020 ، ما برنامه مهاجرت را راه اندازی خواهیم کرد.

4. در مورد مهاجرت

مهاجرت DAPP ها و کاربران از Neo 2. x به Neo 3. 0 اجتناب ناپذیر است. در حال حاضر ، ویژگی های NEO 3. 0 هنوز در دست توسعه است ، با پیشرفت و اصلاحات جزئی احتمالاً رخ می دهد. بنابراین ، تدوین یک برنامه جامع مهاجرت در این مرحله غیر منطقی خواهد بود. با این حال ، اصول اصلی به شرح زیر است:

الف) سوابق داده و معامله در NEO 2. x به طور دائم حفظ می شود.

ب) مهاجرت در TestNet شبیه سازی می شود تا از انتقال صاف اطمینان حاصل شود.

ج) هزینه های متحمل شده در طی فرآیند مهاجرت ، مانند استفاده مجدد از قرارداد و آزمایش ، توسط بنیاد NEO بازپرداخت می شود.

د) تیم NGD پشتیبانی فنی جامع برای مهاجرت DAPP ها ارائه می دهد.

ه) دارندگان توکن برای فعال کردن موارد جدید در NEO 3. 0 نیاز به تعویض نشانه ها دارند.

ج) کاربران مبادلات تحت تأثیر قرار نمی گیرند.

ز) به منظور تشویق کاربران و DAPP ها برای مهاجرت ، یک برنامه تشویقی اولیه پذیرنده طراحی و اجرا می شود.

بهترین استراتژی معاملات...
ما را در سایت بهترین استراتژی معاملات دنبال می کنید

برچسب : نویسنده : صدرا ذوالریاستین بازدید : 69 تاريخ : سه شنبه 22 فروردين 1402 ساعت: 20:24