الگوریتم POC چیست؟ از فضای خالی کامپیوتر پول بساز
در این مقاله میآموزید
- 1 الگوریتم POC چیست؟ گسترش مرزهای بلاکچین تا کامپیوتر شما
- 1.1 مقدمه ای بر الگوریتم PoC چیست
- 1.2 انواع الگوریتم های بلاکچین
- 1.3 الگوریتم PoC چیست؟
- 1.4 مزایا و معایب الگوریتم PoC نسبت به PoW
- 1.5 مزایا و معایب الگوریتم PoC نسبت به PoS
- 1.6 نحوه فعالیت الگوریتم PoC در بلاکچین
- 1.7 مزایای و معایب الگوریتم Poc چیست
- 1.8 رمز ارزهای های دارای الگوریتم PoC برای استخراج
- 1.9 سخن پایانی
- 1.10 مطالبی که باید بخوانید
الگوریتم POC چیست؟ گسترش مرزهای بلاکچین تا کامپیوتر شما
الگوریتم POC چیست و چه قابلیت هایی به بلاکچین اضافه میکند؟ این بار بلاکچین مهمان خانه هایمان میشود!
الگوریتم های پردازشی در بلاکچین، سیستم و نحوه تحلیل و بررسی داده ها را تعیین میکنند. پردازش اطلاعات در بلاکچین، با صرف سرمایه و انرژی امکان پذیر است و ساختار بلاکچین به گونهای طراحی شده است که هر شخصی که این هزینه انرژی را بپردازد، پاداش دریافت خواهد کرد.
الگوریتم گواه اثبات طرفیت یا Proof of Capacity فرصت درآمدزایی از فضای خالی هادر دیسک کامپیوتر و لپ تاپ را با اجاره بخشی از این فضا به بلاکچین فراهم کرده است.
در این مقاله اشاره کوتاهی به انواع الگوریتم های پردازشی بلاکچین، و توضیح مفصل الگوریتم POC، بررسی نحوه فعالیت و مزایا و معایب آن میپردازیم.
همراه وبلاگ آموزش بلاکچین و ارز دیجیتال آکادمی آینده باشید.
مقدمه ای بر الگوریتم PoC چیست
الگوریتم PoC یا Proof of Capacity که به الگوریتم اثبات ظرفیت نیز معروف است یکی از الگوریتمهای کاربردی در بلاکچین است که در آن برای استخراج بلاک از فضای دیسک سخت افزار کامپیوتر شخصی کاربر استفاده میشود. در این الگوریتم، به جای استفاده از قدرت محاسباتی برای هشینگ بلاک های رمزنگاری شده، از فضای خالی در حافظه فضای دیسک کامپیوتر استفاده میشود.
در این الگوریتم، اولین قدم برای استخراج بلاک، انتخاب یک بلاک رمزنگاری شده است. سپس برای انجام عملیات پردازش، باید از فضای خالی در حافظه دستگاه استفاده کرد. به عبارت دیگر، برای استخراج بلاک در الگوریتم PoC، کاربران باید مقدار زیادی فضای خالی در حافظه سیستم خود داشته باشند.
در الگوریتم PoC، برای تشخیص اینکه کدام کاربران میتوانند بلاک را استخراج کنند، از یک الگوریتم احراز هویت استفاده میشود. این الگوریتم، معمولاً بر اساس مقدار فضای خالی در حافظه کاربران اعمال میشود. کاربرانی که فضای خالی یشتری در دیسک خود دارند، احتمال بیشتری برای استخراج بلاک دارند.
همچنین بخوانید: بازی بیت کوین ماینر؛ کسب بیت کوین واقعی با بازی کردن!
انواع الگوریتم های بلاکچین
الگوریتم گواه اثبات کار یا PoW
در الگوریتم Proof of Work برای ایجاد یک بلاک جدید در شبکه باید ابتدا یک هش رمزنگاری شد حل شود. این هش به صورت تصادفی به شبکه ارائه میشود و برای حل آن، از قدرت محاسباتی کامپیوترهایی که میخواهند بلاک را ایجاد کنند، استفاده میشود. اولین کسی که هش را حل کند، بلاک جدید را ایجاد میکند و به شبکه اضافه میشود.
الگوریتم گواه اثبات سهام یا PoS
در الگوریتم Proof of Stake به جای قدرت محاسباتی، از سرمایهی افراد حاضر در شبکه برای ایجاد بلاکهای جدید استفاده میشود. برای ایجاد یک بلاک جدید، افراد باید مقداری از ارز دیجیتال را به عنوان سرمایه قرار دهند و سپس به عنوان “ارائهدهندهی بلاک” انتخاب شوند. این روش باعث میشود که بیشتر افراد با سرمایهی بیشتر، احتمال انتخاب شدن برای ایجاد بلاک جدید را داشته باشند.
الگوریتم گواه اثبات سهام وکالتی یا اثبات سهام نیابتی یا DPoS
الگوریتم DPoS یا Delegated Proof of Stake یک الگوریتم محبوب برای استخراج بلاک در بلاکچین است که در بسیاری از پروتکلهای بلاکچین مانند EOS، BitShares و Steem استفاده شده است. DPoS از Proof of Stake ایده گرفته شده است و با توجه به مشکلاتی که در PoS وجود داشته، تلاش برای بهبود آنها صورت گرفته است.
در DPoS، نه تمامی دارندگان توکنها (مانند PoS) و نه کاربران با توان محاسباتی بالا (مانند Proof of Work) مستقیماً در فرآیند استخراج بلاک شرکت میکنند. در عوض، یک شبکه از شاهدان (witnesses) یا نمایندگان (delegates) انتخاب میشوند که وظیفه استخراج بلاک را دارند. هر delegated در واقع نماینده یک گروه از کاربران در شبکه بلاکچین است که به او رای دادهاند.
به طور خلاصه، فرآیند DPoS به صورت زیر است:
تعدادی نماینده انتخاب میشوند. این انتخاب میتواند توسط بلاکچین با استفاده از الگوریتمهای مختلفی صورت گیرد.
نمایندگان به دلیل داشتن توکنهایی که برای رای گیری به آنها نیاز است، و معرفی خودشان برای شبکه، به این عنوان اختصاص داده شدهاند.
کاربران شبکه به نمایندگان رای میدهند که به معنای اعتماد به آنها است. نمایندگان که بیشترین تعداد رای را دریافت میکنند، به عنوان نمایندگان اصلی انتخاب میشوند.
نمایندگان انتخاب شده وظیفه استخراج بلاک را بر عهده میگیرند. آنها بلاکهای جدید را ایجاد میکنند و تراکنشهایی که در آن وجود دارد را پردازش میکنند.
الگوریتم PoC چیست؟
الگوریتم PoC یا Proof of Capaity یکی از الگوریتمهای کاربردی در بلاکچین است که از فضای خالی در حافظه سیستم برای استخراج بلاک استفاده میکند. در این الگوریتم، کاربران باید فضای خالی زیادی در حافظه سیستم خود داشته باشند تا بتوانند بلاکهای جدیدی را استخراج کنند. برای استفاده از این الگوریتم، مراحل زیر را طی میکنید:
انتخاب هش رمزنگاری شده: در این مرحله، هش رمزنگاری شدهای انتخاب میشود که کاربران باید آن را حل کنند تا بلاک را استخراج کنند.
تعیین فضای خالی کامپیوتر: برای استخراج بلاک با استفاده از PoC، کاربران باید فضای خالی زیادی در حافظه سیستم خود داشته باشند. به عنوان نمونه، یک کاربر ممکن است بخشهایی از فضای خالی در حافظه سیستم خود را برای استخراج بلاک انتخاب کند.
ترکیب فضای ذخیره سازی با هش رمزنگاری شده: پس از انتخاب هش رمزنگاری شده و فضای ذخیره سازی در دستگاه، کاربران باید این دو را با یکدیگر ترکیب کنند تا بتوانند بلاک را استخراج کنند.
احراز هویت: برای استخراج بلاک با استفاده از PoC، احراز هویت لازم است تا کاربران بتوانند تأیید کنند که آنها صاحب واقعی فضای ذخیره سازی هستند و میتوانند بلاک را استخراج کنند. برای این منظور، مقدار فضای خالی تعیین شده در مشخصات کاربران باید با الگوریتم احراز هویت مطابقت داشته باشد.
همچنین بخوانید: استوریج (Storage)؛ با قدرتمندترین ذخیرهساز اطلاعات آشنا شوید
مزایا و معایب الگوریتم PoC نسبت به PoW
الگوریتم PoC و الگوریتم PoW هر دو الگوریتمهای استخراج بلاک در بلاکچین هستند، اما با استفاده از روشهای مختلفی این کار را انجام میدهند. در ادامه، مزایا و معایب الگوریتم PoC نسبت به PoW را بیان میکنیم:
مزایا PoC نسبت به PoW:
۱. کاهش مصرف انرژی: یکی از مزایای قابل توجه الگوریتم PoC، کاهش مصرف انرژی است. در PoW، برای حل هش رمزنگاری که برای استخراج بلاک لازم است، نیاز به پردازشهای بیشتری نسبت به PoC داریم. بنابراین، مصرف انرژی در PoC کمتر از PoW است.
۲. استفاده از تجهیزات کمتر: در PoC، برای استخراج بلاک نیاز به تجهیزات خاصی نیست. تنها نیاز به داشتن فضای خالی در حافظه سیستم است. این به معنی این است که میتوان از تجهیزاتی که در دسترس هستند، مثل هارددیسک، برای استخراج بلاک استفاده کرد.
۳. حفاظت از محیط زیست: با کاهش مصرف انرژی، PoC به حفاظت از محیط زیست کمک میکند.
همچنین بخوانید: آلودگی زیست محیطی حاصل از استخراج ارزها؛ مانعی بزرگ برای رشد
معایب PoC نسبت به PoW:
۱. پیچیدگی در تولید و تعیین فضای ذخیره سازی: برای استخراج بلاک در PoC، نیاز به ایجاد فضای خالی در حافظه سیستم و همچنین استفاده از الگوریتمهای رمزنگاری خاصی داریم. ایجاد این فضاها به دلیل پیچیدگیهایی که دارد، زمانبر و هزینهبر است.
۲. حملونقل دادهها: برای استخراج بلاک در PoC، نیاز به انتقال دادههای بسیار بزرگی از فضای خالی در حافظه سیستم به شبکه داریم.
مزایا و معایب الگوریتم PoC نسبت به PoS
الگوریتم PoC و الگوریتم PoS هر دو الگوریتمهای استخراج بلاک در بلاکچین هستند، اما با استفاده از روشهای مختلفی این کار را انجام میدهند. در ادامه، به مزایا و معایب الگوریتم PoC نسبت به PoS پرداخته خواهد شد:
مزایا PoC نسبت به PoS:
۱. کاهش پیچیدگی: یکی از مزایای قابل توجه الگوریتم PoC، کاهش پیچیدگی است. در PoS، برای استخراج بلاک نیاز به محاسبه ارزش سهامی (Staking) داریم، در حالی که در PoC تنها نیاز به داشتن فضای خالی در حافظه سیستم است.
۲. ایمنی بیشتر: به دلیل اینکه در PoC برای استخراج بلاک نیاز به تجهیزات خاصی نیست، شانس ایجاد حملات توسط افرادی که تجهیزات مخصوصی برای این کار دارند، کمتر است. همچنین، PoC در برابر حملات ۵۱ درصدی (51% attack) نیز ایمنتر است.
۳. ایمنی در برابر خطرات PoS: در PoS، افرادی که سهام بیشتری دارند، بیشترین قدرت در تصمیمگیریهای مربوط به بلاکها را دارند. این به معنای این است که این افراد به راحتی میتوانند برای مصالح خودشان، تصمیماتی را اتخاذ کنند که باعث آسیب به سیستم بشوند. در PoC، چنین خطری وجود ندارد.
همچنین بخوانید: صرافیها و کیف پولهای تقلبی
نحوه فعالیت الگوریتم PoC در بلاکچین
الگوریتم PoC در بلاکچین، برای استخراج بلاک از فضای خالی در حافظه سیستم استفاده میکند. برای فهم بهتر نحوه فعالیت این الگوریتم، به مراحل زیر توجه کنید:
ایجاد فضای خالی
در ابتدا، کاربران باید یک فضای خالی در حافظه سیستم خود ایجاد کنند. این فضای خالی میتواند به صورت یک فایل با حجم بزرگ در حافظه سیستم باشد که با استفاده از الگوریتمهای خاص بلاکچین تأیید و شناخته شده است.
ایجاد نشانهای مبتنی بر فضای خالی
سپس، با استفاده از الگوریتمهای رمزنگاری، بخشهایی از فضای خالی که ایجاد کردهایم را به عنوان نشانهایی برای استخراج بلاکهای جدید در نظر میگیریم. هر کدام از این نشانها دارای یک کلید رمزنگاری شده هستند.
تعیین هش رمزنگاری شده
در مرحله بعد یک هش رمزنگاری شده تولید میشود که شامل یک کلید رمزنگاری شده است. هدف کاربران این است که این هش را با استفاده از نشانهایی که ایجاد کردهاند، حل کنند.
استخراج بلاک
استخراج کنندگان با در اختیار داشتن هش رمزنگاری شده و نشانهایی که دارند سعی میکنند بلاک جدیدی را استخراج کنند. برای استخراج بلاک با استفاده از PoC، کاربران باید کلید رمزنگاری شده هش را با هر یک از نشانهایی که دارند ترکیب کنند. در صورتی که ترکیب کلید رمزنگاری شده با فضای نشان صحیح باشد، کاربر موفق به استخراج بلاک جدید خواهد شد.
همچنین بخوانید: بهترین دستگاه ماینر ارز دیجیتال چه ویژگی هایی دارد؟
احراز هویت
در الگوریتم PoC، برای احراز هویت و اطمینان از صحت عملیات استخراج بلاک، یک روش ساده ولی موثر استفاده میشود. این روش به نام “معکوسسازی گرهها” (Node Inversion) شناخته میشود.
در این روش، هر گره از شبکه بلاکچین به طور تصادفی یک عدد (nonce) ایجاد میکند و سپس این عدد را به دیگر گرههای شبکه اعلام میکند. سپس، برای اینکه یک گره بتواند بلاک را استخراج کند، باید این عدد را در یک الگوریتم محاسباتی ساده ایجاد کند که معمولاً یک تابع هش (Hash Function) است. با توجه به نتیجه تابع هش و عدد nonce، یک مقدار اعتبارسنجی (Validation Score) برای هر گره محاسبه میشود. گرهای که بیشترین اعتبارسنجی را کسب کند، به عنوان برنده استخراج بلاک انتخاب میشود.
با این روش، نیاز به توان پردازشی بالا مانند PoW و نیز نیاز به سرمایه زیاد مانند PoS وجود ندارد. همچنین، با توجه به اینکه هر گره فقط یک عدد را تولید میکند و نیاز به ارسال تراکنشهای زیاد برای استخراج بلاک ندارد، هزینههای کمتری نیز در مقایسه با دیگر الگوریتمها دارد.
مزایای و معایب الگوریتم Poc چیست
همانطور که قبلاً ذکر شد، الگوریتم PoC برای استخراج بلاک از فضای خالی در حافظه سیستم استفاده میکند. برای اینکه بتوانیم به مزایا و معایب این الگوریتم بپردازیم، لازم است که با مزایا و معایب استفاده از فضای خالی در حافظه سیستم آشنا شویم.
مزایای الگوریتم PoC عبارتند از:
۱. کاهش مصرف انرژی: استخراج بلاک با استفاده از PoC، نیاز به پردازشهای بیشتری نسبت به الگوریتمهای PoW ندارد. بنابراین، مصرف انرژی در این الگوریتم کاهش مییابد.
۲. حفاظت از محیط زیست: با کاهش مصرف انرژی، میتوان به حفاظت از محیط زیست کمک کرد.
۳. تسهیل در استفاده از تجهیزات کاربران: در الگوریتم PoC، برای استخراج بلاک، تنها نیاز به داشتن فضای خالی در حافظه سیستم است. بنابراین، میتوان از تجهیزاتی که از قبل در اختیار کاربر هستند (مثل هارددیسک) استفاده کرد.
همچنین بخوانید: استخراج ابری رمز ارزها؛ ماینینگ با کمترین هزینه
با این وجود، برخی از معایب الگوریتم PoC عبارتند از:
۱. پیچیدگی در تولید نشانها: برای ایجاد فضای ذخیره سازی در PoC، نیاز به ایجاد فضای خالی در حافظه سیستم و همچنین استفاده از الگوریتمهای رمزنگاری خاصی داریم. بنابراین، ایجاد نشانها به دلیل پیچیدگیهایی که دارد، زمانبر و هزینهبر است.
۲. حملونقل دادهها: برای استخراج بلاک در PoC، نیاز به انتقال دادههای بسیار بزرگی از فضای خالی در حافظه سیستم به شبکه داریم که ممکن است همراه با صرف هزینه و زمان زیادی باشد.
رمز ارزهای های دارای الگوریتم PoC برای استخراج
چند ارز دیجیتال که از الگوریتم گواه اثبات ظرفیت (PoC) برای استخراج استفاده می کنند عبارتند از:
- Burstcoin (BURST)
- Chia (XCH)
- Sia (SC)
- Storj (STORJ)
سخن پایانی
برنامه و الگوریتم های بهروز و کارایی هر روزه وارد دنیای بلاکچین و افزایش مقیاس پذیری پردازش تراکنش های میشوند که روند فعالیت این ابزارها را آسان و کم هزینهتر میکنند.
در این مقاله به طور مفصل با سیستم کار الگوریتم PoC یا گواه اثبات ظرفیت آشنا شدیم. همان طور که مشاهده کردید دنیای فناوری بلاکچین به قدری گسترده شده است که حال با ارائه الگوریتم های پردازشی نوین، حتی از فضای خالی کامپیوتر شخصی کاربران به طور بهینه استفاده کرده و فرصت درآمدزایی برای کاربران با کمترین هزینه را فراهم میکند.
برای یادگیری انواع روش های کسب درآمد دلاری از بازار ارزهای دیجیتال و بازار فارکس میتوانید در کلاس آموزش بازارهای مالی جهانی آکادمی آینده با خدمات آموزشی ویژه از جمله:
- پشتیبانی مادام العمر
- آپدیت رایگان و دائمی محتوای آموزشی
- شرایط پرداخت اقساطی هزینه دوره
- برگذاری کلاس لایو ترید با استاد دوره و… استفاده کنید.
همبن حالا برای ثبت نهایی مراحل ثبت نام و شروع آموزش ارز دیجیتال از صفر تا صد به وبسایت آکادمی آینده مراحعه کنید.
مطالبی که باید بخوانید
مطالب مرتبط با مقالهای که هم اکنون خواندید...
آکادمی آینده
تیم تولید محتوا آکادمی آینده با هدف ارتقا و بالابردن سطح دانش مخاطبین خود در حوزههای مختلف بازارهای مالی، اقدام به تهیه و گردآوری مقالات مختلف نموده تا شما عزیزان بتوانید به سادگی با استفاده از اطلاعات مفید و ارزشمند سطح معلومات خود را بالا ببرید.
سایر نوشته های آکادمی آینده