چگونه معاملات بیتکوین کار?

  • 2021-05-17

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

How Do Bitcoin Transactions Work

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

اگر شما به دنبال برای فرو رفتن عمیق به چگونه بیت کوین در وهله اول ایجاد شده است, به عنوان خوانده شده ما چگونه بیت کوین کار?'مقاله.

روند تراکنش بیت کوین در پشت صحنه

بیایید روش های معامله بیت کوین را با سناریوی زیر معرفی کنیم:

شاقول, یک تاجر اینترنتی, تصمیم می گیرد به قبول بیت کوین به عنوان پرداخت.

الیس, یک خریدار, است بیت کوین و می خواهد به خرید کالا از باب.

Bitcoin wallets and addresses

کیف پول ها فایل هایی هستند که دسترسی به چندین نشانی بیت کوین را فراهم می کنند.

نشانی یک رشته از حروف و اعداد است, مانند 1هولموزپکیپچ43بکجل1یبلکورفدپیان . هر نشانی دارای تعادل خود را از بیت کوین.

نشانی ها را به عنوان حساب های بانکی تصور کنید اما کمی متفاوت عمل می کنند. کاربران بیت کوین می توانند هر تعداد نشانی که می خواهند ایجاد کنند.

ایجاد نشانی جدید

Creating a new Bitcoin address

نرم افزار سرویس گیرنده بیت کوین تولید نشانی های بیت کوین برای کاربران.

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

Private key and public key

ارسال پرداخت

Submitting a bitcoin payment

کلید عمومی برای دریافت بیت کوین استفاده می شود.

کلید خصوصی برای امضای معاملات برای صرف این بیت کوین ها استفاده می شود.

هنگامی که صرف بیت کوین, صاحب بیت کوین فعلی کلید عمومی و امضای دیجیتال خود را در یک معامله بیت کوین به صرف کسانی که بیت کوین.

معامله به صورت دیجیتالی توسط یک کلید خصوصی امضا می شود که نشان دهنده مجوز برای خرج کردن وجوه ارجاع شده توسط معامله است.

با استفاده از کلید عمومی و امضای دیجیتال همه افراد در شبکه بیت کوین می توانند تراکنش را به عنوان معتبر بررسی و قبول کنند و تایید کنند که شخص انتقال دهنده بیت کوین در زمان انتقال متعلق به خود است.

تایید معامله

Verifying a bitcoin transaction

هش های رمزنگاری

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

Cryptographic hashes

غیر

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

Bitcoin Transactions image 7 nonce

رایانه های معدن محاسبه مقادیر هش جدید بر اساس ترکیبی از مقدار هش قبلی, بلوک معامله جدید, و فعلی.

ایجاد هش از نظر محاسباتی بی اهمیت است اما سیستم بیت کوین نیاز دارد که مقدار هش جدید فرم خاصی داشته باشد – به طور خاص باید با تعداد مشخصی از صفرها شروع شود.

معدنچیان هیچ راهی برای پیش بینی که فعلا یک مقدار هش با تعداد مورد نیاز از صفر پیشرو تولید کند. بنابراین مجبور می شوند هش های زیادی را با غیبت های مختلف تولید کنند تا زمانی که بر روی یکی از مواردی که کار می کند اتفاق بیفتد.

جوایز ماینر

هر بلوک شامل یک معامله کوین بیس است که 50 بیت کوین را به معدنچی برنده پرداخت می کند – در این مورد گری. نشانی جدیدی در کیف پول گری با تعادل بیت کوین های تازه ضرب شده ایجاد می شود.

علاوه بر این, معدنچی تعلق می گیرد هزینه های پرداخت شده توسط کاربران ارسال معاملات. هزینه یک انگیزه برای معدنچی است که معامله را در بلوک خود قرار دهد.

Bitcoin Transactions image 8 tx verified

دنباله معامله

  • این تراکنش در شبکه بیت کوین پخش می شود و هر یک از شرکت کنندگان تراکنش را تایید و تبلیغ می کند تا زمانی که تقریبا به هر گره در شبکه برسد.
  • معامله توسط یک گره معدن تایید شده و در یک بلوک از معامله است که در بلاکچین ثبت شده است.
  • پس از ثبت در بلاکچین و تایید شده توسط بلوک های بعدی کافی, معامله یک بخش دایمی از دفتر کل توزیع باز بیت کوین است و به عنوان معتبر توسط همه شرکت کنندگان پذیرفته.
  • بیت کوین دریافت شده توسط یک مالک جدید توسط معامله می تواند در یک معامله جدید صرف شود.

اوتکسو (خروجی تراکنش مصرف نشده)

قبل از معرفی اوتکسو, ما نیاز به دانستن ورودی و خروجی در معاملات بیت کوین.

ورودی

ورودی اشاره به خروجی از معامله قبلی است. تمام مقادیر ورودی تراکنش جدید (یعنی ارزش کل سکه خروجی های قبلی که توسط ورودی های تراکنش جدید ارجاع داده می شوند) جمع می شوند و کل (کمتر از هر کارمزد تراکنش) به طور کامل توسط خروجی های تراکنش جدید استفاده می شود 7.

اغلب یک معامله شامل چندین ورودی است.

خروجی

یک خروجی حاوی دستورالعمل هایی برای ارسال بیت کوین است. خروجی تراکنش شامل مقداری است که این خروجی در صورت ادعای ارزش خواهد داشت.

اوتکسو (خروجی تراکنش مصرف نشده)

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

Bitcoin Transactions image 9

شکل بالا قسمت های اصلی معامله بیت کوین را نشان می دهد. هر تراکنش حداقل یک ورودی و یک خروجی دارد. هر ورودی ساتوشی را که به خروجی قبلی پرداخت می شود خرج می کند. سپس هر خروجی به عنوان یک خروجی تراکنش مصرف نشده منتظر می ماند تا ورودی بعدی خرج شود. هنگامی که کیف پول بیت کوین شما به شما می گوید که شما یک تعادل 10,000 ساتوشی دارید در واقع به این معنی است که شما 10,000 ساتوشی در یک یا چند اوتکسو منتظر هستید.

اوتکسو در حین معاملات

تصور کنید که شما با استفاده از نشانی 1هولموزپکیپچ 43بکجل1یبلکورفدپیان برای دریافت بیت کوین دو بار قبل از. معامله در 2019/5/2 شامل 4000 ساتوشی و معامله در 2019/9/3 شامل 6000 ساتوشی است. بلاکچین بیت کوین به شما کمک نمی کند تعادل را به گونه ای جمع کنید که یک رکورد با 1 هولمو زپ کی پچ 43 بیکجل1یبلکورفدی پی ان: 10,000 وجود داشته باشد. بجای, هر وقت شما می خواهید به صرف بیت کوین خود را, شما باید این معاملات که متعلق به شما باز (با بیت کوین ارسال شده به کلید عمومی خود را) یک به یک.

اگر می خواهید 3000 ساتوشی ارسال کنید فقط باید تراکنش مورخ 2019/5/2 یا تراکنش مورخ 2019/9/3 را باز کنید زیرا هر دو حاوی بزرگتر از 3000 ساتوشی هستند. اما اگر شما می خواهید برای ارسال 8,000 ساتوشی, شما نیاز به باز کردن هر دو معاملات و صرف تمام بیتکوین من یک معامله جدید.

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

UTXO during transactions

درختان مرکل

در سیستم بلاکچین بیت کوین تراکنشهای متعددی درون یک بلاک وجود دارد. گاهی اوقات بررسی می کند که یک تراکنش خاص در یک بلوک گنجانده شده است یا خیر ضروری است.

یک درخت مرکل تمام تراکنش های یک بلوک را با تولید یک اثر انگشت دیجیتالی از کل مجموعه معاملات خلاصه می کند و به این ترتیب کاربران را قادر می سازد تا بررسی کنند که یک تراکنش در یک بلوک گنجانده شده است یا نه8.

چرا یک درخت به نام? r

مشخصات فنی, یک درخت مرکل یک ساختار درختی است که توسط هش کردن داده های زوج ساخته شده است (برگ), سپس جفت شدن و هش کردن نتایج تا زمانی که یک رشته هش تنها باقی مانده است, ریشه مرکل. این است که از پایین به بالا ساخته, رشته هش از معاملات فردی (شناخته شده به عنوان شناسه معامله). درختان مرکل در بیت کوین استفاده از دو شا-256, به عنوان مثال شا-256 هش از شا-256 هش از چیزی. تابع هش برای معامله ' یک ' است مانند هش(هش ()) معرفی شده اند.

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

درک نحوه عملکرد درختان مرکل

مثلا, تصور کنید یک بلوک با چهار معاملات الف, ب, ج, و د.

درخت مرکل است:

Merkle Trees

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

Merkle Trees

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

Merkle Trees

کاوشگران را مسدود کنید

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

کاوشگران را برای بیت کوین و الت کوین مسدود کنید

کاوشگران بلوک برای بیت کوین و همچنین برای برخی از الت کوین ها وجود دارند. برای جستجوی معاملات در یک سکه خاص باید از بلوک اکسپلورر مخصوص این ارز رمزنگاری شده استفاده کنید. برای بیت کوین, برخی از کاوشگران بلوک محبوب مانند وجود دارد blockexplorer. com, blockchain. com, blockcypher. com و btc. com.

ما استفاده خواهیم کرد blockexplorer. com به عنوان مثال برای معرفی برخی از رایج ترین توابع که کاوشگران بلوک فراهم می کنند. خوانندگان ممکن است از لینک استفاده کنند تا مراحل ما را برای حرکت به بلاکچین دنبال کنند.

جدیدترین بلوک ها و جدیدترین معاملات تایید نشده

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

Block explorers for bitcoin and altcoins

Bitcoin Transactions image 15 latest transactions

پیدا کردن بلوک و مشاهده تمام معاملات خود را

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

Bitcoin Transactions image 16

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

Bitcoin Transactions image 17

کاوش بیشتر

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

برچسب ها

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.