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

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

طراحی سایت و مراحل آن

طراحی سایت چیست؟

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

تاریخچه طراحی وب سایت چیست؟

تیم برنرزلی، مخترع وب، با راه‌اندازی اولین وب سایت در سال۱۹۹۱، نام خود را به عنوان نخستین سازنده وب در تاریخ به ثبت رساند. درنخستین وب سایت، از ابرمتن و ارتباط برای ارسال ایمیل (پست الکترونیک) استفاده شده بود. در این سایت ساده متنی هیچ‌گونه گرافیک، تصویر و حتی رنگ‌بندی به کار نرفته و هنوز هم در دسترس است.

مراحل طراحی سایت چیست؟

 

همان‌طور که بیان شد، طراحی وب سایت به معنی طراحی، ساخت و راه‌اندازی یک وب‌سایت یا بهینه‌سازی یک سایت قدیمی در بستر اینترنت است.  Web Design(وب دیزاین) شامل 4 مرحله اصلی است که در ادامه هرکدام را شرح می‌دهیم.

مرحله 1: طراحی وایر فریم

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

مرحله2: طراحی گرافیک سایت

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

مرحله3: کدنویسی و برنامه‌نویسی

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

مرحله4: راه‌اندازی سایت

پس از انجام 3 مرحله قبل، به راه‌اندازی سایت در بستر جهانی اینترنت می‌پردازیم. در این مرحله پس از تهیه یک «هاست» و «نام دامنه مناسب»، سایت را پیکربندی کرده و در دسترس عموم قرار می‌دهیم.

 

وظایف طراح سایت چیست؟

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

 

انواع طراحی سایت

در قسمت قبل با مفهوم Frontend (فرانت‌اند) و Backend (بک‌اند) سایت آشنا شدیم. اکنون به بررسی انواع طراحی وب سایت می‌پردازیم.

سایت‌ها به دو دسته کلی ایستاتیک (Static Website) و دینامیک (Dynamic Website) تقسیم می‌شوند.

در سایت‌های ایستاتیک یا ایستا:

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

سایت دینامیک یا پویا:

در طراحی این سایت‌ها هر دو بخش فرانت‌اند و بک‌اند برنامه‌نویسی می‌شوند. سایت‌های پویا نیاز به تغییر مداوم محتوا دارند و باتوجه به کاربرد سایت، طراحی شده و توسعه پیدا می‌کنند. در سایت‌های داینامیک برنامه‌نویس بک‌اند، وظیفه پویا‌سازی وب‌سایت را بر عهده دارد و باید اسکریپتی را طراحی کند که سایت به‌طور کامل پویا باشد.

اما آنچه در ادامه به آن می‌پردازیم، بررسی این موضوع است که به‌طور کلی « طراحی وب‌ به چه دردی می‌خورد و هدف از طراحی آن چه می‌تواند باشد؟»

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

 

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

Blockchain چگونه کار می‌کند؟

حالا وقتی که یک بلوک داده‌های جدیدی را در خودش ثبت می‌کند، این داده‌ها به بلاک چین اضافه می‌شوند. برای انجام این کار، 4 تا اتفاق باید بیفتد:

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

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

انواع مختلف شبکه های بلاک چین

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

اما اجازه دهید اول به این سوال پاسخ دهیم که چرا به بلاک چین‌های مختلف نیاز داریم؟

اصلی‌ترین دلیل نیاز به انواع مختلف بلاک چین ها، برای انجام تراکنش‌ها یا تبادل داده‌های مختلف درون یک شبکه امن است. اما نحوه استفاده افراد از Blockchain و فناوری شبکه یا دفتر کل توزیع شده (Distributed Ledger)، در هر حالتی متفاوت است. به‌عنوان مثال، بیت کوین را در نظر بگیرید. BTC یک ارز دیجیتال است که درون بلاک چین و تکنولوژی دفترکل توزیع‌شده تبادل می‌شود. این نوع بلاکچین یک شبکه عمومی است، چراکه افراد از هر جای دنیا می‌توانند به یک نود (Node) یا گره تبدیل شده و دیگر نودها و معاملات بیت کوین را تائید کنند.

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

شباهت انواع بلاکچین‌ها

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

شبکه بلاک چین عمومی (Public Blockchain)

بلاک چین عمومی، یک سیستم دفتر کل توزیع شده بدون نیاز به اجازه (Permission-less) و بدون محدودیت است. هر کسی که به اینترنت دسترسی داشته باشد، می‌تواند برای تبدیل شدن به یک نود مجاز و مشارکت در شبکه، وارد پلتفرم یک بلاکچین شود. نود یا کاربری که بخشی از Blockchain عمومی است، مجاز به دسترسی به رکوردهای فعلی و پیشین، تائید تراکنش‌ها یا انجام اثبات کار برای بلوک‌های بعدی، و استخراج و ماینینگ خواهد بود.

اولین مطالب آزمایشی من

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

دومین مطلب آزمایشی من

این دومین مطلب آزمایشی وبلاگ من هستش و به زودی این متن حذف خواهد شد .
وبلاگ چیست ؟
وبلاگ یا وب‌نوشت که به آن تارنوشت، تارنگار یا بلاگ و به زبان انگلیسی(Blog) هم می‌گویند، وبلاگ حاوی اطلاعاتی مانند: گزارش روزانه، اخبار، یادداشت‌های شخصی و یا مقالات علمی مورد نظر طراح آن است. وبلاگ ترکیبی از دو کلمۀ «web» و «log» به معنای ثبت وقایع روزانه است .مطالب وبلاگ بر مبنای زمانی که ثبت شده گروهبندی و به ترتیب از تازه‌ترین رخداد به قدیم ارائه می‌گردد. نویسندهٔ ویلاگ، وب‌نویس یا تارنویس نامیده می‌شود و ممکن است بیش از یک نفر باشد، وب‌نویس به گزارش مداوم رویدادها، خاطرات، و یا عقاید یک شخص یا یک سازمان می‌پردازد. واحد مطالب در وبلاگ،پست است، معمولاً در انتهای هر مطلب، برچسب تاریخ و زمان، نام نویسنده و پیوند ثابت به آن یادداشت ثبت می‌شود. فاصلهٔ زمانی بین مطالب وبلاگ لزوماً یکسان نیست و زمان نوشته ‌شدن هر مطلب به خواست نویسندهٔ وبلاگ بستگی دارد. مطالب نوشته شده در یک وبلاگ همانند محتویات یک وب‌گاه معمولی در دسترس کاربران قرار می‌گیرد. در بیشتر موارد وبلاگ ها دارای روشی برای دسترسی به بایگانی یادداشت‌ها هستند (مثلاً دسترسی به بایگانی بر حسب تاریخ یا موضوع). بعضی از وبلاگ ها امکان جستجو برای یک واژه یا عبارت خاص را در میان مطالب به کاربر می‌دهند.