*calldata فیلد داده های وروردی تراکنش ها هست. در هنگام تعامل با یک قرارداد هوشمند تراکنش به طور خودکار حاوی داده های وروردی هست یعنی داده هایی که به قرارداد هوشمند فرستاده میشوند تا عملگرهای قرارداد هوشمند شروع به کار کنند
بلاکچین چگونه آیندهی اینترنت اشیا را میسازد؟
بلاکچین یک دفتر دیجیتال غیرمتمرکز معاملات برای ذخیره سازی داده است. این فناوری، دادهها را به گونهای ضبط میکند که از هک و تغییر دادهها جلوگیری میکند؛ این کار باعث تکثیر معاملات و پخش دادهها در گروههای شبکه است. بلاکچین به شما امکان میدهد قراردادهایی را که به عنوان قراردادهای هوشمند شناخته میشوند را به صورت غیرمتمرکز و خودکار تکمیل کنید و یک شبکه از دستگاههای متصل ایجاد کنید و به کاربران اجازه کنترل دادههای خود را بدهید.
این فناوری سیستمی برای ضبط اطلاعات است؛ به گونه ای که تغییر، هک یا تقلب در سیستم را دشوار یا غیرممکن میسازد. ارزهای رمزنگاری شده در انواع مختلف در فناوری توزیع شده موسوم به بلاکچین استفاده میشوند. بلاکچینها به عنوان سیستمهای غیرمتمرکز برای ثبت و مستند کردن تراکنشهایی که شامل یک ارز دیجیتال خاص است، عمل میکنند. به زبان ساده، بلاکچین یک دفتر معاملاتی است که نسخههای یکسان را در هر رایانه عضو درون شبکه حفظ میکند و این واقعیت بدین معناست که دفترکار در هر قسمت از شبکه توزیع میشود و به تسهیل امنیت بلاکچین کمک میکند.
اینترنت اشیاء چیست؟
اینترنت اشیا (IOT) قدرت اتصال همه دستگاهها از طریق یک اکوسیستم مبتنی بر ابر را دارد و میتواند زیرساختهای شهرهای هوشمند را بسیار راحتتر و کارآمدتر از امروز کند؛ با این حال، یک مانع بزرگ برای اینترنت اشیا وجود دارد که میتواند دادههای حساس را در برابر هکرها آسیب پذیر کند. فناوری بلاکچین توانایی رفع این مشکل را دارد و به اکوسیستمهای حوزه اینترنت اشیاء این امکان را میدهد تا از الگوی شبکه مبتنی بر کارگزار سنتی، یعنی جایی که دستگاهها برای شناسایی و تأیید اعتبار دستگاههای جداگانه به یک سرور مرکزی متکی هستند؛ جدا شوند. اینترنت اشیا موجود در بلاکچین فرآیند بسیار سادهتری را از تولید کننده تا گیرنده و هر انچه که در طول مسیر لازم است را فراهم میکند.
مزایای بلاکچین و اینترنت اشیا در کنار هم چیست؟
ماهیت استفاده از بلاکچین بر پایه ضد دستکاری بودن تمامی اطلاعات و دیتاهایی است که در آن وجود دارد. برای مثال طرفین یک قرارداد، با پیاده سازی آن قرارداد بر بستر این شبکه، دیگر دغدغه وجود اعتماد و شفافیت و امنیت اطلاعات را نخواهند داشت. باید بدانید که تمام دیتاهایی که با حجم عظیمی از دستگاههای اینترنت اشیا وارد میشود خارج از کنترل از شخص دیگری است و رمزنگاری آن، عملا امکان بازنویسی سوابق دادههای موجود را برای همه غیر ممکن میسازد.
حال چرا بر تاثیر این این دو فناوری بر هم تاکید داریم؟
چالش اصلی بازیگران اکوسیستم اینترنت اشیا این است که آسیبپذیری امنیتی دستگاههای اینترنت اشیا، آن را به هدفی آسان برای مهاجمان و حملات مخرب تبدیل میکند و امکان دارد که باعث شود که بسیاری از دادههای آنان نقض شود.
کاهش هزینهها
زمانی که درباره فرآیندهای پردازش اطلاعات و تحلیل و بررسی آنان صحبت میکنیم، باید بدانیم که تمامی این مراحل به صورت خودکار انجام میشوند و این موضوع به خودی خود باعث خواهد شد بسیاری از هزینهها تا حد زیادی کاهش پیدا کرده و روند انجام امور در عین شفافتر شدن و بالا رفتن سطح امنیت آنان تسریع بخشیده شود.
چگونه بلاکچین میتواند چالش های امنیتی و مقیاس پذیری اینترنت اشیاء را حل کند؟
شبکه اینترنت اشیاء میتواند تراکنشهای داده را از طریق چندین دستگاه تحت مالکیت و مدیریت سازمانهای مختلف پردازش کند، به این ترتیب تشخیص دقیق هرگونه نشردهنده داده در صورت حمله توسط مجرمان اینترنتی دشوار است. علاوه بر این، اینترنت اشیاء مقدار زیادی داده تولید میکند و با درگیر شدن چندین ذینفع، مالکیت دادهها روشن نمیباشد.
بلاکچین میتواند به روش های زیر به کاهش نگرانیهای امنیتی و مقیاس پذیری مرتبط با اینترنت اشیاء کمک کند:
دفتر توزیع شده در یک سیستم بلاکچین ضد دستکاری است و این باعث میشود که اعتماد طرفین درگیر نباشد. هیچ سازمان واحدی کنترل حجم گستردهای از دادههای تولید شده توسط دستگاههای اینترنت اشیا را ندارد.
استفاده از بلاکچین برای ذخیره دادههای اینترنت اشیا باعث ایجاد یک لایه امنیتی دیگر میشود که هکرها برای دسترسی به شبکه باید از آن عبور کنند. فناوری بلاکچین سطح بسیار قوی تری از رمزگذاری فراهم میکند که نوشتن مجدد سوابق داده های موجود را عملاً غیرممکن میکند.
سخن آخر
بلاکچین میتواند پردازش سریع معاملات و هماهنگی بین میلیاردها دستگاه متصل را امکان پذیر کند. با افزایش تعداد دستگاههای به هم پیوسته، فناوری دفتر توزیع شده یک راه حل مناسب برای پشتیبانی از پردازش تعداد زیادی از معاملات می باشد.
مباحث بلاکچین و اینترنت اشیا هر دو از فناوری های نوظهور با پتانسیل بالایی هستند. چندین شرکت در بازار در حال کار با ترکیب این دو فناوری هستند؛ زیرا در کنار هم راهی برای به حداقل رساندن تهدید امنیت و همراه با ارائه خدمات انجام میدهند.
نویسنده: مهدیه نصیری، سئو شده توسط: یاسر ویسی، طراحی: مریم بهاری
آشنایی با شبکه بلاک چین سولانا و رمز ارز SOL
Solana سولانا، یک شبکه بلاکچین است که تمرکز آن انجام معاملات و تراکنشات با سرعت بالا است. این شبکه بلاکچین، برای بهبود سرعت خود از روشهای منحصر به فردی استفاده میکند. کاربران این شبکه، میتوانند کارمزد معاملات خود را پرداخت کرده و با استفاده از قراردادهای هوشمند این شبکه، از توکن (ارز دیجیتال) شبکه سولانا با نام اختصاری SOL استفاده کنند.
معرفی بلاکچین سولانا
وقتی صحبت از فناوری بلاکچین میشود، مقیاسپذیری این فناوری یکی از بزرگترین چالشهای موجود در فضای رمزنگاری است. با رشد شبکههای بلاکچین، این شبکهها ممکن است اغلب از نظر سرعت انجام معاملات و زمان تأیید تراکنشات با محدودیتهایی روبهرو شوند.
در واقع هدف سولانا، مقابله با این محدودیتها بدون هیچگونه ریسک در برابر میزان امنیت شبکه خود و یا عدم تمرکز نسبت به آن است. بلاکچین سولانا در سال 2017، توسط آناتولی یاکوونکو تاسیس شد و روش جدیدی را برای تأیید معاملات و تراکنشات ارز دیجیتال در پیش میگیرد. بیتکوین، اتریوم و رمزارزهای دیگر ممکن است با چالش مقیاس پذیری شبکه بلاکچین خود روبهرو باشند.
حال بلاکچین سولانا با استفاده از روشی که به عنوان Proof of History (PoH) شناخته میشود، میتواند هزاران تراکنش در ثانیه را با سرعت بالا انجام دهد.
سولانا چگونه کار میکند؟
سولانا، نسل سوم بلاکچین Proof of Stake است. این بلاکچین، روش منحصر به فردی را برای ایجاد یک سیستم جهت تعیین زمان انجام معامله به نام Proof of History را پیادهسازی کرده است. پیگیری ترتیب انجام معاملات برای ارزهای رمزپایه، امری بسیار مهم و حیاتی است.
هر گره باید این بلوکها را با اتفاق نظر و همکاری دیگر گرهها تأیید کند. این فرآیند، زمان قابل توجهی برای گرهها برای تأیید بلوک در شبکه اضافه می کند. در عوض سولانا روش دیگری را در پیش میگیرد. بیایید نگاهی دقیقتر به فرآیند آن بیندازیم.
Proof of History چیست؟
همه معاملات و تراکنشات بلاکچین سولانا با استفاده از عملکرد هش SHA256 هش میشوند. این تابع هش، ورودی را دریافت میکند و یک خروجی منحصر به فرد تولید میکند که پیشبینی آن بسیار دشوار است.
سولانا خروجی یک معامله را دریافت میکند و از آن بهعنوان ورودی هش بعدی استفاده میکند. بنابراین، ترتیب معاملات هماکنون در خروجی هش قرار دارد.
این فرآیند هش کردن، زنجیرهای طولانی و ممتد از معاملات هش را ایجاد میکند. این ویژگی، ترتیب مشخص و قابل تأیید معاملات را بهوجود میآورد که اعتبار سنج به بلوک اضافه میکند. هش کردن همچنین به زمان مشخصی برای تکمیل فرآیند خود نیاز دارد، به این معنی که اعتبار سنجها میتوانند به راحتی میزان زمان لازم برای انجام فرآیند را بررسی کنند.
Proof of History با روشی که بیتکوین بهعنوان بخشی از سازوکار اجماع اثبات کار خود استفاده میکند، متفاوت است. بلوکهای موجود در بیتکوین گروه بزرگی از معاملات هستند. هر استخراجکننده بیتکوین بر اساس ساعت محلی خود، زمان و تاریخ انجام تراکنش را به بلوکی که استخراج میکند، اضافه میکند. زمان ممکن است با توجه به گرههای دیگر متفاوت باشد یا حتی نادرست باشد. سپس گرهها باید معتبر بودن زمان تراکنش را تشخیص دهند.
اعتبارسنجها با سفارش تراکنشها در یک زنجیره هش، اطلاعات کمتری را در هر بلوک پردازش و انتقال میدهند. استفاده از نسخه هش شده آخرین وضعیت معاملات، زمان تأیید بلاک جدید را بسیار کاهش میدهد.
مهم است که درک کنیم Proof of History، ساز و کار اجماعی نیست. در عوض راه و اثباتی برای بهبود زمان برای تأیید معاملات به ترتیب زمانی آنها است. Proof of History ، هنگامیکه با اثبات سهام ترکیب شود، انتخاب اعتبار سنج بعدی، برای یک بلوک بسیار آسانتر است. گرهها برای تأیید ترتیب انجام معاملات به زمان کمتری نیاز دارند، به این معنی که شبکه سریعتر اعتبار سنج جدید را انتخاب میکند.
ویژگیهای کلیدی سولانا
طبق ویژگیهای مطرح شده از سمت سولانا، این شبکه هشت ویژگی اصلی فنی را برای کمک به بلاکچین با قابلیتهای یک سیستم متمرکز ایجاد کرده است. Proof of History شاید برجستهترین مورد باشد، اما موارد زیر نیز وجود دارند:
- Tower BFT – نسخه بهینه شده PoH
- Turbine – یک پروتکل انتشار بلوک
- Gulf Stream – پروتکل انتقال معاملات بدون Mempool
- Sealevel – مدت زمان قرارداد هوشمند بهصورت موازی
- Pipelining – واحد پردازش معاملات برای بهینه سازی فرآیند اعتبار سنجی
- Cloudbreak – بانک اطلاعاتی با مقیاس افقی
- بایگانی- ذخیره سازی اطلاعات در دفتر توزیع شده
این ویژگیها، شبکهای با کارایی بالا ایجاد میکنند که هزاران تراکنش در ثانیه را انجام میدهد. از ماه مه سال 2021، سولانا حدود 900 اعتبار سنج دارد که آن را به یک شبکه نسبتاً غیرمتمرکز تبدیل کرده است.
توکن SOL چیست؟
SOL ارز دیجیتال بومی بر روی شبکه بلاکچین سولانا است که بهعنوان رمز ارز این شبکه خرید و فروش میشود. کاربران هنگام پرداخت و یا تعامل با قراردادهای هوشمند به SOL برای پرداخت هزینه های معامله نیاز دارند. دارندگان SOL میتوانند اعتبارسنج شبکه بلاکچین آن شوند. مانند اتریوم، سولانا به توسعهدهندگان اجازه میدهد تا قراردادهای هوشمند بسازند و پروژههای مبتنی بر بلاکچین را ایجاد کنند.
SOL از پروتکل SPL استفاده میکند. SPL استاندارد رمزگذاری بلاکچین سولانا، مشابه توکن ERC20 در شبکه اتریوم است. توکن SOL دارای دو ویژگی اصلی است:
- پرداخت کارمزدهای تراکنش هنگام استفاده از شبکه یا قراردادهای هوشمند
- ذخیره توکنها بهعنوان بخشی از سازوکار توافق اثبات سهام
چگونه ارز دیجیتال SOL را ذخیره کنیم؟
می توانید توکنهای SOL را -مانند رمزارزهای دیگر- بر روی کیف پول رمزنگاری sollet.io، کیف پول تراست ولت (بر روی تلفنهای هوشمند) و یا سایر کیف پولهای پشتیبانی کننده، ذخیره کنید.
جمعبندی
سولانا بهعنوان یک پروژه نسبتاً جدید، مزایایی را که در سرعت و مقیاسپذیری خود نوید میدهد را فراهم کرده است. قیمت توکن آن نیز عملکرد خوبی داشته و توجه سرمایهگذاران را به خود جلب کرده است. با این وجود، پذیرش و استفاده از شبکه خود هنوز در مراحل ابتدایی است.
تا زمانیکه شاهد ترافیک سنگین و موارد استفاده بیشتر از سولانا نباشیم، نمیدانیم که آیا سرعت آن در آینده تفاوت زیادی در دنیای ارزهای رمزپایه ایجاد خواهد کرد یا خیر.
مفهوم شاردینگ چیست؟
شاردینگ (Sharding) در واقع روشی برای مقیاس پذیر کردن شبکه های بلاک چینی و ورود به دنیای واقعی است. به احتمال زیاد اگر اهل دنبال کردن اخبار دنیای ارزهای دیجیتال باشید، اصطلاح شاردینگ به گوشتان خورده است. در مباحث مربوط به شبکه اتریوم و تغییر زیرساخت های آن از مفهوم شاردینگ بسیار استفاده می شود. در ادامه بیشتر با اصطلاح شاردینگ و مفاهیم مربوط به آن آشنا خواهیم شد.
شاردینگ (Sharding)
شاردینگ که با عنوان پارتیشن بندی افقی نیز شناخته می شود، به نوعی تقسیم بندی دیتابیس گفته می شود.
در فرایند شاردینگ شاهد تقسیم دیتابیس بسیار بزرگ به قسمت های کوچکتر با قابلیت مدیریتی بالاتری هستیم که هدف از آن بهبود عملکرد و کاهش زمان پاسخ دهی است.
اصطلاح شاردینگ تازگی نداشته و استفاده از آن به اواخر دهه 1990 در زمینه مدیریت دیتابیس های متمرکز بر می گردد. این اصطلاح در یکی از اولین بازی های نقش آفرینی آنلاین با چندین بازیکن که مرسوم به MMORPG ها و تحت عنوان اولتیما آنلاین (Ultima Online) بود، معرفی شد. گیمرها را توسعه دهندگان بازی ها در میان سرورهای مختلف تقسیم می کنند تا با مشکل ترافیک در ورودی سرورها مواجه نشوند.
نمونه رایجی از کاربرد شاردینگ در تجارت مربوط به تقسیم بندی دیتابیس مشتریان به مکان های جغرافیایی است. مشتریان ساکن در یک منطقه جغرافیایی در یک گروه و در سرورهای منحصر به فردی جای می گیرند.
کاربرد شاردینگ در حوزه بلاک چین
شاردینگ در حوزه بلاک چین نیز شامل فرایند مشابهی می شود. شبکه بلاک چین دیتابیسی با نودهایی است که از آنها به عنوان معرف سرورهای اطلاعاتی یاد می کنند. با اعمال شاردینگ در بلاک چین در واقع شبکه بلاک چین به شاردها یا قسمت های مجزا تقسیم می شود که هر شارد شامل مجموعه منحصر به فردی از قراردادهای هوشمند و موجودی حساب ها می شود.
بنابراین با اعمال شاردینگ در شبکه بلاک چین، هر نود به منظور تایید و بررسی تراکنش ها به شاردهای مجزایی اختصاص می یابد و دیگر، هر کدام از این نودها مسئول تایید کل تراکنش های شبکه نخواهند بود.
شاردینگ با این هدف بکار گرفته می شود که از طریق تقسیم کردن بلاک چین به بخش هایی که قابلیت مدیریتی آنها ارتقا می یابد، بتواند خروجی تراکنش ها را افزایش داده و بدین ترتیب به مشکلات مقیاس پذیری که بسیاری از شبکه های بلاک چینی مهم با آن مواجه هستند غلبه کند. در ادامه تتر ایران با ما همراه باشید تا بیشتر با این مفهوم آشنا شویم.
نحوه کار شاردینگ
برای درک بهتر موضوع از شبکه بلاک چین اتریوم به عنوان مثال استفاده می کنیم. جهت آشنایی بیشتر با شبکه اتریوم می توانید به مقاله اتریوم چیست؟ مراجعه کنید.
بلاک چین اتریوم را هزاران رایانه یا نود تشکیل داده اند که طبق داده ها در حدود 8622 رایانه در حال حاضر در این شبکه فعال هستند. هر نود در این شبکه قادر به ارائه مقدار مشخصی هش به شبکه است. در واقع از طریق هش است که عملکرد ماشین مجازی اتریوم (EVM)، یا به عبارتی اجرای قراردادهای هوشمند و برنامه های غیرمتمرکز عملی می شود.
عملکرد فعلی شبکه اتریوم بر مبنای اجرای متوالی است که مطابق آن هر کدام از نودها مسئول محاسبه تمامی عملیات ها و پردازش کلیه تراکنش ها هستند. در نتیجه این سیستم تحت تاثیر فرایند تایید تراکنش ها قرار گرفته و سرعت آن کاهش می یابد. شبکه اتریوم در حال حاضر توان پردازش 10 تراکنش در ثانیه را دارد. در حالی که مثلا در ویزا کارت در ثانیه امکان پردازش حدودا 24000 تراکنش وجود دارد. افزودن به تعداد رایانه های یک شبکه نمی تواند لزوما منجر به بهبود عملکرد آن شود به این دلیل که کل دفترکل روی کلیه رایانه ها نگهداری شده و ممکن است باعث طولانی تر شدن فرایند تایید شود.
در این میان شاردینگ با هدف تبدیل مدل اجرایی خطی به مدل اجرایی موازی معرفی شده که در آن بجای اینکه هر نود مسئول محاسبه و تایید تمام عملیات ها باشد، هر کدام از نودها موظف به پردازش محاسبات خاصی می شوند. در این صورت امکان پردازش چندین تراکنش موازی به طور همزمان عملی خواهد شد.
بلاک چنین به چندین شارد جداگانه تقسیم خواهد شد و نودها به جای اینکه به صورت مداوم حفاظت از کل دفترکل را به عهده بگیرند، تنها بخشی از دفترکل را حفظ خواهند کرد که وظیفه پردازش و تایید تراکنش های آن بخش خاص را به عهده خواهد داشت.
شاردینگ چه مسائلی را می تواند حل کند؟
در واقع با استفاده از شاردینگ می توان برای همیشه مشکل مربوط به مقیاس پذیری شبکه بلاک چین را برطرف نمود.
لازم به ذکر است که در حال حاضر مشکل مقیاس پذیری یکی از جدی ترین مشکلات شبکه بلاک چین می باشد. با افزایش میزان محبوبیت شبکه بلاک چین بالطبع افراد بیشتری جلب تراکنش ها، برنامه های غیرمتمرکز و سایر فرایندهای این شبکه خواهند شد.
در نتیجه افزایش تراکنش ها، میزان تقاضا از نودها به منظور تایید تراکنش ها نیز افزایش خواهد یافت و این امر می تواند ادامه حیات بلاک چین را در ابهام فرو برد. زیرا ممکن است با فراگیر شدن استفاده از این سیستم، سرعت تایید تراکنش ها به شدت کاهش یابد که این امر می تواند چشم انداز آینده پذیرش گسترده تر بلاک چین را با تهدید روبرو کند.
بنابراین در صورتی که بلاک چین به بخش های کوچکتری تقسیم بندی شود به نحوی که گروه نودها هر کدام مسئول بخشی از این بلاک باشند، در این حالت دیگر ضرورت ذخیره سازی تمامی دفترکل توسط هر کدام از نودها جهت اجرای هر عملیات از بین خواهد رفت. نهایتا تایید تراکنش ها به صورت موازی انجام خواهد گرفت و این یعنی یک راهکار برای برطرف کردن مشکل مقیاس پذیری شبکه های بلاک چین که منجر به پایداری بلند مدت این شبکه خواهد شد.
آیا می توان معایب خاصی برای شاردینگ متصور شد؟
ارتباطات و امنیت در حال حاضر دو چالش مهم شاردینگ محسوب می شوند. در صورت تقسیم بلاک چین به بخش های جداگانه، شاهد حضور هر شارد به صورت یک شبکه بلاک چین مجزا خواهیم بود. بدون ایجاد و راه اندازی مکانیزم های ارتباطی بین شاردی، برقراری ارتباط میان کاربران و برنامه های دامنه های فرعی با کاربران و برنامه های دیگر دامنه های فرعی امکان پذیر نخواهد بود. این موضوع می تواند پیچیدگی کار توسعه دهندگان را چند برابر کند.
شبکه بلاک چینی که دارای چندین بخش است، به لحاظ امنیت می تواند چالش برانگیز باشد، زیرا با کاهش در توان هش مورد نیاز برای کنترل هر بخش روبرو خواهیم بود که این می تواند منجر به سهولت قرارگیری هر شارد در دسترس هکرها شود. از این حالت با عنوان در اختیار گرفتن شارد یا حمله 1 درصدی یاد می شود.
در صورتی که هکرها موفق به هک یک بخش شوند، می توانند اقدام به ثبت تراکنش های نامعتبر در شبکه اصلی کنند. درضمن احتمال نامعتبر شدن اطلاعات آن بخش خاص نیز وجود دارد و ممکن است این اطلاعات برای همیشه از بین بروند. شبکه اتریوم برای مقابله با این مشکل، راهکار نمونه گیری تصادفی را ارائه داده که طی آن پروسه انتخاب ثبت کنندگان شارد برای بخش های مختلف و تایید اعتبار بلوک به صورت تصادفی انجام می گیرد.
می توان جایگزینی برای شاردینگ در نظر گرفت؟
به منظور بهبود عملکرد و افزایش سرعت تراکنش های بلاک چین، دو طرح دیگر معرفی شده اند.
افزایش حجم بلاک ها اولین پروپوزال طرح شده در این مورد است. شاید در نگاه اول چنین به نظر برسد که با افزایش حجم بلاک ها، امکان افزایش تعداد تراکنش های بیشتری نیز در بلاک ها فراهم می شود، بنابراین می توان تعداد تراکنش های بیشتری را در ثانیه پردازش کرد. شاید این طرح بتواند به نظر عملیاتی و درست باشد، اما در صورت افزایش حجم بلاک ها، بایستی توان محاسباتی تایید بلاک ها را نیز ارتقا داد.
در صورت افزایش قابل توجه حجم بلاک ها، تنها تجهیزات رایانه ای قدرتمند و تخصصی امکان فراهم کردن توان پردازشی مورد نیاز برای تبدیل شدن به نود را خواهند داشت. این میزان افزایش هزینه برای تجهیزات نیز یعنی کوچکتر و متمرکز شدن استخرهای نود و افزایش احتمال حمله 51 درصدی.
این افزایش حجم بلاک ها همچنین مستلزم استفاده از هاردفوک خواهد بود که این امر می تواند تهدیدی در جهت افزایش تفکیک پذیری جامعه باشد. چنانچه کلیه نودها در بلاک چین جدید آپدیت نشوند، شاهد ایجاد دو زنجیره متفاوت با دو کوین متفاوت خواهیم بود. بر همین اساس از روش افزایش حجم بلاک ها می توان به عنوان یک راهکار کوتاه مدت یاد کرد.
طرح پیشنهادی دوم، استفاده از آلت کوین های مختلف به منظور پیاده سازی و اجرای عملکردها و برنامه های مختلف در زنجیره و با استفاده از کوین های مخصوص به خود است. این گزینه علیرغم اینکه می تواند عملکرد و کارایی شبکه را افزایش دهد، زیرا مانع از ایجاد فشار بر روی بلاک چین می شود، اما به دلیل تقسیم کل توان هشینگ به چندین بلاک چین، باعث افزایش تهدیدات امنیتی خواهد شد. همچنین این مورد می تواند فرایند هک شبکه را آسانتر کند، زیرا باعث کاهش قابل توجه توان هشینگ مورد نیاز برای انجام موفق حمله 51 درصدی خواهد شد. با توجه به این دلایل این پروپوزال نمی تواند راهکاری مناسبی باشد.
استفاده از شاردینگ برای چه کسانی مناسب است؟
علیرغم اینکه شاردینگ در برخی از بلاک چین ها به مرحله عملیاتی رسیده است، سایر بلاک چین ها همچنان در حال توسعه آن هستند.
یکی از این بلاک چین ها که به عنوان اولین پلتفرم بلاک چینی عمومی شناخته می شود و توانسته شاردینگ را اجرایی کند، زیلیکا است. این پلتفرم موفق شده در شبکه آزمایشی خود پردازش 2828 تراکنش در ثانیه را انجام دهد.
در اکوسیستم بلاک چین نیر (Near)، توسعه دهندگان این امکان را دارند که بتوانند به آسانی اقدام به ایجاد و اجرای برنامه های غیرمتمرکز کنند. نیر مدعی است که بر مبنای بلاک چین گواه اثبات سهام شارد شده و می تواند گزینه مناسبی برای استفاده توسعه دهندگان باشد. همچنین ادعا می کند که با بکارگیری تکنولوژی شاردینگ نودها این قابلیت را دارند که به اندازه ای کوچک بمانند که بتوان آنها را روی موارد ساده تر ابری و حتی موبایل ها اجرا نمود.
علاوه بر نیر، اتریوم نیز درصدد ارائه اکوسیستم بلاک چینی به منظور اجرای برنامه های غیرمتمرکز بر مبنای قراردادهای هوشمند است. در همین راستا قصد دارد تا شاردینگ را به عنوان بخشی از به روزرسانی در راه اندازی اتریوم 2.0 که قرار است در ژانویه 2022 عرضه شود، معرفی نماید.
برخی پروژه های بلاک چینی دیگر همانند کاردانو، کوراک چین (QuarkChain) و PChain شاردینگ را به عنوان راهکاری در جهت حل چالش مقیاس پذیری می دانند.
چشم انداز شاردینگ بلاک چین
مطابق تعریفی که ویتالیک بوترین خالق اتریوم ارائه داده، شما می توانید از میان سه ویژگی اصلی بلاک چین دو مورد را به صورت همزمان در اختیار بگیرید. سه ویژگی بلاک چین شامل امنیت، غیرمتمرکزسازی و مقیاس پذیری است. این یعنی اینکه بایستی همواره برای به دست آوردن دو مورد از این سه ویژگی، حداقل از یکی از آنها بگذرید.
در این راستا بنجامین مینسو، که مدیریت شبکه الراند به عنوان یک پروتکل بلاک چینی معطوف به مقیاس پذیری و قابلیت مشارکت را در دست دارد، در اظهار نظری در فوربز بیان داشته که چنانچه شاردینگ بتواند چالش های پیش روی خود را مهار کند، بدون به خطر افتادن ویژگی های امنیت و غیرمتمرکزسازی، قادر خواهد بود مقیاس پذری را وارد بلاک چین کند. این موضوع قطعا در میزان پذیرش گسترده تر بلاک چین موثر خواهد افتاد. مینسو گفت: "با وجود اینکه شاردینگ پیچیده است اما با ارائه نوعی از بهبود ظرفیت خروجی، می تواند باعث تبدیل شدن بلاک چین های عمومی به یک رقیب سرسخت برای شبکه هایی همچون ویزا شود. از جمله چالش هایی که شاردینگ با آنها دست و پنجه نرم می کند می توان به حمله در اختیار گرفتن شارد، ارتباطات میان شاردها و اعتبار داده ها و اطلاعات اشاره کرد."
رول آپ ها، راه حل هایی برای مقیاس پذیری
لایه 2 یک اصطلاح جمعی برای راهحلهایی است که برای کمک به مقیاسپذیری بلاکچین با مدیریت تراکنشهای خارج از شبکه اصلی اتریوم (لایه 1) و در عین حال استفاده از مدل امنیتی غیرمتمرکز قوی اصلی طراحی شدهاند.
هنگامی که شبکه شلوغ است، سرعت تراکنش کاهش می یابد و تجربه کاربر را برای استفاده از انواع خاصی از Dappها ضعیف می کند. با شلوغ شدن شبکه، قیمت گس افزایش می یابد زیرا فرستندگان تراکنش قصد دارند از یکدیگر پیشی بگیرند. این می تواند استفاده از اتریوم را بسیار گران کند.
چرا لایه 2 مورد نیاز است؟
برخی از موارد استفاده، مانند بازی های بلاک چین، در زمان حاضر با تراکنش های فعلی بی معنی هستند. استفاده از برنامه های بلاک چین می تواند بی جهت گران باشد. هر گونه به روز رسانی برای مقیاس پذیری نباید به قیمت از دست دادن تمرکززدایی یا امنیت باشد – لایه 2 در بالای اتریوم ساخته می شود.
رول آپ ها
rollupها راهحلهایی هستند که اجرای تراکنشها را خارج از زنجیره اصلی اتریوم (لایه 1) انجام میدهند اما دادههای تراکنش را به لایه 1 ارسال میکنند. از آنجایی که دادههای تراکنش در لایه 1 هستند، مجموعهها توسط لایه 1 ایمن میشوند. به ارث بردن ویژگیهای امنیتی لایه 1 در حالی که اجرای عملیات خارج از آن انجام میشود. لایه 1 مشخصه تعیین کننده rollupها است.
سه ویژگی rollup ها
- اجرای تراکنش در خارج از لایه 1
- داده ها یا اثبات تراکنش ها در لایه 1
- یک قرارداد هوشمند رول آپ در لایه 1 می تواند اجرای صحیح تراکنش را در لایه 2 با استفاده از داده های تراکنش در لایه 1 اعمال کند.
دو نوع rollup با مدل های امنیتی مختلف
1) رول آپ آپتیمیستیک (Optimistic rollups): فرض میکند که تراکنشها بهطور پیشفرض معتبر هستند و فقط محاسبات را از طریق اثبات تقلب (fraud proof)، به صورت چالش اجرا میکنند.
2) رول آپ دانش صفر (Zero-knowledge rollups): محاسبات را خارج از زنجیره اجرا میکند و یک اثبات اعتبار (validity proof) به زنجیره ارائه میکند.
Optimistic rollups
Optimistic rollups به موازات زنجیره اصلی اتریوم در لایه 2 قرار میگیرند. آنها میتوانند پیشرفتهایی در مقیاسپذیری ارائه دهند زیرا بهطور پیشفرض هیچ محاسباتی را انجام نمیدهند. در عوض، پس از یک تراکنش، حالت جدید را به شبکه اصلی پیشنهاد میکنند یا معامله را «تصدیق» میکنند.
با رول آپ Optimistic، تراکنشها در زنجیره اصلی اتریوم بهعنوان calldata نوشته میشوند و با کاهش کارمزد شبکه، آنها را بیشتر بهینه میکنند.
*calldata فیلد داده های وروردی تراکنش ها هست. در هنگام تعامل با یک قرارداد هوشمند تراکنش به طور خودکار حاوی داده های وروردی هست یعنی داده هایی که به قرارداد هوشمند فرستاده میشوند تا عملگرهای قرارداد هوشمند شروع به کار کنند
از آنجایی که محاسبات بخش آهسته و پرهزینه استفاده از اتریوم است، رول آپ های Optimistic می توانند از 10 تا 100 برابر بهبودهایی را در مقیاس پذیری وابسته به تراکنش ارائه دهند. این تعداد با معرفی زنجیرههای شارد (تقسیم شده به قسمت های کوچک برای مقیاس پذیری بالاتر) بیشتر افزایش مییابد زیرا در صورت مناقشه بر یک تراکنش، دادههای بیشتری در دسترس خواهد بود.
اختلاف در معاملات
رول آپ های Optimistic تراکنش را محاسبه نمیکنند، بنابراین باید مکانیزمی وجود داشته باشد تا اطمینان حاصل شود که تراکنشها قانونی هستند و تقلبی نیستند. این جایی است که اثبات تقلب وارد می شود. اگر شخصی متوجه یک تراکنش متقلبانه شود، رول آپ یک تراکنش ضد تقلب را عملیاتی می کند (execute) و محاسبات تراکنش را با استفاده از داده های وضعیت موجود اجرا می کند. این بدان معناست که ممکن است زمان انتظار بیشتری برای تأیید تراکنش نسبت به ZK-rollup داشته باشید زیرا ممکن است تراکنش به چالش کشیده شود.
گس (کارمزد شبکه) که برای اجرای محاسبات اثبات تقلب نیاز هست توسط فرد خطاکار با استفاده از مقدار دارایی که وثیقه گذاشته است، جبران می شود. بن جونز از افراد مرتبط با سیستم شرح می چالش مقیاس پذیری دهد:
“هر کسی ممکن است بتواند اقدامی انجام دهد که شما باید برای تضمین وجوه خود تقلبی بودن آن را ثابت کنید، باید یک قرارداد ارسال کنید. شما اساسا مقداری ETH می گیرید و آن را قفل می کنید و می گویید “قول می دهم حقیقت را بگویم” اگر حقیقت را نگویم و تقلب ثابت شود این پول کم می شود نه تنها مقداری از این پول کم میشود بلکه بخشی از آن هزینه گس را که دیگری برای اثبات تقلب خرج کرده است هم پرداخت می شود”
بنابراین می توانید مشوق ها را ببینید: شرکت کنندگان برای انجام تقلب جریمه می شوند و برای اثبات تقلب تشویق می شوند (هزینه دریافت میکنند).
مزایا و معایب رول آپ های آپتیمیستیک
مزایا
- هر کاری که میتوانید در لایه 1 اتریوم انجام دهید، میتوانید با رول آپهای Optimistic انجام دهید زیرا با EVM و Solidity سازگار است.
- تمام داده های تراکنش در زنجیره لایه 1 ذخیره می شود، به این معنی که امن و غیرمتمرکز است
معایب
- زمان انتظار طولانی برای تراکنش زنجیره ای به دلیل چالش های احتمالی کلاهبرداری
- یک اپراتور می تواند بر سفارش تراکنش تأثیر بگذارد
نمونه رول آپهای Optimistic
پیاده سازی های متعددی از رول آپهای Optimistic وجود دارد که می توانید آنها را در Dappها ادغام کنید:
رول آپ های دانش صفر
رول آپ های دانش صفر (ZK-rollups) صدها انتقال خارج از زنجیره را جمعآوری میکند و یک اثبات رمزنگاری ایجاد میکند که یک نوع از آن ها تحت عنوان SNARK (دانش استدلال مختصرغیر تعاملی) شناخته میشود. این به عنوان یک اثبات اعتبار شناخته می شود و در لایه 1 ارسال می شود.
قرارداد هوشمند ZK-rollup وضعیت تمام نقل و انتقالات را در لایه 2 حفظ می کند و این وضعیت فقط با اثبات اعتبار می تواند به روز شود. این بدان معناست که ZK-rollup ها به جای تمام داده های چالش مقیاس پذیری تراکنش، فقط به اثبات اعتبار نیاز دارند. با ZK-rollup، اعتبارسنجی یک بلhک سریعتر و ارزانتر است زیرا دادههای کمتری در آن گنجانده شده است.
با ZK-rollup، هیچ تاخیری در انتقال وجوه از لایه 2 به لایه 1 وجود ندارد زیرا اثبات اعتبار پذیرفته شده توسط قرارداد ZK-rollup قبلاً وجوه را تأیید کرده است.
با قرار گرفتن در لایه 2، ZK-rollup ها را می توان برای کاهش بیشتر اندازه تراکنش بهینه کرد. به عنوان مثال، یک حساب به جای یک آدرس، با یک فهرست نشان داده می شود که تراکنش را از 32 بایت به تنها 4 بایت کاهش میدهد. تراکنش ها نیز به عنوان calldata در اتریوم نوشته می شوند که باعث کاهش گس می شود
مزایا و معایب رول آپ های دانش صفر
مزایا
- زمان نهایی شدن سریعتر است زیرا بلافاصله پس از ارسال مدارک به زنجیره اصلی تأیید می شود.
- در برابر حملات اقتصادی که رول آپ های آپتیمیستیک می توانند در برابر آن آسیب پذیر باشند، آسیب پذیر نیست.
- ایمن و غیرمتمرکز، زیرا داده های مورد نیاز برای بازیابی وضعیت در زنجیره لایه 1 ذخیره می شود.
معایب
- برخی از EVM ها را پشتیبانی نمی کند.
- اثبات اعتبار دارای محاسبه زیاد است – برای برنامههایی که فعالیت زنجیرهای کمی دارند، ارزش ندارد.
- یک اپراتور می تواند بر سفارش تراکنش تأثیر بگذارد
نمونه رول آپهای ZK
راه حل های ترکیبی یا هیبریدی
راهحلهای ترکیبی وجود دارند که بهترین بخشهای چند فناوری لایه ۲ را ترکیب میکنند و ممکن است مبادلات قابل تنظیمی را ارائه دهند.
پادکست اگزیت | EXITcast نوید و آرش
استارتاپ، جذب سرمایه و سرمایهگذاری خطرپذیر موضوعات اصلی اپیسودهای اگزیت کست است؛ پادکستی به میزبانی آرش و نوید.
اگزیت قصد دارد از ادبیات تعمداً پیچیدۀ این حوزه رمزگشایی کند. مباحث تئوریک در قالب «اگزیت تاک»، داستانهای موفقیت و شکست استارتاپ ها در قالب «اگزیت استوری»، تجربه های ارزشمند کارآفرینان در قالب «مینی اپیسود» و «مصاحبه» با فعالان در این حوزه تقدیم شما عزیزان می گردد؛ با ما همراه باشید.
- 9 SEPT 2022
اپیسود 52 : تمرکز داشته باش
با اپیسود پنجاه و دوم اگزیت کست مینی اپیسودی دیگر از کتاب ارزشمند Do More, Faster در خدمت شما هستیم این اپیسود بر اساس تجربیات کسبوکار جردپلیس کارآفرین و سیاستمدار آمریکایی که از شرکای شتابدهنده تک استارز هست با موضوع تمرکز داشته باش به شما تقدیم میشه. حامی این اپیسود از پادکست اگزیت، ایرانیکارته وبسایتی که بالغ بر ۹۰ سرویسه متنوع ارائه میکنه. بیش از نیم میلیون کاربر برای انجام مبادلات بینالمللی مالی از طریق ایرانیکارت به دنیا متصل میشن؛ به راحتی از وبسایت آمازون خرید میکنن، با اطمینان خاطر پرداختهای ارزیشونو در چالش مقیاس پذیری سایتهای بینالمللی انجام میدن، ارائۀ سرویسهای متنوع، باعث شده کاربران ایرانیکارت، زندگی امن وَ راحتتری تجربه کنن! شما هم میتونید! سری بزنید به وبسایت www.iranicard.ir
- 29 AUG 2022
اپیسود 51 : دیدت رو محدود نکن
با اپیسود پنجاه و یکم اگزیت کست در خدمت شما هستیم
با مینی اپیسودی دیگر از کتاب ارزشمند
Do More, Faster
این اپیسود با موضوع دیدت رو محدود نکن یا از دید تونلی دوری کن، نوشته بیژن ثابت همبنیانگذار و شریک ارشد در صندوق سرمایه گذاری خطرپذیر اسپارک کپیتال، با ملیت ایرانی آمریکایی، ایشون به تازگی به عنوان سفیر آمریکا در جمهوری چک هم انتخاب شدن.
بیژن ثابت با بیان مضرات دید تونلی در کسبوکار که باعث از ندیدن همه جوانب و از دست رفتن فرصتها میشه همچنین ذکر یک تجربه واقعی این موضوع رو به طور ملموس برامون تشریح میکنه. این اپیسود به خصوص برای عزیزانی که در ابتدای مسیر راه اندازی استارتاپ یا کسبوکار نوپای خود هستند میتونه بسیار مفید باشه.
با ما همراه باشید .
حامی این اپیسود از پادکست اگزیت، ایرانیکارته
مطمئنم اسم ایرانیکارت زیاد شنیدید! وبسایتی که بالغ بر ۹۰ سرویسه متنوع ارائه میکنه. بیش از نیم میلیون کاربر برای انجام مبادلات بینالمللی مالی از طریق ایرانیکارت به دنیا متصل میشن؛ به راحتی از وبسایت آمازون خرید میکنن، با اطمینان خاطر پرداختهای ارزیشونو در سایتهای بینالمللی انجام میدن، با خیال راحت ارزهای دیجیتال میخرن، یا از گیفت کاردهای اسپُتیفای، پلی استیشن و آیتیونز برای ارتقا اکانتهاشون استفاده میکنن. ارائۀ سرویسهای متنوع، باعث شده کاربران ایرانیکارت، زندگی امن وَ راحتتری تجربه کنن! شما هم میتونید! سری بزنید به وبسایت www.iranicard.ir
- 13 JUL 2021
اپیسود 50 : بخش دوم مصاحبه با پریسا حاجی رحیمی - هم بنیانگذار و مدیر عامل عمدکس
با دومین بخش از مصاحبه با پریسا حاجی رحیمی هم بنیانگذار و مدیرعامل عمدکس در خدمتتون هستیم.
در اپیسود قبل داستان راه اندازی عمدکس ، پیوت ها ، جذب سرمایه ها و چالش های رسیدن به پروداکت مارکت فیت استارتاپ عمدکس را بررسی کردیم و در این اپیسود که بخش دوم این مصاحبست به چالش های رشد و مقیاس پذیری پرداختیم ، سایر جذب سرمایه ها و اگزیت سرمایه گذاران از عمدکس رو بررسی کردیم و در نهایت به چشم انداز عمدکس و بنیانگذارنش در آینده پرداختیم.
پیشنهاد میکنیم با به اشتراک گذاری این اپیسود در شبکه های اجتماعی این فرصت انتقال تجربه را در اختیار سایر عزیزان هم قرار بدید . منتظر شنیدن پیشنهادات و انتقاداتون هم هستیم.
حامی این اپیسود از پادکست اگزیت ، کارایا ، نخستین گروه سرمایهگذاران ِ فرشته در ایران
مهمترین مأموریت کارایا حمایت از توسعه و ترویج کارآفرینی، رونق اقتصادی و ثروتآفرینی ، از طریق پلتفرمی است کارآمد که امکان برقراری ارتباط بین کارآفرینان و سرمایهگذاران نیکاندیش را فراهم میآره .
کارایا ، اینجلاینوسترها را برای تأمین منابع مالی استارتاپهای برتر تشویق و از سوی دیگر ، خود در راهنمایی و پشتیبانی ِ استارتاپ ها و کارآفرینان از هیچ کوششی دریغ نمیکنه.
کارایا قصد داره تا پایان سال ۱۴۰۰ ، دستکم روی ۳ استارتاپ جدید سرمایهگذاری کنه ، پس اگه استارتاپی هستید که به تازگی دورۀ شتابدهی ُ پشت سر گذاشته یا در مراحل بذری هستید، میتونید درخواستتونو برای جذب سرمایه ایمیل کنید به
[email protected]
کارایا رو در شبکههای اجتماعی دنبال کنید.
- 4 JUL 2021
اپیسود 49 : بخش اول مصاحبه با پریسا حاجی رحیمی - هم بنیانگذار و مدیر عامل عمدکس
با اولین بخش از مصاحبه با پریسا حاجی رحیمی هم بنیانگذار و مدیرعامل عمدکس در خدمتتون هستیم.
عمدکس یک پلتفرم تجارت عمده آنلاینه و توسط پریسا حاجی رحیمی در سن 22 سالگی شروع شده، در این اپیسود داستان راه اندازی این استارتاپ ، پیوت ها ، جذب سرمایه ها و چالش های رسیدن به پروداکت مارکت فیت استارتاپ عمدکس را بررسی کردیم و در اپیسود بعدی که بخش دوم این مصاحبست به چالش های رشد و مقیاس پذیری پرداختیم.
پیشنهاد میکنیم با به اشتراک گذاری این اپیسود در شبکه های اجتماعی این فرصت انتقال تجربه را در اختیار سایر عزیزان هم قرار بدید . منتظر شنیدن پیشنهادات و انتقاداتون هم هستیم.
حامی این اپیسود از پادکست اگزیت ، کارایا ، نخستین گروه سرمایهگذاران ِ فرشته در ایران
مهمترین مأموریت کارایا حمایت از توسعه و ترویج کارآفرینی، رونق اقتصادی و ثروتآفرینی ، از طریق پلتفرمی است کارآمد که امکان برقراری ارتباط بین کارآفرینان و سرمایهگذاران نیکاندیش را فراهم میآره .
کارایا ، اینجلاینوسترها را برای تأمین منابع مالی استارتاپهای برتر تشویق و از سوی دیگر ، خود در راهنمایی و پشتیبانی ِ استارتاپ ها و کارآفرینان از هیچ کوششی دریغ نمیکنه.
کارایا قصد داره تا پایان سال ۱۴۰۰ ، دستکم روی ۳ استارتاپ جدید سرمایهگذاری کنه ، پس اگه استارتاپی هستید که به تازگی دورۀ شتابدهی ُ پشت سر گذاشته یا در مراحل بذری هستید، میتونید درخواستتونو برای جذب سرمایه ایمیل کنید به
[email protected]
کارایا رو در شبکههای اجتماعی دنبال کنید.
- 21 JUN 2021
اپیسود 48 : بندازش توی بازار
با اپیسود چهل و هشت اگزیت کست در خدمت شما هستیم با مینی اپیسودی دیگر از کتاب ارزشمند Do More, Faster نوشته شان کوربت که معتقده باید نمونه های اولیه رو سریع به مارکت ارائه کنی . چرا که ما از طریق ارائه محصول در همون مراحل ابتدایی و بازخوردگرفتن از کاربران و با همفکری اونها بود که متوجه شدیم دقیقاً چه فیچرهایی براشون مهمه . تا از محصول ما استفاده کنن و هر روز به تعداد مشتریانمون اضافه بشه و بیزنسمون اعتبار بیشتر و ارزش بالاتری کسب کنه . با ما همراه باشید . اسپانسر این اپیسود از اگزیت کست: شرکت سرمایه گذاری جسورانه هدهد http://hodhod.vc
- 9 JUN 2021
اپیسود 47 : هیچ وقت ایده ناب دیگه ای نیاز نداری
با اپیسود چهل و هفت اگزیت کست در خدمت شما هستیم
با مینی اپیسودی دیگر.
نوشتۀ کـارآفرین سریالی و از منتورهای تک ستارز
نیل رابرتسون که در فصل یازدهم کتابِ ارزشمندِ
( Do More, Faster )
به اون اشاره شده .
کانسپتی ساده و در عین حال جالب
که متأسفانه اغلب نادیده گرفته میشه .
در این اپیسود، نیل توصیه ای بسیار کاربردی داره برای اون دسته از
کارآفرینانی که همواره به دنبال یافتن ایده ای ناب و دست اول هستن .
همون افرادی که «در به در در» پیِ ایده هایی هستن که نظیر نداشته باشه!
این عزیزان، در این اپیسود میتونن با کانسپتی آشنا بشن
که به اعتقاد نیل رابرتسن اونها را برای همیشه
«از رنجی که می برند» نجات میده
با به کار بستنِ دقیق توصیۀ نیل رابرتسن
استارتاپها دیگه هرگز به ایدۀ نو ناب دیگری نیاز ندارن
خوبه بدونید، خودِ نیل تا االان با به کار بستن این راهکار
تونسته چندین اگزیت چند صد میلیون دلاری داشته باشه
با ما همراه باشید.
دیدگاه شما