آموزش بلاک چین و ارزهای دیجیتال

آموزش بلاک چین و ارزهای دیجیتال

آموزش بلاک چین و ارزهای دیجیتال

آموزش بلاک چین و ارزهای دیجیتال

آموزش بلاک چین و ارزهای دیجیتال

برای مشاهده مطالب و آموزش های بیشتر و مشاوره سرمایه گذاری در حوزه ارزهای دیجیتال به وبسایت www.blockchainirc.com مراجعه فرمایید.

طبقه بندی موضوعی

۶ مطلب با کلمه‌ی کلیدی «فناوری بلاک چین» ثبت شده است

۲۲
دی
۹۸

بلاکچین چیست؟


در سال 2008 یک فرد یا گروهی از افراد که هویت آن هنوز هم شناسایی نشده، با نام مستعار ساتوشی ناکاموتو (Satoshi Nakamoto) با انتشار مقاله ای بیت‌کوین را به عنوان یک سامانه‌ی پرداخت الکترونیک همتا به همتا معرفی کرد و سپس کدهای این پول دیجیتال را به صورت متن باز در اختیار عموم مردم قرار داد.

فناوری بلاک چین برای اولین بار در کدهای اصلی برنامه ‌نویسی بیت‌کوین مورد استفاده قرار گرفت و شبکه بیت کوین بر اساس این فناوری پایه ریزی شد.

بلاک چین یا زنجیره بلوکی در حقیقت یک فهرست دیجیتالی توزیع شده  (described as digital ledger) است که بدون نیاز به سرورهای مرکزی عمل می کند. در شبکه بلاک چین به جای اینکه اطلاعات بر روی یک سرور مشخص که در مالکیت شرکت خاصی باشند، بر روی سرور‌های متعددی که در مالکیت اشخاص حقیقی و حقوقی مختلف است نگهداری می گردد.

 

از جمله مهم ترین ویژگی‌های فناوری بلاک چین، وجود پایگاه داده توزیع شده است، چرا که باعث می‌شود نسخه‌های متعددی از اطلاعات درون چندین رایانه وجود داشته باشند. این رایانه‌ها یک شبکه‌ی همتا به همتا را بوجود می آورند، مفهوم نظیر به نظیر یا همتا به همتا به این معنی است که هیچ پایگاه داده یا سروری مرکزی وجود نداشته و هر رایانه به عنوان یک گره (نود) از شبکه ایفای نقش می‌کند. به عبارت دیگر، بلاک چین همانند یک قرارداد دیجیتالی عمل کرده و اجازه می دهد که یک شخص حقیقی یا حقوقی از یک طرف به طور مستقیم (نظیر به نظیر) با یک طرف دیگر معامله کند (مثلاً فروش برق). بر اساس این مدل، واسطه های سنتی، مثل بانک ها، دیگر مورد نیاز نمی باشد و شرکت کنندگان در شبکه به عنوان شاهدان هر معامله انجام شده بین ارائه دهنده محصول یا خدمات و مشتری عمل می کنند.

 

مشاهده متن کامل این مقاله»  بلاک چین چیست؟ همه چیز درمورد بلاک چین + ویدیو

 

 بیشتر بخوانید:

کاربرد بلاک چین در زنجیره تامین (بخش اول)

کاربرد بلاک چین در زنجیره تامین (بخش دوم)

کاربردهای مهم بلاک چین (بخش اول)

کاربردهای مهم بلاک چین (بخش دوم)

کاربرد بلاکچین در صنعت نفت و گاز

بلاکچین بستری امن برای انتخابات (بخش اول)

بلاک چین و مبارزه با پول شویی

فناوری بلاک چین و بانکداری

بلاک چین و بازتعریف اعتماد سیاسی

بلاک چین و آینده زیر ساخت های مالی (بخش اول)

بلاک چین و آینده زیر ساخت های مالی (بخش دوم)

بلاک چین در سیستم‌های پرداخت

فرصت‌ها و چالش‌های بلاک چین در صنعت بیمه (بخش اول)

فرصت‌ها و چالش‌های بلاک چین در صنعت بیمه (بخش دوم)

بلاک چین در صنعت مخابرات (بخش اول)

بلاک چین در صنعت مخابرات (بخش دوم)


منبع: مرکز تحقیقات بلاکچین


آموزش صفر تا صد ترید و تحلیل تکنیکال ارزهای دیجیتال، بورس و فارکس

  • پارسا بهمنی
۱۶
دی
۹۸

قابلیت های تکنولوژی بلاکچین


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

قابلیت‌های داده‌ها در بلاکچین

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

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

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

 

مشاهده متن کامل این مقاله»   تکنولوژی بلاک چین چه قابلیت‌هایی دارد؟

 

بیشتر بخوانید:

کاربرد بلاک چین در زنجیره تامین (بخش اول)

کاربرد بلاک چین در زنجیره تامین (بخش دوم)

کاربردهای مهم بلاک چین (بخش اول)

کاربردهای مهم بلاک چین (بخش دوم)

کاربرد بلاکچین در صنعت نفت و گاز

بلاکچین بستری امن برای انتخابات (بخش اول)

بلاک چین و مبارزه با پول شویی

فناوری بلاک چین و بانکداری

بلاک چین و آینده زیر ساخت های مالی (بخش اول)

بلاک چین و آینده زیر ساخت های مالی (بخش دوم)

بلاک چین در سیستم‌های پرداخت

فرصت‌ها و چالش‌های بلاک چین در صنعت بیمه (بخش اول)

فرصت‌ها و چالش‌های بلاک چین در صنعت بیمه (بخش دوم)

بلاک چین در صنعت مخابرات (بخش اول)

بلاک چین در صنعت مخابرات (بخش دوم)


منبع: مرکز تحقیقات بلاکچین


آموزش صفر تا صد ترید و تحلیل تکنیکال ارزهای دیجیتال، بورس و فارکس

 

 

  • پارسا بهمنی
۱۰
آذر
۹۸

آینده ‌بانک‌‌ها با ‌فناوری بلاک‌چین


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

 

مشاهده متن کامل مقاله» آینده بلاک‌چین و ارزهای دیجیتال در ایران

 

تکنولوژی بلاکچین امکان تعریف هر کدام از این شرکت ها را به عنوان یک node در یک Distributed Ledger فراهم میسازد که روی این DL ثبت Recordها به وسیله فرآیند اجماع انجام می‌شود. چنین قابلیتی بسیار فوق العاده است و هزینه های اجرایی شرکت مادر و مجموع شرکت ها را برای دستیابی به گزارشات مالی و عملکردی از فعالیت شرکت ها را به شدت کاهش می‌دهد.

دفاترکل توزیع شده به دو صورت Permissioned Ledgers یا دفاتر کل دارای مجوز و یا دفاتر کل بدون Permission less Ledgers مجوز تقسیم می‌شوند. در دفاتر کل فاقد مجوز، گره ها نامحدود و دارای دسترسی آزاد به شبکه هستند، در حالی که در دفاتر کل دارای مجوز، برای دسترسی ها مجوز تعریف می‌شود. بنابراین می توان گفت که هیچ افق روشنی برای تحقق یک دفترکل فاقد مجوز در صنعت بانکداری و پرداخت وجود ندارد. یک سناریو مفید، استفاده نهادهای مالی ایران از دفترکل توزیع شده Ripple برای نقل و انتقالات پول در سطح بین الملل است. حتی ایده راه اندازی پلتفرمی مشابه Ripple در سطح کشور و به صورت Permissioned نیز قابل توجه است.

 

مطالب مرتبط:

بیت کوین چگونه کار می کند؟ + ویدیو

بیت کوین حباب اقتصادی است یا طلای دیجیتال؟

استخراج بیت کوین چگونه انجام می شود؟

فورک شبکه بیت کوین چگونه بر قیمت بیت کوین تاثیر می گذارد؟

انفجار قیمت بیت کوین دوباره آغاز می شود؟

 


منبع: مرکز تحقیقات بلاک چین


 

  • پارسا بهمنی
۰۵
آذر
۹۸

فناوری بلاک چین و اینترنت اشیا


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

از آنجایی که دفترکل بلاک چین در یک مکان واحد قرار ندارد و توزیع شده است، لذا امکان جعل آن توسط کاربران مخرب وجود ندارد، همچنین به دلیل آنکه به یک راه ارتباطی محدود نیستیم، هکرها هم نمی‌توانند آن را متوقف کنند. بلاک چین، پیام رسانی نقطه به نقطه و قابل اعتمادی را امکان پذیر ساخته است. این فناوری، ارزش خود را در دنیای خدمات مالی از طریق ارزهای دیجیتالی مثل بیتکوین ثابت کرده است.

 

مشاهده متن کامل این مقاله: بلاک چین و اینترنت اشیا

 

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

در کنار تمام مزایایی که بلاکچین برای ما به همراه می آورد، معایب و نقاط ضعفی هم دارد که در زیر به برخی از آنها اشاره می کنیم:

مساله مقیاس پذیری بلاک چین، مشکلی است که می‌تواند این فناوری را به سمت متمرکزسازی هدایت کند. این نکته، ابهامی را در آینده ارزهای دیجیتال ایجاد می‌کند. 

 

مطالب مرتبط:

بلاک چین چیست؟ همه چیز درمورد بلاک چین + ویدیو

بیت کوین چیست؟ همه چیز درمورد بیت کوین + ویدیو

کاربردهای مهم بلاک چین

آیوتا (IOTA) ارزی برای اینترنت اشیا

آموزش ترید و تحلیل تکنیکال

 


منبع: مرکز تحقیقات بلاک چین


 

  • پارسا بهمنی
۲۶
شهریور
۹۸

برنامه نویسی بلاک  چین

 

امروزه با ظهور فناوری های جدید، برنامه نویسی و مشاغل مرتبط با آن جان تازه ای به خود گرفته اند، بطوری که گفته می شود میانگین درآمد مشاغل مرتبط با بلاک چین در ایالات متحده آمریکا به 84000 دلار سیده است. همچنین با پیدایش ارزهای دیجیتال و گسترش کاربردهای فناوری بلاک چین، نیاز به وجود برنامه نویسان توانمند را بیش از پیش می کند. از همین رو انتظار می رود تا ارزش بازار این فناوری تا سال 2024 به بیش از 20 میلیارد دلار برسد.

 آموزش برنامه نویسی بلاک چین 

 اگر شما هم بخواهید به یک توسعه دهنده بلاک چین تبدیل شوید، اولین قدم انتخاب یک زبان برنامه نویسی است که بر اساس نوع پروژه شما تعیین می گردد. در حقیقت باید بگوییم که یک زبان برنامه نویسی واحد برای برنامه نویسی بلاک چین وجود ندارد، چراکه با تغییر نوع کارکرد پروژه شما زبان برنامه نویسی آن هم تغییر می کند. به عنوان مثال ممکن است که شما زبان پایتون را برای انجام پروژه بلاک چینی خود انتخاب کنید، درحالی‌که توسعه‌ دهنده ‌ی دیگری از جاوا اسکریپت استفاده کند.

بنابراین باید در ابتدا مشخص کنید که چه ارز دیجیتالی می تواند پلتفرم پایه پروژه شما باشد، همچنین باید مشخص کنید که انتظار شما از کارکرد و هدف آن پروژه چیست. برای مشاهده بهترین و محبوب ترین زبان های برنامه نویسی در سال 2019 می توانید از مقالات منتشر شده در وب سایتهای IEEE و tiobe.com استفاده کنید.

بر همین اساس برنامه‌نویسی بلاک‌چین را می توان در 4 حوزه کاری تقسیم بندی کرد:

  • ایجاد و ارتقا یک شبکه بلاک چین
  • پروژه هایپرلجر فابریک (fabric) جهت پیاده سازی دفتر کل غیرمتمرکز
  • راه‌اندازی یک ICO
  • ساخت قراردادهای هوشمند و برنامه غیرمتمرکز (Dapp)
  •  

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

 

برای اینکه بتوانید به یک توسعه دهنده بلاک چین تبدیل شوید باید به طور کامل به زبان برنامه نویسی ++C آشنایی داشته باشید. اما جهت تسهیل در کار و صرفه جویی در زمان، توصیه می کنیم که به جای توسعه‌ی یک بلاک چین از صفر، از پروژه‌های متن ‌باز (Open Source) که بیت کوین و یا اتریوم ارائه کرده اند استفاده کنید.

همچنین اگر قصد پیاده سازی یک قرارداد هوشمند (Smart Contract) را دارید، می توانید از پلتفرم آماده اتریوم استفاده کنید، البته این پلتفرم زبان برنامه نویسی خاص خود را دارد و باید با زبان سالیدیتی (Solidity) تسلط کافی داشته باشید.

برای انجام پروژه های مرتبط با هایپرلجر فابریک و ایجاد یک دفتر کل مشترک و غیر متمرکز، زبان برنامه نویسی گو (GO) یکی از زبان های مورد استفاده است.

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

اما قبل از اینکه به سراغ معرفی زبان های برنامه نویسی بلاک چین برویم، شاید بد نباشد تا چالش ها و معیارهای انتخاب آن ها را بررسی کنیم.

 

معرفی زبان های برنامه نویسی بلاک چین

 

 

زبان برنامه نویسی سی پلاس پلاس  (++C)

این زبان برنامه نویسی بیش از 30 سال پیش توسط استراستروپ ابداع شد. سی پلاس پلاس علاوه بر دارا بودن تمام ویژگی های کلیدی زبان برنامه نویسی C، نظیر انعطاف‌پذیری (flexibility)، امنیت (security) و کارایی(efficiency)، سعی کرده است که مفهوم شی گرایی آن را بیشتر کند. به همین علت است که زبان ++C به عنوان یک زبان برنامه نویسی شی گرا شناخته می شود اما C یک زبان برنامه نویسی ساخته یافته است.

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

در هر صورت وابسته بودن دنیای بلاک چین و رمز ارزها به زبان برنامه نویسی ++C را نمی توان کتمان کرد، خوشبختانه در حال حاضر منابع وسیعی جهت آموزش و فراگیری در سطح اینترنت وجود دارد که می توانید به راحتی از آن ها استفاده کنید.

 

زبان برنامه نویسی جاوا اسکریپت (Javascript) 

جاوا اسکریپت اولین زبان برنامه نویسی محسوب می شود که برای ایجاد واسط‌ های کاربری تکامل‌ یافته و بهبود صفحات HTML، CSS به وجود آمد. امروزه تقریبا تمامی مرورگرها از جاوا اسکریپت به خوبی پشتیبانی می کنند.  

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

استفاده از جاوا اسکریپت در پروژه های مبتنی بر بلاک چین، برای اولین بار در پلتفرم لیسک (Lisk) به کار گرفته شد.

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

 

زبان برنامه نویسی جاوا (Java)

زبان برنامه نویسی جاوا (Java) پادشاه صفحات وب  HTML/Css است و بدلیل ویژگی غیر قابل تغییر بودن (immutability) آن که مانع از هک و اقدامات خرابکارانه می شود، برای ایجاد بلاکچین های محرمانه با امنیت بالا مورد استفاده قرار می گیرد.

 

زبان برنامه نویسی پایتون (Python)   

یکی دیگر از زبان های برنامه نویسی کاربردی که برای تعریف پروژه های مبتنی بر بلاک چین کاربرد دارد، زبان پایتون می باشد.

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

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

 

زبان برنامه نویسی گو (GO)

زبان برنامه نویسی Golang یا به اختصار GO، در سال 2007 توسط شرکت گوگل ایجاد شد، اما به مرور زمان و با شناخت کارایی های آن در سال 2012 مورد استقبال جامعه برنامه نویسان قرار گرفت. زبان Go، یک زبان برنامه نویسی قوی و چندمنظوره است که در عین داشتن سادگی، کارایی و امنیت بسیار بالایی از خود نشان داده است. علاوه بر این، زبان Go یک زبان مفسری محسوب می شود و قادر است تا به صورت مستقیم با سیستم‌ عامل ها کار کند. این ویژگی سبب شده تا از این زبان در بخش‌های مختلف توسعه یک پروژه‌ی مبتنی بر بلاک چین استفاده شود.

در حال حاضر اتریوم SDK پروتکلی بر اساس زبان برنامه نویسی GO ایجاد کرده است که برای تغییر در یک بلاک چین از آن استفاده می شود. همچنین بنیاد لینوکس از زبان  Goبرای توسعه پروژه‌ هایپرلجر فابریک بهره می برد.

 

زبان برنامه نویسی سالیدیتی (Solidity)

سالیدیتی (Solidity) با هدف ساختن اپلیکیشن های غیر متمرکز (Dapp) بر روی بستر اتریوم ایجاد شد که تشابه زیادی به زبان برنامه نویسی جاوا اسکریپت دارد. سالیدیتی با هدف اولویت دادن به توسعه‌دهندگان طراحی شده است و یک زبان با دامنه خاص (DSL) محسوب می شود که توجه طرفداران زیادی را به خود جلب کرده و از سوی جامعه اتریوم و صنعت بلاک چین مورد پذیرش قرار گرفته است.

یکی از بهترین راه ها برای ساخت یک برنامه غیر متمرکز (Dapp) و یا ICO استفاده از زبان برنامه نویسی Solidity است که هر فردی به راحتی می تواند از آن استفاده کند. به مرور زمان سالیدیتی به یک زبان برنامه نویسی تبدیل خواهد شد که توسط بسیاری از بلاک چین ها پشتیبانی می شود.

 

زبان برنامه نویسی سیمپیلیسیتی (Simplicity)

سیمپیلیسیتی (Simplicity) یکی از جدیدترین زبان های برنامه نویسی بلاک چین است که در سال 2017 توسط راسل اوکونر (Russell O’Connor) به وجود آمده است. این زبان با هدف کاهش پیچیدگی‌ها در اسکریپت بیت کوین به وجود آمده است. علاوه بر این درحال حاضر به عنوان یکی از بهترین زبان‌های برنامه‌نویسی بلاک چین به شمار می رود و برای نوشتن قراردادهای هوشمند نیز کاربرد دارد.

 

مقاله اصلی : بهترین زبان های برنامه نویسی بلاک چین کدامند؟

 

مطالب مرتبط:

فناوری بلاک چین چگونه کار می کند؟

کاربردهای مهم بلاک چین

دفتر کل توزیع شده (Distributed Ledger) چیست؟

مقیاس پذیری در بلاک چین به چه معناست؟

دوره نخبگان کریپتوکارنسی چیست؟

 

 

منبع: مرکز تحقیقات بلاک چین

  • پارسا بهمنی
۱۷
شهریور
۹۸

 

منبع: مرکز تحقیقات بلاک چین

 

تفاوت بلاک چین با ویکی پدیا

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

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

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

ساخنتار شبکه بلاک ‌چین بیت ‌کوین بصورت یک زنجیره‌ عمومی به اشتراک گذاشته شده است. این موضوع قابلیت دسترسی کامل به کل زنجیره و بلاک‌ها را برای همه‌ی افراد فراهم می کند و آن ها می‌توانند اطلاعات آن را مورد مطالعه قرار داده و بلاک جدیدی را به شبکه اضافه کنند.

فناوری بلاک چین چگونه کار می کند؟

کاربردهای مهم فناوری بلاک چین

 

اعتماد در بلاک چین:

اصل اعتماد یکی از اساسی ترین مسائل برای برقراری ارتباط بین دو گروه با یکدیگر است. اعتماد در دنیای دیجیتالی با احراز هویت و بررسی مجوزها انجام می گیرد. به بیان دیگر در دنیای دیجیتال سوالاتی از قبیل «آیا شما همان فردی که ادعا می‌کنید هستید؟» و «آیا شما مجاز به انجام کاری که می خواهید هستید؟» مطرح می‌شود.

در تکنولوژی بلاک‌ چین، داشتن کلید رمزنگاری خصوصی (Private Key) به معنای مالکیت است. در واقع کلید خصوصی یکی از قدرتمند ترین ابزارهای مالکیت برای رفع مسائل احراز هویت و شناسایی بشمار می رود.  از سوی دیگر، داشتن یک کلید خصوصی به تنهایی با وجود این تأیید اعتبار کافی نیست چراکه برای این اتفاق شبکه‌ای توزیع شده و همتا به همتا مورد نیاز است تا خطر جعل و نابودی اطلاعات را از بین ببرد. به بیان واضح تر، بر اساس پروتکل بلاک چین، تأیید اعتبار تراکنش‌ها، نتیجه تأیید آن توسط کل شبکه است.

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

 

مقاله اصلی:

تفاوت بلاک چین با ویکی پدیا چیست؟

آموزش صفر تا صد ترید و تحلیل تکنیکال ارزهای دیجیتال

 

منبع: مرکز تحقیقات بلاک چین

  • پارسا بهمنی