ناکاموتو بیت کوین را در 31 اکتبر 2008 با انتشار مقاله سفید " بیت کوین: یک سیستم نقدی الکترونیکی همتا به همتا "به یک لیست پستی رمزنگاری معرفی کرد[1][2] و به عنوان نرم افزار منبع باز در سال 2009 منتشر شد.
بیت کوین به عنوان پاداش در رقابتی ایجاد می شود که کاربران قدرت محاسباتی خود را برای بررسی و ثبت تراکنش های بیت کوین در بلاک چین پیشنهاد می دهند. این فعالیت به عنوان معدن شناخته می شود و معدنچیان موفق با هزینه های معامله و بیت کوین های تازه ایجاد شده پاداش می گیرند.
مشخصات فنی, بیت کوین متشکل از:
- یک شبکه غیر متمرکز نظیر به نظیر (پروتکل بیت کوین )
A یک دفتر معاملات عمومی (بلاکچین )
- مجموعه ای از قوانین برای اعتبار سنجی معامله مستقل و صدور ارز ( قوانین اجماع )
Mechan مکانیزمی برای دستیابی به اجماع غیرمتمرکز جهانی در مورد بلاک چین معتبر ( الگوریتم اثبات کار)
یکی از جالب ترین چیزها این است که بلاکچین نوید تغییرات مخرب را می دهد زیرا اینترنت ارزش را تقویت می کند که نشان دهنده جهانی است که پول با سرعتی که اطلاعات امروز حرکت می کند رد و بدل می شود. معاملات در زمان واقعی و در سراسر شبکه های جهانی رخ می دهد و مشکل سیستم های پرداخت بین المللی را حل می کند که قابل همکاری نیستند. و چه تر است: همانطور که به واسطه نیاز ندارد, مفهوم فراتر می رود و به نوبه خود به نفع شمول اجتماعی .
بنابراین, چگونه کار می کند?
1. نیک کیف پول بیت کوین خود را باز می کند. این بدان معنی است که نیک به طور غیر مستقیم نشانی بیت کوین خود را ایجاد می کند. او قرار است برخی از بیت کوین ها را دریافت کند.
2. نیک می خواهد بیت کوین ها را به رز منتقل کند. بنابراین او نشانی بیت کوین رز را اسکن یا کپی می کند.
3. نیک مبلغی از بیت کوین را که می خواهد انتقال دهد و هزینه ای را که مایل است برای این معامله پرداخت کند پر می کند . بنابراین, یک معامله شامل ورودی, خروجی و مقدار بیت کوین که منتقل خواهد شد.
4. قبل از ارسال تراکنش جدید به بلاکچین, کیف پول با استفاده از کلید خصوصی نیک امضا می کند.
5. اکنون معامله به نزدیکترین گره در شبکه بیت کوین ارسال می شود. سپس به شبکه منتشر می شود و تایید می شود (چک های اساسی: به عنوان مثال. بیتکوین به اندازه کافی در کیف پول مبدا وجود دارد, ساختار, و غیره.). پس از اینکه با موفقیت از تایید عبور کرد می رود و داخل "ممپول" می نشیند (مخفف استخر حافظه) و با صبر و حوصله منتظر می ماند تا ماینر ماینر را انتخاب کند تا در بلوک بعدی استخراج شود .
6. زمان استخراج است و ماینرها تراکنش ها را انتخاب می کنند (ابتدا کسانی که هزینه تراکنش بیشتری می پردازند) و در بلوک هایی قرار می گیرند که سعی در حل اثبات کار دارند (یا پو — یک الگوریتم اجماع) و یک تابع هش خاص را محاسبه می کنند.
7. معدنچی که دریافت می کند بلوک جدید را به شبکه تبلیغ می کند.
8. گره ها نتیجه را بررسی می کنند و بلوک را منتشر می کنند.
9. در حال حاضر رز اولین تایید را می بیند .
10. تایید جدید با هر بلوک جدید است که ایجاد شده و مرتبط به نظر می رسد .
معامله در جزییات بیشتر:
یک تراکنش بیت کوین از 4 عنصر کلیدی تشکیل شده است:
- ورودی (منبع): بیت کوین نشانی (عمومی) از کیف پول مبدا.
- مقدار: مقدار بیت کوین به در معامله ارسال می شود.
- تولید (مقصد): بیت کوین نشانی (عمومی) از کیف پول مقصد.
- فراداده (اختیاری): فراداده یا پیام حداکثر اندازه 80 بایت دارد. فراداده در ذخیره می شود_بازگشت بخشی از معامله.
یک تراکنش به سادگی مقداری بیت کوین را از یک نشانی به نشانی دیگر منتقل نمی کند. یک تراکنش بیت کوین بیت کوین را بین یک یا چند ورودی و خروجی حرکت می دهد . هر ورودی یک معامله و نشانی تهیه بیت کوین است. هر خروجی نشانی است که بیت کوین را دریافت می کند و مقدار بیت کوین به این نشانی می رود.
نمودار بالا نشان می دهد یک معامله نمونه "ج". در این معامله, .005 بیت کوین از یک نشانی در معامله گرفته, و .003 بیت کوین از نشانی در معامله ب گرفته .003 بیت کوین به اولین نشانی کارگردانی و .004 بیت کوین به نشانی دوم هدایت می شود. پس مانده غذا .001 بیت کوین به عنوان هزینه به ماینر بلوک می رود. توجه داشته باشید که .015 بیت کوین در خروجی دیگر معامله الف در این معامله صرف نمی شود.
هر ورودی مورد استفاده باید به طور کامل در یک معامله صرف شود. اگر یک نشانی دریافت 100 بیت کوین در یک معامله و شما فقط می خواهید به صرف 1 بیت کوین, معامله باید تمام صرف 100. راه حل این است که از خروجی دوم برای تغییر استفاده کنید که 99 بیت کوین باقی مانده را به شما باز می گرداند.
معاملات همچنین می تواند شامل هزینه باشد . اگر هر گونه بیت کوین پس از اضافه کردن ورودی و کم کردن خروجی سمت چپ بیش از وجود دارد, باقی مانده است هزینه پرداخت شده به معدنچی. هزینه به شدت مورد نیاز نیست, اما معاملات بدون هزینه خواهد بود یک اولویت پایین برای کارگران معدن و ممکن است برای روز پردازش نمی شود و یا شاید به طور کامل دور انداخته. هزینه معمولی برای یک معامله است 0.0002 بیت کوین (در باره 20 سنت), بنابراین هزینه های کم اما بی اهمیت نیست.
پس چگونه کار می کند?
مرحله 1: ایجاد و امضای معامله
هر کسی می تواند یک معامله با ایجاد 3 اجزای لازم. ورودی, مقدار و خروجی . مثلا, اجازه می دهد تا می گویند که باب و الیس در حال تبادل بیت کوین برای دلار. وقتی باب بیت کوین را برای الیس می فرستد باید نشانی بیت کوین را برای او (عمومی) بفرستد و باب تراکنش را ایجاد می کند و با کلید خصوصی اش امضا می کند.
مرحله 2: پخش
پس از ایجاد تراکنش به نزدیکترین گره در شبکه بیت کوین ارسال می شود. توجه: معامله لازم نیست بلافاصله پس از ایجاد ارسال شود. این می تواند مدت زمان طولانی پس از ایجاد ارسال شود (فقط باید اطمینان حاصل کنید که هنگام تصمیم به ارسال بیت کوین کافی در کیف پول دارید)
مرحله 3: انتشار و تایید
پس از رسیدن تراکنش به نزدیکترین گره, سپس در شبکه منتشر شده و تایید می شود. پس از اینکه با موفقیت از تایید عبور کرد می رود و داخل "ممپول" می نشیند (مخفف استخر حافظه) و با صبر و حوصله منتظر می ماند تا یک ماینر انتخاب کند تا در بلوک بعدی قرار گیرد.
مرحله 4: اعتبار سنجی
زمانی که تراکنش در ممپول انجام میشود ماینرها تراکنشها را برمیدارند (اول کسانی که کارمزد تراکنش بیشتری پرداخت میکنند) و در بلوکها گروهبندی میکنند. همانطور که در ماه مه 2017, هر بلوک دارای حداکثر اندازه 1 مگابایت (تغییر در این حد است مورد بحث توسط جامعه) و شامل حدود 2.000 به 3000 معاملات, بسته به اندازه هر معامله. سپس با استفاده از الگوریتم اجماع اثبات کار شبکه در مورد بلوک معتبر و در نتیجه معاملات به طور متوسط هر 10 دقیقه موافقت می کند.