معاملات خارج از زنجیره یا درون زنجیره ای چیست؟
بصورت کلی تراکنش های درون زنجیره ای بیت کوین توسط ماینرها تایید شده و در بلاک چین ثبت می شوند. از طرفی زمانی که تراکنش ها به دفتر کل اضافه می شوند، شبکه بلاک چین به روز شده و به حالت توزیع شده در می آید.
بطور کلی، یک تراکنش پیش از آنکه بتواند در شبکه بلاک چین ثبت شود، باید چندین مرحله را طی کند. در حقیقت جهت انجام تراکنش های درون زنجیره ای، باید در بلاک چین مد نظر، مقداری بیت کوین داشته باشید و آنها را در یک آدرس قفل کنید. از طرفی، جهت ارسال بیت کوین خود به آدرس گیرنده نیز نیاز است تا از یک کلید خصوصی استفاده کنید.
این یعنی هر کاربری که قصد انجام تراکنش های درون زنجیره ای را دارد، بایستی کارمزد انجام تراکنش مد نظر خود را بپردازد که این کارمزد بر اساس ابعاد تراکنش (در واحد بایت) و میزان ترافیک شبکه در آن زمان، متفاوت خواهد بود. جدا از این، ازدحام یا شلوغی شبکه نیز می تواند پردازش تراکنش ها را به تاخیر انداخته و در نتیجه تراکنش های بیت کوینی که کارمزد بالاتری دارند، معمولاً در اولویت قرار گرفته و سریعتر تأیید می شوند.
علاوه بر این موارد، شبکه بیت کوین به علت ماهیت شفافی که دارد، ایمن و قابل اطمینان است. از طرفی، از آنجا که بلاک چین، شبکه ای منبع باز بوده و دفتر کل عمومی نیز به آسانی در دسترس تمامی شرکتکنندگان شبکه است، احتمال وقوع حملات تقلبی یا پرداخت هزینههای مضاعف از طرف کاربران به حداقل می رسد.
جدا از آن، امنیت شبکه بلاک چین نیز از طریق تغییر ناپذیری آن است که تضمین می شود. در واقع در شبکه بلاک چین، هیچ چیزی را نمی توان تغییر داد و مواردی مثل جزئیات تراکنش، مُهرهای زمانی یا دیگر داده های موجود در بلاک ها، تغییرناپذیر هستند. از این رو، حملات مخرب، پیش از آنکه رخ دهند، توسط شبکه مسدود می شوند.
مفهوم تراکنش های خارج از زنجیره ای
معاملات خارج از زنجیره به معاملات انجام شده در یک شبکه ارز رمزنگاری شده گفته می شود که مقدار را به خارج از بلاکچین منتقل می کنند. معاملات خارج از زنجیره ای به ویژه در بین شرکت کنندگان بزرگ، به دلیل هزینه صفر و پایین آنها محبوبیت بیشتری پیدا میکنند.
معاملات خارج از زنجیره را می توان در مقابل معاملات درون زنجیره ای قرار داد.
نکات کلیدی تراکنش های خارج از زنجیره ای
- در ارزهای رمزپایه مبتنی بر بلاک چین ، معاملات خارج از زنجیره به معاملات خارج از بلاکچین اشاره دارد که می تواند در مقابل معاملات درون زنجیره ای قرار گیرد.
- معاملات خارج از زنجیره می تواند با تعویض کلیدهای خصوصی به کیف پول موجود به جای انتقال وجوه ، یا با استفاده از شخص ثالث یا مکالمه مبتنی بر کوپن انجام شود.
- معاملات خارج از زنجیره می تواند هزینه های کمتری ، تسویه حساب فوری و بی هویتی بیشتر از معاملات درون زنجیره ای را به همراه داشته باشد.
- بسته به روشی که استفاده می شود ، در نهایت ممکن است معاملات خارج از زنجیره ثبت شود.
معاملات خارج از زنجیره چگونه کار می کنند؟
معاملات خارج از زنجیره را می توان در مقایسه با معاملات درون زنجیره ای بهتر درک کرد.
یک معامله زنجیره ای ، به سادگی معامله نامیده می شود ، هنگامی معتبر شناخته می شود که بلاکچین اصلاح شده باشد تا معامله را در دفتر عمومی نشان دهد. این شامل اعتبارسنجی و احراز هویت معامله توسط تعداد مناسبی از شرکت کنندگان ، ضبط جزئیات معامله در بلاک مناسب و پخش اطلاعات لازم به کل شبکه بلاکچین است که آن را غیرقابل برگشت می کند. این نوع معامله تنها تایید تراکنش های بیت کوین پس از توافق اکثر قدرت هش شبکه شبکه قابل برگشت است.
اساساً، هر مرحله مرتبط با یک معامله زنجیره ای در بلاکچین اتفاق می افتد و وضعیت بلاکچین اصلاح می شود تا منعکس کننده وقوع و اعتبار معامله باشد.
در مقابل، یک معامله خارج از زنجیره ارزش را خارج از بلاکچین می گیرد. می توان آن را با استفاده از چندین روش اجرا کرد.
- اول، توافق نامه انتقال می تواند بین طرفین معامله وجود داشته باشد.
- دوم، معاملات خارج از زنجیره می تواند شخص ثالثی مانند ضامن را که ضمانت معامله را در بر می گیرد، درگیر کند. پردازندههای پرداخت امروزی مانند PayPal روی این خطوط کار می کنند.
روش دیگر برای معاملات خارج از زنجیره استفاده از مکانیزم پرداخت مبتنی بر کوپن است. یک شرکت کننده کوپن هایی را در ازای توکن دیگر خریداری می کند و کد را به شخص دیگری می دهد که می تواند آنها را بازخرید کند. بازپرداخت بسته به ارائه دهنده خدمات کوپن در همان ارز رمزنگاری شده یا در ارزهای مختلف امکان پذیر است.
به ساده ترین روش ، دو طرف حتی می توانند کلیدهای خصوصی خود را که شامل مقدار مشخصی کوین های رمزنگاری است ، مبادله کنند. به این ترتیب ، کوین ها هرگز آدرس / کیف پول را ترک نمی کنند ، اما ارز صاحب جدیدی را خارج از زنجیره دریافت می کند.
مزایای معاملات خارج از زنجیره
- اول، بسته به بار شبکه و تعداد معاملات منتظر در صف برای تأیید ، تراکنش های درون زنجیره ای می توانند طولانی مدت باشند.
- دوم ، معاملات خارج از زنجیره معمولاً هزینه معامله ندارند ، زیرا هیچ اتفاقی در بلاکچین رخ نمی دهد. از آنجا که هیچ ماینر یا شرکت کننده ای برای تأیید معامله لازم نیست ، هزینه ای وجود ندارد ، و آن را به گزینه ای جذاب تبدیل می کند مخصوصاً اگر مبالغ زیادی در آن درگیر باشد. از طرف دیگر ، معاملات رو به زنجیر ممکن است در برخی مواقع هزینه بالایی داشته باشد ، که منجر به مشکلات Bitcoin Dust می شود ، وضعیتی که به دلیل هزینه های بالای معامله ، مقادیر کمی بیت کوین قابل معامله نیست.
- سوم ، معاملات خارج از زنجیره امنیت بیشتری را برای شرکت کنندگان فراهم می کند ، زیرا جزئیات به طور عمومی پخش نمی شود. در مورد معاملات درون زنجیره ای ، می توان با مطالعه الگوهای معاملات ، تا حدی هویت یک شرکت کننده را تعیین کرد.
آیا تراکنش های خارج از زنجیره بهتر از تراکنش های درون زنجیره ای هستند؟
هم تراکنش های خارج از زنجیره و هم تراکنش های درون زنجیره ای، از مزایا و معایب مختلفی برخوردار هستند. فناوری بلاک چین با معضل مقیاس پذیری روبرو است که می توان آن را بوسیله راه حل های خارج از زنجیره ای مدیریت کرد. از طرفی، در حالی که زمان تایید تراکنش های درون زنجیره ای، بسته به ازدحام و شلوغی شبکه، می تواند بسیار متفاوت باشد، تراکنش های خارج از زنجیره ای، بلافاصله اجرا می شوند.
جدا از این، کارمزدهای مربوط به تراکنشهای خارج از زنجیره ای به مراتب کمتر از تراکنش های درون زنجیره ای است؛ از این رو، ممکن است تا در صورت اضافه نشدن تراکنش به بلاک چین، هیچ کارمزدی به آن تعلق نگیرد. همچنین تراکنشهای خارج از زنجیره ای میتوانند حریم خصوصی بیشتری را برای کاربران خود فراهم کنند، به طوری که جزئیات تراکنشها از بلاک چین اصلی دور مانده و به شکل عمومی در دسترس دیگر کاربران قرار نمیگیرد.
اما راه هایی وجود دارد که بوسیله آنها می توان در تراکنش های خارج از زنجیره ای، تعادل نسبی را بوجود آورد. به عنوان مثال، شبکه لیکوئید، تمرکززدایی بیت کوین را قربانی تراکنشهای peg-in میکند، یا شبکه لایتنینگ نیازمند این است که کوین های BTC در آن قفل شده و ظرفیت محدودی برای هر کانال پرداخت وجود دارد.
با وجود این تفاسیر، اساساً هنوز هیچ راه حل دائمی برای تراکنش های درون زنجیره ای ارائه نشده و فعلاً تنها به تراکنش هایی دسترسی داریم که خواسته های کاربران را بر اساس نیازهای فردی آنها برآورده می کند. با این حال، همانطور که بلاک چین و ارزهای دیجیتال روز به روز در حال تکامل هستند، این شانس نیز وجود دارد که تراکنش های خارج از زنجیره نیز به یک راه حلی دائمی برسند. البته که این دستیابی نیازمند زمان خواهد بود.
احتمالاً شما هم متوجه شده اید که گاهی اوقات وقتی به حسابی بیتکوین واریز میکنید مقداری از بیتکوینهای شما به یک آدرس ناشناس منتقل میشوند. واقعیت این است که این مبالغ به آدرس change خود شما منتقل میشود که این ویژگی یکی از ویژگیهای امنیتی خاص بیتکوین است.
این اتفاق برای والت QT، والت الکتروم یا هر والت بیتکوین دیگری رخ میدهد. هر زمان شخصی مقداری کوین از والت خود ارسال میکند، مقداری از کوینها به آدرس تایید تراکنش های بیت کوین بیتکوین گیرنده واریز شده و مبلغ باقیمانده به آدرسهای بیتکوین ارسال کننده واریز میشود. البته نه به همان آدرس بلکه به آدرس Change یا آدرس باقیمانده پول که به والت بیتکوین واریز کننده مربوط است.
بیشتر کاربران به این مبلغ باقیمانده توجه ندارند تا اینکه آدرس خودشان را در یک بلاک اکسپلورر بررسی میکنند. برای افراد مبتدی هم این مفاهیم کمی مبهم است چون موجودی آدرس بیتکوین آنها دقیق نخواهد بود و با مبلغ کل موجودی نمایش داده شده توسط والتشان همخوانی ندارد؛ در واقع موجودی کل نمایش داده شده توسط والت معادل با موجودی تمام آدرسهای آنها است که شامل آدرسهای دریافت و همچنین آدرسهای مربوط به باقیمانده تراکنش است.
در ادامه به این سوالات میپردازیم که آدرس Change یا خروجی Change چیست و چطور کار میکنند. چرا مبلغ باقیمانده تراکنش به آدرس متفاوتی واریز میشود و چرا از آدرس اصلی فرستنده برای این کار استفاده نمیشود.
توضیح آدرس Change و خروجی Change
در سیستم بیتکوین، خروجی Change مبلغ باقیمانده یا ساتوشیهای اضافهای است که فرستنده در یک تراکنش استفاده کرده اما بعد به حساب خود او برمی گردد. این مبلغ به این دلیل برگشت میخورد که قرار نیست کاربران مبلغی جز مبلغ مشخص شده را پرداخت کنند. آدرسی که خروجی Change به آن واریز میشود، آدرس Change نام دارد. معمولاً آدرس Change یک آدرس بیتکوین جدید است که کلاینت (والت بیتکوین) برای ارسال کننده وجه تولید میکند تا مبلغ باقیمانده به حساب او برگردد.
اما چرا از همان ابتدا مبلغ درست پرداخت نمیشود تا نیازی به برگشت خوردن باقیمانده وجود نداشته باشد؟
برای درک این مفاهیم، ابتدا به توضیح اصول و پایههای کلی تراکنشهای بیتکوین میپردازیم.
تراکنشهای بیتکوین
هر تراکنش بیتکوین از سه قسمت تشکیل شده: ورودی تراکنش، خروجی تراکنش و مبلغ استفاده شده. ورودی تراکنش آدرسی است که بیتکوینها از آن آدرس ارسال شده اند. خروجی تراکنش آدرسی است که قرار است بیتکوینها به آن واریز شوند.
بلاکچین، یک رکورد عظیم از دادهها است که تمام تراکنشهای بیتکوین را از همان ابتدا تا به امروز رهگیری میکند. بنابراین اگر شما هم مقداری بیتکوین داشته باشید، بلاکچین منبع و مرجع همه تراکنشهای قبلی که به حساب شما واریز شده را در تایید تراکنش های بیت کوین خود جای داده است.
برای اینکه شما بتوانید به حساب شخص دیگری بیتکوین واریز کنید، ابتدا خود شما باید از شخص دیگری بیتکوین دریافت کنید. آدرسی که بیتکوین به حساب شما واریز کرده، ورودی تراکنش و آدرسی که بیتکوین را دریافت کرده (آدرس BTC شما) خروجی تراکنش است.
حالا اگر شما بخواهید بیتکوین را به حساب شخص دیگری واریز کنید، آدرسی که شما بیتکوین را از طریق آن ارسال میکنید، ورودی تراکنش خواهد بود. آدرس BTC شخص مقابل که بیتکوین را از شما دریافت میکند، خروجی تراکنش است. بنابراین بسته به اینکه مبلغ به کدام حساب واریز یا از آن برداشت میشود، ورودی و خروجی تراکنش متفاوت خواهد بود.
اگر خروجیها بخشی از یک تراکنش دیگر نباشند (خرج نشده باشند)، به چنین کوینهایی خروجی خرج نشده تراکنش (UTXO) گفته میشود.
حالا که با مفاهیم ورودی، خروجی و UTXO آشنا شدید، به موضوع مورد بحث یعنی Change برمیگردیم و اینکه خروجیهای Change دقیقاً به چه صورت ایجاد میشوند؟
خروجی Change بیتکوین
در سیستم بیتکوین و بسیاری از ارزهای دیجیتال دیگر، UTXO قابل مشاهده نیست. در این حالت خروجی تراکنش قبلی، ورودی یک تراکنش دیگر میشود و باید کل آن مبلغ خرج شود. طبق قانون بیت کوین امکان تقسیم کردن این کوینها وجود ندارد و کل UTXO باید به صورت کامل خرج شود. این کار به دلایل امنیتی و بهره وری انجام میشود.
بنابراین اگر خروجی بیشتر از مبلغی باشد که کاربر قصد پرداختن آن در یک تراکنش را داشته، یک خروجی Change (یا باقیمانده) ایجاد شده و تبدیل به UXTO جدید میشود. همچنین اگر خروجی کوچکتر از مبلغی باشد که کاربر قصد پرداخت آن را داشته، کلاینت والت چند مورد از خروجیهای خرج نشده کاربر را برای جبران مابه التفاوت استفاده میکند.
هر خروجی یک یا چند ورودی دارد و هر ورودی هم یک یا چند خروجی دارد. بنابراین در یک تراکنش میتوان بیتکوین را از چند آدرس دریافت و یا به چند آدرس ارسال کرد.
برای درک بهتر این توضیحات در ادامه به یک مثال میپردازیم.
مثالی از Change بیتکوین
مثال زیر را در نظر بگیرید که در آن باب و آلیس یک تراکنش را اجرا میکنند.
باب 50 بیتکوین در حساب خود دارد که از یک اکسچینج خریداری کرده و به صورت یک خروجی واحد دریافت کرده است. حالا باب به دلایلی قصد دارد 0.5 بیتکوین برای آلیس ارسال کند اما فقط یک ورودی 50 بیتکوینی دارد.
از آنجایی که مبالغ UTXO قابل مشاهده نیستند، تایید تراکنش های بیت کوین باب نمیتواند فقط 0.5 بیت کوین ارسال کند. در عوض او باید کل ورودی خود را ارسال کند. اینجاست که او کل 50 بیت کوین را در یک تراکنش خرج میکند و دو UTXO ایجاد میکند. یک خروجی 0.5 بیتکوینی به آدرس مقصد (آدرس آلیس) ارسال میشود و یک 49.5 بیتکوینی به آدرس Change متعلق به باب برمیگردد.
مثالهای از چندین ورودی:
در ادامه یک مثال دیگر مشاهده میکنید که در آن آلیس چند خروجی خرج نشده از افراد مختلف دارد. حالا والت آلیس حاوی سه خروجی خرج نشده با قیمتهای 0.5، 0.1 و 0.2 بیتکوین است.
حالا این بار او قصد دارد 0.8 بیتکوین برای نانسی واریز کند. اما 0.8 بیتکوین در یک آدرس خروجی خرج نشده ندارد در نتیجه از چندین خروجی استفاده میکند تا به مبلغ مورد نظر برسد.
درک مفهوم Change در بیتکوین
در ادامه نگاهی به یک مثال دیگر خواهیم داشت که در زندگی روزمره ما صورت میگیرد.
بیتکوین هم مثل پول نقد معمولی کار میکند. فرض کنیم که شما یک اسکناس 100 دلاری دارید. شما به کافی شاپ میروید و مبلغ فاکتور شما 25 دلار است. حالا مسلماً کل اسکناس صد دلاری را به صندوقدار تحویل نخواهید داد.
شما اسکناس صد دلاری را به صندوقدار میدهید؛ او 25 دلار هزینه قهوه را کسر میکند و 75 دلار باقیمانده را به شما برمیگرداند. حالا با توجه به مبالغ اسکناسها و سکههای دلار، تراکنش شما میتواند به این صورت باشد:
ورودیها:
- 100 دلار (که شما به صندوقدار تحویل میدهید)
خروجیها:
- 25 دلار به صندوقدار
- برگرداندن 20 دلار باقیمانده به شما
- برگرداندن 20 دلار باقیمانده به شما
- برگرداندن 20 دلار باقیمانده به شما
- برگرداندن 10 دلار باقیمانده به شما
- برگرداندن 5 دلار باقیمانده به شما
تراکنشی به ارزش 100 دلار اجرا شد که در آن 25 دلار به شخص مقابل پرداخت شد و 75 دلار به عنوان باقیمانده به شما برگردانده شد.
حتماً حالا توجه کردید که مبلغ باقیمانده که صندوقدار میپردازد به کیف پول شما برمی گردد. درست مثل بیتکوین حالا تا وقتی که تراکنش تایید نشده باشد، خروجی باقیمانده در اختیار شما قرار نمیگیرد.
مبلغ باقیمانده بیتکوین هم به همین صورت کار میکند. با این تفاوت که در بیتکوین به آن خروجی خرج نشده تراکنش (UTXO) گفته میشود. همچنین برخلاف تراکنشهای نقدی، تراکنشهای بیتکوین یک کارمزد دارند.
در ادامه یک نمونه تراکنش واقعی را مشاهده میکنید که شامل کارمزد هم میشود.
در تراکنش بالا، اتفاقی که رخ داده به این صورت است: آدرس 1GBXjHxe74s7HPR97PvdxPYdghsphcLAZG مبلغ 0.00157800 بیتکوین به آدرس 1GBfXw6BaHdo2nggNedFhKJGBi2Yhurmoc ارسال میکند.
اما کل ورودی 0.03961452 بیتکوین است. پس از پرداخت کارمزد 0.00000582 و مبلغ 0.00157800 بیت کوین، باقیمانده تراکنش که 0.0380307 بیت کوین است، برای گیرنده برمی گردد.
همانطور که مشاهده میکنید، مبلغ Change به جای آدرس مورد استفاده فرستنده، به آدرس Change ارسال میشود. در هر صورت این آدرس متعلق به واریز کننده وجه است. اما آدرس Change چگونه ایجاد میشود؟
آدرسهای Change تایید تراکنش های بیت کوین چگونه ایجاد میشوند؟
در ابتدا از کاربران خواسته شده بود هر زمان که تراکنش آنها خروجی باقیمانده دارد، آدرس Change را به صورت دستی وارد کنند. همانطور که احتمالاً حدس میزنید این شرایط منجر به ابهامات زیادی شده و در نتیجه بیتکوین کاربران از دست میرفت. بسیاری از کاربران مبلغ Change را اشتباهاً به آدرسی ارسال میکردند که تحت کنترل خود آنها نبود.
اما حالا والتهای مدرن و جدید خودشان آدرسهای Change را ایجاد و مدیریت میکنند. پیش از شروع یک تراکنش، والت شما آدرس را ایجاد کرده و آن را به باقیمانده تراکنش نسبت میدهد.
این کارها به صورت خودکار در پس زمینه انجام میشوند و از آنجایی که آدرس Change توسط والت شما ایجاد میشود، والت حاوی کلید خصوصی آن آدرس خواهد بود. به این ترتیب میتوان کوینهای باقیمانده از آدرس Change را دوباره خرج کرد. اما همانطور که قبلاً گفته شد، فقط باید برای تایید تراکنش منتظر بمانید.
بیتکوین کور، الکتروم و بسیاری از والتهای دیگر طوری طراحی شده اند که این فرایند را بخوبی مدیریت کنند و معمولاً آدرس Change را میتوانید در تب آدرس مشاهده کنید.
حالا به آخرین میپردازیم، چرا مبلغ باقیمانده به همان آدرس اصلی واریز نمیشود؟
دریافت مبلغ Change به همان آدرس قبلی منجر به تضعیف حریم خصوصی میشود
میتوانید خروجی Change را به همان آدرس اصلی واریز کنید. هر چند این کار باعث ساده تر شدن فرایندهای حسابداری میشود اما از طرفی حریم خصوصی را تضعیف میکند. همانطور که قبلاً در این مقاله اشاره شد، آدرسهای Change نقش مهمی در تقویت حریم خصوصی دارند.
تراکنشهای بیتکوین به صورت دائم در بلاکچین ذخیره میشوند. این سیستم کاملاً شفاف و برای همه قابل مشاهده است. همه میتوانند تراکنشها را هر زمانی رهگیری و بررسی کرده و به راحتی متوجه شوند که مبالغ به کجا و برای چه کسی ارسال شده اند. با مشخص کردن هویت اشخاص میتوان به راحتی درباره تاریخچه تراکنشهای شخصی آنها نتیجه گیری کرد که این شرایط موردپسند نیست و نگران کننده است.
بنابراین برای حفظ ناشناسی و سخت تر کردن رهگیری تراکنشها، خروجیهای Change معمولاً به آدرسهایی واریز میشوند که همان موقع ایجاد میشوند.
امیدواریم که حالا این مفاهیم را بخوبی درک کرده باشید. این بار اگر قصد ارسال بیتکوین برای شخص دیگری را داشتید و متوجه شدید که مبلغ زیادی از بیتکوینهای شما به آدرس دیگری منتقل شدند نگران نباشید. در واقع این مبالغ متعلق به شما هستند و آدرسی که مشاهده میکنید آدرس Change است که تحت کنترل خود شما قرار دارد.
بیت کوین چگونه کار میکند؟
بیت کوین چگونه کار میکند؟
با داغ بودن امروزه موضوع بیت کوین شاید شما هم مثل خیلی های دیگه کنجکاو باشید تا دربارش بیشتر بدونید و اینکه با طرز کار بیت کوین بیشتر آشنا بشید. در این مقاله در کریپتوفارس به چگونگی کار بیت کوین پرداخته ایم.
اصول اولیه برای یک کاربر جدید
به عنوان یک کاربر جدید، می توانید بدون درک جزئیات فنی بیت کوین ،شروع به فعالیت کنید.
هنگامی که یک کیف پول بیت کوین را بر روی رایانه یا تلفن همراه خود نصب کردید، اولین آدرس بیت کوین شما را ایجاد می کند و هر زمان که نیاز داشتید می توانید تعداد بیشتری از آن را ایجاد کنید.
شما می توانید آدرس خود را در اختیار دوستان خود قرار دهید تا آنها به شما پول بدهند یا بالعکس. در واقع، این تقریباً شبیه نحوه کار ایمیل است، با این تفاوت که آدرس های بیت کوین باید فقط یک بار استفاده شوند.
بلاک چین
بلاک چین یک دفتر کل عمومی مشترک است که کل شبکه بیت کوین به آن متکی است.
تمام تراکنش های تایید شده در بلاک چین گنجانده شده است. این به کیف پول های بیت کوین اجازه می دهد تا موجودی قابل خرج کردن خود را محاسبه کنند تا تراکنش های جدید تأیید شوند و در نتیجه اطمینان حاصل شود که واقعاً متعلق به خرج کننده هستند. یکپارچگی و ترتیب زمانیبلاک چین با رمزنگاری اعمال می شود.
معاملات – کلیدهای خصوصی
تراکنش انتقال ارزش بین کیف پول های بیت کوین است که در زنجیره بلوک گنجانده می شود. کیف پولهای بیتکوین یک قطعه داده مخفی به نام کلید خصوصی یا seed را نگه میدارند که برای امضای تراکنشها استفاده میشود و یک مدرک ریاضی مبنی بر اینکه از صاحب کیف پول آمده است را ارائه میدهد.
امضا همچنین از تغییر معامله توسط کسی پس از صدور جلوگیری می کند. همه تراکنش ها به شبکه پخش می شوند و معمولاً طی 10 تا 20 دقیقه از طریق فرآیندی به نام ماینینگ تأیید می شوند.
پردازش و استخراج
استخراج یا مایننیگ یک سیستم اجماع توزیع شده است که برای تایید تراکنش های معلق با گنجاندن آنها در بلاک چین استفاده می شود. این یک ترتیب زمانی را در بلاک چین اعمال می کند، از بی طرفی شبکه محافظت می کند و به رایانه های مختلف اجازه می دهد تا در مورد وضعیت سیستم به توافق برسند.
برای تأیید، تراکنشها باید در بلوکی بستهبندی شوند که با قوانین رمزنگاری بسیار سختگیرانه مطابقت داشته باشد که توسط شبکه تأیید میشود. این قوانین از اصلاح بلوک های قبلی جلوگیری می کند زیرا انجام این کار همه بلوک های بعدی را باطل می کند. ماینینگ همچنین معادل یک قرعه کشی رقابتی را ایجاد می کند که از افزودن آسان بلوک های جدید متوالی به بلاک چین جلوگیری می کند. به این ترتیب، هیچ گروه یا فردی نمی تواند آنچه را که در بلاک چین گنجانده شده است، کنترل کند یا قطعاتی از بلاک چین را جایگزین کند تا هزینه های خود را به عقب برگرداند.
آیا بیت کوین را می توان به پول نقد تبدیل کرد؟
بیت کوین را می توان مانند هر دارایی با پول نقد مبادله کرد. صرافیهای ارزهای دیجیتال متعددی وجود دارد که افراد میتوانند این کار را انجام دهند، اما تراکنشها را میتوان شخصاً یا از طریق هر پلتفرم ارتباطی انجام داد و به کسبوکارهای کوچک اجازه میدهد بیتکوین را بپذیرند. هیچ مکانیزم رسمی برای تبدیل بیت کوین به ارز دیگر وجود ندارد.
هیچ چیز ذاتاً ارزشمندی زیربنای شبکه بیت کوین نیست. اما این برای بسیاری از باثباتترین ارزهای ملی جهان از زمان خروج از استاندارد طلا، مانند دلار آمریکا و پوند انگلیس، صادق است.
هدف بیت کوین چیست؟
بیت کوین به عنوان راهی برای مردم برای ارسال پول از طریق اینترنت ایجاد شد. هدف از این ارز دیجیتال ارائه یک سیستم پرداخت جایگزین بود که بدون کنترل مرکزی عمل می کرد اما در غیر این صورت درست مانند ارزهای سنتی مورد استفاده قرار می گرفت.
مشکلات بیت کوین چیست؟
انتقادات متعددی به بیت کوین وارد شده است، از جمله اینکه سیستم ماینینگ به شدت تشنه انرژی است. دانشگاه کمبریج دارای یک ماشین حساب آنلاین است که مصرف انرژی را ردیابی می کند و در ابتدای سال 2021 تخمین زده می شد که سالانه بیش از 100 تراوات ساعت استفاده می کند. برای دیدگاه، در سال 2016 بریتانیا در مجموع 304 تراوات ساعت استفاده کرده است.
کریپتوکارنسی همچنین با جرم و جنایت مرتبط است و منتقدان به آن اشاره میکنند که راهی عالی برای انجام معاملات در بازار سیاه است. در حقیقت، پول نقد این عملکرد را برای قرن ها فراهم کرده است و دفتر کل بیت کوین ممکن است در واقع ابزاری برای اجرای قانون باشد.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام عضو شوید.
نودهای بیت کوین چگونه تراکنشها را تایید میکنند؟
کیمیا رئیسی جمعه 08 فروردین 1399
یک نود (کامپیوتر) تراکنشی را که به دستش رسیده است را نگاه میکند و سپس آن را مورد بررسی قرار میدهد. هر نود استخر تراکنش خود را میسازد که اغلب شبیه به هم هستند. شرایط میتواند در طول زمان تغییر کرده و تکامل یابد؛ همچنین فهرست فعلی تراکنشها را میتواند از طریق پذیرش در حافظهٔ استخر، بررسیهای تراکنش و بررسیهای ورودی در قسمت مشتری بیت کوین بررسی کند.
تایید تراکنش ها توسط نودهای بیت کوین
- ترکیب تراکنش و ساختار دادهها صحیح است.
- ورودی و خروجیها دارای ارزش (مقدار) هستند.
- مقدار تراکنش کمتر از حجم ۱ مگابایتی بلاک است.
- مقدار بیت کوین باید بیش از ۰ و کمتر از ۲۱ میلیون کوین باشد.
- هیچ یک از ورودیها دارای یک هش کامل نیستند که برابر با صفر باشد.
- زمان مجاز برای اضافه کردن یک تراکنش به بلاک چین باید کمتر از زمان مجاز باشد.
- اندازه تراکنش باید بیشتر یا مساوی با ۱۰۰ بایت باشد.
- میزان امضاها باید کمتر از حد مجاز باشد.
- آزادسازی پردازه تنها میتواند اعداد را به پشته هدایت کند.
- مسدودسازی باید با فرمت استاندارد مطابقت داشته باشد.
- وجود یک تراکنش منطبق الزامی است.
- اگر یک تراکنش مفقود شود، شبکه آن را به استخر تراکنشهای گم شده منتقل میکند.
- اگر تراکنش مربوط به صرافی کوین بیس (Coinbase) باشد، آنگاه باید یک فرایند ۱۰۰ مرحلهای را برای تایید شدن طی کند.
- برای هر ورودی وجود یک خروجی لازم است که نباید مصرف شود.
- مطمئن شوید که مقدار هر ورودی مطابق با محدودهٔ مجاز باشد.
- در صورت مطابق نبودن مقدار ورودی با مقدار خروجی از انجام تراکنش جلوگیری شود.
- در صورت کمتر بودن مقدار تراکنش از یک بلاک خالی، از انجام تراکنش جلوگیری شود.
- دستورالعملهای آزادسازی پردازهها برای هر ورودی باید در مقابل مسدودسازی پردازههای خروجی تایید شوند.
نودهای بیت کوین چگونه تراکنشها را تایید میکنند؟
در این باره بیشتر بخوانید
سه راه حل برای کاهش دادن کارمزد تراکنش های بیت کوین
جابجایی 500 میلیون دلار بیت کوین توسط یک نهنگ
راهاندازی کشتی ساتوشی برای اسکان شرکتهای ارز دیجیتال
آندریاس آنتونوپولوس: ممکن است بیتکوین هیچگاه حریم شخصی مثل مونرو نداشته باشد
با سقف زدن هش ریت بیت کوین قیمت بیت کوین ریزش پیدا کرد است
سطح دشواری استخراج بیتکوین در آخرین تعدیل خود در روز جمعه به بالاترین حد خود رسید، در حالی که کل هشریت بیتکوین نیز طی یک فروش جهانی ارزهای دیجیتال به بالاترین حد خود رسید .
حقایق سریع
بر اساس داده های BTC.com ، سطح دشواری استخراج با 9.32 درصد افزایش به 26.64 تریلیون در ارتفاع بلوک 719.712 رسید که نشان دهنده دشوارترین سطح آن در تاریخ است .
دادههای Blockchain.com نشان میدهد که کل هش ریت در روز پنجشنبه به بالاترین حد خود یعنی 198.86 اگزاهش در ثانیه رسید و آخرین قرائت آن در روز یکشنبه 191.3 EH/s بود.
دشواری استخراج بیت کوین معیاری است که نشان می دهد یک ماینر چقدر باید برای تأیید تراکنش های موجود در بلوک کار کند، به این معنی که سطوح دشواری بیشتر منجر به سود کمتری برای ماینرها می شود.
کل هش ریت از ماه ژوئیه به طور پیوسته بهبود یافته است، پس از اینکه ممنوعیت کریپتو در چین باعث فرار ماینرها به مقصدهای مهمان نوازتر شد.
بر اساس داده های CoinMarketCap ، قیمت بیت کوین در روز جمعه به زیر 40000 دلار کاهش یافت و اکنون با قیمت 35606 دلار معامله می شود .
دیدگاه شما