وب ۳ چیست؟
وب ۳ اصطلاحی فراگیر برای فناوریهایی مانند بلاکچین است که مالکیت و کنترل دادهها را در اینترنت غیرمتمرکز میکنند. بیشتر برنامههای اینترنتی توسط نهادهای متمرکزی کنترل میشوند که نحوه ذخیره و استفاده از دادههای کاربر نهایی را تعیین میکنند. فناوریهای وب ۳ (که وب ۳.۰، وب غیرمتمرکز یا وب معنایی نیز نامیده میشود) به جای ساختارهای مدیریتی متمرکز، امکان پروژههای جامعهمحور را فراهم میکنند. در این پروژهها، کاربران نهایی دادهها را کنترل میکنند، قیمتگذاری را تعیین میکنند، مستقیماً در توسعه فنی مشارکت میکنند و نقش مهمتری در جهتگیری یک پروژه دارند. این فناوریها مکانیسمهایی دارند که به طور خودکار نحوه تعامل کاربران با یکدیگر را تنظیم میکنند. بنابراین، نیازی به یک نهاد متمرکز برای مدیریت این تعاملات وجود ندارد.
ایدههای اصلی وب ۳.۰ چیست؟
وب ۳.۰ چهار ویژگی اصلی دارد:
غیرمتمرکزسازی
برنامههای وب غیرمتمرکز یکی از ویژگیهای کلیدی وب ۳.۰ هستند. هدف، توزیع و ذخیره دادهها در شبکههای غیرمتمرکز است. در این شبکهها، نهادهای مختلف مالک زیرساخت زیربنایی هستند و کاربر مستقیماً به ارائهدهنده فضای ذخیرهسازی برای دسترسی به آن فضا هزینه پرداخت میکند.برنامههای غیرمتمرکز همچنین نسخههای تکراری اطلاعات را در مکانهای مختلف ذخیره میکنند و سازگاری دادهها را در سراسر آن تضمین میکنند. کاربران منفرد میتوانند به جای تحویل آن به یک زیرساخت متمرکز، کنترل کنند که دادههای آنها در کجا قرار دارد. کاربران اینترنت غیرمتمرکز در صورت تمایل میتوانند دادههای خود را بفروشند.
بیاعتمادی
در برنامهها و خدمات وب متمرکز، کاربران اغلب باید به یک مرجع مرکزی برای مدیریت دادهها، تراکنشها و تعاملات خود اعتماد کنند. این مراجع مرکزی بر دادههای کاربر کنترل دارند و میتوانند قوانین سیستم را دستکاری کنند. دادهها ممکن است در معرض خطرات امنیتی یا سوء مدیریت قرار گیرند که به طور بالقوه منجر به از دست دادن یا سوء استفاده از اطلاعات کاربر میشود.در مقابل، وب ۳ بیاعتمادی را معرفی میکند، بنابراین کاربران میتوانند بدون اعتماد به هیچ طرف خاصی در تراکنشها و تعاملات شرکت کنند.
وب معنایی
وب معنایی برنامهها را قادر میسازد تا با درک محتوا و زمینه دادههای وب، وظایف پیچیدهای را انجام دهند. از فراداده و هوش مصنوعی برای ارائه معانی (معانی) به دادههای تولید شده توسط کاربر استفاده میکند. وب ۳.۰ قصد دارد به طور کاملتر به سمت فناوریهای وب معنایی که در حال حاضر در برخی از جنبههای فناوریهای وب موجود یافت میشود، حرکت کند. به عنوان مثال، یک موتور جستجو نتایج جستجوی دقیقتر و مرتبط با متن را ارائه میدهد و عوامل هوشمند به کاربران در انجام کارها به طور کارآمدتر کمک میکنند.
قابلیت همکاری
وب ۳.۰ قصد دارد ارتباطات بیشتری بین فناوریهای مختلف ایجاد کند، به طوری که دادهها بدون واسطه بین پلتفرمهای مختلف جریان داشته باشند. قابلیت همکاری، دادهها را قابل حمل میکند، بنابراین کاربران میتوانند به طور یکپارچه بین خدمات جابجا شوند و در عین حال تنظیمات، پروفایلها و تنظیمات برگزیده خود را حفظ کنند.
در عین حال، پروتکلهایی که طیف گستردهای از دستگاههای اینترنت اشیا (IoT) را ادغام میکنند، دامنه وب را فراتر از مرزهای سنتی گسترش میدهند. به عنوان مثال، فناوریهای ارز دیجیتال که از تراکنشهای بدون مرز پشتیبانی میکنند، امکان تبادل ارزش را در سراسر مرزهای جغرافیایی و سیاسی فراهم میکنند.
چرا وب ۳.۰ مهم است؟
زمانی که اینترنت تازه شروع به کار کرده بود، تجربههای وب فقط خواندنی رایج بود. کاربران نهایی فقط میتوانستند محتوایی را بخوانند که توسط شرکتهایی منتشر میشد که زیرساختی را که صفحات وب استاتیک را میزبانی میکرد، خریداری و نگهداری میکردند.
با ظهور فناوریهای وب ۲.۰ مانند وبلاگها و پلتفرمهای رسانههای اجتماعی، برنامهها تعاملیتر شدهاند. میتوانید محتوا تولید و منتشر کنید یا خدمات را با دیگران مبادله کنید. با این حال، همه تعاملات توسط مراجع شخص ثالث مرکزی که از تبادل خدمات سود تجاری میبرند، اداره میشوند. آنها همچنین ممکن است مالک و کنترل داراییهای دیجیتالی باشند که کاربران نهایی ایجاد میکنند.
به عنوان مثال، پلتفرمهای فریلنسر متمرکز، فریلنسرها را به مشتریان متصل میکنند و پلتفرمهای اشتراک اتاق، صاحبان ملک را به اجارهکنندگان متصل میکنند. هر دو ارائهدهنده خدمات و کاربران خدمات، دادههایی مانند پروفایلهای خدمات، توضیحات خدمات، پروفایلهای کاربر، وبلاگها، فیلمها و نظرات ایجاد میکنند. پلتفرمها به صورت متمرکز همه این دادهها را مدیریت میکنند.
چالشهای وب ۲.۰
در حالی که پلتفرمهای مرکزی تعاملات بین دو طرف را تسهیل و تنظیم میکنند، مکانیسمهای وب ۲.۰ چالشهای متعددی ایجاد میکنند:
- ارائهدهندگان خدمات ممکن است نتوانند دادههای خود را بدون از دست دادن شهرت و پایگاه مشتری به پلتفرمهای دیگر منتقل کنند.
- کاربران خدمات کنترل محدودی بر نحوه استفاده و مدیریت دادههای خود دارند.
- پلتفرم متمرکز ممکن است تصمیماتی بگیرد که میتواند به طور قابل توجهی بر کاربران نهایی تأثیر بگذارد. به عنوان مثال، آنها میتوانند محتوای تولید شده توسط کاربر خاصی را فیلتر کنند یا دسترسی کاربر نهایی به ویژگیهای خاص سایت را محدود کنند.
مزایای وب ۳.۰
وب ۳.۰ قصد دارد به سمت الگوی خواندن/نوشتن/مالکیت حرکت کند، جایی که سازندگان داده مالک و کنترل دادههای خود هستند و نقش بیشتری در نحوه استفاده و مدیریت آن دارند. فناوریهای وب ۳.۰ مکانیسمهای متعددی را فراهم میکنند، بنابراین کاربران نهایی فراتر از مشتری شدن، به سهامداران و شرکتکنندگان تبدیل میشوند. در زیر برخی از مزایای بیشتر آمده است.
تعامل بهبود یافته
کاربران به روشی معنادارتر با یکدیگر و ارائهدهنده راهحل تعامل میکنند. آنها به جای درخواست تبادل داده، برای مشارکت فعال در جوامع آنلاین مشوق دریافت میکنند.
حریم خصوصی پیشرفته
کاربر منفرد تعیین میکند که چه کسی به دادههای آنها دسترسی دارد. دادههای آنها برای مالک زیرساختی که دادهها را در اختیار دارد، قابل دسترسی نیست. تعاملات آنلاین شما ممکن است به صورت عمومی قابل مشاهده باشد، اما هویت شما محرمانه است.
ارتباطات دموکراتیک
وب ۳.۰ قصد دارد موانع جغرافیایی، سیاسی و شرکتی را برای ارتباطات حذف کند. سانسور را از شرکتهای بزرگ فناوری محدود میکند و الزامات امنیتی را با افزایش شفافیت متعادل میکند.
فناوریهای اصلی وب ۳.۰ چیست؟
فناوری بلاکچین اساس بسیاری از برنامههای وب ۳.۰ را تشکیل میدهد و شفافیت، تغییرناپذیری و بیاعتمادی را فراهم میکند. بلاکچینها دفاتر کل غیرمتمرکز و توزیعشدهای هستند که سوابق تراکنشها یا دادهها را در سراسر شبکهای از گرهها ذخیره میکنند. یک پایگاه داده بلاکچین دادهها را در بلوکهای سازگار با زمان ذخیره میکند که فقط با اجماع از شبکه همتا به همتا میتوانید آنها را حذف یا اصلاح کنید. مکانیسمهای داخلی دارد که از ورودیهای تراکنش غیرمجاز جلوگیری میکند و سازگاری را در نمای مشترک این تراکنشها ایجاد میکند. در نتیجه، میتوانید از آن برای ایجاد یک دفتر کل تغییرناپذیر یا تغییرناپذیر برای ردیابی انواع تراکنشها استفاده کنید.
سایر فناوریهای کلیدی که توسعه وب ۳.۰ را هدایت میکنند در زیر آمده است.
توکنسازی
میتوانید برنامههای فناوری بلاکچین را از طریق توکنسازی گسترش دهید. توکنسازی فرآیند نمایش داراییهای دنیای واقعی یا دیجیتال به عنوان توکنهای دیجیتال در یک بلاکچین است.این توکنها نمایشهای رمزنگاری شده مالکیت، حقوق دسترسی یا سایر اشکال ارزش هستند. به عنوان مثال، میتوانید داراییهای فیزیکی و دیجیتالی مانند املاک، سهام، کالاها، هنر، موسیقی و حتی موارد درون بازی را نشان دهید.هر توکن ممکن است نشاندهنده یک بخش خاص یا واحد کامل دارایی زیربنایی باشد و آن را قابل تقسیم و به راحتی قابل معامله کند. انواع مختلفی از توکنها در دنیای مجازی وجود دارد، مانند توکنهای امنیتی که مشمول مقررات اوراق بهادار هستند یا توکنهای غیرقابل تعویض (NFT) که نشاندهنده داراییهای منحصربهفرد و غیرقابل تقسیم هستند که مالکیت کسری را مجاز نمیکنند.
وب اسمبلی
وب اسمبلی (Wasm) یک قالب دستورالعمل باینری برای یک ماشین مجازی مبتنی بر پشته است. در یک محیط سندباکس در داخل مرورگر عمل میکند، به این معنی که نمیتواند به سیستم فایل محلی کاربر دسترسی داشته باشد.این امکان اجرای کد با کارایی بالا را در مرورگرهای وب فراهم میکند، که پایهای برای اجرای کارآمد برنامههای غیرمتمرکز در پلتفرمهای مختلف فراهم میکند. توسعهدهندگان میتوانند کد را با سرعتی نزدیک به سرعت اصلی اجرا کنند، که در مقایسه با فناوریهای وب سنتی مانند جاوااسکریپت، افزایش قابل توجهی در عملکرد ارائه میدهد.
فناوریهای وب معنایی
فناوریهای وب معنایی به برنامهها اجازه میدهند تا دادههای مشتری را بهتر درک و تفسیر کنند. آنها از اصول دادههای مرتبط برای اتصال متقابل مجموعههای داده متعدد یا انتشار دادههای ساختاریافته در وب استفاده میکنند. در زیر چند مثال ارائه میدهیم.
چارچوب توصیف منبع
با چارچوب توصیف منبع (RDF)، میتوانید عبارات را به صورت سهگانه به شکل موضوع-محمول-مفعول بیان کنید. این سهگانهها یک ساختار داده مبتنی بر نمودار ایجاد میکنند که نشاندهنده روابط موجودیتهای مختلف است. SPARQL یک زبان پرس و جو برای پرس و جو از دادههای RDF است.
زبان هستیشناسی وب
زبان هستیشناسی وب (OWL) زبانی برای تعریف هستیشناسیها یا نمایشهای رسمی دانش و روابط بین مفاهیم است. میتوانید از آن برای تعیین کلاسها، ویژگیها و نمونهها و همچنین تسهیل استدلال و استنتاج استفاده کنید.
برخی از نمونههای برنامههای وب ۳.۰ چیست؟
برنامههای مختلف فناوری بلاکچین در حال ساخت و نمایش به عنوان API و خدمات هستند. سپس از آنها برای ساخت سایر برنامههای وب ۳ برای موارد استفاده مختلف استفاده میشود. در زیر چند مثال ارائه میدهیم.
قراردادهای هوشمند
قراردادهای هوشمند قراردادهای خوداجرا با قوانین از پیش تعریف شده هستند که در کد نوشته شدهاند. آنها به طور خودکار شرایط توافق را هنگام برآورده شدن شرایط خاص اجرا میکنند. به عنوان مثال، اگر قراردادی بگوید که مالکیت یک مورد به هر کسی که هزینه آن را پرداخت کند منتقل میشود، شما به سادگی قیمت درخواستی را به آن قرارداد ارسال میکنید. سپس دفتر کل به طور خودکار با استفاده از یک تراکنش در بلوک بعدی به روز میشود تا شما را به عنوان مالک جدید نشان دهد.یک سازمان خودمختار غیرمتمرکز (DAO) یک قرارداد هوشمند توافق شده است که تصمیمگیری غیرمتمرکز خودکار را بر روی مجموعهای از منابع (توکنها) انجام میدهد. کاربرانی که توکن دارند در مورد نحوه صرف منابع رای میدهند و کد به طور خودکار نتیجه رایگیری را انجام میدهد.میتوانید از یک قرارداد هوشمند برای برنامهریزی شرایط برای ابزارهای مالی مانند وام مسکن، اوراق قرضه و اوراق بهادار (که به آن امور مالی غیرمتمرکز نیز گفته میشود) استفاده کنید. یا ممکن است ردیابی و پرداخت کالاها را از طریق یک زنجیره تامین تسهیل کنید. قراردادهای هوشمند میتوانند نیاز به واسطهها را از بین ببرند، که به کارآمدتر و ایمنتر شدن تراکنشها کمک میکند.
شناسایی غیرمتمرکز
شناسایی غیرمتمرکز فناوری است که هدف آن دادن کنترل و مالکیت بیشتر به افراد بر هویت دیجیتال خود است. در سیستمهای آنلاین سنتی، کاربران اغلب برای مدیریت هویت خود و دسترسی به خدمات مختلف آنلاین به ارائهدهندگان هویت متمرکز (مانند پلتفرمهای رسانههای اجتماعی یا خدمات ایمیل) متکی هستند.شناسایی غیرمتمرکز کنترل اطلاعات هویتی را به کاربر منفرد برمیگرداند. از شناسههای منحصر به فرد جهانی مرتبط با یک سند شناسه غیرمتمرکز (DID) استفاده میکند. این سند شامل کلیدهای عمومی، مواد رمزنگاری و نقاط پایانی سرویس مرتبط با هویت است. این فناوری از افشای انتخابی برای به اشتراک گذاشتن ویژگیهای هویتی خاص و به حداقل رساندن قرار گرفتن در معرض اطلاعات شناسایی شخصی (PII) در طول فرآیندهای تأیید هویت استفاده میکند.
سیستم فایل بین سیارهای (IPFS)
IPFS یک سیستم ذخیرهسازی فایل غیرمتمرکز و توزیعشده است که روشی کارآمدتر و مقاومتر برای ذخیره و دسترسی به محتوا در وب ۳.۰ ارائه میدهد. یک هش رمزنگاری منحصربهفرد (آدرس مبتنی بر محتوا) به هر فایل میدهد. از یک شبکه همتا به همتا استفاده میکند، جایی که هر گره IPFS به عنوان یک مشتری و سرور عمل میکند. گرهها برای ذخیره، بازیابی و توزیع محتوا در سراسر وب با یکدیگر همکاری میکنند و نیاز به سرورهای متمرکز را از بین میبرند.به عنوان مثال، هنگامی که یک کاربر محتوایی را در IPFS درخواست میکند، سیستم از هش منحصر به فرد محتوا برای یافتن گرههایی که آن را ذخیره میکنند استفاده میکند. سپس محتوا را به صورت موازی از چندین گره بازیابی میکند و به تضمین افزونگی و تحمل خطا کمک میکند.
چالشهای پیادهسازی وب ۳.۰ چیست؟
مانند هر فناوری نوظهور، پیادهسازی وب ۳ با چالشهای متعددی روبرو است که باید برای پذیرش و موفقیت گسترده مورد توجه قرار گیرد. برخی از چالشهای کلیدی در زیر آمده است.
چالشهای فنی
مقیاسپذیری همچنان یک نگرانی اصلی است، زیرا شبکههای بلاکچین با افزایش حجم داده میتوانند بسیار پرهزینه و از نظر محاسباتی پر تقاضا شوند. تلاشها برای ایجاد فناوریهای پایدار و سازگار با محیط زیست ادامه دارد.
قابلیت همکاری بین شبکهها و پروتکلهای مختلف بلاکچین چالش دیگری است.
تجربه کاربر و پذیرش
رابطهای پیچیده و منحنی یادگیری شیب دار، پذیرش جریان اصلی را محدود میکند. بهبود تجربه کاربر با طراحی رابطهای بصری که پیچیدگیهای فناوری بلاکچین را انتزاع میکنند، ضروری است.
علاوه بر این، انطباق با مقررات یک چالش است، زیرا برنامههای وب ۳ باید از الزامات موجود حفاظت از دادهها و امنیت مالی پیروی کنند.
حاکمیت
حاکمیت در سیستمهای غیرمتمرکز میتواند چالش برانگیز باشد. به ساختارهای مؤثری نیاز دارد که مشارکت جامعه را شامل شود و قدرت را متمرکز نکند.طراحی توکنومیک و استانداردهای توکن کارآمد که با اهداف برنامه همسو باشد، نیازمند بررسی دقیق است. همکاری، نوآوری و بهبود مستمر در جامعه وب ۳ برای غلبه بر این محدودیتها مورد نیاز است.