تعریف بلاک چین (blockchain) در این زمینه باید دو رویکرد را درنظر بگیریم:
در گذشته داده ها به صورت لیست یا فهرستی در فایل ذخیره می شد. اما این روش معایبی داشت ازجمله مدیریت دشوار در جستجو و بازیابی اطلاعات. پس از آن ساختارهای جدول به وجود آمد که دیتابیسهایی که بر این اساس کار می کنند بسیار قدرتمند هستند و می توانند داده ها را مدیریت می کند.
در حال حاضر هنوز هم از این ساختار داده استفاده می شود. اما معمولاً توسط یک نهاد مرکزی اداره می شوند، بانک و شبکه های اجتماعی مورد علاقه شما همگی از پایگاه داده برای ذخیره داده های شما استفاده می کنند.
این نهادها تصمیم می گیرد چه کسی می تواند داده ها را به پایگاه داده اضافه کند و چه کسی می تواند به آن دسترسی پیدا کند ، اما همچنان قدرت تغییر یا حذف داده را دارد.
می توانید پروفایل شبکه های اجتماعی خود را ویرایش کنید. دوستان شما می توانند این اطلاعات را ببینند ، اما اگر شما شرایط توافق نامه سایت را نقض کنید ، آنها می توانند پست شما را حذف کنند.
و اما بلاکچین یک ساختار جدید داده برای ذخیره سازی ارائه می کند به این صورت که داده ها در بلاکهایی ذخیره شده و به صورت زنجیره ای به هم متصل هستند.بلاکچین در یک شبکه نظیر به نظیر کار می کند.
جهت مشاهده ادامه مقاله به آدرس وب سایت فکت کوینز مراجعه نمایید.
تولد اینترنت و تاریخچه وب در سال 1968 در وزارت دفاع آمریکا و در بستر جنگ سرد و براساس طرح وینتون سرف شکل گرفت. که چند کامپیوتر نظامی با استانداردهای آن زمان دنیا بههم متصل شود. تا در صورت وقوع جنگ اتمی بین آمریکا و شوروی سابق، این کامپیوترها بتوانند اطلاعات نظامی را به یکدیگر ارسال کنند. اما تاریخ تولد رسمی اینترنت از سوی سازمانهای معتبر جهانی اول سپتامبر 1969 اعلام شده است. با این حال فراگیری اینترنت و بلوغ آن به سال 1989 بر می گردد.
سازمان تحقیقات هستهای اروپا (CERN) یکی از بزرگترین مراکز تحقیقی در زمینه فیزیک هستهای و ذرات بنیادی است. در این سازمان باید اطلاعات کاری شان را با دانشمندان دیگر در اقصی نقاط دنیا به اشتراک می گذاشت .و به همین خاطر بعداز اندک زمانی به این نتیجه رسید که آنها نیازمند ابزاری خاص برای این منظور هستند.
بیشتر بدانید:مرورگر بلاک (Block Explorer)
در سال 1989 تیم برنرزلی (Tim Berners-Lee) مهندس و دانشمند علوم کامپیوتر انگلیسی ، با این سازمان همکاری نمود و طرح خود را ارائه داد. برنرز لی پیشنهاد استفاده از هایپرتکست یا ابرمتن را داد.زبانی که برای اشتراک گذاری متون به صورت الکترونیکی به کار می رود.
با در نظر داشتن نیاز به اشتراک گذاری اطلاعات وی شروع به ایجاد نمونه اولیه از شبکه مورد بحث کرد که انکوایر (ENQUIRE) نام داشت. او مفاهیمی نظیر گره (نود) و هایپرتکست یا ابرمتن را تعریف کرد و ایده دامنه ها را مطرح نمود و توانست اولین ارتباط موفق میان یک کلاینت و سرور را بر اساس پروتکل HTTP برقرار کند. این ارتباط موفقیتآمیز را میتوان تولد دنیای وب نامید.
کاربران در وب ۱٫۰ تنها امکان دسترسی به اطّلاعات موجود و استفاده از آنها را داشتند و توان ایجاد یا تغییر محتوا نداشتند.
از زمان پیدایش وب توسط برنرز لی شرکت ها و افراد تلاش کردند تا محتوای کاغذی خود را به محتوای دیجیتالی تبدیل کنند . دیجیتالی شدن اطلاعات سبب شد که کاربران امکان دسترسی به انبوهی از اطلاعات را داشته باشند.
جهت مشاهده ادامه مقاله به آدرس وب سایت فکت کوینز مراجعه نمایید.
قبل از خرید بیتکوین، شما نیاز به جایی دارید تا آن را ذخیره کنید. درست مثل دنیای فیزیکی که برای نگهداری و حمل پول کاغذی و سکه از کیف پول فیزیکی استفاده میکنید، برای نگهداری ارزهای دیجیتال هم به یک کیف پول دیجیتال (والت) که مخصوص ارزهای دیجیتالی است، نیاز دارید.
اصطلاحاتی چون والت دیجیتال، کیف پول دیجیتال، کیف پول بیتکوین، کیف پول ارز دیجیتال، کیف پول بلاکچین، کیف پول سخت افزاری و… همه اسامی کیف پولهای ارزدیجیتال هستند.
کیف پول شما آدرسی مانند شماره حساب بانکی دارد که در جستجوگر دفترکل نشان داده میشود. این آدرس نسخه کوتاهتر و قابل استفاده تری از کلید عمومی شماست که ۲۶ تا ۳۵ کاراکتر الفبایی تصادفی دارد. (1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa)
این آدرسی است که با دیگران به اشتراک گذاشته میشود تا بتوانید معامله کنید. به خاطر داشته باشید که هر کدام از این حرفها و شمارهها در این آدرس مهم هستند.
چطور امنیت کیف پولمان را بالا ببریم
به طور کلی یک کیف پول ارز دیجیتال دارای کلید خصوصی (privet key) و یک کلید عمومی (public key) مخصوص به خود است. کلیدهای خصوصی مثل رمز عبور برای دسترسی به حساب بانکی هستند و کلیدهای عمومی درست مثل شماره حساب بانکی عمل میکنند. همه کسانی که در شبکه بیتکوین فعالیت دارند میتوانند کلید عمومی را ببینند. شما به عنوان صاحب کیف پول میتوانید آدرس کیف پول عمومی خود را در اختیار اشخاصی که قصد واریز ارز دیجیتال به حساب شما را دارند قرار دهید.
قبل از انجام هر معامله کل آدرس، حرف به حرف را چک کنید. همچنین به آدرس کیف پول شما یک یا چند کلید خصوصی متصل است. همانطور که از نام آن پیداست نباید با کسی به اشتراک گذاشته شود. از کلیدهای خصوصی برای تأیید صحت مالکیت کلید عمومی ذکر شده در بالا و هم چنین برای خاتمه دادن به معامله استفاده میشود. برخی از کیف پولها مجموعه کلماتی را به شما ارائه میدهند که در صورت گم شدن کلیدهای خود، با استفاده از آنها میتوانید کیف پول خود را بازیابی کنید. این عبارات را چاپ و در مکانی امن نگه دارید.
جهت مشاهده ادامه مقاله به آدرس وب سایت فکت کوینز مراجعه نمایید.
استخراج اتریوم در صورتی که به یک سرویس متمرکز و معتبر دسترسی داشته باشیم بسیار ساده خواهد بود و به همان سادگی که در قسمت اول وایت پیپر اتریوم گفتیم میشود این سیستم را کدگذاری کرد. از آنجایی که ما در شبکه بیتکوین در تلاشیم تا یک سیستم ارزی غیر متمرکز بسازیم پس لازم است، سیستم تراکنش وضعیت را با اجماع ترکیب کرده تا مطمئن شویم که همه نودها در مورد ترتیب تراکنش ها به توافق رسیده اند.
فرآیند اجماع غیر متمرکز به نودهایی در شبکه نیاز دارد تا به صورت مداوم در صدد تولید بسته هایی از تراکنش ها باشند ،که بلاک نامیده میشوند. شبکه باید در هر 10 دقیقه یک بلاک را حل کند . هر بلاک حاوی یک برچسب زمان، عدد نانس، هش بلاک قبلی و لیستی از تراکنش های همان بلاک است.
با گذشت زمان این فرآیند، زنجیره ای از بلاک های در حال توسعه ای تولید میکند، که مدام به روز میشوند تا آخرین وضعیت دفتر کل بیتکوین را نشان دهند.
در شرایطی که بلاکی معتبر باشد الگوریتم وارسی طبق الگوی زیر تعریف میشود:
1. Check if the previous block referenced by the block exists and is valid
2. Check that the timestamp of the block is greater than that of the previous block [2] and less than 2 hours into the future.
3. Check that the proof of work on the block is valid.
4. Let S[0] be the state at the end of the previous block.
5. Suppose TX is the block’s transaction list with n transactions. For all i in 0…n-1, set S[i+1] =APPLY(S[i],TX[i]) If any application returns an error, exit and return false.
6. Return true, and register S[n] as the state at the end of this block
اساساً، هرتراکنش در بلاک باید یک وضعیت انتقال داشته باشد. توجه داشته باشید که این وضعیت به هیچ وجه در بلاک رمزگذاری نمیشود. فقط خلاصه ایست که نود اعتبار سنج آن را به خاطر میسپارد و برای هر بلاک قابل محاسبه میباشد. کافیست از وضعیت بلاک genesis (اولین بلاک هر زنجیره) و اضافه کردن متوالی هر تراکنش به هر بلاک ،شروع کرد.
جهت مشاهده ادامه مقاله به آدرس وب سایت فکت کوینز مراجعه نمایید.
در سال 2009 ساتوشی ناکاماتو اولین بار با زنده کردن ایده بلاکچین بیتکوین ،همزمان دو مفهوم آزمایش نشده و بسیار اساسی دیگری را هم به همگان معرفی کرد: بیتکوین ارز آنلاین همتا به همتا و غیر متمرکزی که بدون داشتن هیچ پشتوانه، ارزش ذاتی یا ارزش صادرکننده اصلی را حفظ میکند.
تاکنون بیتکوین هم از نظر سیاسی که بانک مرکزی آن را کنترل نمی کند و هم به خاطر نوسانات قیمتی زیادی که دارد، توجه عموم را به خودش جلب کرده است. مفهوم دیگری که در آزمایش بزرگ ساتوشی به اندازه همان مفهوم اول توجه همگان را به خود جلب کرد، بلاکچین مبتنی بر گواه اثبات کار میباشد که توافق عمومی در مورد ترتیب تراکنش ها را امکان پذیر می کند.
اگر بیتکوین را یک اپلیکیشن در نظر بگیریم به عنوان یک سیستم first-to-file توصیف میشود. در شرایطی که شخصی 50 بیتکوین داشته باشد ، و این بیتکوین را همزمان برای دو نفر A و B بفرستد، تراکنشی که اول تأییدیه بگیرد پردازش میشود.
در ابتدا هیچ منطقی برای اثبات اینکه کدام تراکنش اول انجام شده وجود نداشت و قرن ها بود که این مسأله پیشرفت ارز دیجیتال غیر متمرکز را مختل کرده بود. و اما بلاکچین ساتوشی اولین راه حل معتبر غیر متمرکزی بود که این مشکل را حل کرد.
اکنون مدتی است که توجه مردم به سمت این بخش دوم فناوری بیتکوین واینکه چطور می توان از بلاکچین در زمینه هایی غیر از پول هم استفاده کرد، متمایل شده است.
برنامه های رایج مبتنی بر بلاکچین از ارزهای دیجیتال برای مقاصد متفاوتی استفاده میکنند. به عنوان مثال از آنها به منظور معرفی ارزهای رایج و ابزارهای مالی (“سکه های رنگی”) ، مالکیت یک دستگاه فیزیکی (“دارایی هوشمند”) ، دارایی های غیرقابل معاوضه مانند نام های دامنه ای (“Namecoin“) و همچنین برنامه های پیشرفته تر مانند صرافی غیرمتمرکز ، مشتقات مالی ، مسابقات و سیستم های هویت و سابقه در بلاکچین استفاده میکنند.
جهت مشاهده ادامه مقاله به آدرس وب سایت فکت کوینز مراجعه نمایید.