کتاب Blockchain Development یک منبع بسیار غنی و پربار برای یادگیری بلاکچین به کاربرد آن است. این کتاب در 3 بخش به آموزش بلاکچین، برنامهنویسی آن و ایجاد پروژه برای زنجیرهبلاک خواهد پرداخت.
در ادامه مقدمهای از کتاب Blockchain Development را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Blockchain Development:
زمانی که انسانها زندگی عشایری داشتند، مفهوم مالکیت وجود نداشت. نیازی به داشتن چیزی نبود، زیرا هر چیزی را که برای زنده ماندن نیاز داشتند، یا جمع آوری کردند یا برای خودشان تولید کردند. و به دلیل عشایری بودن سبک زندگی آنها نیازی به مالکیت زمین یا دام نبود. آنها به اطراف نقل مکان کردند و در خارج از زمین زندگی کردند.
با گذشت زمان، آنها شروع به سکونت و کشت محصولات خود کردند. هنگامی که آنها این کار را آغاز کردند، نیاز به مالکیت زمینی که محصولاتشان در آن رشد میکرد، احساس شد. همچنین نیاز به داشتن دستگاهی که آنها برای مراقبت از این محصولات استفاده میکردند وجود داشت. بنابراین مفهوم مالکیت متولد شد.
همانطور که آنها به کشاورزی و تولید میوه و سبزیجات ادامه میدادند، در نهایت محصولی بیشتر از آنچه واقعاً نیاز داشتند به دست میآوردند. آنها شروع به داد و ستد با یکدیگر کردند. اگر کسی بیش از نیازش گوجه فرنگی داشت و اسفناج میخواست، میتوانست مقداری از گوجههای خود را با مقداری از اسفناج شخص دیگری عوض کند.
در نهایت، آنها نیاز به ثبت این تراکنشها را احساس کردند، بنابراین برای پیگیری مالکیت شروع به نوشتن کردند. میتوانیم به این نوشتهها بهعنوان اولین دفتر کل نگاه کنیم.
در حالی که آنها در مسیر درست حرکت میکردند، مشکل اعتماد داشتند. هیچ راهی برای آنها وجود نداشت که اطلاعات موجود در دفاتر را تأیید کنند زیرا همه به آنها دسترسی نداشتند.
وقتی بانکها در نهایت آمدند، مردم نیز مجبور بودند به آنها اعتماد کنند تا پول خود را ایمن نگه دارند، و این همیشه پایان خوبی نداشت. هفت بحران مالی از رکود بزرگ تا رکود بزرگ وجود داشته است.
برخی از مردم متوجه شدند که ما به راهی رو به جلو نیاز داریم که ما را به شدت به افراد دیگر متکی نباشد. آنها دیدند که ما به راهی نیاز داریم تا بدون ترس یا تهدید دائمی خطای انسانی معامله کنیم. بنابراین، بلاکچین متولد شد.
موضوع اصلی بلاکچین و ارزهای دیجیتال این است که برای ایمن نگه داشتن داراییهای خود مجبور نیستید به یک فرد یا یک مقام مرکزی اعتماد کنید. حتی لازم نیست نگران نقض قرارداد یا صداقت طرف دیگر باشید. بلاکچین این پتانسیل را دارد که اطمینان حاصل کند که بیشتر صنایع، اگر نه همه، کارآمدتر کار کنند.
توسعه بلاکچین
توسعه بلاکچین یک مسیر شغلی جدید است. به همین دلیل فرصتهای زیادی وجود دارد که میتوانید از آنها استفاده کنید. یک توسعهدهنده بلاکچین برنامههای غیرمتمرکز یا به اختصار DApps میسازد. DApps برنامههایی هستند که بر روی یک شبکه همتا به همتا از رایانهها کار میکنند و نه یک رایانه واحد.
به صورت روزانه، یک توسعهدهنده از زبانهای برنامهنویسی مختلف برای اجرای کدهایی استفاده میکند که رابطهای کاربری، ویژگیها و ساختارهای برنامههای بلاکچین را طراحی میکند. آنها همچنین مسئول اعمال تدابیر امنیتی برای جلوگیری از هرگونه تلاش برای هک هستند.
امروزه بسیاری از برنامهنویسان و توسعهدهندگان خودآموز در دنیای فناوری فعالیت میکنند. امکان تبدیل شدن به یک توسعه دهنده بلاکچین بدون مدرک وجود دارد، اما باید بسیار سخت کار کنید و مجموعه مهارتهای مناسبی را داشته باشید. اگر قصد دارید به روش سنتی توسعه دهنده شوید، به موارد زیر نیاز دارید:
- حداقل مدرک لیسانس در علوم کامپیوتر یا IT.
- تخصص تحلیلی. بخش کلیدی توسعه، تعیین نیازهای مشتری و یافتن راههایی برای دستیابی به بهترین نتایج با زیرساختهایی است که دارند.
- مهارتهای کدنویسی. دانش کامل زبانهای مختلف کدنویسی مفید خواهد بود زیرا ساخت یک شبکه بلاکچین به بیش از یک مورد نیاز دارد.
- دانش پایه در مورد پروتکلهای بلاکچین. پروتکل مجموعهای از روشها برای به اشتراک گذاری دادهها از دستگاهی به دستگاه دیگر است. تنها راهی که دستگاهها میتوانند اطلاعات را به اشتراک بگذارند این است که توافقنامهای وجود داشته باشد که نحوه ساختار آن و نحوه ارسال و دریافت آن را بیان کند. اگر پروتکلی وجود نداشت، کامپیوتر A میتوانست دادهها را با افزایش 32 بیتی ارسال کند در حالی که کامپیوتر B انتظار دارد دادهها را با افزایش 64 بیتی دریافت کند. برجسته ترین مجموعه پروتکلها OSI یا Open Systems Interconnection است. مجموعه ای از دستورالعملها در مورد نحوه انجام تمام تعاملات شبکه بین رایانهها است. پروتکلهای اینترنتی که ممکن است تشخیص دهید عبارتند از: IP، HTTPS و DNS.
قرار نیست هر توسعهدهنده بلاکچین مشخصات شغلی یکسانی داشته باشد زیرا موقعیتهای مختلفی وجود دارد که میتوان آنها را در اختیار گرفت.
معمار راه حلهای بلاکچین
شرکت Solution Architects مسئولیت تمامی موارد فنی را در طول فرآیند فروش بر عهده دارد. آنها از نزدیک با مدیر فروش در ابداع راه حلها همکاری میکنند. آنها سپس تیمی از توسعهدهندگان را رهبری میکنند و در نهایت راه حل را به مشتریان ارائه میدهند.
مهندس کیفیت بلاکچین
مهندسان کیفیت بر توسعه برنامههای بلاکچین نظارت میکنند و از استاندارد بودن آنها اطمینان میدهند. مهندسان با کیفیت ملزم هستند تا در جریان جدیدترین ویژگیها و پیشرفتهای بلاکچین باشند.
مدیر پروژه بلاکچین
مدیران پروژه بیشتر شبیه ناظران هستند. آنها منابع را نظارت و ارزیابی میکنند، بر پروتکلهای امنیتی و سیستمهای مدیریت تراکنش نظارت میکنند، ویژگیهای متمایز را ایجاد میکنند و هرگونه مشکل عملیاتی را در شبکه بلاکچین مدیریت میکنند.
بیشتر بخوانید: کتاب Blockchain Cybersecurity and Privacy
برنامههای بلاکچین
وقتی مردم به بلاکچین فکر میکنند، تقریباً بلافاصله به ارز دیجیتال فکر میکنند، اما این ارز دارای قابلیتهای دیگری است که به طور بالقوه میتواند شامل پول فیات شود. پول فیات پول ملموس است. فیات لاتین به معنای “بگذار انجام شود” است. پول فقط به این دلیل ارزش دارد که دولت این را میگوید، اما هیچ چیزی از آن حمایت نمیکند.
برنامههای کاربردی عبارتند از:
- انتقال پول
با حذف واسطه، انتقال پول از فردی به فرد دیگر ارزانتر و بسیار سریعتر عمل میکند. هنگام انتقال پول بین کشورها راحت است. شخصی در ایالات متحده میتواند در عرض چند دقیقه به جمهوری دومینیکن پول ارسال کند.
- مبادلات مالی
بخش عمدهای از مبادلات ارزهای دیجیتال در بلاکچین قبلاً از فردی به فرد دیگر انجام میشد. اکنون، سازمانهای مختلف شروع به ارائه صرافیهای غیرمتمرکز ارزهای دیجیتال کردهاند. این سازمانها کنترل بیشتری دارند و میتوانند با علم به امن بودن تراکنشهایشان احساس امنیت کنند.
- وام دادن
قراردادهای هوشمند میتوانند توسط وامدهندگان برای مدیریت وامهای تضمین شده استفاده شوند. پردازش این وامها سریعتر و کمهزینهتر است، زیرا قراردادهای هوشمند دارای ویژگیهایی هستند که به طور خودکار پرداخت خدمات و آزادسازی وجوه را تنظیم میکنند. این همچنین به این معنی است که آنها میتوانند نرخهای بهره بهتری را ارائه دهند.
- بیمه
بیمه همیشه تیره و تار بوده است. مشتریان هرگز واقعاً از آنچه چاپ ریز میگوید مطمئن نبوده اند و به همین دلیل خود را در موقعیتهای نامطمئنی قرار دادهاند. قراردادهای هوشمند امکان شفافیت بین ارائه دهندگان بیمه و مشتریان را فراهم میکند. هیچ مشتری نمیتواند برای یک حادثه دو بار ادعا کند و در واقع میتواند پرداختها را سریعتر دریافت کند.
- املاک و مستغلات
املاک و مستغلات شامل حجم قابل توجهی از اسناد و مدارک است. اطلاعات شخصی نیاز به تأیید دارد و اسناد انتقال باید به طور کامل قبل از انجام فروش بررسی شود. فناوری بلاکچین میتواند کار کاغذی را به حداقل برساند و در عین حال امنیت و تراکنشهای سریعتر را تضمین کند.
- ذخیره اطلاعات شخصی
برای هر نهادی که اطلاعات شخصی را به صورت آنلاین ذخیره میکند ممکن است با نقض امنیت مواجه شود. ذخیره این اطلاعات در دفتر کل امنیت بیشتری را ارائه میدهد زیرا نفوذ به سیستم بلاکچین سختتر است.
- ذخیره دادهها
اگر اطلاعات شناسایی در یک بلاکچین ذخیره شود، صدور مزایای دولتی به طور قابل توجهی بهبود مییابد.
- رأی دادن
اگر اطلاعات هویتی روی یک بلاکچین ذخیره میشد، مردم میتوانستند راحتتر رای خود را به صندوق بیندازند. هیچکس نمیتواند دو بار رای دهد و در آرا دخالت نمیشود. همچنین با راحتتر بودن، افراد بیشتری را تشویق میکند که رأی دهند.
- مزایای دولتی
ذخیره اطلاعات شناسایی در یک بلاکچین میتواند به پراکندگی مزایای دولتی مانند Medicare کمک کند. زیرساخت بلاکچین هزینههای تقلب و عملیات را کاهش میدهد. مردم همچنین مزایای خود را بسیار سریعتر دریافت میکنند.
- ذخیره و به اشتراکگذاری اطلاعات پزشکی
ذخیره سوابق پزشکی در یک بلاکچین میتواند به بیمارانی که بهترین مراقبتهای پزشکی را دریافت میکنند کمک کند. پزشکان آخرین و دقیقترین اطلاعات را در مورد بیماران خود دریافت میکنند تا از تشخیص اشتباه و درمان نادرست جلوگیری کنند.
- حق امتیاز
اگر روی تمام فایلهای فیلم و موسیقی پخش شده در اینترنت، رکوردهای بهروز وجود داشت، دزدی دریایی بسیار کمتر میشد و حق امتیاز هنرمندان بهطور کامل و به موقع پرداخت میشد.
- NFTs
توکنهای غیرقابل تعویض راهی برای افراد برای داشتن حقوق هر چیزی است که می تواند به عنوان داده به صورت آنلاین ذخیره شود، اما در هنر دیجیتال رایجترین است. قرار دادن NFT بر روی یک بلاکچین میتواند اطمینان حاصل کند که تنها یک قطعه منحصر به فرد از هنر دیجیتال وجود دارد. سرمایهگذاری در هنر را برای مردم آسانتر میکند زیرا نیازی به نگرانی در مورد ذخیرهسازی و نگهداری نیست.
- ردیابی زنجیره تأمین و تدارکات
پیگیری مقالات در حین عبور از شبکه زنجیره تأمین میتواند به بخشهای زنجیره تامین و لجستیک کمک کند تا با هم بهتر کار کنند. اگر تمام دادهها در یک شبکه بلاکچین ذخیره شده باشد، نمیتوان آنها را تغییر داد و طرفهای مربوطه می توانند به راحتی به آن دسترسی داشته باشند.
- ایمن کردن شبکههای اینترنت اشیا
اینترنت اشیا یا اینترنت اشیا، سیستمی از رایانههای به هم پیوسته است که دارای UID یا شناسههای منحصربهفرد هستند که به آنها اجازه میدهد دادهها را از طریق شبکه منتقل کنند. بدون تعامل انسانی کار میکند. راحت است، اما مستعد جرایم دیجیتالی است. از یک سرور متمرکز استفاده میکند که دسترسی هکرها را آسانتر میکند. رابط بلاکچین میتواند امنیت را با حفظ اعتبار ورود به سیستم در یک شبکه غیرمتمرکز افزایش دهد.
- قمار
شبکه بلاکچین به طور بالقوه میتواند بسیار سودمند باشد، به خصوص برای قماربازان. اگر یک کازینو تجارت خود را بر روی بلاکچین انجام دهد، شفافیت بسیار بیشتری خواهد داشت. همه معاملات بر روی بلاکچین ثبت میشوند، به این معنی که مشتریان همیشه مطمئن خواهند بود که بازیهایشان منصفانه بوده و بدهیهایشان را پرداخت میکنند. استفاده از بلاکچین همچنین به این معنی است که اطلاعات شخصی نیازی به اشتراکگذاری ندارد و بازیکنان میتوانند به صورت ناشناس قمار کنند.
سرفصلهای کتاب Blockchain Development:
- Introduction
- Chapter 1: Blockchain and Cryptocurrency
- Chapter 2: Blockchain Programming
- Chapter 3: Blockchain Finance
- Chapter 4: Bitcoin and Blockchain
- Chapter 5: Blockchain Security
- Chapter 5: Blockchain Security
- References
- Introduction
- Chapter 1: JavaScript for Beginners
- Chapter 2: JavaScript Programming
- Chapter 3: JavaScript Architecture
- Chapter 4: JavaScript and JQuery
- Chapter 5: JavaScript for Kids
- Conclusion
- References
- Introduction
- Chapter 1: Beginner Crochet Projects
- Chapter 2: Small Crochet Projects
- Chapter 3: Knitting Projects
- Chapter 4: Fun Crochet Projects
- Chapter 5: Cute Crochet Projects
- Conclusion
- References
فایل کتاب Blockchain Development را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.