معاملات بیت کوین چگونه انجام می شود؟

ساخت وبلاگ

به نظر من این دوره خیلی خوب آماده شده است. دیدگاه های زیادی وجود دارد و این دوره فقط روی فناوری متمرکز نیست. من این دوره را بسیار مفید می دانم. سطح بیشتر از مبتدی است.

ستاره پر شده

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

مکانیک بیت کوین

بیاموزید که چگونه مؤلفه های فردی پروتکل بیت کوین باعث می شود کل سیستم تیک تیک بزنید: معاملات ، اسکریپت ، بلوک ها و شبکه همتا.

пр رو

Placeholder

نارایانی

دانشیار

текст Видео

به سومین سخنرانی در سری ما در بیت کوین خوش آمدید. این سخنرانی همه چیز در مورد مکانیک بیت کوین در سطح نسبتاً کم خواهد بود. بنابراین ، در حالی که در دو سخنرانی اول ، ما در یک سطح نسبتاً بالا صحبت کرده ایم ، در این سخنرانی ، ما سعی خواهیم کرد تا حد امکان آن را به شما ارائه دهیم. بنابراین ما به ساختارهای داده واقعی ، اسکریپت های واقعی نگاه خواهیم کرد. سعی کنید جزئیات و زبان بیت کوین را به روش دقیقی برای تنظیم همه چیزهایی که می خواهیم برای باقیمانده دوره صحبت کنیم ، بیاموزید. بنابراین از بعضی جهات ، این چالش برانگیزترین سخنرانی خواهد بود زیرا جزئیات زیادی در حال پرواز به سمت شما خواهد بود. این همچنین یکی از واقعی ترین هاست ، جایی که شما واقعاً در حال یادگیری مشخصات و سؤالاتی هستید که بیت کوین را به آنچه در آن است ، می سازد. بنابراین برای یادآوری جایی که آخرین بار از آنجا خارج شدیم ، مکانیسم اجماع بیت کوین یک دفترچه فقط ضمیمه به ما می دهد ، بنابراین ساختار داده ای که فقط می توانیم برای آن بنویسیم و پس از نوشتن داده ها ، برای همیشه در آنجا است. و یک پروتکل غیرمتمرکز برای ایجاد اجماع در مورد ارزش آن دفتر وجود دارد. و معدنچیان ، که این پروتکل را انجام می دهند ، معاملات را تأیید می کنند. بنابراین اطمینان حاصل کنید که معاملات به خوبی شکل گرفته اند ، هزینه های مضاعف وجود ندارد و این چیز می تواند به عنوان یک ارز عمل کند. اگرچه ، این یک نوع خنده دار است ، زیرا ما فرض کردیم که ارز برای ایجاد انگیزه در این معدنچیان وجود داشته است. بنابراین در این سخنرانی ، ما به جزئیات چگونگی ساخت آن ارز می پردازیم تا معدنچیان این روند را انجام دهند.[موسیقی] خوب ، بنابراین ما با نگاه کردن به معامله در بیت کوین شروع خواهیم کرد. معاملات واقعاً بلوک ساختاری اساسی است که کل ارز بر اساس آن انجام می شود. بنابراین به یاد داشته باشید ، ما این دفترچه را داریم. دفترچه فقط ضمیمه است ، بنابراین با گذشت زمان ، ما فقط واحدهای بیشتری را به آن اضافه می کنیم. ما می خواهیم یک مدل ساده در اینجا بگیریم ، جایی که به جای داشتن بلوک ، ما فقط معاملات فردی را به یک بار به دفترچه اضافه می کنیم. بنابراین چگونه می توانیم از این طریق ارز بسازیم؟بنابراین اولین مدلی که ممکن است به آن فکر کنید ، که در واقع بسیاری از الگوی ذهنی افراد برای نحوه عملکرد بیت کوین که ابتدا به آن خواهیم پرداخت ، این است که شما یک سیستم مبتنی بر حساب خواهید داشت. بنابراین می توانید برخی از معاملات را ایجاد کنید که سکه های جدید ایجاد می کنند و آنها را به شخصی اعتبار می دهند. و بعداً می توانید آنها را منتقل کنید و فقط معامله ای را انجام می دهید که می گویند ، ما 17 سکه را از آلیس به باب منتقل می کنیم. که توسط آلیس برای مجاز بودن معامله امضا خواهد شد. و این تمام اطلاعاتی است که در آن وجود دارد. اکنون از این نسخه پشتیبان تهیه کنید ،

برخی از ایالت ها که می گویند بعد از اینکه آلیس در معامله اول 25 سکه دریافت کرد ، و سپس 17 سکه را در معامله دوم به باب منتقل کرد ، آلیس حسابی دارد که با 8 بیت کوین باقی مانده است. بنابراین اکنون ، پس از آن انتقال از آلیس به باب ، می توانیم معاملات بیشتری را به لجر اضافه کنیم. ما می گوییم که باب مقداری بیت کوین را به چارلی می پردازد ، چارلی مقداری سکه به آلیس می پردازد. و در این مرحله ، هر شرکت کننده ، آلیس ، باب و چارلی دارای یک حساب با ارزش متفاوت در آن هستند. و هر بار که معامله جدیدی اضافه می کنیم ، این مقادیر جهش می یابد. اکنون روند نزولی این سیستم ، اگر معامله جدیدی را در پایین در اینجا اضافه کنیم ، این است که باید به خاطر بیاوریم که مانده حساب برای هر یک از شرکت کنندگان می داند که آیا این معامله معتبر است یا خیر. آیا آلیس 15 سکه ای دارد که سعی در انتقال آن به دیوید از اینجا دارد؟بنابراین به اندازه کافی با نگاهی به این موضوع فقط با چشم غیر مسلح خود ، گفتن آن ، انجام حسابی ذهنی ، بسیار دشوار است ، تا بفهمید که آیا آلیس پول کافی برای انتقال به دیوید در اینجا دارد یا خیر. و در حقیقت ، برای فهمیدن این موضوع ، باید برای همیشه به عقب نگاه کنید تا هر معامله ای را که آلیس را تحت تأثیر قرار می دهد و آیا تعادل خالص او در آن زمان که سعی در انتقال 15 سکه به دیوید دارد ، بیشتر از 15 سکه باشد. خوب ، بنابراین برای اینکه بگوییم این معامله معتبر است یا خیر ، باید بفهمیم که آیا آلیس 15 سکه دارد که او سعی در انتقال به دیوید دارد یا خیر. و برای درک این موضوع ، ممکن است ما در هر معامله ای که تا به حال آلیس را درگیر کرده است ، برای همیشه به عقب نگاه کنیم. هر وقت آلیس برای دریافت سکه فرستاده می شود ، باید تمام آن معاملات را پیدا کنیم و آنها را اضافه کنیم تا ببینیم آیا او واقعاً 15 سکه ای دارد که سعی در انتقال به دیوید دارد یا خیر. و البته ، ما می توانیم با برخی از ساختارهای داده ای که تعادل آلیس را بعد از هر معامله ردیابی می کنند ، این کار را کمی کارآمدتر کنیم ، اما این امر به خانه داری اضافی در کنار خود blockchain نیاز دارد. و به همین دلیل بیت کوین مبتنی بر یک مدل مبتنی بر حساب مانند این نیست. در عوض بیت کوین از دفترچه ای استفاده می کند که فقط معاملات را پیگیری می کند. خب این چطور کار می کند؟بنابراین این یک دفترچه مبتنی بر معامله است که بسیار نزدیک به بیت کوین است. بنابراین اکنون معاملات صریحاً تعدادی از ورودی ها و تعدادی خروجی را مشخص کنید. و معاملات همچنین هر یک دارای یک شناسه منحصر به فرد هستند. بنابراین ما با معامله یک شروع خواهیم کرد ، که هیچ ورودی ندارد ، زیرا این ارز جدید ایجاد می شود و خروجی 25 سکه به آلیس می رود.

و دوباره از آنجا که این معامله ای است که سکه های جدید در آن ایجاد می شوند ، در اینجا هیچ امضای لازم نیست. حال ، بیایید بگوییم که آلیس می خواهد برخی از این سکه ها را به باب بفرستد. خوب اکنون ، او باید صریحاً به معامله قبلی که این سکه ها از آنجا می آیند ، مراجعه کند. بنابراین ورودی به این معامله از صفر از معامله یک صفر خواهد بود ، که از معامله قبلی می توانیم ببینیم ، ورود به سیستم معامله ای بود که 25 بیت کوین را به آلیس اختصاص داد. و اکنون دو خروجی از این معامله وجود دارد. یکی از آنها 17 سکه به باب است و یکی از آنها 8 سکه به آلیس است. و البته این همه چیز توسط آلیس امضا شده است تا بدانیم که آلیس در واقع می خواهد این معامله را انجام دهد. من می دانم که شما ممکن است بپرسید ، چرا آلیس باید برای خودش پول ارسال کند؟او 25 سکه ای را که در معامله یک به او اختصاص داده شده بود ، می گرفت ، او فقط می خواست 17 را به باب بپردازد و او مجبور است خروجی جدیدی داشته باشد که 8 سکه به خودش ارسال می شود ، احتمالاً به یک کلید متفاوت ، اما برای خودش. بنابراین این همان چیزی است که آدرس تغییر نامیده می شود. و طراحی در اینجا این است که شما همیشه خروجی یک معامله قبلی را کاملاً مصرف می کنید. بنابراین هیچ راهی برای گفتن وجود ندارد ، من فقط به 17 سکه از آن خروجی قبلی نیاز دارم ، شما باید بگویید که من از 25 سکه از خروجی قبلی استفاده می کنم. اما از آنجا که می خواهید برخی از آنها را نگه دارید ، فقط یک خروجی دوم دارید که برخی از سکه ها را به خودتان باز می گرداند ، که به آن آدرس تغییر گفته می شود. حال ، بیایید بگوییم که ما با این سیستم ادامه می دهیم و اکنون معامله جدیدی اضافه می کنیم و دوباره از خود می خواهیم ، آیا این معامله جدید معتبر است؟اکنون نگاه کردن به blockchain و فهمیدن اینکه آیا این معامله معتبر است یا خیر ، بسیار ساده تر است ، زیرا ما دقیقاً می دانیم که به کدام ورودی نگاه کنیم. بنابراین ما فقط باید به معامله دو ، خروجی یکی برویم و تأیید کنیم که پول کافی در آنجا وجود دارد و قبلاً ارسال نشده است. و البته ، ما می توانیم به عقب نگاه کنیم و بگوییم بله ، که خروجی دوم معامله دو با هشت سکه به آلیس رفت ، بنابراین برای پوشش دادن خروجی های این معامله کافی است. این یک اسکن به عقب محدود برای بررسی اعتبار است. و ما این کار را با نشانگرهای هش اجرا می کنیم. بنابراین ، دوباره ، هر معامله دارای یک شناسه منحصر به فرد است. در واقعیت آنها شماره سریال مانند این نیستند ، این هش بلوک است. و هر معامله در واقع شناسه خاص خود را نیز دریافت می کند ، که این همان معامله معامله است.

و اکنون اساساً فقط یک نشانگر را دنبال می کند تا بفهمد آیا پول کافی برای پوشش خروجی های مورد نظر در معامله جدید وجود دارد یا خیر. اکنون ، از نظر مفهومی می توانید بگویید شاید این تفاوت چندانی با حفظ ساختار داده جداگانه ای نیست که مقادیر حساب را برای هر شخص ردیابی می کند. اما نکته جالب این است که اکنون این ساختار داده در داده های موجود در خود blockchain تعبیه شده است. بنابراین برخی از کارهای دیگر که می توانیم به راحتی در اینجا انجام دهیم ، می توانیم ارزش را ادغام کنیم. بنابراین بیایید بگوییم دو معامله مختلف وجود دارد که پول را به باب ، 17 سکه در معامله یک و دو سکه در معامله دو ارسال می کند. باب ممکن است بگوید من می خواهم یک معامله را انجام دهم که بعداً می توانم هزینه کنم ، چرا من 19 سکه دارم؟بنابراین این بسیار آسان است ، شما فقط یک معامله جدید ایجاد می کنید که اکنون دو ورودی دارد و فقط یک خروجی است بنابراین همه این سکه ها به باب می روند. و شما دو معامله قبلی را با یکی از آنها ترکیب کرده اید که باب می تواند بعداً به حالت تعلیق درآید. به همین ترتیب ، ما می توانیم پرداخت های مشترک را به راحتی انجام دهیم. بنابراین بیایید بگوییم که کارول و باب هر دو می خواهند دیوید را بپردازند ، ما می توانیم با دو ورودی معامله کنیم که در واقع متعلق به دو نفر مختلف است و ارزش را با هم ترکیب می کنند و هر هشت سکه را به دیوید می پردازند. و تنها نکته اضافی در اینجا این است که از آنجا که دو خروجی که در اینجا ادعا می شود متعلق به دو نفر مختلف است که ما به دو امضا جداگانه نیاز داریم ، یکی توسط کارول و دیگری توسط باب. بنابراین ، از نظر مفهومی ، واقعاً همه چیز در معامله بیت کوین وجود دارد و بیایید به آنچه در سطح پایین به نظر می رسد نگاه کنیم. بنابراین باز هم یکی از اهداف این سخنرانی این است که ساختار داده واقعی را به شما نشان دهد ، معامله واقعی آنچه بیت کوین به نظر می رسد و در اینجا است. اکنون این دقیقاً همان چیزی نیست که معامله بیت کوین به نظر می رسد ، این نمایشی از آن است که بسیار چاپ شده است. به نظر می رسد مانند json. در واقعیت ، یک قالب باینری جمع و جور وجود دارد که این امر به آن تالیف می شود که قابل خواندن نیست ، اما این بسیار نزدیک به معامله واقعی سطح پایین است. بنابراین سه قسمت وجود دارد. برخی از ابرداده ها وجود دارد ، یک سری ورودی و یک سری خروجی وجود دارد. بنابراین ما با ابرداده شروع خواهیم کرد. بنابراین برخی از اطلاعات مربوط به خانه داری وجود دارد ، که اندازه معامله ، تعداد ورودی ها و تعداد خروجی ها است. چیزهای ساده و سادههش کل معامله وجود دارد ، که همانطور که گفتم ، به عنوان یک شناسه منحصر به فرد برای معامله خدمت می کند تا به ما اجازه دهد تا نشانگرهای هش را انجام دهیم. و سپس این پارامتر قفل خنده دار _time وجود دارد که بعداً به آن باز خواهم گشت.

ورودی های تراکنش فقط آرایه ای از ورودی ها هستند که همگی یک شکل هستند. ورودی ها به طور خاص یک تراکنش قبلی را مشخص می کنند، بنابراین هش تراکنش قبلی یا نشانگر هش آن را دارند. و شاخص خروجی آن تراکنش که در واقع مدعی هستید. و سپس یک امضا وجود دارد. بنابراین به یاد داشته باشید که ما باید امضا کنیم تا نشان دهیم که واقعاً توانایی ادعای آن خروجی های تراکنش قبلی را داریم. و حالا خروجی ها فقط دو چیز دارند. آنها یک مقدار دارند، بنابراین هر خروجی می تواند مقدار متفاوتی داشته باشد. مجموع همه خروجی ها باید کمتر از مجموع همه ورودی ها باشد. و سپس این چیز خنده دار وجود دارد که به نظر می رسد آدرس گیرنده ما می خواهیم باشد، بنابراین هر خروجی قرار است به یک شخص خاص یا یک کلید عمومی خاص برود. و چیزهایی در آنجا وجود دارد که به نظر می رسد هش یک کلید عمومی است. اما چیزهای دیگری نیز وجود دارد. شبیه یک فیلمنامه است. و در واقع، این یک فیلمنامه است و به زودی در مورد آن بیشتر صحبت خواهیم کرد.[موسیقی]

Ознакомьтесь с нашим каталогом

  • Присоединяйтесь бесплатно и دریافت اصلاحات، اصلاحات و پیشنهادات کارکنان.
  • کلیک کنید
  • پاورقی Coursera
  • Научитесь чему-нибудь новому
  • آموزش иностранный язык
  • دانش آموزان را امتحان کنید
  • کد را انتخاب کنید
  • کوپیریت کردن را امتحان کنید
  • Изучај управление персоналом
  • Изучајте связи со общественностью

Магистратура в области علوم о данных от Колорадского университета в Булдере

اداره امور اداری، دانشگاه ایللینوسکیй

  • Магистратура в области компьютерных наук от Иллинойсского университета
  • Magistratura по прикладной науке о данных во دانشگاه Michiganskom
  • تم های محبوب
  • گواهینامه های محبوب
  • آنالیز данных از Google
  • بازاریابی اینترنتی و الکترونیکی از گوگل
  • ИТ-автоматизация со помощью پایتون از گوگل
  • ИТ-поддержка گوگل
  • مدیریت پروژه های گوگل
  • UX-dizaйн از گوگل

تجزیه و تحلیل داده ها از IBM

  • جستجو о данных IBM
  • Buhgalteriya از "Intuit"
  • Фронтенд-разработчик (متا)
  • Rekomenduemыe statьи
  • Полное руководство о том, как стать аналитиком данных
  • Продвигайтесь по карьерной лестнице, получив گواهی по кибербезопасности
  • Пройдите сертификацию по аналитике данных
  • Как начать карьеру в сфере анализа данных
  • Дайте импульс своей карьере во области данных, пройдя сертификацию по SQL
  • دریافت گواهی PMP

اطلاعات مربوط به کارت های اعتباری CAPM

  • Понимание роли и обязанностей Scrum-mastera
  • раскройте сВой потенциал ، пройдя сертиueииикацию PMI
  • Что нужно знать о گواهینامه CompTIA A+
  • کورسرا
  • او پروژه
  • Что мы پیشنهادم
  • Руководство
  • کارهرا
  • کاتالوگ
  • کورسرا پلاس
  • گواهی حرفه ای
  • Sertifikatы MasterTrack®
  • ستپنی
  • Для организаций
  • Для правительственных организаций
  • Для стационара
تجارت گزینه های دودویی در ایران...
ما را در سایت تجارت گزینه های دودویی در ایران دنبال می کنید

برچسب : نویسنده : زین‌العابدین مراغه‌ای بازدید : <-PostHit-> تاريخ : دوشنبه 2 مرداد 1402 ساعت: 19:31