بیتکوین (به انگلیسی: Bitcoin) (به اختصار: BTC؛ نماد: ₿) یک ارز دیجیتال غیرمتمرکز، بدون بانک مرکزی یا مدیریت واحد است که میتواند بدون نیاز به واسطه، از طریق شبکه بیتکوین به صورتِ همتا به همتا ارسال شود.تراکنشها توسط یک شبکه به صورت رمزنگاریشده تأیید میشود و در یک دفتر کل توزیعشده عمومی به نام بلاکچین ثبت و ضبط میشوند. این رمزارز در سال ۲۰۰۸ توسط شخص یا گروهی ناشناس با نام ساتوشی ناکاموتو اختراع شد. استفاده از این ارز در سال ۲۰۰۹ پس از انتشار نرمافزار متنباز آن آغاز شد.
در فرایند استخراج رمزارز، به فرد استخراج کننده (ماینر) پاداش بیت کوین میرسد که میتوان با بیت کوین، ارزهای دیگر، محصولات و خدمات را خرید. به دلیل استفاده در تراکنشهای غیرقانونی، مصرف مقدار زیادی برق در استخراج (و در نتیجه ردپای کربنی)، نوسان قیمت و دزدی از مبادلات، بیت کوین مورد انتقاد قرار گرفتهاست. در گذشته برخی از سرمایه گذاران و اقتصاددانان بیت کوین را به عنوان یک حباب سوداگرانه توصیف کردهاند ولی برخی از آن به عنوان سرمایهگذاری استفاده کردهاند. چندین آژانس نظارتی هشدارهایی برای سرمایه گذاران در مورد بیت کوین صادر کردهاند. در سپتامبر ۲۰۲۱، السالوادور رسماً بیت کوین را به عنوان ارز قانونی پذیرفت و نخستین کشوری بود که این کار را انجام داد.
کلمه بیت کوین در یک اوراق سفید منتشر شده در ۳۱ اکتبر ۲۰۰۸ تعریف شد. که ترکیبی از بیت و سکه است. هیچ استاندارد واحدی برای نوشتن کلمه بیت کوین وجود ندارد. برخی منابع از بیت کوین (Bitcoin) با حروف بزرگ برای اشاره به فناوری و شبکه رایانهای و بیت کوین (bitcoin) با حروف کوچک برای واحد حساب استفاده میکنند. روزنامه والاستریت جورنال, و فرهنگ انگلیسی آکسفورداز نوشتن بیت کوین با حروف کوچک در همه موارد حمایت میکنند.
طراحی و نحوه کارکرد
واحدها و تقسیم پذیری
واحد محاسبه سیستم بیت کوین bitcoin است. کدهای ارز ایزو ۴۲۱۷ برای نمایش بیت کوین BTC و XBT هستند. کاراکتر یونیکد آن ₿ است. یک بیت کوین به هشت رقم اعشار قابل تقسیم است.واحدهای کوچکتر بیت کوین، میلی بیت کوین (mBTC) است که برابر با 1⁄1000 bitcoin محسوب میشود و واحد ساتوشی (سات) که کوچکترین تقسیم ممکن است و در ادای احترام به خالق بیت کوین نامگذاری شدهاست و برابر 1⁄۱۰۰۰۰۰۰۰۰ (صد میلیونیوم) bitcoin است.بهطور مثال ۱۰۰٬۰۰۰ ساتوشی معادل یک میلی بیت کوین (mBTC) است.
بلاکچین
تعداد تراکنشهای بیت کوین در ماه، نمودار نیمه لگاریتمی
تعداد خروجی تراکنشهای خرج نشده
بلاکچین یک دفتر کل عمومی است که تراکنشهای بیت کوین را ثبت و ضبط میکند.بلاک چین به صورت زنجیره ای از بلوکها اجرا میشود که هر بلوک حاوی هش بلوک قبلی تا بلوک نخستین است. شبکه ای از گرههای ارتباطی که نرمافزار بیت کوین را اجرا میکنند، شبکه بلاک چین را حفظ میکنند. بهطور مثال فرد پرداختکننده X، با استفاده از برنامههای نرمافزاری در دسترس در این شبکه، بیتکوینهای Y را به گیرنده Z منتشر میدهد.
گرههای شبکه میتوانند تراکنشها را اعتبارسنجی کنند، آنها را به کپی دفتر خود اضافه کنند، و سپس برخی از تراکنشها که اضافی هستند را به گرههای دیگر پخش کنند. برای دستیابی به تأیید مستقل زنجیره مالکیت، هر گره شبکه کپی خود از بلاک چین را ذخیره میکند. در فواصل زمانی مختلف بهطور متوسط هر ۱۰ دقیقه، گروه جدیدی از تراکنشهای پذیرفتهشده به نام بلوک ایجاد میشود، به زنجیره بلوکی اضافه میشود و به سرعت در همه گرهها منتشر میشود، تمام این فرایند بدون نیاز به نظارت مرکزی است. این به نرمافزار بیت کوین اجازه میدهد تا تعیین کند که یک بیت کوین خاص چه زمانی خرج شده، که برای جلوگیری از دوبار خرج کردن لازم است. یک دفتر کل معمولی، نقل و انتقالات واقعی صورت حسابها یا سفتههایی را که جدا از آن وجود دارد، ثبت میکند، اما بلاک چین تنها جایی است که میتوان گفت بیت کوینها در قالب تراکنشهای خرج نشده وجود دارند.بلوکهای فردی، آدرسهای عمومی و تراکنشهای درون بلوکها را میتوان با استفاده از کاوشگر بلاک چین بررسی کرد.
تراکنشها
همچنین ببینید: شبکه بیتکوین
تراکنشها با استفاده از زبان برنامهنویسی شبیه به فورث تعریف میشوند. معاملات از یک یا چند ورودی و یک یا چند خروجی تشکیل شدهاست. هنگامی که یک کاربر بیت کوین ارسال میکند، کاربر هر آدرس و مقدار بیت کوین ارسال شده به آن آدرس را در یک خروجی مشخص میکند. برای جلوگیری از دوبار خرج کردن بیت کوین، هر ورودی باید به خروجی خرج نشده قبلی در بلاک چین اشاره کند. از آنجایی که تراکنشها میتوانند چندین خروجی داشته باشند، کاربران میتوانند بیت کوینها را در یک تراکنش برای چندین گیرنده ارسال کنند. همانطور که در یک تراکنش نقدی، مجموع ورودیها (سکههایی که برای پرداخت استفاده میشود) میتواند از مجموع پرداختهای مورد نظر بیشتر شود.. در چنین حالتی، از یک خروجی اضافی استفاده میشود که بیت کوین را به پرداخت کننده برمیگرداند.هر ساتوشی ورودی که در خروجیهای تراکنش لحاظ نشده باشد، به کارمزد تراکنش تبدیل میشود.
اگرچه کارمزد تراکنش اختیاری است، استخراجکنندگان میتوانند تراکنشهایی را که کارمزد بیشتری میپردازند انتخاب و اولویتبندی کنند. ماینرها (استخراج کنندهها) ممکن است تراکنشها را بر اساس کارمزد پرداخت شده نسبت به حجم ذخیرهسازی خود انتخاب کنند، نه بر اساس مقدار مطلق پولی که به عنوان کارمزد پرداخت میشود.. این هزینهها معمولاً بر حسب ساتوشی در هر بایت (سات/ب) اندازهگیری میشوند.. اندازه تراکنشها به تعداد ورودیهای استفاده شده برای ایجاد تراکنش و تعداد خروجیها بستگی دارد.
اندازه بلوکهای موجود در بلاک چین در ابتدا به ۳۲ مگابایت محدود بود. محدودیت اندازه بلوک یک مگابایت توسط ساتوشی ناکاموتو در سال ۲۰۱۰ معرفی شد. در نهایت محدودیت اندازه بلوک یک مگابایت مشکلاتی را برای پردازش تراکنشها ایجاد کرد، مانند افزایش کارمزد تراکنشها و تأخیر در پردازش تراکنشها.
مالکیت
در بلاک چین، بیت کوینها در آدرسهای بیت کوین ثبت میشوند. برای ساخت یک آدرس بیت کوین، انتخاب یک کلید خصوصی معتبر تصادفی و محاسبه آدرس بیت کوین مرتبط نیاز است که میتوان در یک ثانیه انجام داد. اما برعکس، محاسبه کلید خصوصی یک آدرس بیت کوین معین، عملاً غیرممکن است. کاربران میتوانند به دیگران بگویند یا یک آدرس بیت کوین را بدون به خطر انداختن کلید خصوصی مرتبط آن، عمومی کنند. علاوه بر این، تعداد کلیدهای خصوصی معتبر به قدری زیاد است که بعید است کسی یک جفت کلید را محاسبه کند که از قبل در حال استفاده است و دارای بودجه است. برای اینکه فرد بتواند بیت کوینهای خود را خرج کند، مالک باید رمزنگاری کلید عمومی مرتبط را بداند و تراکنش را به صورت دیجیتالی امضا کند. شبکه با استفاده از رمزنگاری کلید عمومی امضا را تأیید میکند. کلید خصوصی هرگز فاش نمیشود.
اگر کلید خصوصی گم شود، شبکه بیتکوین هیچ مدرک دیگری از مالکیت را تشخیص نخواهد داد؛ سپس سکهها غیرقابل استفاده هستند و بهطور مؤثر گم میشوند. به عنوان مثال، در سال ۲۰۱۳ یکی از کاربران ادعا کرد که ۷۵۰۰ بیت کوین به ارزش ۷٫۵ میلیون دلار که داخل یک هارد دیسک حاوی کلید خصوصی بود، را بهطور اتفاقی دور انداختهاست. اعتقاد بر این است که حدود ۲۰ درصد از کل بیتکوینها از بین میروند که ارزش بازار آنها در ژوئیه ۲۰۱۸ حدود ۲۰ میلیارد دلار است.
برای اطمینان از امنیت بیت کوین، کلید خصوصی باید مخفی بماند. اگر کلید خصوصی برای شخص ثالث فاش شود، به عنوان مثال. از طریق نقض اطلاعات، شخص ثالث میتواند از آن برای سرقت هر بیت کوین مرتبط استفاده کند. تا دسامبر ۲۰۱۷، حدود ۹۸۰۰۰۰ بیت کوین از صرافیهای ارزهای دیجیتال به سرقت رفتهاست.
استخراج
استخراجکنندگان اولیه بیتکوین از محاسبات همهمنظوره بر روی واحد پردازش گرافیکی استفاده میکردند، زیرا برای الگوریتم اثبات کار نسبت به سیپییوها مناسبتر بودند.
آماتورهای بعدی بیت کوین را با تراشههای تخصصی FPGA و ASIC استخراج کردند. تراشههای در تصویر به دلیل افزایش سختی منسوخ شدهاند.
امروزه، شرکتهای استخراج بیت کوین مرکز داده به همراه مکان مشخص و راه اندازی مقادیر زیادی از سختافزار استخراج کننده با کارایی بالا اختصاص میدهند.
استخراج یا ماینینگ (به انگلیسی: Mining) یک سرویس ثبت سوابق است که از طریق استفاده از قدرت پردازش کامپیوتری انجام میشود. استخراج کنندگان با گروهبندی مکرر تراکنشها در یک بلوک، شبکه بلاک چین را ثابت، کامل و غیرقابل تغییر نگه میدارند، که سپس تراکنشها به شبکه پخش میشود و توسط گرههای گیرنده تأیید میشود. هر بلوک حاوی یک تابع هش رمزی اساچای-۲ از بلوک قبلی است،بنابراین هر بلوک به بلوک قبلی پیوند داده میشود و در مجموعه این شبکه بلاک چین نام دارد.
برای پذیرفته شدن توسط بقیه شبکه، یک بلوک جدید باید حاوی الگوریتم اثبات کار (PoW) باشد.الگوریتم اثبات کار استخراج کنندهها را ملزم میکند تا عددی به نام nonce (رمزنگاری نانس) را پیدا کنند (عددی که یک بار استفاده میشود)، به طوری که وقتی محتوای بلوک همراه با nonce هش میشود، نتیجه از نظر عددی کوچکتر از هدف دشواری شبکه باشد.تأیید این اثبات برای هر گره در شبکه آسان است، اما تولید آن بسیار زمان بر است، همانطور که برای یک هش رمزنگاری ایمن، استخراج کنندهها باید مقادیر غیر nonce مختلفی را امتحان کنند (معمولاً دنباله مقادیر آزمایش شده اعداد طبیعی صعودی است: ۰، ۱، ۲، ۳، ...). از آنجایی که هدف دشواری در مقایسه با هش معمولی بسیار کوچک است، هشهای بلاک دارای صفرهای اصلی هستند.همانطور که در این مثال هش بلوک دیده میشود:
- 0000000000000000000590fc0f3eba193a278534220b2b37e9849e1a770ca959
با تنظیم این هدف دشواری، میزان کار مورد نیاز برای تولید یک بلوک را میتوان تغییر داد. هر ۲۰۱۶ بلوک (تقریباً ۱۴ روز که تقریباً ۱۰ دقیقه در هر بلوک داده میشود)، گرهها با هدف حفظ میانگین زمان بین بلوکهای جدید در ده دقیقه، بهطور قطعی هدف دشواری را بر اساس نرخ اخیر تولید بلوک تنظیم میکنند. به این ترتیب سیستم بهطور خودکار با مقدار کل توان استخراج در شبکه سازگار میشود. تا سپتامبر ۲۰۲۱، بهطور متوسط ۷۹ سکستیلیون (۷۹ هزار میلیارد میلیارد) تلاش برای ایجاد هش بلاک کمتر از هدف دشواری نیاز است. محاسبات با این بزرگی بسیار گران هستند و از سختافزارهای تخصصی استفاده میکنند.
سیستم اثبات کار، در کنار زنجیرهبندی بلوکها، تغییرات بلاک چین را بسیار سخت میکند، زیرا مهاجم باید تمام بلوکهای بعدی را اصلاح کند تا تغییرات یک بلوک پذیرفته شود.. همانطور که بلوکهای جدید همیشه استخراج میشوند، دشواری اصلاح یک بلوک با گذشت زمان افزایش مییابد و تعداد بلوکهای بعدی (که تأیید بلوک دادهشده نیز نامیده میشود) افزایش مییابد.
عرضه
استخراج کننده ای که بلاک جدیدی را پیدا میکند، از طرف شبکه اجازه دارد تا تمام تراکنشهایی که در بلوک انجام میشود را جمعآوری کند و پاداش آن را دریافت کند. در ماه مه ۲۰۲۰، این پاداش در حال حاضر ۶٫۲۵ بیت کوین جدید ایجاد شده در هر بلوک است. برای دریافت این پاداش، یک تراکنش ویژه به نام coinbase در بلاک گنجانده شده که به استخراج کننده به عنوان یک گیرنده پرداخت میشود.تمام بیت کوینهای موجود از طریق این نوع تراکنش ایجاد شدهاند. پروتکل بیت کوین مشخص میکند که پاداش اضافه کردن یک بلوک در هر ۲۱۰۰۰۰ بلاک (تقریباً هر چهار سال) به نصف کاهش مییابد. در نهایت، پاداش به صفر میرسد و سقف ۲۱ میلیون بیت کوین در سال ۲۱۴۰ به پایان میرسد (که عدد دقیق تر ۲۰۹۹۹۹۹۹٫۹۷۶۹ بیت کوین است). پس از آن، ثبت سوابق فقط با کارمزد معامله پاداش داده میشود.
تا آخر ژانویه ۲۰۲۳، بیش از ۱۹ میلیون بیت کوین استخراج شدهاست و تا رسیدن به سقف ۲۱ میلیون بیت کوین، کمتر از ۲ میلیون واحد باقی ماندهاست.
غیرمتمرکز
بیت کوین یک ارز غیرمتمرکز است:
- بیت کوین یک قدرت مرکزی ندارد.
- شبکه بیت کوین همتا به همتا است، بدون سرور مرکزی.
- شبکه فاقد حافظه مرکزی است که دفتر کل (بلاک چین) بیت کوین را توزیع میکند.
- دفتر کل عمومی است. هر کسی میتواند آن را روی کامپیوتر ذخیره کند.
- هیچ مدیر واحدی وجود ندارد؛ دفتر کل توسط شبکه ای از استخراج کنندگان دارای امتیاز یکسان نگهداری میشود.
- هر کسی میتواند استخراج کننده شود.
- برای حفظ رقابت، تراکنشهای اضافی توسط دفتر کل حفظ میشود. تا زمانی که یک بلوک جدید به دفتر کل اضافه نشود، معلوم نیست کدام استخراج کننده بلوک را ایجاد خواهد کرد.
- انتشار بیت کوین غیرمتمرکز است. هر کسی که بلوک جدیدی را ایجاد کند، پاداش دریافت میکند.
- هر کسی میتواند یک آدرس بیت کوین جدید (همتای بیت کوین یک حساب بانکی) بدون نیاز به تأیید ایجاد کند..
- هر کسی میتواند بدون نیاز به تأیید، تراکنش را به شبکه ارسال کند؛ شبکه فقط تأیید میکند که تراکنش قانونی است.
گرچه بیت کوین میتواند مستقیماً از کاربر به کاربر دیگری ارسال شود، اما در عمل از واسطهها برای ارسال بیت کوین استفاده میشود. استخراج کنندگان کوچک به گروههای استخراج کنندگان بزرگتر ملحق میشوند تا تنوع درآمد خود را به حداقل برسانند. از آنجایی که تراکنشهای شبکه توسط استخراج کنندگان تأیید میشوند، تمرکززدایی شبکه مستلزم آن است که هیچ استخراج کننده ای یا گروههای استخراج کننده، به تنهایی ۵۱ درصد از قدرت هش را به دست نیاورد که اگر قدرت بیشتری بگیرند، میتوانند سکهها را دوبار خرج کنند، از تأیید تراکنشهای خاص جلوگیری کنند و مانع کسب درآمد دیگر استخراج کنندگان شوند.در سال ۲۰۱۳ تنها شش گروه استخراج کننده، ۷۵ درصد از کل قدرت هش بیت کوین را کنترل میکردند.در سال ۲۰۱۴ گروه استخراج کننده Ghash.io پنجاه و یک درصد قدرت هش را به دست آورد که بحثهای قابل توجهی را در مورد ایمنی شبکه ایجاد کرد.. این گروه بهطور داوطلبانه قدرت هش خود را روی ۳۹٫۹۹٪ محدود کرد و از دیگر گروهها خواست تا به نفع کل شبکه مسئولانه عمل کنند. در حدود سال ۲۰۱۷، بیش از ۷۰ درصد از قدرت هش و ۹۰ درصد تراکنشها از چین انجام میشد.به گفته محققان، بخشهای دیگر اکوسیستم نیز «توسط مجموعه کوچکی از نهادها» کنترل میشود، بهویژه نگهداری از نرمافزار مشتری، کیف پولهای آنلاین و مشتریان تأیید پرداخت ساده (SPV).
کیف پول
همچنین ببینید: کیف پول رمزارز
نرمافزار کیف پول Bitcoin Core
نرمافزار کیف پول Electrum
یک کیف پول اطلاعات لازم برای تراکنش بیت کوین را ذخیره میکند. کیف پولها اغلب به عنوان مکانی برای نگهداری یا ذخیره بیت کوین توصیف میشوند، به دلیل ماهیت سیستم، بیت کوینها از دفتر کل تراکنشهای بلاک چین جدا نیستند. تعریف صحیح تر کیف پول این است که «اطلاعات دیجیتالی موجود در بیتکوین شما را ذخیره میکند» و به شخص اجازه میدهد به آنها دسترسی داشته باشد (و خرج کند).بیت کوین از رمزنگاری کلید عمومی استفاده میکند که در آن دو کلید رمزنگاری، یکی عمومی و دیگری خصوصی، تولید میشود. در ابتداییترین حالت، کیف پول مجموعه ای از این کلیدها است.
کیف پولهای نرمافزاری
نخستین برنامه کیف پول، که به سادگی بیت کوین نامیده میشود، و گاهی به عنوان کلاینت ساتوشی (Satoshi client) از آن یاد میشود، در سال ۲۰۰۹ توسط ساتوشی ناکاموتو به عنوان نرمافزار متنباز منتشر شد. در نسخه ۰٫۵ نرمافزار از جعبه ابزار رابط کاربری wxWidgets به کیوت منتقل شد و کل بسته نرمافزاری به عنوان Bitcoin-Qt نامیده شد. پس از انتشار نسخه ۰٫۹، بسته نرمافزاری به Bitcoin Core تغییر نام داد تا خود را از شبکه اصلی متمایز کند. نرمافزار Bitcoin Core شاید بهترین نرمافزار کیف پول رمزارز شناخته شده باشد. نرمافزارهای منشعب شده از Bitcoin Core مانند itcoin XT, Bitcoin Unlimited, و Parity Bitcoin نیز وجود دارد.
- کلاینتهای کامل، تراکنشها را مستقیماً با دانلود یک نسخه کامل از بلاک چین تأیید میکنند (بیش از ۱۵۰ گیگابایت تا ژانویه ۲۰۱۸). این نوع نرمافزارها امنترین و مطمئنترین راه برای استفاده از شبکه هستند، زیرا نیازی به اعتماد به طرفهای خارجی نیست. کلاینتهای کامل اعتبار بلوکهای استخراجشده را بررسی میکنند و از تراکنش آنها در زنجیرهای که قوانین شبکه را میشکند یا تغییر میدهد جلوگیری میکنند.به دلیل اندازه و پیچیدگی آن، دانلود و تأیید کل بلاک چین برای همه دستگاههای محاسباتی مناسب نیست.
- کلاینتهای سبک، از گرههای کامل برای ارسال و دریافت تراکنشها بدون نیاز به کپی محلی از کل بلاک چین استفاده میکنند. این امر باعث میشود تا کلاینتهای سبک بسیار سریعتر راهاندازی شوند و به آنها اجازه میدهد در دستگاههای کم مصرف و پهنای باند کم مانند تلفنهای هوشمند استفاده شوند.. با این حال، هنگام استفاده از یک نرمافزار کیف پول سبک، کاربر باید به گرههای کامل اعتماد کند، زیرا میتواند مقادیر معیوب را به کاربر گزارش دهد. کلاینتهای سبکوزن طولانیترین بلاک چین را دنبال میکنند و از معتبر بودن آن اطمینان نمیدهند، و نیاز به اعتماد به گرههای کامل دارند.
خدمات اینترنتی شخص ثالث به نام کیف پولهای آنلاین یا کیف پولهای اینترنتی عملکرد مشابهی را ارائه میدهند اما ممکن است استفاده از آن آسانتر باشد. در این حالت، اعتبار دسترسی به رمزارز به جای اینکه روی سختافزار کاربر باشد، نزد ارائهدهنده کیف پول آنلاین ذخیره میشود. در نتیجه کاربر باید به ارائه دهنده کیف پول آنلاین اعتماد کامل داشته باشد. یک ارائه دهنده مخرب یا دارای نقض امنیتی در سرور ممکن است باعث سرقت بیت کوینهای سایت ارائه دهنده شود. نمونه ای از چنین نقض امنیتی در سایت کیف پول آنلاین Mt. Gox در سال ۲۰۱۱ رخ داد.
انبار سرد
یک کیف پول کاغذی با طرحی شبیه اسکناس. هم کلید خصوصی و هم آدرس به صورت فرمت خواندن و به صورت بارکد قابل مشاهده هستند.
یک کیف پول کاغذی با آدرس قابل مشاهده برای افزودن یا بررسی رمزارز ذخیره شده. قسمتی از صفحه حاوی کلید خصوصی تا شده و مهر و موم شدهاست.
یک ژتون برنجی با یک کلید خصوصی که در زیر تکنولوژی آشکارساز هولوگرام امنیتی پنهان شدهاست. بخشی از آدرس از طریق قسمت شفاف هولوگرام قابل مشاهده است.
یک کیف پول سختافزاری که پرداختهای بیت کوین را بدون افشای هیچ گونه اعتباری در اختیار رایانه پردازش میکند.نرمافزارهای کیف پول به دلیل پتانسیل سودآوری برای سرقت بیت کوین مورد هدف هکرها قرار میگیرد.تکنیکی به نام «انبار سرد» (Cold storage) کلیدهای خصوصی را از دسترس هکرها دور نگه میدارد؛ این کار با آفلاین نگه داشتن کلیدهای خصوصی بهطور همیشگی انجام میشودبا تولید آنها در دستگاهی که به اینترنت متصل نیست. اعتبار لازم برای خرج کردن بیت کوین را میتوان به روشهای مختلف به صورت آفلاین ذخیره کرد، از کیف پولهای سختافزاری تخصصی گرفته تا چاپهای کاغذی ساده کلید خصوصی.
کیف پولهای سختافزاری
کیف پول سختافزاری یک ابزار جانبی کامپیوتر است که تراکنشها را به درخواست کاربر امضا میکند. این دستگاهها کلیدهای خصوصی را ذخیره میکنند و امضا و رمزگذاری را به صورت داخلی انجام میدهند،و هیچ اطلاعات حساسی به جز تراکنشهای امضا شده (و غیرقابل تغییر) با رایانه میزبان را به اشتراک نمیگذارند. از آنجا که کیف پولهای سختافزاری هرگز کلیدهای خصوصی خود را فاش نمیکنند، حتی رایانههایی که ممکن است توسط بدافزارها در معرض خطر قرار گیرند، امکان دسترسی یا سرقت آنها را ندارند.کاربر هنگام تنظیم کیف پول سختافزاری یک رمز عبور تعیین میکند.زیرا کیف پولهای سختافزاری ضددستکاریسازی هستند، رمز عبور برای استخراج ارز مورد نیاز خواهد بود.
کیف پول کاغذی
یک کیف پول کاغذی با یک جفت کلید تولید شده روی یک کامپیوتر بدون اتصال به اینترنت ایجاد میشود؛ کلید خصوصی بر روی کاغذ نوشته یا چاپ میشود و سپس از کامپیوتر پاک میشود.سپس کیف پول کاغذی را میتوان در یک مکان فیزیکی امن برای بازیابی بعدی ذخیره کرد.کیف پولهای فیزیکی همچنین میتوانند به شکل سکههای توکن فلزی با کلید خصوصی قابل دسترسی در زیر یک هولوگرام امنیتی باشد. هولوگرام امنیتی هنگامی که از توکن حذف میشود، خود تخریب میشود و نشان میدهد که کلید خصوصی دسترسی یافتهاست. در ابتدا، این توکنها در برنج و سایر فلزات پایه ضرب میشدند، اما بعداً با افزایش ارزش و محبوبیت بیت کوین از فلزات گرانبها استفاده کردند.سکههایی با ارزش اسمی ذخیره شده تا ۱۰۰۰ پوند به طلا ضرب شدهاست.
دیدگاه حقوقی
«پول» بودن، یک جایگاه حقوقی است و پول بودن بیتکوین منوط به پذیرش جایگاه حقوقی آن از سوی دولتها است.تاکنون هیچ دولتی حتی ژاپن بیتکوین را به عنوان پول به رسمیت نشناختهاست و دولتهای ایالات متحده آمریکا، آلمان و چین بر کالا بودن بیتکوین تأکید دارند. بیتکوین در نظام حقوقی ژاپن و آلمان کالایی است که میتواند به عنوان ابزار پرداخت استفاده شود.
تاریخچه
پیدایش
در ۱۸ اوت سال ۲۰۰۸ دامنه اینترنتی به نشانی bitcoin.org ثبت گردید. در ۳۱ اکتبر همان سال، ایمیلی حاوی یک لینک به مقاله ای به نام «بیتکوین: سامانه پولی همتا به همتا» که توسط شخصی به نام ساتوشی ناکاموتو نوشته شده بود، در فهرست ایمیل رمزنگاری شده منتشر گردید. ناکاموتو بیتکوین را در قالب نرمافزار متنباز طراحی و در ژانویه ۲۰۰۹ به صورت عمومی منتشر نمود. هویت ناکاموتو همچنان ناشناس باقی ماندهاست.
در سوم ژانویه ۲۰۰۹، زمانی که ناکاموتو نخستین بلوک زنجیره (که به نام «بلوک آفرینش» شناخته میشود) را استخراج نمود، شبکه بیتکوین ایجاد شد. دریافتکننده نخستین مبادله بیتکوین، هال فینی بود، شخصی که نخستین سامانه اثبات مفهوم قابل استفاده مکرر (RPoW) را در سال ۲۰۰۴ طراحی کرده بود.
سالهای ۲۰۱۱ و ۲۰۱۲
پس از نخستین مبادلات برای اثبات مفهوم، نخستین گروه بزرگ از کاربران بیتکوین، اعضای بازار سیاه مانند راه ابریشم بودند. در طول مدت سی ماه پس از پیدایش بیتکوین، در اوائل سال ۲۰۱۱ میلادی، راه ابریشم تنها بیتکوین را به عنوان وسیله پرداخت قبول نمود و نزدیک به ۹٫۹ میلیون بیتکوین با ارزشی بالغ بر ۲۱۴ میلیون دلار از این طریق مورد مبادله قرار گرفت.
پدیدآورنده
هویت پدیدآورنده بیتکوین مشخص نیست. گفته میشود «ساتوشی ناکاموتو» مخترع بیتکوین است. هویت واقعی او هنوز مجهول است؛ اما در سال ۲۰۱۶ یک دانشمند استرالیایی به نام کریگ رایت ادعا کرد که او مخترع بیتکوین است.البته بسیاری باور دارند که او یک شخص نیست و بیتکوین محصولی از یک گروه برنامهنویسی بزرگ است.
مشخصات نخستین بیتکوین در سال ۲۰۰۹ توسط ساتوشی ناکاموتو در یک فهرست ایمیل رمزنگاری شده منتشر شد. ناکاموتو پروژه را به اواخر سال ۲۰۱۰ موکول کرد و در سال ۲۰۱۱ هم ایمیلی از سوی ناکاموتو ارسال شد که میگفت او دیگر از بیتکوین دست کشیده و به سوی پروژههای دیگر متمایل شدهاست.
تا به حال افراد بسیاری به عنوان ناکاموتو مطرح شدهاند که همگی بهطور رسمی این امر را انکار کردهاند. یکی از معروفترین موارد پیرمرد ۶۴ ساله آمریکایی به نام دوریان بود که از سوی هفتهنامه نیوزویک به عنوان ناکاموتوی اصلی معرفی شد؛ دوریان همه این گزارشها را انکار کرد و گفت هیچ ارتباطی با بیتکوین ندارد. دوریان از نیوزویک به علت زیر و رو شدن زندگیش شکایت کرد.
نخستین تراکنش بیتکوین از کیف پول ساتوشی برای یک مهندس رمزنگاری آمریکایی به نام هال فینی فرستاده شد که شائبه بسیاری را به وجود آورد. سپس هال فینی با انکار شائبهها اعتراف کرد که با ساتوشی از طریق ایمیل در ارتباط بوده و آن تراکنش را صرفاً برای آزمایش و رفع خطا انجام دادهاند.
در دسامبر ۲۰۱۵ در تحقیقات مشترک توسط وایرد و گیزمودو گفته شد که ممکن است کریگ رایت مهندس رایانه و بازرگان استرالیایی، مخترع واقعی بیتکوین باشد. در تاریخ ۲ مه سال ۲۰۱۶ کریگ رایت ادعا کرد که همان ساتوشی ناکاموتو است. بیبیسی طبق مقالات منتشر شده توسط وی، توانسته یک پیام را توسط کلید خصوصی مربوط به نخستین تراکنش بیتکوین امضا کند.برخی از اعضای برجسته انجمن بیتکوین هم ادعای او را تأیید کردند. رایت دلیل افشای هویت واقعی خود را برای حفاظت از حریم شخصی اطرافیانش بیان کرد.
او سپس از اعلام مدارک بیشتر برای اثبات ادعای خود انصراف داد. سه روز پس از این که کریگ رایت ادعا کرد که همان ساتوشی ناکاموتو است، از انظار عمومی پنهان شد. او در وبلاگ خود اعلام کرد که مدرک دیگری برای اثبات ادعای خود نخواهد آورد. رایت با بیان این که ادعاهای خارقالعاده اثباتهای خارقالعاده میطلبند، وعده داده بود که دلایل محکمی برای اثبات ادعای خود خواهد آورد؛ اما به جای آن، او همهٔ پستهای پیشین بلاگ خود را پاک کرد و مطلبی با عنوان «متاسفم» نوشت. او در این پست بیان کرد که اندازهای توانمند نیست که بتواند ادعای خود را اثبات کند. هم چنین از اعضای برجسته انجمن بیتکوین که از او حمایت کرده بودند عذرخواهی کرد. او نوشت: «امیدوارم اعتبارشان با کار وی خدشه دار نشود». اظهارات عمومی او در نگاه اول ثابتکننده به نظر میرسیدند؛ اما بررسی دقیق مدارک او نشان داد امضایی که او به عنوان امضای ساتوشی ارائه داده بود از یک صفحه وِب کپی شده بود. رایت هماکنون ناپدید شدهاست. بدون اینکه تلاش سادهای برای اثبات ادعای خود کند. درحالی که اقدامات سادهای وجود داشت که رایت از راه آنها میتوانست ثابت کند ناکاموتو است. در این میان، تنها دستاورد رایت این بود که توجه بسیاری را به خود جلب کرد.
هویت ناشناخته ناکاموتو باعث نگرانیهایی میشود. از جمله، برداشت نادرست از متنبازبودن بیتکوین بر میگردد. این که هر توسعهدهندهای میتواند کد آن را بازبینی کرده یا تغییراتی در آن ایجاد کرده یا نرمافزار بیتکوین مخصوص خود را بسازد. امنیت، از ویژگیهای مهم نرمافزار متن باز است.